Fork me on GitHub

2012年7月10日

摘要: 时间是程序员最大的资产,如何有效管理自己的时间必须成为程序员的必修课之一。在我过去几年的工作生活中,深刻感受到开发人员在时间管理上的被动性。程序员是一个高智商的队伍,每个人在每天都会遇到各种挑战,接触到许多新的技术,产生各种行为冲动。但是这些行为冲动往往由于时间和精力的原因无法成为实际,进而产生的挫败感是会限制程序员的创造力的。这里想推荐一种时间管理概念GTD。GTD概念GTD全称Getting Things Done,来自于David Allen的一本畅销书《Getting Things Done》。网上流传的中文版本为《尽管去做:无压工作的艺术》,有兴趣的读者可以去这里下载http://i 阅读全文
posted @ 2012-07-10 19:05 HackerVirus 阅读(249) 评论(0) 推荐(0)
摘要: 前言 《CLR via C#》——作者Jeffrey Richter。本书是.NET 界的经典之作,集万千荣耀于一身。最近开始看这本书,有点相见恨晚的感觉。中文翻译版早就上市了,但是为了更加直接地领悟书中的深意,还是选择英文电子版 (环保,"免费")。学习的过程做点笔记与大家分享,我也建议大家看英文原版(这样能够更获取更直接的信息,而且英文书籍普遍讲的都非常细致,非常利于自学)。关于C#/.NET性能在上次的例子里面,第二次执行Console.WriteLine()方法时,会完全跳过JITCompiler编译。因为第一次已经完全编译为了本地CPU指令并且返回了指令在内容里的 阅读全文
posted @ 2012-07-10 19:05 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: Start to DotNetNuke Module DevelopmentSupported byNova OutsourcingYou can debug DNN module in DNN site either in IIS or in Visual Studio development environment. I personally prefer to debug in Visual Studio environment as it make me feel all the stuffs are placed in the same box. It is also conveni 阅读全文
posted @ 2012-07-10 19:01 HackerVirus 阅读(150) 评论(0) 推荐(0)
摘要: 转自网络,“英语学不牢,世代在天朝”,英语学习贵在坚持,愿同大家共勉:http://blog.csdn.net/zidane1983/article/details/2959774英语学习的六大原则我在英语学习方面是十分幸运的。在下过硬工夫的过程中,我从未感到英语学习的单调和苦闷,也未感到英语学习有多么艰难。我读过一些英语名家谈体会的书,其中有中文译本,也有英文原文本。这些书给了我很多启发,使我能够在结合自身学习英语的方法和经验的基础上,总结出符合常识的学习方法,并上升到符合英语学习规律的原则。如果你能按照这些原则一步一个脚印地去做,认认真真地去学习和体味,那么你就定能学好英语。英语学习应遵循 阅读全文
posted @ 2012-07-10 17:31 HackerVirus 阅读(261) 评论(0) 推荐(0)
摘要: WCF初见之SQL数据库的增删改查1.首先要连接数据库,自然要有数据库啦,创建一个数据库表Login,并插入一个数据:--创建数据库表loginCREATE TABLE Login ( UName VARCHAR(20) PRIMARY KEY NOT NULL, UPassword VARCHAR(30) NOT NULL, UState INT DEFAULT'0' NOT NULL)--查询Login表SELECT * FROM LoginSELECT UName,UPassword FROM Login--插入数据INSERT INTO Login(U... 阅读全文
posted @ 2012-07-10 17:17 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 在项目开发中,错误处理是不可或缺的。错误处理帮助人们debug,通过更加丰富的信息,让人们更容易找到bug的所在。错误处理还可以提高程序的容错性。我们之前在讲循环对象的时候,曾提到一个StopIteration的错误,该错误是在循环对象穷尽所有元素时的报错。我们以它为例,来说明基本的错误处理。一个包含错误的程序:re = iter(range(5))for i in range(100): print re.next()print 'HaHaHaHa'首先,我们定义了一个循环对象re,该循环对象将进行5次循环,每次使用序列的一个元素。在随后的for循环中,我们手工调用next( 阅读全文
posted @ 2012-07-10 17:16 HackerVirus 阅读(275) 评论(0) 推荐(0)
摘要: 昨天终于下定决心计划这个月要把WCF学完,之所以安排一个月的时间,我不要只是学些表面的东西,我要比较深入的去学习下它。如果只学些表面的东西,我想一般的人花个一周的时间就够了。最近一段时间想要学的东西感觉太多了,想学习下Silverlight、WPF、WCF、MVC等,但总感觉好像很忙似的,我也不知道我在忙些什么,就这样稀里糊涂的一天就过去,一事无成。昨天晚上终于想起了5月份写的一个计划规则,还是按照这个计划规则去写每天的计划、日记、月计划。这样每天做了些什么,每天应该做些什么,目标很明确,再也不会像以前那样,想学Silverlight、WPF、WCF、MVC等,一会儿想看下Silverli.. 阅读全文
posted @ 2012-07-10 16:12 HackerVirus 阅读(217) 评论(0) 推荐(0)
摘要: C# 获取枚举类型中所有描述信息 今天心情好;回家没什么事干;于是就坐下来写点代码打发无聊的时间;一时也不知道写点什么好呢?于是想到了最近上班经常用的获取枚举类型中的所有属性的描述信息;所以就给自己一个温故而知新的机会。本人作者作为菜鸟军团中的一员。没有多大思想与见解,所以难免发一点没多大意义的文章;希望各位谅解。 1.应用的命名空间 using System.ComponentModel; using System.Reflection; 2、定义枚举类枚举类1 public enum BagType 2 { 3 [Description("书包1")] ... 阅读全文
posted @ 2012-07-10 14:12 HackerVirus 阅读(333) 评论(0) 推荐(0)
摘要: 前次写完《别总以为asp.net mvc比asp.net web form好--web form的页面也可以体积小巧》后,收到不少评论。多数人不赞成本人提出的将viewstate放入session的做法。那么就来试验一下。搭建一个性能测试对比的平台。做一个应用,分别用asp.net web form来实现和用asp.net MVC来实现。两个应用的页面外观是一致的。再搭建分布式的服务器,反向代理等。再加上一个性能测试用的http负载产生服务器。性能测试环境如下图:性能测试服务器产生大量http请求来轰击反向代理的服务器。反向代理服务器用Round Robin的算法将这些请求导向到里面的服务器。 阅读全文
posted @ 2012-07-10 14:03 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 终于点了ASP.NET MVC3的技能树了 为了给自己写的C++ GUI库做宣传,在几个月前我决定要给他做一个网站,经历了这几个月不断的重构,现在网站的架构终于定型了。考虑到在这之前我几乎没有开发网站的经验,所以在这里做点小总结来介绍自己一路走来发生的事情。 一开始为了制作这个网站购买了万网的域名和一个很便宜的一年500块钱的空间。这个空间支持低版本的asp.net,不过当时还没学会这方面的东西。后来我就开始学习HTML和CSS,然后做出了几个页面。不同的浏览器有不同的bug,导致HTML和CSS搞起来相当复杂,特别是div和float的结合,更是焦头烂额。后来索性整个网页都用表格布局。虽然表 阅读全文
posted @ 2012-07-10 14:00 HackerVirus 阅读(383) 评论(1) 推荐(0)