随笔分类 -  .Net Dev

摘要:异常机制简介 当CPU运行到一些非法的指令,例如除零错误,访问内存页失败等指令,CPU会生成一个硬件异常,不同的异常有固定的异常代码作为标识符,异常产生以后CPU暂时不能继续执行后续的指令—因为后续的指令有可能也是无效的。当然不能让整个计算机系统就这么当掉,因此CPU内置了一个异常处理表—这个异常处 阅读全文
posted @ 2017-04-07 15:22 凌晨三点半 阅读(1324) 评论(0) 推荐(0) 编辑
摘要:GetLastError返回错误表〖0〗-操作成功完成。 〖1〗-功能错误。 〖2〗-系统找不到指定的文件。 〖3〗-系统找不到指定的路径。 〖4〗-系统无法打开文件。 〖5〗-拒绝访问。 〖6〗-句柄无效。 〖7〗-存储控制块被损坏。 〖8〗-存储空间不足,无法处理此命令。 〖9〗-存储控制块地址 阅读全文
posted @ 2017-03-07 10:40 凌晨三点半 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:问题描述: IIS7下,访问IIS下载exe时提示:由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面 解决方案:1.在IIS的根目录中选择ISAPI和CGI限制,并在其中右键菜单中选择“编辑功能设置”,在弹出界面中勾选所有选择即可。2.在对应站点的“处理程序映射 阅读全文
posted @ 2017-03-07 10:38 凌晨三点半 阅读(868) 评论(0) 推荐(0) 编辑
摘要:1. 文件是否被锁定了2. 文件是否具有了everyone用户的读写权限。3. 文件是不是编译为了AnyCPU模式.4. 文件依赖的文件是否在bin目录下存在5. 停止IIS,把.net Framework 目录下的Temporary ASP.NET Files中的文件清掉试一下。 阅读全文
posted @ 2017-03-07 10:35 凌晨三点半 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:C#提供了一种机制,可以扩展系统或者第三方类库中的方法。比如说想在string类型的对象里面多一个ToInt32(),来方便的将字符转换成整形。在实现的过程中的关键字为static和this即可。 下面我们来做一个在string类型中新建一个ToInt32的自定义方法: public static 阅读全文
posted @ 2017-02-25 09:24 凌晨三点半 阅读(1186) 评论(0) 推荐(0) 编辑
摘要:1.安装Log Parser,下载地址:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=24659 2.安装Log Parser Studio,下载地址:http://gallery.technet.mic 阅读全文
posted @ 2017-01-16 23:05 凌晨三点半 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:准备工作 Chrome浏览器的内核不叫Chrome,而是Webkit,因此,我们只要找到Webkit的项目就好了。 1.下载WebKit的项目bin,网址如下: https://sourceforge.net/projects/webkitdotnet/files/WebKit%20.NET%200 阅读全文
posted @ 2016-12-27 09:00 凌晨三点半 阅读(11293) 评论(0) 推荐(1) 编辑
摘要:线程池的作用线程池,顾名思义,线程对象池。Task和TPL都有用到线程池,所以了解线程池的内幕有助于你写出更好的程序。由于篇幅有限,在这里我只讲解以下核心概念: 线程池的大小 如何调用线程池添加任务 线程池如何执行任务 线程池的大小 如何调用线程池添加任务 线程池如何执行任务 Threadpool也 阅读全文
posted @ 2016-12-24 20:08 凌晨三点半 阅读(1933) 评论(0) 推荐(0) 编辑
摘要:1.安装 VS2015 Update3.如果已经安装了VS2015,但不是Update3版本,请在VS的工具 --> 扩展与更新 中执行update3的升级(大约需要2小时)。 2..net Core的安装分为两部分:SDK和Tools,SDK是运行时,Tools是VS中的开发工具。.从浏览器打开. 阅读全文
posted @ 2016-12-16 09:47 凌晨三点半 阅读(1945) 评论(0) 推荐(0) 编辑
摘要:在调试一个WebApi程序时,出现下面错误: 通过分析怀疑是未添加序列化属性引起的,实体类改为下面结构后,问题依旧: 通过查阅资料和不断尝试,修改实体类的属性注解搞定: 阅读全文
posted @ 2016-10-28 18:28 凌晨三点半 阅读(8319) 评论(0) 推荐(1) 编辑
摘要:IIS10.0在部署了WebAPI之后,默认是不支持Put模式调用的。需要按照下面方法启用。 IIS10.0在部署了WebAPI之后,默认是不支持Put模式调用的。需要按照下面方法启用。 步骤一:在IIS管理界面要支持Put模式的IIS站点,选择 “功能视图”。 步骤二:选择 “处理程序映射” 菜单 阅读全文
posted @ 2016-10-08 13:57 凌晨三点半 阅读(9557) 评论(0) 推荐(1) 编辑
摘要:目前,缓存主要有两种技术:分布式缓存和进程级别的内容缓存。两种缓冲具体的差异就不废话了。 1.在技术上 数据库降压的最好方式就是缓存。在缓存的性能上,进程级别的内存缓存性能有明显优于分布式缓存,内存缓存性能最好,需多加利用。如果要对他们的使用排序的话,建议是:内存缓存>分布式缓存>数据库。 2.业界 阅读全文
posted @ 2016-10-08 09:25 凌晨三点半 阅读(1597) 评论(2) 推荐(1) 编辑
摘要:最近一直在做.net平台下的高速服务框架。其中有一个问题一直困扰着我:通过动态代理RealProxy创建的服务代理,不支持泛型方法调用。比如: 接口声明: public interface IMetedataService{ string GetData<T>(T p); string GetDat 阅读全文
posted @ 2016-02-01 11:41 凌晨三点半 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:生产环境中使用Kafka作为日志处理的中间件,系统结构是这样的。自12月上线一个多月来,系统运行稳定。 用过kafka的都知道,Kafka产生的消息全部存储到硬盘文件中,并且在消息被消费后不会被立即删除。kafka会根据配置的删除策略,定时清理。 生产环境中,Kafka是部署在Windows2012 阅读全文
posted @ 2016-01-08 12:32 凌晨三点半 阅读(3098) 评论(1) 推荐(1) 编辑
摘要:近期开始研究分布式架构,会涉及到一个最核心的组件:RPC(Remote Procedure Call Protocol)。这个东西的稳定性与性能,直接决定了分布式架构系统的好坏。RPC技术,我们的产品中其实早就已经应用。但是产品中经常出现访问失败等错误,在没有细致研究的情况下,大家怀疑是选用的RPC 阅读全文
posted @ 2015-12-04 16:05 凌晨三点半 阅读(9198) 评论(4) 推荐(4) 编辑

点击右上角即可分享
微信分享提示