程序员思想

专注互联网技术分享,以及码代码之外的成长话题。

随笔分类 -  Asp.Net

Asp.Net随笔
摘要:当我们要在IIS PRD环境下分析异常,并且对问题毫无头绪,又没有权限直接上打Log的代码。这个时候就是Debug Diagnostics Tool & Windbg大显神威的时候了。 阅读全文
posted @ 2015-05-21 21:13 12饕餮21 阅读(1152) 评论(0) 推荐(5)
摘要:之前在实现Autofac扫描自加载程序集实现IOC时候遇到程序集依赖的问题,在网上搜了一下,没有发现中文世界的相关描述。随取google拿了几篇文章,翻译&自己的理解,之后会写一些小demo,如下: 阅读全文
posted @ 2015-05-05 11:09 12饕餮21 阅读(1184) 评论(2) 推荐(9)
摘要:Wcf针对Async、Await指令直接可以返回Task结果,但是老旧的系统中还是会有很多是在用Soap的Webservice。直接在Asp.Net页面调用APM方法确实比较麻烦,其实可以直接用TaskFactory封装APM模式为.Net4.5的async await模式,便于页面调用。 下面上实现代码,不多废话,注意注释: 阅读全文
posted @ 2015-04-01 22:01 12饕餮21 阅读(714) 评论(1) 推荐(3)
摘要:首先看到的是这是一个internal的类,怪不得没见有人这么写过呢! 研究一番之后,终于弄清楚这货是干嘛的了:这个类的作用就是缓存一个StringBuilder对象,给那些并不是要做很多Append操作的地方使用的,我们也看到private const int MAX_BUILDER_SIZE = 360,它内部用来判断是用缓存的StringBuilder函数新new出来一个的界限阀值是360. 阅读全文
posted @ 2015-02-08 23:23 12饕餮21 阅读(3587) 评论(9) 推荐(18)
摘要:禁止Asp.Net WebService 的Test页面功能 阅读全文
posted @ 2015-01-20 21:52 12饕餮21 阅读(408) 评论(0) 推荐(0)
摘要:我们经常会遇到这样的场景: 今天来了个业务,需要加一个字段,但是考虑的以后可能有变动,需要配成“活”的。 一般最初的做法就是加一个配置到Web.Config文件的AppSettings中去。但是这样有一个问题,那就是改一下配置节点,AppDomain就需要重启,很是不爽。 变通一点的会搞出一个xml文件,利用序列化去动态的读取。但是,哥!每次都读文件不觉得太耗IO吗?尤其是使用频率高话? 阅读全文
posted @ 2015-01-17 22:42 12饕餮21 阅读(1088) 评论(1) 推荐(0)
摘要:今天又一次郁闷了,看Orchard真实学到不少东西哇! Web.Config里面appSettings节点原来可以直接引用一个文件,以前还老想着微软真二,配置节点多了肿么办? 阅读全文
posted @ 2015-01-14 19:28 12饕餮21 阅读(804) 评论(2) 推荐(1)
摘要:下面的示例说明如何指定运行库应在其中搜索程序集的应用程序基子目录。 阅读全文
posted @ 2015-01-14 13:08 12饕餮21 阅读(244) 评论(0) 推荐(0)
摘要:log4net之类3方组件确实很方便,但是想写个小小的demo之类的程序,有点用不起啊。 微软自带的TraceListener要实现一个简易的日志帮助类还是很简单的,直接上代码,自己备用,也希望对同样烦恼的哥们有用: 阅读全文
posted @ 2014-09-24 21:00 12饕餮21 阅读(360) 评论(3) 推荐(0)
摘要:压根名听说过这个类的看这里:如何实现对上下文(Context)数据的统一管理 原来以为CallContext就可以直接在多线程环境下面共享使用的,今天突然想到:Asp.Net环境下面,设置来设置去的,对象不就被多个客户端搞乱了吗? 随做了以下代码测试: 阅读全文
posted @ 2014-09-20 23:26 12饕餮21 阅读(1375) 评论(0) 推荐(1)
摘要:一般HTTP通信时,会使用Content-Length头信息性来通知用户代理(通常意义上是浏览器)服务器发送的文档内容长度,该头信息定义于HTTP1.0协议RFC 1945 10.4章节中。浏览器接收到此头信息后,接受完Content-Length中定义的长度字节后开始解析页面,但如果服务端有部分数据延迟发送吗,则会出现浏览器白屏,造成比较糟糕的用户体验。 解决方案是在HTTP1.1协议中,RFC 2616中14.41章节中定义的Transfer-Encoding: chunked的头信息,chunked编码定义在3.6.1中,所有HTTP1.1 应用都支持此使用trunked编码动态的提供body内容的长度的方式。进行Chunked编码传输的HTTP数据要在消息头部设置:Transfer-Encoding: chunked表示Content Body将用chunked编码传输内容。根据定义,浏览器不需要等到内容字节全部下载完成,只要接收到一个chunked块就可解析页面.并且可以下载html中定义的页面内容,包括js,css,image等。 阅读全文
posted @ 2014-08-16 22:03 12饕餮21 阅读(425) 评论(0) 推荐(0)
摘要:纯代码,自己mark 阅读全文
posted @ 2014-08-03 20:18 12饕餮21 阅读(287) 评论(0) 推荐(0)
摘要:今天遇到新建wcf项目编译成64位版本在64位windows上无法运气的,问题先百度了一下如何查看程序集加载日志:Add the following values toHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FusionAdd:DWORD ForceLog set... 阅读全文
posted @ 2014-07-18 20:19 12饕餮21 阅读(227) 评论(0) 推荐(0)
摘要:创建空的ASP.NET MVC3项目,添加对Unity2.0动态库的引用。 方法1:在MSDN上下载Untity2.0,安装后,默认安装在C:\Program Files\Microsoft Unity Application Block 2.0下。 Microsoft.Practices.ServiceLocation.dll Microsoft.Practices.Unity.Configuration.dll Microsoft.Practices.Unity.dll Microsoft.Practices.Unity.Interception.Configuration.dll Microsoft.Practices.Unity.Interception.dll 阅读全文
posted @ 2014-04-16 15:58 12饕餮21 阅读(420) 评论(0) 推荐(0)
摘要:EF5 通用数据层 增删改查操作,泛型类 阅读全文
posted @ 2014-04-07 21:50 12饕餮21 阅读(517) 评论(0) 推荐(0)
摘要:Entity FrameWork 5 增删改查 & 直接调用sql语句 阅读全文
posted @ 2014-04-05 22:08 12饕餮21 阅读(1287) 评论(1) 推荐(4)
摘要:我把加载到static静态变量中了,是在数据库中存的,这样每次改了一下必须要重启一下web应用程序,每次去iis操作太麻烦了,于是找的了这个重启的办法,一句话代码:System.Web.HttpRuntime.UnloadAppDomain(); 阅读全文
posted @ 2014-03-07 15:16 12饕餮21 阅读(236) 评论(0) 推荐(0)
摘要:看人家做淘宝客很火,就做了个网站。seo的话当然需要全站伪静态了,问了下空间商不支持mvc,尼玛,好吧,isapi_rewrite支持吗?“额,不支持!” -_-! 额,好吧,搬出n年前的东西了:微软的urlrewriter.dll 阅读全文
posted @ 2013-11-21 10:23 12饕餮21 阅读(892) 评论(4) 推荐(1)
摘要:通常要手动生成WebService代理类需要把一句生成语句,如 wsdl.exe /l:cs /out:D:\Proxy_UpdateService.cs http://localhost:1101/UpdateService.asmx?wsdl拷贝到Visual Studio 2005 命令提示窗口中去执行,这里再介绍另一个办法。 阅读全文
posted @ 2013-09-17 15:02 12饕餮21 阅读(476) 评论(0) 推荐(1)
摘要:最近一直在做一个多站SEO数据分析的站点(www.easyyh.com),用了一些新技术,如Asp.Net MVC4,BootStrap,EasyUI,这些都是以前没有搞过的,最近搞得差不多了,写点东西记录一下,算是一个总结,给自己留个纪念。准备用两个篇幅,应为MVC4和EasyUI写的人比较多,先重点写BootStrap,再写EasyUI和MVC4。 阅读全文
posted @ 2013-09-14 00:31 12饕餮21 阅读(5205) 评论(6) 推荐(4)