你的位置:首页 > ASP.net教程
第十五章 软件架构之设计模式——单例模式
单例模式: 分析: 1、单例模式,从字面意思上理解,“单例”,即只有唯一一个实例,通常情况下,定义一个类,然后通过new ClassName()方式来产生具体对象,然而这样,破坏了一个类只有一个实例,怎么处理 ...
第一章 .Net——ASP.NET Web.config
关于Web.config这个专题,我会定期更新,包括内容广度和深度等方面。更新方式:结合自己的理解、相关技术博客、相关文献、大家建议、名师指导等方面。 引用部分: 以下部分引用网址:.NET Web 应 ...
ASP.NET页面传值的方法
2016-11-26 14:00:13

ASP.NET页面传值的方法

ASP.NET页面传值的方法From:Refresh-air在面试的时候,经常会遇到这样的问题,其实我们会对其中的几种方法比较熟悉,因为项目中经常使用。但是要全面的回答ASP.NET中页面传值的方式,估计往往很难全面。一. 使用QueryString变量    QuerySt ...
Microsoft Visual Studio 2017 for Mac Preview 下载+安装+案例Demo
目录:0. 前言1. 在线安装器2. 安装VS3. HelloWorld4. ASP.NET MVC5. 软件下载6. 结尾 0. 前言:  工作原因,上下班背着我的雷神,一个月瘦了10斤,扛不住了,就把我的Mac放在公司。  Mac之前为了运行VS,还买了一个PD虚拟 ...
【系统架构】 大型网站架构技术一览
本文地址原文地址  对于大型网站技术的理解,可以从架构技术原理的组织方式以架构要素作为维度,从系统性能、可用性、伸缩性、扩展性、安全性几个角度阐述网站架构的技术要点。还有另一种较为直观的组织方式,是从不同架构层次所使用的网站架构技术这个维度进行描述的。 ...
用C#调用Windows API向指定窗口发送按键消息
一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices;  2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明; ...
软件外包故事
2016-11-26 01:00:34

软件外包故事

