![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目管理
楚天乐
C 程序员,喜欢研究有有意思的技术
展开
-
如何从idea到设计实施
最近有些想法做个项目,项目是什么对本文并不重要,重要的是我对idea到产品转化的一些考虑。idea开始的时候很模糊,然后我把它写在纸上,在看的时候就觉得更清晰,然后加一些新的东西,接着否定一部分,再修改,如此循坏。后来总结了一下,发现项目不是编出来的,是写出来的。第一,做ppt给自己看自己的想法,然后写清楚用到的技术,解决问题的大概方法。这个东西可以有一星期或更长的时间去仔细审视,尽管原创 2011-11-30 14:50:12 · 1206 阅读 · 0 评论 -
关于web系统安全
web系统特点1.分布式,客户端不确定2.异步作业安全问题因为是分布式且强交互,而客户端又不确定,理论上任何人可以发送任意数据到服务器。因为除了我们自己的网页,客户端可以是任意人定制的任意的目的的html页面,甚至是定制的HTTP客户端。所以web服务器对客户端完全不能信任。那么怎么安全处理任务呢?就一条,假设所有请求数据都是非法的,知道证明他是合法的。比如,客户端使用原创 2011-12-15 08:57:36 · 617 阅读 · 0 评论 -
用类降低业务逻辑复杂度
这是我在编码,重构的循环里发现的一种方法。用来降低业务逻辑代码复杂度。她把我的业务代码,从120行降到了30行+类中的70行。我感觉效果相当不错。一个业务都包括什么元素?安全检查:负责检查设计涉及该业务的所有变量的合法性,业务逻辑的参数都是错的或者是非法的,结果就不用谈了。业务功能:完成该业务需要的功能。比如,接收文件需要:协议解析,数据解密,文件保存,数据库记录等等,当然,数原创 2011-12-28 09:12:04 · 3071 阅读 · 1 评论 -
关于学习误区的反思
想起哈佛cs50课程上David J Malan教授说的“The language just a tool”。The Art of Computer programing里面讲了一个之前我在公司在学校都从来没有听过的玩意,MMIX。我相信大师不会离谱到那一个不靠谱的玩意来写一本巨著。去网上搜了下才知道MMIX是一种处理器架构,与平日里用的x86架构不同,这个架构很简洁。有兴趣的读者原创 2012-01-21 10:52:42 · 803 阅读 · 1 评论 -
关于重做系统的注意事项(仅windows系统)
关键对象:软件:Windows,Office,杀毒软件。数据:用户数据。关键操作:关键软件备份:罗列关键软件,写出名字,版本,语言,序列号。确保重装之后可以回复原状。比如:windows:中文/英文,home/professional/ultimate,32位/64位;系统对应序列号。应通过查看“我的电脑”-〉“属性”来查查看记录windows序列号。office:原创 2012-01-02 07:38:37 · 789 阅读 · 0 评论