摘要: CurrentUser,也就是当前用户,这是我们系统中大量使用的一个概念。确认当前用户当然,我们利用的是cookie:用户的ID存放在cookie中,服务器端通过cookie中的Id,查找数据库,得到需要的用户信息。那么,这里就有一个安全问题,如何防止cookie的伪造或篡改?我们采用了以下方法:首... 阅读全文
posted @ 2015-12-04 18:25 自由飞 阅读(4562) 评论(5) 推荐(5) 编辑
摘要: 我们目前正在开发中的是任务管理系统,一个前端复杂的项目,所以我们先从MVC讲起吧。WebForm随着ASP.NET MVC的兴起,WebForm已成昨日黄花,但我其实还很想为WebForm说几句。没有经历过从ASP向ASP.NET转变的同学,是很难理解当WebForm出现时,程序猿世界的欢呼雀跃的。... 阅读全文
posted @ 2015-12-02 22:18 自由飞 阅读(4683) 评论(3) 推荐(4) 编辑
摘要: 前面的几篇博客反响还不错,但还有一个硬伤,“说了这么多理论,能不能实践?”讲类似概念的文章不算多,但也不少了,但我一直没能从中收获太多的东西,反而更是云里雾里的糊涂了。估计这主要是两方面的原因造成的:我智商低,却爱较真!你说得得天花乱坠,我只信一点,眼见为实,“是骡子是马,牵出来溜溜?”按照你说的架构,把系统搭起来,跑起来,需求改上个几百上千遍,高并发大流量冲一冲……咦,这样一番折腾下来,没被砸跨,系统千锤百炼之后,还百炼成钢绕指柔。那我才竖起大拇指,真是不错! 阅读全文
posted @ 2015-12-01 11:53 自由飞 阅读(18197) 评论(34) 推荐(35) 编辑
摘要: 之前写过一篇,不满意,重写如下:管理一般说来,就三件事:管人,管事,还有管钱。而这三者其实又是联系起来的,比如,我们可以说:让合适的人做合适的事,并给他合适的钱。那么,问题就转化为:怎么才算“合适”呢?困境有一些人的管理工作随意散漫,但他们振振有词,“管理是一门艺术”。我觉得,他们应该仔细区别一下,... 阅读全文
posted @ 2015-11-16 22:34 自由飞 阅读(8055) 评论(8) 推荐(14) 编辑
摘要: 终于可以写一遍轻松一点的博客了。就真的随笔了……分布式我现在正在家里,穿着睡衣,躺在床上,打着呵欠,努力码字中……顺便上点班。嗯,是的,所谓的“在家办公”,舒服啊,O(∩_∩)O 哈哈哈~ 反正我是个宅男,一点都不喜欢出去“混”,以前混够了。和朋友们开玩笑,“我的工作服就是睡衣”,他们哈哈大笑,“你... 阅读全文
posted @ 2015-11-12 21:54 自由飞 阅读(3321) 评论(10) 推荐(17) 编辑
摘要: 上一篇我们讲了,我们通过对任务进行切分,确定项目的真实任务量,保证劳动付出和报酬收益之间的等价匹配。但就像一次交易,除了价格以外,还有其他很多需要考虑的因素。本篇将继续探讨在软件开发过程中,如何进行流程控制和责任划分。缘起有一次,一个朋友约我接一个私活。客户之前已经花了3万,做了一个仿凡客的网站,都... 阅读全文
posted @ 2015-11-11 21:18 自由飞 阅读(6055) 评论(43) 推荐(44) 编辑
摘要: 不满意,重写了:项目管理(一)任务分配+++++++++++++“凡事预则立不预则废”,所以还是决定花两天时间,专门完成这个系列博客。关注我博客的同学都知道我开发了一个任务管理系统,这本来只是我随手做的一个项目管理小工具,但后来用得顺手,在上面花的时间也越来越多,所以隐隐有点觉得,还真可以把这事当成... 阅读全文
posted @ 2015-11-09 16:56 自由飞 阅读(3889) 评论(4) 推荐(10) 编辑
摘要: 其实我是有点惭愧,又浪费时间写水文,所以扯上项目管理的大旗,稍稍心安了一点。不知道能不能上首页,候选吧,老规矩,5赞上首页。《创业泡沫的“军功章”,高薪低能的程序员分一半》里提到两个观点,我都是很赞成的:1、编程日益简化;2、程序员可以更多的把时间花在编码和思考架构上。我觉得这是个好事情,而且也是社... 阅读全文
posted @ 2015-10-20 13:45 自由飞 阅读(3178) 评论(5) 推荐(5) 编辑
摘要: 前面写了这么多,很大程度上就是为了这一章做准备。面向对象或者领域驱动,最重要的一点就是要忘记数据库!我花了很长很长的时间,才理解了这一点,从而真正的迈向一个崭新的天地;而后,我又花了很长很长的时间,才勉强做到这一点;我希望,有一天,这将不再是一个问题,我不需要考虑这一点……为什么业务层这么薄三层架构... 阅读全文
posted @ 2015-10-13 11:26 自由飞 阅读(22343) 评论(84) 推荐(76) 编辑
摘要: 这篇博客,我把他从《架构之路》移到了《项目管理》。之前把它放到《架构之路》,因为它其实是受到了测试驱动的启发或影响;但文章完成之后,不光我自己,就连读者,都觉得这显然应属于项目管理的范畴。 需求文档可测试化 我第一点想到的,就是需求文档应该可测试化。我不太明白,这样简单有效的一个工作,为什么几乎没有 阅读全文
posted @ 2015-09-29 16:20 自由飞 阅读(9785) 评论(36) 推荐(37) 编辑