零七年底上映了一步电影,起名‘集结号’,影片中强攻的真实感让人震撼,堪比好莱坞大片的画面给我留下了深刻印象,与此同时,场景中的协作和意志同样让人敬佩。 战斗中的一支队伍,人心不齐、协作不畅,是要丢命的。 软件开发团队同样如此,今时今 ...
ASP.NET WebApi 文档Swagger深度优化
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明博客园蜗牛原文地址,cnblogs.com/tdws 写在前面请原谅我这个标题党,写到了第100篇随笔,说是深度优化,其实也并没有什么深度。源码也没怎么修改,如果你想使用WebApi Swagger文档,请先移步到上一 ...
企业服务总线项目集成标准
1 概述  企业服务总线(Enterprise Service Bus,缩写 ESB),是SOA面向服务架构的骨干,在完成服务的接入、服务间的通信和交互基础上,提供安全性、可靠性、 高性能的服务能力保障。采用 SOA 架构,基于ESB总线进行企业异构应用集成,可以有效降低应 ...
WPF 微信 MVVM 【续】发送部分QQ表情
今天主要记录的就是发送QQ表情, WPF 微信 MVVM里写了,后期为了发送QQ表情,需要把TextBox替换为RichTextBox,接下来就说说替换的过程。一、支持Binding的RichTextBoxRichTextBox虽然支持文字,图片,链接,但是,原生的它不支持B ...
企业服务总线项目集成标准(V1.5)
1 概述  企业服务总线(Enterprise Service Bus,缩写 ESB),是SOA面向服务架构的骨干,在完成服务的接入、服务间的通信和交互基础上,提供安全性、可靠性、 高性能的服务能力保障。采用 SOA 架构,基于ESB总线进行企业异构应用集成,可以有效降低应 ...
使用Setup Factory安装包制作工具制作安装包
在我们开发完软件后,除了极个别案例我们把整个目录复制给客户用外,我们一般都需要做成安装包,方便整个软件的部署操作,以安装包的部署操作可能简单的是复制文件,也可能包括一些注册表、数据库等额外的操作,不过安装包部署肯定是能够给客户提供专业、统一的软件安装体验,同时封装了很多细节方面的 ...
Win32 编程消息常量(C#)
2016-11-25 17:00:08

Win32 编程消息常量(C#)

public class WinMessages { #region 基本消息 public const int WM_NULL = 0x0000; public const int WM_CREATE = 0x0001; public const in ...
EF CodeFirst 创建数据库
2016-11-25 16:00:24

EF CodeFirst 创建数据库

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来。 十年河东十年河西,莫欺少年穷 学无止境,精益求精 话说EF支持三种模式:Code First Model First DataBa ...
C# Windows Api的一些方法 封装 以及 常用参数
using System;using System.Collections.Generic;using System.Drawing;using System.Diagnostics;using System.Windows.Forms;using System.Runtime. ...
C#常用 API函数大全
2016-11-25 16:00:17

C#常用 API函数大全

常用Windows API1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection ...
.net 导出Excel功能
2016-11-25 16:00:11

.net 导出Excel功能

从数据库读取数据,导出成Excel文档void btnExport_Click(object sender, EventArgs e) { IList<string> fields = new List<string>(); IL ...
C#通过SendMessage发送消息,改变其他程序的下拉框控件(ComboBox)的值
IntPtr cbh= new IntPtr(handle); //ComboBox的句柄 SendMessage(cbh, 0x014D, new IntPtr(-1), "需要选中的下拉文本值"); //改变ComboBox的值 ...
Gridview基础
2016-11-25 15:00:05

Gridview基础

gridview是封装好的,直接在设计界面使用,基本不需要写代码1、绑定数据源GridView最好与LinQDatasourse配合使用,相匹配绑定数据:2、外观控制——点开有自动套用格式布局属性属性里面设置:常用的就是Height和width 表头的样式控制:行控制:sho ...
ASP.NET Core Kestrel部署HTTPS
2016-11-25 13:00:13

ASP.NET Core Kestrel部署HTTPS

ASP.NET Core配置 Kestrel部署HTTPS。现在大部分网站已经部署HTTPS,大家对于安全越来越重视。今天简单介绍一下ASP.NET Core 部署HTTPS,直接通过配置Kestrel。大家也可以通过前置Nginx来部署HTTPS。下面直接进入正题。新建项目 ...
C#、JAVA操作Hadoop(HDFS、Map/Reduce)真实过程概述。组件、源码下载。无法解决:Response status code does not indicate success: 500。
一、Hadoop环境配置概述 三台虚拟机,操作系统为:Ubuntu 16.04。 Hadoop版本:2.7.2 NameNode:192.168.72.132 ...
LinQ的高级查询
2016-11-25 12:01:14

LinQ的高级查询

模糊查询://数据库 + 自定义名称 =new 数据库//例子:mydbDataContext con = new mydbDataContext();//模糊查询表达式中用.Containscon.car.Where(r=>r.name.Contains(TextBox1 ...
ASP.NET网站维护小技巧
2016-11-25 12:01:00

ASP.NET网站维护小技巧

网站正式上线之后,在对网站进行功能修改的时候,经常去重新将代码编译成dll文件,重新上传到服务。如果网站需要经常对一些非常细小琐碎的功能进行修改,每次都重新打开VS,重新编译代码,未免显得太过麻烦,ASP.NET提供了一种编程模式,CodeFile,很好的解决了这类问题,我简单的 ...
Lind.DDD.LindMQ的一些想法
2016-11-25 11:00:06

Lind.DDD.LindMQ的一些想法

回到目录很久就想写一套属于自己的消息队列组件,前段时候看了汤雪华同学的EQueue,感觉还是不错的,他也是看了rabbitMQ之后写的Equeue,在设计上与前者有类似的地方,而大叔这次准备写一个LindMQ,当前整体架构都差不多,无非是生产者,管道,消费者三个角色,而核心部分就 ...
asp.net记录错误日志的方法
1、说明  在调试发布后的asp.net项目时有可能会遇到意想不到的错误,而未能及时的显示。这就需要记录日志来跟踪错误信息,所以写了个简单的记录信息的方法,记录简单的文本信息也可以使用。此方法是以生成文本文件的方式记录的,下面贴出代码2、代码需要引用 using System ...
[水煮 ASP.NET Web API2 方法论](3
问题怎么样可以使用更贴近资源(Controller,Action)的方式定义路由。 解决方案可以使用属性路由直接在资源级别声明路由。只要简单的在 Action 上使用属性路由 RouteAttribute,然后传一个相关路由模板就可以。属性路由与集中式路由在路由模板含义上基本 ...
ASP.NET Core中如影随形的依赖注入[下]: 历数依赖注入的N种玩法
在对ASP.NET Core管道中关于依赖注入的两个核心对象(ServiceCollection和ServiceProvider)有了足够的认识之后,我们将关注的目光转移到编程层面。在ASP.NET Core应用中基于依赖注入的编程主要涉及到两个方面,它们分别是将服务注册到Ser ...
ASP.NET WebApi 文档Swagger中度优化
本文版权归博客园和作者吴双本人共同所有,转载和爬虫请注明原文地址: www.cnblogs.com/tdws 写在前面在后台接口开发中,接口文档是必不可少的。在复杂的业务当中和多人对接的情况下,简单的接口文档又不能满足需求,试想你的单应用后台有几十个模块,几百甚至更多的接口 ...
[水煮 ASP.NET Web API 2 方法论] 目 录
一、ASP.NET 中的 Web API[水煮 ASP.NET Web API2 方法论](1-1)在MVC 应用程序中添加 ASP.NET Web API与 ASP.NET MVC 在同一个进程中使用 ASP.NET WEB API[水煮 ASP.NET Web API2 方法 ...
互联网产业中“外行领到内行”和软件工程
面对这个魅力四射的产业,如果你很有想法,但你却不是IT专业,该怎么办呢?有些人的做法是外包。可是它有缺点:(1)网站上线后的一年时间里,访问量一般不大,网站即使有技术问题,也不一定能发现。当访问量较大、技术问题也开始显现时,外包开发商承诺的免费技术支持也到期了。您还得花大钱。(2 ...
IT雇员及外包商选择:人品第一
最近,苹果iOS操作系统和智能手机爆出了一个奇葩故障,在播放特定一段五秒钟的视频时能导致手机死机。唯一的解决办法是按住电源键和Home按键进行手机的重启。第十八届中国国际高新技术成果交易会在深圳举办,不过本次高交会上出现了一个小插曲。一台名为小胖的机器人突然发生故障,在没有指令的 ...
[转载]C#中as和is关键字的用法
这篇文章主要介绍了C#中as和is关键字的用法的相关资料,需要的朋友可以参考下。原文链接:http://www.jb51.net/article/80944.htm#comments 在程序中,进行类型转换是常见的事,C#支持基本的强制类型转换方法,例如:1 Object o ...
初次使用C#中的yield
2016-11-24 19:00:10

初次使用C#中的yield

这几天在Python程序员的微信订阅号中总是见到yield的关键字,才想起来在C#中也是有yield,但是只是知道有,从来没有了解过他的用法,今天有时间就来看看是怎么使用的。刚开始肯定就是搜索一下用法了,找到两篇说明示例,一是 C# 中的"yield"使用 ...
第一天:项目搭建
2016-11-24 18:00:12

第一天:项目搭建

一、前言  1.0、由于没有写过那种通用爬虫的框架,就四处搜了一下,也找到很多资料,这里就采用了其中一个大神介绍的框架模式。具体引用地址我忘记了,这里就不贴出来了。  2.0、之前说的验证码模块也停了,到时候集合在这个分类一面一起说二、正文  2.1、框架设计图    2.2、由 ...
MVC SpreaJS—学习之篇
2016-11-24 18:00:07

MVC SpreaJS—学习之篇

页面引用相应的js以及css因为SpreaJS是用jquery操作的所以要引用一个jquery的js,第二个js以及最后的css是SpreaJS本身需要引用的,第三个js是做打印才会用到的。 html里只需要放一个div就可以了,相当于SpreaJS的容器。<div i ...
GJM : 【C# 高性能服务器】完成端口、心跳的高性能Socket服务器  [转载]
感谢您的阅读。喜欢的、有用的就请大哥大嫂们高抬贵手&ldquo;推荐一下&rdquo;吧!你的精神支持是博主强大的写作动力以及转载收藏动力。欢迎转载!版权声明:本文原创发表于 【请点击连接前往】 ,未经作者同意必须保留此段声明!如有问题请联系我,侵立删,谢谢!我的 ...
基于.NET平台常用的框架整理 转自 http://www.cnblogs.com/zhuyongblogs/p/5353751.html
常用的一些开源组件整理:导出Excel报表的插件:NOPI.dll(基于微软Open开源的作业调度和自动任务框架:Quartz.NET用于大数据搜索引擎的全文检索框架:Lucene.net微软针对企业级应用开发的最佳实践组件:Enterprise Library 5.0国外一个牛 ...
关于开启.NET众筹在线培训的通知!
1:培训 - 大概不会讲的内容:1:不讲系列。2:不讲入门。3:不讲我不懂的!2:培训 - 大概会讲的内容:1:本人各框架的源码解析。2:编码及框架的思维。3:各分散的技术点。4:性能的优化。5:编码的习惯。6:并发的处理方式。7:这些年的技术套路。8:心理学基础教程。9:虾为什 ...
C#的Process类调用第三方插件实现PDF文件转SWF文件
在项目开发过程中,有时会需要用到调用第三方程序实现本系统的某一些功能,例如本文中需要使用到的swftools插件,那么如何在程序中使用这个插件,并且该插件是如何将PDF文件转化为SWF文件的呢?接下来就会做一个简单的介绍。 在.NET平台中,对C#提供了一个操作对本 ...
反骨仔的 2016 年度全文目录索引(持续整理中...)
反骨仔的 2016 年度全文目录索引目录Linq 系列异步编程系列(一)异步编程系列(二)委托与事件系列C# 基础回顾.NET 相关SQL 基础梳理其它 - 暂无分类 Linq 系列走进 LINQ 的世界(推荐)进阶 - LINQ 标准查询操作概述(强烈推荐)Linq To ...
Visual Studio for Mac 2017 初体验
Visual Studio for Mac 2017 预览版已经发布,可以下载了,地址: http://www.visualstudio.com/vs/visual-studio-mac/ 下载后得到一个 22M的在线安装包,你可以等待在线安装,如果嫌弃速度慢则可以自行下 ...
UML图中经常用到几种的关系图例
学习这个东西挺奇怪的,时间一长就容易忘记,或者记不清楚。今天看到一些UML图的关系,发现有些出入了,索性就写下来,以后再忘记的时候过来看看。 在UML的类图中,常见的有以下几种关系: 继承(Generalization), 实现(Realizatio ...
JSON字符串和Dictionary字典类型的相互转换
在开发过程中,往往会遇到数据类型转换的情况,根据自己的业务,可能转换类型有多种,下面就说一下json字符串和字典类型的转换。 1 public static class JsonUntity 2 { 3 /// <summary> 4 /// 将字 ...
SSH免手动输入密码和设置代理
通过使用sshpass将密码写入命令里,直接执行,免去手动密码输入的步骤命令如下:sshpass -p password_abc ssh user_abc@ssh_host -p ssh_port如果在办公室等通过代理连接目标ssh服务器时,可以通过使用corkscrew来设置代 ...
PHP设计模式(四)单例模式(Singleton For PHP)
今天讲单例设计模式,这种设计模式和工厂模式一样,用的非常非常多,同时单例模式比较容易的一种设计模式。 一、什么是单例设计模式  单例模式,也叫单子模式,是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。二、单例模式的技巧利用$_instance ...
ASP.NET Core中如影随形的依赖注入[上]: 从两个不同的ServiceProvider说起
我们一致在说 ASP.NET Core广泛地使用到了依赖注入,通过前面两个系列的介绍,相信读者朋友已经体会到了这一点。由于前面两章已经涵盖了依赖注入在管道构建过程中以及管道在处理请求过程的应用,但是内容相对分散和零碎,我们有必要针对这个主题作一个归纳性的介绍。采用依赖注入的服务均 ...
ASP.NET Core 1.1 简介
2016-11-24 09:00:04

ASP.NET Core 1.1 简介

ASP.NET Core 1.1 于2016年11月16日发布。这个版本包括许多伟大的新功能以及许多错误修复和一般的增强。这个版本包含了多个新的中间件组件、针对Windows的WebListener服务器、Razor视图编译以及Azure相关的特性。要将现有项目更新到ASP.NE ...
深入剖析“依赖注入”在ASP.NET Core管道中应用[上]:两个不同的ServiceProvider
我们一致在说 ASP.NET Core广泛地使用到了依赖注入,通过前面两个系列的介绍,相信读者朋友已经体会到了这一点。由于前面两章已经涵盖了依赖注入在管道构建过程中以及管道在处理请求过程的应用,但是内容相对分散和零碎,我们有必要针对这个主题作一个归纳性的介绍。采用依赖注入的服务均 ...
java常用的设计模式
2016-11-24 01:00:13

java常用的设计模式

设计模式;一个程序员对设计模式的理解:“不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥匙开一把锁的模式,目的仅仅是着眼于解决现在的问题,而设计模式的“复杂”就在于它是要构造一 ...
Visual Studio for Mac 2017预览版 初体验
这几天被VS2017 RC将携Visual Studio for Mac 2017预览版,各种信息轰炸。我们一起来看看VS在Mac上是个什么鬼样。不管你是开发人员你还是非开发人员,是不是都想买台Mac 来装装逼。可惜,之前巨硬,并不能很好的支持在MAC上的开发。接下来的日子,我们 ...
C#实现程序单例日志输出
对于一个完整的程序系统,一个日志记录是必不可少的。可以用它来记录程序在运行过程中的运行状态和报错信息。比如,那些不想通过弹框提示的错误,程序执行过程中捕获的异常等。首先,在你的解决方案中,适当的目录中新建一个类,比如 LogManager:编写如下代码: 1 /// < ...
反骨仔的全文目录索引(持续整理中...)
反骨仔的全文目录索引目录Linq 系列异步编程系列(一)异步编程系列(二)委托与事件系列C# 基础回顾.NET 相关SQL 基础梳理其它 - 暂无分类 Linq 系列走进 LINQ 的世界(推荐)进阶 - LINQ 标准查询操作概述(强烈推荐)Linq To Objects ...
ASP.NET Core实现OAuth2.0的AuthorizationCode模式
前言在上一篇中实现了resource owner password credentials和client credentials模式:http://www.cnblogs.com/skig/p/6079457.html ,而这篇介绍实现AuthorizationCode模式。OA ...
大叔最新课程~EF核心技术剖析
EF核心技术剖析介绍数据上下文(共享对象与实例对象的选择)自动初始化(Initializer初始化的几种方式)数据迁移(Migrations如何使用及其重要作用)实体关系映射(一对一,一对多,多对多)延时加载和include立即加载写SaveChanges解决并发冲突的问题DbC ...
C# Entity Framework并发处理
2016-11-23 20:00:42

C# Entity Framework并发处理

原网站:C# Entity Framework并发处理在软件开发过程中,并发控制是确保及时纠正由并发操作导致的错误的一种机制。从 ADO.NET 到 LINQ to SQL 再到如今的 ADO.NET Entity Framework,.NET 都为并发控制提供好良好的支持方案。 ...
.net core Jwt 添加
2016-11-23 19:00:14

.net core Jwt 添加

Jwt 已经成为跨平台身份验证通用方案,如不了解请关注:https://jwt.io/。 为了和微软其他验证模块有个比较好的衔接,项目中采用了微软开发的jwt组件: System.IdentityModel.Tokens.Jwt。首先安装:Inst ...
Java实现FTP文件与文件夹的上传和下载
Java实现FTP文件与文件夹的上传和下载  FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FT ...
.Net Mail SMTP 发送网络邮件
刚刚迈入"开发"的行列 一直有一个想法 我什么时候能给我庞大的用户信息数据库给每一位用户邮箱发送推荐信息呢?刚迈入"编程两个月的时间" 我采用 SMTP 发送网络邮件 ,先上常用的邮件服务器 在上代码/***************** ...
.net 常用服务器控件
2016-11-23 18:00:21

.net 常用服务器控件

新人初学,有错请指,大神轻喷。.net中有HTML控件和标准服务器控件。老师教学用的是vs2010是这样分的,不知道15里是不是这样。如果使用HTML控件我们就会发现页面中加载了原本HTML代码的控件而服务器控件则将代码和标记一同放在页面中,在初始化的时候会根据用户浏览器的版本生 ...
调用webservice进行身份验证
因为同事说在调用webservice的时候会弹出身份验证的窗口,直接调用会返回401,原因是站点部署的时候设置了身份验证(账号名称自己配置)。因而在调用的时候需要加入身份验证的凭证。 至于如何获取身份验证的凭据呢?可以使用微软提供的NetworkCred ...