2011年12月1日

摘要: 再次写给我们这些浮躁的程序员2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。还有人说 阅读全文
posted @ 2011-12-01 17:39 为了马自达6而努力 阅读(182) 评论(0) 推荐(0) 编辑
 
摘要: 安心的准备 阅读全文
posted @ 2011-12-01 11:06 为了马自达6而努力 阅读(303) 评论(0) 推荐(0) 编辑
 
摘要: 梦开始的地方 阅读全文
posted @ 2011-12-01 11:01 为了马自达6而努力 阅读(135) 评论(0) 推荐(0) 编辑

2011年11月25日

摘要: 用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。 缺点: 增加成本。分层式结构究竟其优势何在? 1、开发人员可以只关注整个结构中的其中某一层; 2、可以很容易的用新的实现来替换原有层次的实现; 3、可以降低层与层之间的依赖; 4、有利于标准化; 5 阅读全文
posted @ 2011-11-25 11:12 为了马自达6而努力 阅读(232) 评论(0) 推荐(0) 编辑

2011年11月24日

摘要: 在所有ASP.NET服务器控件中,只有Button和ImageButton能直接引发回传,当在这两种控件上触发事件时,控件的ID会作为参数传给服务器,从而使服务器得知该映射到哪个后端事件;其他控件则全部使用名为__doPostBack的javascript方法来触发回传。__doPostBack方法定义如下:<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidde 阅读全文
posted @ 2011-11-24 16:39 为了马自达6而努力 阅读(567) 评论(0) 推荐(0) 编辑

2011年11月23日

摘要: 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT .NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊)。一、在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大的一部分软件公司,他们的软件开发团队都小的可怜,甚至只有1-3个人,连一个项目小组都算不上,而这样的团队却要承担一个软件公司所有的软件开发任务,在软件上线和开发的关键阶段需要团队的成员没日没夜的加班,还需要 阅读全文
posted @ 2011-11-23 17:03 为了马自达6而努力 阅读(167) 评论(0) 推荐(0) 编辑

2011年11月21日

摘要: 验证 阅读全文
posted @ 2011-11-21 09:33 为了马自达6而努力 阅读(130) 评论(0) 推荐(0) 编辑

2011年11月15日

摘要: 每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全球的《rework》将告诉你答案37signals是一家很特别的公司,他们有很独特的理念。虽然他们的团队只有16人,但他们的几个产品每年都会带来相当可观的利润。他们反对风险投资,反对扩大规模,反对堆砌功能。如果让我用一个词形容他们的话,那就是maverick,在某种程度上他们与乔布斯有相似之处。除了他们的产品外,他们还有一些byproduct: 一个很著名的博客:Signal vs Noise,全世界都为之疯狂的web框架ruby on rail 阅读全文
posted @ 2011-11-15 16:42 为了马自达6而努力 阅读(135) 评论(0) 推荐(0) 编辑

2011年11月10日

摘要: 原文连接: http://www.cnblogs.com/liningx/archive/2008/02/19/1073117.html首先列出23种设计模式 1Singleton 单件 2Abstract Factory 抽象工厂模式 3Builder 生成器模式 4Factory Method 工厂方法模式 5Prototype 原型模式 6Adapter 适配器模式 7Bridge 桥接模式 8Composite 组合模式 9Decorator 装饰模式 10Facade 外观模式 11Flyweight 享元模式 12Proxy 代理模式 13Template Methed模板方法14 阅读全文
posted @ 2011-11-10 10:25 为了马自达6而努力 阅读(205) 评论(0) 推荐(0) 编辑

2011年11月8日

摘要: 用select @@identity得到上一次插入记录时自动产生的ID如果你使用存储过程的话,将非常简单,代码如下:SET @NewID=@@IDENTITY说明:在一条 INSERT、SELECT INTO 或大容量复制语句完成后,@@IDENTITY 中包含此语句产生的最后的标识值。若此语句没有影响任何有标识列的表,则 @@IDENTITY 返回 NULL。若插入了多个行,则会产生多个标识值,@@IDENTITY 返回最后产生的标识值。如果此语句激发一个或多个执行产生标识值的插入操作的触发器,则语句执行后立即调用 @@IDENTITY 将返回由触发器产生的最后的标识值。若 INSERT 或 阅读全文
posted @ 2011-11-08 17:05 为了马自达6而努力 阅读(5717) 评论(0) 推荐(1) 编辑