ASP.NET
文章平均质量分 72
闪耀的瞬间
漫漫程序路:路漫漫其修远兮 吾将上下而求索
展开
-
WCF入门简单教程(图文) VS2010
在这个例子中我们将使用VS 2010 创建一个WCF服务,其中会了解[DataContract] [ServiceContract] 等特性。内置的 WCFSVCHost ,并使用“WCF测试客户端”来测试我们创建的服务。注意下面的所有类、接口及方法都添加了public 的访问级别。一,建立一个WCF服务库创建一个WCF服务库项目,如图1所示转载 2015-04-23 18:50:35 · 787 阅读 · 0 评论 -
微信公众平台开发时需要判断微信浏览器访问
微信公众平台消息接口开发(31)微信浏览器HTTP_USER_AGENT判断微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 微信浏览器 HTTP_USER_AGENT作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archive/2013/05/25/weixin-if31-http_user_agent.html转载 2015-07-23 20:47:31 · 1635 阅读 · 0 评论 -
微信开放平台—全网发布
按照微信开放平台全网发布api接入,贴出我的实现代码,,不是完整代码,只有关键实现代码1事件验证if (requestMessage.ToUserName == "gh_3c884a361561") { //开放平台全网发布,gh_3c884a361561是微信自动化测试的专用测试公众号 var原创 2015-09-09 08:38:31 · 3745 阅读 · 4 评论 -
c# DataTable select 过滤返回新DataTable
DataRow[] dr = dt.Select(“col='XXXX'”);//条件:就是字段名='某某' /// 执行DataTable中的查询返回新的DataTable /// /// 源数据DataTable /// 查询条件 /// private DataTable GetN原创 2015-11-07 13:36:54 · 4674 阅读 · 0 评论 -
string 转stream和stream转string
string test = “Testing 1-2-3″;// convert string to streamMemoryStream stream = new MemoryStream();StreamWriter writer = new StreamWriter( stream );writer.Write( test );writer.Flush();转载 2015-11-09 10:41:56 · 3264 阅读 · 0 评论 -
C#利用反射给实体属性赋值
//获取所有属性private PropertyInfo[] GetPropertyInfoArray() { PropertyInfo[] props = null; try { Type type = typeof(Hishop.O2O.BaseService.原创 2015-09-21 13:57:37 · 6693 阅读 · 0 评论 -
Xamarin
http://www.cnblogs.com/yaozhenfa/p/xamarin_android_quickstart.html转载 2015-11-12 14:17:14 · 358 阅读 · 0 评论 -
C#、JS、正则验证电话号码
var regexp = "^0?(13|15|18|14|17)[0-9]{9}$"; js、和C#后台可以都用这个表达式原创 2015-11-20 10:46:18 · 524 阅读 · 0 评论 -
entity framework code first 常用命名
1、add-migration 20151116 添加2、update-database 更新至数据3、Update-Database -Script -SourceMigration:20151116 -TargetMigration:20151117 版本迁移时生成开始版本到结束版本之间的改动原创 2015-11-16 14:11:16 · 481 阅读 · 0 评论 -
深入理解IIS的多线程工作机制--学习了
队列长度:在IIS中选中【应用程序池】,在应用程序池列表中,右键你想查看的,在右键菜单中选择【高级设置】。打开如下对话框:这两个数字表面上看是影响我们站点的并发处理能力的,但是具体是如何影响一个网站的并发处理能力的呢?要完全理解IIS的并发处理能力,除了这2个数字,实际上还有一个非常关键的数字:IIS最大并发工作线程数。1. IIS最大并发工作线程数转载 2015-12-08 23:28:42 · 1596 阅读 · 0 评论 -
IIS连接数、并发连接数、最大并发工作线程数、应用程序池的队列长度
你真的了解:IIS连接数、IIS并发连接数、IIS最大并发工作线程数、应用程序池的队列长度、应用程序池的最大工作进程数?IIS连接数一般购买过虚拟主机的朋友都熟悉购买时,会限制IIS连接数,这边先从普通不懂代码用户角度理解IIS连接数顾名思义即为IIS服务器可以同时容纳客户请求的最高连接数,准确的说应该叫“IIS限制连接数”这边客户请求的连接内容包括:1转载 2015-12-08 23:38:58 · 7093 阅读 · 0 评论 -
AutoMapper:Missing type map configuration or unsupported mapping
报错:Missing type map configuration or unsupported mapping 未配置或不支持映射解决方法在实际映射的时候,把AutoMapper.Mapper.Map<Source, Destination>换成AutoMapper.Mapper.DynamicMap原创 2015-08-28 12:01:53 · 6913 阅读 · 0 评论 -
C# Stream 和 byte[] 之间的转换,字符串可以转换成byte[]
C# Stream 和 byte[] 之间的转换byte[] array = System.Text.Encoding.ASCII.GetBytes(decryptMsg);Stream stream = new MemoryStream(array);/* - - - - - - - - - - - - - - - - - - - - - - - - *转载 2015-08-11 09:40:53 · 7407 阅读 · 0 评论 -
.NET UEditor使用方法
.NET UEditor使用方法下载地址 :http://ueditor.baidu.com/website/ 这里我下载的.NET GBK下载后解压将整个文件复制网站下面路径随便,我放在根目录下面文件名Ueditor ,在页面引用在页面加载控件请输入商品介绍var editor = new baidu.editor.ui.Editor();转载 2015-04-08 22:44:35 · 3254 阅读 · 0 评论 -
WCF:如何将net.tcp协议寄宿到IIS
WCF:如何将net.tcp协议寄宿到IIS1 部署IIS1.1 安装WASIIS原本是不支持非HTTP协议的服务,为了让IIS支持net.tcp,必须先安装WAS(Windows Process Activation Service),即windows进程激活服务。打开控制面板--程序和功能--打开或关闭windows功能,安装WAS,如图:安装完毕后转载 2015-04-26 11:36:51 · 1740 阅读 · 0 评论 -
C# 将 HTML 转成纯文本
效果图使用方法HtmlToText convert = newHtmlToText();textBox2.Text = convert.Convert(textBox1.Text);[C#]代码 /// /// Converts HTML to plain text./// classH转载 2015-06-04 15:07:09 · 4021 阅读 · 0 评论 -
C#中几种换行符
C#中几种换行符1.Windows 中的换行符"\r\n"2.Unix/Linux 平台换行符是 "\n"。3.MessageBox.Show() 的换行符为 "\n"4.Console 的换行符为 "\n"换行符还因平台差异而不同。为保持平台的通用性,可以用系统默认换行符 System.Environment.NewLine。转载 2015-06-04 15:05:32 · 20040 阅读 · 0 评论 -
C#获取网页内容,解决大部分乱码问题
思路,根据请求返回的响应头的Content-Type类型中的charset编码类型去编码抓取的内容,达到解决乱码的目的public static string GetHtml(string url) { string htmlCode; HttpWebRequest webRequest = (System.Net.Http原创 2015-06-26 10:31:45 · 8839 阅读 · 7 评论 -
SVN服务器搭建和使用
SVN服务器搭建和使用(一) Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进制文件包的下载地址,你可在左侧的导航栏找到源代码,文档的下载地址.wi转载 2015-06-28 11:12:47 · 488 阅读 · 0 评论 -
在 VS2013 以 Code First 方式建立 EF 資料庫
當你下載並安裝 Visual Studio 2013 Preview 之後, 要如何建立一個使用 Entity Framework 的專案呢? 在以下文章裡, 我要介紹一個使用 Code First 方式建立的專案。我所將描述的內容可以在以下影片中看到: 此外, 你也可以在「Code First 至新的資料庫」這篇文章裡找到相當完整的 Step by step 操作步驟 (中文转载 2015-05-25 13:47:37 · 2964 阅读 · 0 评论 -
c#FileStream文件读写
//C#文件流写文件,默认追加FileMode.Append string msg = "okffffffffffffffff";byte[] myByte = System.Text.Encoding.UTF8.GetBytes(msg);using (FileStream fsWrite = new FileStream(@"D:\1.txt", FileMode.Append)){...原创 2015-06-15 13:41:42 · 154667 阅读 · 5 评论 -
System.Net.HttpWebRequest.GetRequestStream超时问题
用C#模拟网页登陆,其中去请求几个页面,会发起对应的http的请求request,其中keepAlive设置为true,提交请求后,然后会有对应的response: resp = (HttpWebResponse)req.GetResponse(); 之前的多次调试,一直都是可以正常获得对应的response,然后读取html页面的。 但是后来几次的调试,在没有改变代码的前提下,结果GetRe原创 2015-08-24 11:04:15 · 9414 阅读 · 0 评论 -
微信开发时,接收微信回调时,如果是传递流,请不要用参数接收
Stream s = System.Web.HttpContext.Current.Request.InputStream; //转换成Byte数组 byte[] b = newbyte[s.Length]; //读取流 s.Read(b,0, (int)s.Le原创 2015-08-10 19:48:51 · 2864 阅读 · 0 评论 -
生成图片验证码
原地址:http://www.cnblogs.com/luminji/p/4794453.html控制器部分:/// /// 验证码/// /// public ActionResult CheckCode(){ //首先实例化验证码的类 ValidateCode validateCode = new ValidateCode();转载 2015-12-28 09:26:41 · 501 阅读 · 0 评论 -
apacheBench 进行压力测试
Apache Benchmark下载 ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求。前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下。通过下面的一个简单的例子和注释,转载 2015-12-17 09:20:19 · 430 阅读 · 0 评论 -
ASP.NET应用程序生命周期
ASP.NET应用程序生命周期其中的ASP.NET请求管道,我们很多人可能已经知道ASP.NET请求管道有19个事件,那是IIS 5.0和IIS 6.0 或者IIS 7.0以上经典模式运行的时候情况,当应用程序在IIS 7.0的集成模式下运行,并且与.NET Framework 3.0或更高版本一起运行时,ASP.NET请求管道中会是22个事件转载 2016-01-04 09:06:02 · 1230 阅读 · 0 评论 -
linq join on 多条件
直接贴代码 public IEnumerable GetMyLaunch(int shopId, int memberId, int pageNo, int pageSize) { List myJoins = new List(); var heads = context.HeadInfos.Where(item =>原创 2016-04-26 09:45:25 · 6074 阅读 · 0 评论 -
Mvc多级Views目录 asp.net mvc4 路由重写及 修改view 的寻找视图的规则
一般我们在mvc开发过程中,都会碰到这样的问题。页面总是写在Views文件夹下,而且还只能一个Controller的页面只能写在相应的以 Controller名命名的文件夹下。如果我们写到别处呢?那么肯定会报错。这是mvc中一个约定俗成的一个规定,必须这样写。1.正常的项目目录,如下图:我们要访问Index页面,只需要输入Home/Index就可以访问了。我们之所以转载 2016-07-17 22:33:34 · 7030 阅读 · 0 评论 -
如何禁用Visual Studio Browser Link
问题:VS2013、2015新建MVC网站并浏览后,页面默认自动启用Browser Link功能,Chorme浏览器——按F12——选择Network,会发现网站重复不停请求有点烦,想禁用此功能。方法,只需要在web.config中添加配置节点即可原创 2016-07-19 09:37:12 · 6084 阅读 · 0 评论 -
Windows平台分布式架构实践 - 负载均衡(下)
概述 我们在上一篇Windows平台分布式架构实践 - 负载均衡中讨论了Windows平台下通过NLB(Network Load Balancer) 来实现网站的负载均衡,并且通过压力测试演示了它的效果,可以说还是非常的理想的。同时我们也收集到了不少的问题,比如说如何在这种分布式的架构下使用Session,NLB中有一台服务器挂掉了会导致对外暴露的地址无法访问,如果实现服务器之间的同步,转载 2016-09-07 21:31:35 · 978 阅读 · 0 评论 -
依赖注入那些事儿
目录目录1 IGame游戏公司的故事 1.1 讨论会 1.2 实习生小李的实现方法 1.3 架构师的建议 1.4 小李的小结2 探究依赖注入 2.1 故事的启迪 2.2 正式定义依赖注入3 依赖注入那些事儿 3.1 依赖注入的类别 3.1.1 Setter注入 3.1.2 Co转载 2016-09-13 20:37:12 · 960 阅读 · 0 评论 -
ab压力测试的轻量级具体做法
一:压力测试中需要掌握的几个基本概念1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。记住:吞吐率是基于并发用户数的。这句话代表了两个含义,1:吞吐率和并发用户数相关;2:不同的并发用户数下,吞吐率一般是不同的。转载 2016-09-07 21:30:26 · 415 阅读 · 0 评论 -
Windows平台分布式架构实践 - 负载均衡
概述 最近.NET的世界开始闹腾了,微软官方终于加入到了对.NET跨平台的支持,并且在不久的将来,我们在VS里面写的代码可能就可以通过Mono直接在Linux和Mac上运行。那么大家(开发者和企业)为什么那么的迫切的希望.NET跨平台呢?第一个理由是便宜,淘宝号称4万多台服务器全部运行在Linux,Linux平台下还有免费的MySql,这些都是免费的,这些省下来直接就是利润呀,做企业的成本可转载 2016-09-07 21:25:19 · 717 阅读 · 0 评论 -
ASP.NET MVC 在View(cshtml)中使用自定义帮助类
1、在View中使用比如Html/Ajax/Model之类的帮助类,要在我们的帮助类中继承了一个类WebViewPage2、新建自定义帮助类WebWorkContextWebViewPage类(继承WebViewPage)public abstract class WebWorkContextWebViewPage : System.Web.Mvc.WebViewPage {原创 2016-10-20 10:35:36 · 4001 阅读 · 0 评论 -
不修改代码就能优化ASP.NET网站性能的一些方法
原文链接:不修改代码就能优化ASP.NET网站性能的一些方法 以前也知道优化网站性能需要压缩图片、css、js,缓存某些表的数据,只是解决了网络间传输的流量问题,但让js、css等缓存到客户浏览器,一直不知道怎么在IIS中配置,这次算是了解了。感谢1启用内容过期每个网站都会有一些资源文件(图片,JS,CSS),这些文件相对于ASPX页面来说, 它们的输出内容极有可能在一段长时间之内不会有变化, 而翻译 2017-09-01 23:25:58 · 918 阅读 · 0 评论 -
ASP.NET Core部署在IIS上
1.下载安装 Windows Server Hosting ,它的作用是,让IIS有反向代理功能(Asp.Net Core Module负责反向代理工作),将请求转发到 Kestrel 2.发布网站,2种方法:用CLI dotnet publish 命令发布,也可以通过Visual Studio发布,在发布的文件夹中查看web.config文件,把 stdoutLogEnabled=”tru原创 2017-10-13 10:23:39 · 14571 阅读 · 0 评论 -
C# 合理利用异步方法
为什么要调用异步方法?好处坏处?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了异步方法很好的解决了这些问题,异步执行某个方法,程序立即开辟一个新线程去运行你的方法,主线程包括界面就不会死掉了直接上代码:某服务中的某个方法,调用一个异步方法原创 2016-04-06 16:39:04 · 1372 阅读 · 0 评论 -
Asp.net通用缓存类
using System;using System.Web;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace KaJiMao.Common{转载 2016-04-06 16:09:27 · 1509 阅读 · 0 评论 -
Linq中join 多个IEnumerable集合连接成一个表
Linq中join & group join & left join 的用法2013-01-30 11:12 8167人阅读 评论(0) 收藏 举报 分类:C#(15) 文章转自:http://www.cnblogs.com/c-jquery-linq-sql-net-problem/archive/2011/01/17/LINQ_Inner_J转载 2015-12-09 18:41:19 · 4048 阅读 · 0 评论 -
转帖:网站服务架构
原文地址:http://www.cnblogs.com/jiekzou/p/4677994.html服务器划分 对于访问量大的网站而言,将网站的各个部分拆分分别部署到不同服务器上是很有必要的。例如将图片和web站点分开。一般而言,在网站的整个服务器部署上分为如下几种类型:文件服务器:一般存储系统的相关图片和文件,给各个子系统提供统一的文件调用代理服务器:转载 2015-12-21 10:03:15 · 413 阅读 · 0 评论