随笔- 54  文章- 3  评论- 761 
置顶随笔
摘要: 下面是招聘要求1. 高级web前端开发工程师大学本科以上学历,3年以上网站开发经验;热爱开发事业,高度的责任心、良好的沟通技巧和团队合作精神;熟练掌握Javascript、HTML,有丰富的跨浏览器开发经验,具备优化JavaScript性能经验;熟悉网站前端优化技巧HTML/CSS/JavaScript能独立进行HTML、CSS的页面制作,具备良好的CSS功底;熟悉flash及flashactio...阅读全文
posted @ 2010-01-19 16:49 紫色阴影 阅读(1585) 评论(1) 编辑
摘要: 在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。大家那一瞬间肯定都会反应:没有私人空间,没有时间做其他事情了。异口同声反对...阅读全文
posted @ 2009-10-19 23:24 紫色阴影 阅读(4563) 评论(19) 编辑
摘要: Linq 中的 select Linq to SQL之查询和添加 Linq to SQL之更新 Linq to SQL之删除 Linq to SQL中的实体继承 Linq to SQL的Select性能测试 Linq to SQL之使用存储过程 (1) Linq to SQL之使用存储过程 (2) Linq之动态条件(1) Linq to SQL之使用事务 使用Linq实现强类型反射阅读全文
posted @ 2007-10-17 10:45 紫色阴影 阅读(5850) 评论(0) 编辑
摘要: 本文主要介绍了敏捷开发的一些基本实践,说明了这些实践是什么,有什么好处以及是怎样来进行这些实践的。阅读全文
posted @ 2007-10-17 01:46 紫色阴影 阅读(23910) 评论(43) 编辑
摘要: 最近一直对.net framework中,虚方法的调用是如何实现这个问题有些疑惑,在看了Essential .Net关于Method的那一章和Artech推荐的文章Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects以后,还是一知半解,有些疑惑得不到答案。阅读全文
posted @ 2007-07-27 13:25 紫色阴影 阅读(5282) 评论(40) 编辑
摘要: Martin Fowler很早以前就写过一篇文章,题目叫"贫血模型"。文章里面批判贫血的领域模型是不够优雅、不够OO的,提倡使用充血的领域模型。在Java世界里这是一直争论的话题。到底什么是贫血什么是充血呢?阅读全文
posted @ 2007-07-06 16:56 紫色阴影 阅读(8591) 评论(55) 编辑
2012年11月15日
摘要: 使用TextView的时候,需要长度过长自动显示省略号,android里有原生的支持,定义如下: <TextView ... android:ellipsize="end" android:singleLine="true" />一看确实可以使用,但仔细观察,发现在省略号…的后面有一个方框,类似于出现乱码那种字符,这是为什么呢? 原来android里的ellipsize在处理字符串的时候,如果发现字符串超长,便会把最后一个字符替换为…,不是三个点,而是字体内置的省略号。不管用什么字体,都需要支持这个省略号才能正确显示。APP使用的字体是Mer阅读全文
posted @ 2012-11-15 09:41 紫色阴影 阅读(3318) 评论(2) 编辑
2010年1月19日
摘要: 下面是招聘要求1. 高级web前端开发工程师大学本科以上学历,3年以上网站开发经验;热爱开发事业,高度的责任心、良好的沟通技巧和团队合作精神;熟练掌握Javascript、HTML,有丰富的跨浏览器开发经验,具备优化JavaScript性能经验;熟悉网站前端优化技巧HTML/CSS/JavaScript能独立进行HTML、CSS的页面制作,具备良好的CSS功底;熟悉flash及flashactio...阅读全文
posted @ 2010-01-19 16:49 紫色阴影 阅读(1585) 评论(1) 编辑
2009年11月1日
摘要: 被称为一个漂亮的Asp.net MVC应用,从代码角度来看,我认为得满足这三点: 1. 使用依赖注入框架。 2. 不要直接依赖Cache, HttpContext等。 3. View中不要条件逻辑。 ...阅读全文
posted @ 2009-11-01 22:33 紫色阴影 阅读(3577) 评论(29) 编辑
2009年10月30日
摘要: 从个人的角度来看,漂亮的代码首先得满足这么一点,可读性强。 如何让自己写的代码变得可读性强呢? 从最简单也是最难的做起,有意义的名称 + 减少方法的长度。 我看过很多遗留系统的代码,里面大都充斥着...阅读全文
posted @ 2009-10-30 00:24 紫色阴影 阅读(5447) 评论(53) 编辑
2009年10月19日
摘要: 在一个老团队中,推行一项新的实践是非常不易的。 如果要求,每天10点站立会议增强团队成员之间沟通。大家会心里先衡量一下,恩,不就是每天站个十几分钟,自己说几句话,然后听别人说嘛,不难做到。 如果要求,要测试驱动开发,必须先写测试代码,才能开始写产品代码。这样大家肯定讨论像炸开了锅一样,各种各样的质疑都会提出来,大部分人都会反对。 如果要求,结对编程,写代码得两个人一起写。大家那一瞬间肯定都会反应:没有私人空间,没有时间做其他事情了。异口同声反对...阅读全文
posted @ 2009-10-19 23:24 紫色阴影 阅读(4563) 评论(19) 编辑
摘要: 首先来看看这样一个应用场景,网页上有个链接,比如说高级搜索,点击以后会出现一个搜索面板。由于面板里有很多搜索字段,而这些搜索字段又有很多数据,因此决定采用异步来加载该搜索面板。以jQuery为例,代码...阅读全文
posted @ 2009-10-19 22:06 紫色阴影 阅读(4976) 评论(18) 编辑
2009年9月30日
摘要: 今天下午给同事就自动化验收测试做了一个简单的介绍,引起了大家的阵阵讨论。同时还有其他Team的人来分享各自的经验,他们也都做得相当不错。 测试包括很多种,单元测试、集成测试、功能测试、验收测试、数据库测试等等。撇开大家都熟悉的单元测试、功能测试不谈,为什么这里要单独拿验收测试来说自动化呢? 阅读全文
posted @ 2009-09-30 00:29 紫色阴影 阅读(2245) 评论(9) 编辑
2009年2月13日
摘要: 4天内不停的做spike,终于搞清楚了要用到的大部分工具、框架不好用。很多全新的技术,文档不丰富,能google出来的资料很少,没有一个人熟悉,技术风险很大。 在项目开发过程中,创新占据了重要的地位。如果发现现有工具或者框架不能满足需求,或者不能提高生产效率的话,就需要考虑引进新的技术来满足需求。 但是,当项目决定采用一个新技术、新工具或者新框架的时候, 风险就会随之而来(更何况多个新技术),是...阅读全文
posted @ 2009-02-13 00:16 紫色阴影 阅读(2480) 评论(0) 编辑
2009年1月9日
摘要: 去年有半年时间我呆在客户现场做项目,一直到按时保量成功交付。在项目开发期间出现过不少插曲,很大一部分都是需求方面的变化,我们团队也曾经担心着急过,怕项目不能按计划完成。后来事实证明,这些担心是多余的,只要有良好的开发过程,就能做到拥抱变化。阅读全文
posted @ 2009-01-09 00:44 紫色阴影 阅读(4032) 评论(19) 编辑
2008年7月2日
摘要: 本来是申请4月份的MVP不知道怎么变成7月份的了,还郁闷了很久准备继续申请呢。 昨天收到邮件我真是非常开心,最感激的是dudu以及园子里的各位朋友,谢谢大家的支持。 希望北京的朋友们有时间可以一起聚聚。。。阅读全文
posted @ 2008-07-02 15:51 紫色阴影 阅读(2933) 评论(31) 编辑
2008年6月19日
摘要: 在以往的开发过程中,为了层次清晰,易于测试,通常会将业务逻辑层和数据库访问层分开。但是这样的做法会产生大量的数据访问对象,本文主要探讨如何使用动态数据访问对象来减少工作量。阅读全文
posted @ 2008-06-19 03:08 紫色阴影 阅读(4157) 评论(14) 编辑
2008年6月11日
摘要: 今天看到这篇文章 Unity&WebForm(1): 自定义IHttpHandlerFactory使用Unity对ASP.NET Webform页面进行依赖注入,这是一个很好的思路,自定义IHttpHandlerFactory很好的结合了Unity来对web页面进行依赖注入,大家可以去看看。但是回复中有人提出了问题,对于web site类型的站点,在配置文件中无法指定要注入类型和所在的程序集,也就无法使用Unity。阅读全文
posted @ 2008-06-11 22:34 紫色阴影 阅读(5852) 评论(8) 编辑
2008年6月10日
摘要: 这个话题来源于下午和同事们的讨论,背景是这样的:他们在一个小项目上工作,周期是4周。第一周是第0个迭代,主要的工作为写Story,做Spike等。而此后便开始开发,前几天开发的速度比较慢。因为他们经常在写了一些代码后又觉得,恩,结构设计的不够漂亮,中间应该加一层之类的。所以大部分时间都在推翻设计,修改以及添加测试,重构代码,分解依赖,运行Build脚本,提交代码。阅读全文
posted @ 2008-06-10 22:57 紫色阴影 阅读(3147) 评论(30) 编辑
摘要: Managed Extensibility Framework(简称MEF)是一些功能的集合,包括DI,Duck Typing等。这个框架产生的目的是微软想让Framework和Visio Studio等产品支持动态扩展,由命名就可以看出来。最近才出来CTP,在这里可以下载。阅读全文
posted @ 2008-06-10 00:41 紫色阴影 阅读(2759) 评论(9) 编辑
2008年6月4日
摘要: 某公司经理想开发C2C系统,找到IT部门的头头说,帮我做一个吧。头头回答说系统已经做好了啊。经理疑惑了,可是现在这个系统什么都还没有,怎么叫做好了呢?头头说,对,现在什么都还没有,好大一个Bug啊!于是,他在Bug管理系统上记录了该系统第一个Bug,“BUG1,C2C系统“。然后他问经理,这个系统应该包含哪些功能呢?经理说,它要有用户管理,权限管理,物品管理等。头头接着给BUG1添加了几个子Bug,"BUG2,需要用户管理”“BUG3,需要权限管理”等。接着越来越多的Bug被添加到Bug系统中,如果想Close任何一个Bug,那么它的所有子Bug必须都被Close,也就是它的依赖。每一个Bug被分配一个Owner(当然也可以自由选择),该Owner的任务就是Fix Bug。阅读全文
posted @ 2008-06-04 00:20 紫色阴影 阅读(2503) 评论(24) 编辑
我要啦免费统计