会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
aehyok
信自己没有什么不可以! 个人网站地址:
github.com/aehyok
博客园
首页
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
31
下一页
2014年5月30日
系统上线后WCF服务最近经常死掉的原因分析总结
摘要: 前言 最近系统上线完修改完各种bug之后,功能上还算是比较稳定,由于最近用户数的增加,不知为何经常出现无法登录、页面出现错误等异常,后来发现是由于WCF服务时不时的就死掉了。后来就开始分析问题。得到的初步解决方案如下: 1、在Web端调用WCF服务使用后,未释放未关闭导致新的链接无法访问 ...
阅读全文
posted @ 2014-05-30 09:40 aehyok
阅读(4476)
评论(18)
推荐(16)
2014年5月27日
使用Spire.Office for .NET(Word、Excel、PPT、PDF等)的初步感受
摘要: 前言 本文大部分内容来自http://www.codeproject.com/Articles/710747/First-thoughts-on-Spire-Doc-for-NET。 针对我个人来说,对办公自动化并没有多少需求。但作为一个开发人员,如果有需求的时候最好有一个library工具...
阅读全文
posted @ 2014-05-27 09:12 aehyok
阅读(16449)
评论(17)
推荐(13)
2014年5月21日
编写高质量代码改善C#程序的157个建议[协变和逆变]
摘要: 前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容: 建议42、使用泛型参数兼容泛型接口的不可变性 建议43、让接口中的泛型参数支持协变 建议44、理解委托中的协变 建议45、为泛型类型参数指定协变建议42、使用...
阅读全文
posted @ 2014-05-21 09:30 aehyok
阅读(3255)
评论(6)
推荐(9)
2014年5月19日
编写高质量代码改善C#程序的157个建议[C#闭包的陷阱、委托、事件、事件模型]
摘要: 前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容: 建议38、小心闭包中的陷阱 建议39、了解委托的实质 建议40、使用event关键字对委托施加保护 建议41、实现标准的事件模型建议38、小心闭包中的陷阱 ...
阅读全文
posted @ 2014-05-19 09:27 aehyok
阅读(5664)
评论(7)
推荐(19)
2014年5月15日
编写高质量代码改善C#程序的157个建议[为泛型指定初始值、使用委托声明、使用Lambda替代方法和匿名方法]
摘要: 前言 泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用。事件...
阅读全文
posted @ 2014-05-15 11:00 aehyok
阅读(2749)
评论(2)
推荐(8)
2014年5月13日
编写高质量代码改善C#程序的157个建议[优先考虑泛型、避免在泛型中声明静态成员、为泛型参数设定约束]
摘要: 前言 泛型并不是C#语言一开始就带有的特性,而是在FCL2.0之后实现的新功能。基于泛型,我们得以将类型参数化,以便更大范围地进行代码复用。同时,它减少了泛型类及泛型方法中的转型,确保了类型安全。委托本身是一种引用类型,它保存的也是托管堆中对象的引用,只不过这个引用比较特殊,它是对方法的引用。事件...
阅读全文
posted @ 2014-05-13 11:09 aehyok
阅读(3172)
评论(0)
推荐(10)
2014年5月9日
编写高质量代码改善C#程序的157个建议[IEnumerable<T>和IQueryable<T>、LINQ避免迭代、LINQ替代迭代]
摘要: 前言本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容: 建议29、区别LINQ查询中的IEnumerable和IQueryable 建议30、使用LINQ取代集合中的比较器和迭代器 建议31、在LINQ查询中避免不必...
阅读全文
posted @ 2014-05-09 11:02 aehyok
阅读(4187)
评论(1)
推荐(8)
2014年5月7日
编写高质量代码改善C#程序的157个建议[匿名类型、Lambda、延迟求值和主动求值]
摘要: 前言 从.NET3.0开始,C#开始一直支持一个新特性:匿名类型。匿名类型由var、赋值运算符和一个非空初始值(或以new开头的初始化项)组成。匿名类型有如下基本特性:1、既支持简单类型也支持复杂类型。简单类型必须是一个非空初始值,复杂类型则是一个以new开头的初始化项。2、匿名类型的属性是只读的...
阅读全文
posted @ 2014-05-07 11:30 aehyok
阅读(3689)
评论(2)
推荐(16)
2014年4月15日
JavaScript开发中几个常用知识点总结
摘要: 前言 最近在做项目的时候自己写了一些JavaScipt代码,于是自己又进行简单的查阅资料整理了一下,发现了如下几个比较有用的知识点: 1、三种声明函数的方式 2、jQuery $(document).ready() 与window.onload的区别 3、location.href 4、获...
阅读全文
posted @ 2014-04-15 10:44 aehyok
阅读(3446)
评论(13)
推荐(23)
2014年4月14日
编写高质量代码改善C#程序的157个建议[勿选List<T>做基类、迭代器是只读的、慎用集合可写属性]
摘要: 前言 本文已更新至http://www.cnblogs.com/aehyok/p/3624579.html。本文主要学习记录以下内容: 建议23、避免将List作为自定义集合类的基类 建议24、迭代器应该是只读的 建议25、谨慎集合属性的可写操作建议23、避免将List作为自定义集合类的基类...
阅读全文
posted @ 2014-04-14 10:44 aehyok
阅读(3373)
评论(7)
推荐(8)
上一页
1
2
3
4
5
6
7
8
9
···
31
下一页
公告