摘要: 使用C# yield关键字来提高性能和可读性对于”yield”这个关键字我已经见过N次了,直到最近我才知道这个关键字所蕴含的力量。我将在下面展示出一些使用”yield”让你的代码有更高可读性和更好性能的例子.为了让你对yield有一些快速概览,我首先要展示一个没有使用这个关键字的例子,下面的代码很简单,但在我最近的项目中却很常见IList<string> FindBobs(IEnumerable<string> names){ var bobs = new List<string>();foreach(var currName in names) {if(c 阅读全文
posted @ 2012-04-26 17:52 爱玩的安哥 阅读(266) 评论(0) 推荐(0) 编辑
摘要: text()在IE与Chrome作用不同今天需要在一个id是txtMessage的textarea里面取值,做了半天发现在IE和Chrome中使用text()结果不同$(document).ready(function () { $("#btnSubmit").click(function () {... 阅读全文
posted @ 2012-04-04 22:29 爱玩的安哥 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: jQeury顶级对象 缩写$1、$(document).ready(function(){ })dom加载完成后触发window.onload 只能注册一个方法 页面所有内容加载完成后触发(图片,css,js都加载) 缩写 $(function(){ })2、jQuery对象(包装集) dom对象 ... 阅读全文
posted @ 2012-04-02 22:52 爱玩的安哥 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 感谢涂雅的投递新闻来源:涂雅现在越来越多的公司进入到移动互联网这个领域,选择HTML5做跨平台的解决方案,还是针对不同的平台开发,这是一个十分艰难的选择。早期的技术选型很重要,稍有不慎,后患无穷,是超前使用HTML5,还是稳妥地针对性开发,或者两者折中?随着移动设备越来越先进,对HTML5的支持度越来越高,我们进军移动领域的时候,都会遇到一个问题,是选择HTML5和还是Native(用原生代码编写的本地程序)?HTML5的前景无疑是诱人的,一句“Write once, run anywhere”就可以秒杀一切。笔者最近两年来对HTML5与Native有较为深入的研究,觉得两者之间不能仅仅是二分 阅读全文
posted @ 2012-02-22 22:18 爱玩的安哥 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 天天看白色的VS背景有已经厌倦不?显示器显示白色是因为监视器上面的三原色全部点亮,时间长了不仅刺眼而且还费电,听说显示器的寿命也会降低!现在是环保时代,都讲究个绿色,咱能黑就黑,省电还不就是省钱么,再说了,一名真正的黑客,你得用黑的屏幕!感觉如何?想要你就说出来,咱给你就是,来吧:http://ww... 阅读全文
posted @ 2011-12-22 03:26 爱玩的安哥 阅读(1961) 评论(1) 推荐(0) 编辑
摘要: 如何测试异常呢?实例验证如下:检测除数为0的异常,先写一个除的方法:然后再写其测试:结果Failture,因为除数并不是0,检测到有异常才是正确的,所以修改一下程序:将pro.divide(1,1)改成pro.divide(1,0)这一次成功测试到了异常! 阅读全文
posted @ 2011-12-20 11:34 爱玩的安哥 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 最近写小程序,需要用到测试,网上翻了下,找到一篇每个开发人员现在应该下载的十种必备工具,里面说到Nunit,尝试在VS2010的扩展管理器/联机库中查找,还行,里面还真有,下载并安装在哪儿找到这个小扩展呢?点击视图/其他窗口/Visual Nunit可以打开.问题是这个东西怎么用呢?他需要Nunit的支持,在此下载.安装完毕NUnit后新建一个项目来玩玩:按NUnit的要求在主程序中写一个简单的加法,再写上其测试的代码,1.在类名的前面加上TestFixture,表明这是一个用来测试的类2.在方法前面加上Test,表明这是一个用来测试的方法3.NUnit里面最常用的一个静态方法Assert.A 阅读全文
posted @ 2011-12-20 11:18 爱玩的安哥 阅读(2837) 评论(0) 推荐(0) 编辑
摘要: 近日做一个小应用程序,用到了SQLite,顺便就尝试了下.NET 4的Entity Framework。按照以前在.NET 3.5下的方法一阵捣鼓,配置好了SQLite,并成功生成了Model。F5,调试运行下,出现异常,以前从来没有见到过的异常。“混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。”Google下,居然没有一条相关信息,估计是我用的中文版的原因。。。。。于是,就到System.Data.SQLite淘淘解决办法,忽见一 帖,提到在app.config配置当中的startup节点一个属性,useLeg 阅读全文
posted @ 2011-12-11 23:57 爱玩的安哥 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 今天在练习ado.net实体数据模型的时候很不幸的遇到了一个BUG,不管我如何的调整,在SaveChanges的时候总是提示更新条目时出错,详细信息里面说不能将值NULL插入列"ID",如下图:可是把老师的代码复制过来以后发现一点儿问题也没有,开始以为是保存guid出的问题,单独创建了一个只使用guid的项目,还是出问题,没办法,只好在老师的代码上精简一下,只剩下一个ID我的项目也只保留一个ID属性,开始比较edmx文件,结果发现差别就在这个StoreGeneratePattern不同,在VS里面修改后结果发现无论我怎么改,这儿就是不变化,可是编辑器里面明明有变化啊,上网一 阅读全文
posted @ 2011-12-11 10:04 爱玩的安哥 阅读(7081) 评论(3) 推荐(0) 编辑
摘要: 给大家转一篇http协议的文章,对我等网络分析点新手还是很有帮助的。 原帖地址:http://www.csna.cn/viewthread.php?tid=371 一、目的 学习网络分析也有段时间了,到现在也算是逐渐入门了吧,想想自己以前刚接触时,不知道从何入手。学习网络分析,肯定要从协议入手,如果只看相关资料,这样 印象不深刻,而且也没什么实战的经验,速度和效率都慢了很多。后来有高人指点了我,用网络分析软件来学习协议比较好,从此我开始了另外一种方法的学习。呵 呵,自己作为一个初学者,想把自己学习的方法写出来,和大家交流交流,个人认为方法是最重要的。 TCP/IP协议族里的协议太多了,这个还. 阅读全文
posted @ 2011-12-03 04:46 爱玩的安哥 阅读(421) 评论(0) 推荐(0) 编辑