项目开发
文章平均质量分 61
Mark-Han
现任上海德拓信息技术有限公司高级副总裁,负责公司整个研发体系,在存储、云计算、大数据平台、数据管理应用,备份容灾、虚拟化等领域有些研究, 有几年的开发设计经验,希望和更多的朋友多交流,共同成长 http://blog.csdn.net/hanxin1987216
展开
-
产品经理需要考虑的6个问题
★ 不要想,这个以后再解决一个产品的开发过程牵扯到很多环节,有些很小的问题你会想以后可以轻松解决,而事实并非如此.有时候你会想,这个问题等页面切割的时候再解决,或者这个问题等程序开发完了再解决!到最后你会发现,什么都变的很难解决了!有时候产品完成后你会觉的这根本不是你要的样子。为什么?问你自己去!★ 形成文档把你要做的事情,技术要做的事情,以及程序的修改都写成文档列表.然后与技术协商,排出优先级原创 2008-08-25 12:49:00 · 691 阅读 · 0 评论 -
代码版本控制
<br />现在的软件项目开发中,必然涉及版本控制(Revision Control)工具。没有使用版本控制工具的开发工作,有人形容就如同生活在“黑暗时代”。版本控制工具是项目开发中必不可少的,以此进行的版本控制可以确保在软件项目开发中,不同的开发人员所涉及的同一文档都得到更新。 <br /> 关于软件版本控制 <br /><br />如果在开发团队中没有使用版本控制,多个开发人员共同负责同一个软件文档的开发,每个人在各自的机器上有整个软件文档的备份,并对之实施编程开发,在分别完成各自任务转载 2010-11-21 15:10:00 · 8570 阅读 · 0 评论 -
大技术团队的危险性
<br /> <br />技术团队小的时候,似乎只有人手不够才是最大的问题。而随着队伍壮大之后,管理者会最终发现除了徒增更多的沟通交流成本之外似乎并没有带来额外的生产力。<br />一个庞大的技术团队就好比那艘叫做 瓦沙 (refer 2) 的大船,看似将来可以横行海上,其实自身恰恰最为危险。<br />大野心<br /><br />这是大技术团队中最容易发生的一个问题。兵强马壮,高手云集,那就造一艘大船!逐一制定看似切合实际而实际超出团队能力的目标,要做就做大的,颠覆性的、革命性的、划时代的....项目,原创 2011-02-23 14:03:00 · 506 阅读 · 0 评论 -
不要害怕复杂
很多程序员习惯了利用各种框架及工具解决问题,自己只是写一些简单逻辑,当有一天遇到一个问题,没有对应的框架或工具时就放弃需求。我们不要害怕困难,如果你每天的代码都没有挑战,那何来提高,我们应该在适当的时候给自己一些压力,这样可以让自己提高得更快一些。比如你的系统需要一个轻量级的工作流引擎、编译器、解析器、界面设计器、屏幕控制器,或者一个http服务器之类的东东,但是现有的东西都感觉不太满意,你可原创 2011-06-13 16:28:00 · 550 阅读 · 0 评论 -
研究Linux分页技术碰到著名的局部性原理
研究Linux分页技术碰到著名的局部性原理,查资料解释如下:局部性原理(Principle of Locality)是一个由经验得出的结论:“一个程序90%的时间运行在10%的代码上”。计算机程序从时间和空间都表现出“局部性”:1)时间的局部性(Temporal Locality):最近被访问的内存内容(指令或数据)很快还会被访问;2)空间的局部性(Spatial Local原创 2011-06-13 16:26:00 · 898 阅读 · 0 评论 -
同事,请不要再让我为你擦屁股
曾几何时,当领导找你去谈话,让你接手一个同事做过的项目时(当然该同事不在继续做 这个项目的原因有很多,有些你也能猜的出来)。 当你抱着好奇的心情打开该项目时,确发项目中的代码写的好像“潜伏”中余则成的密码。 临时变量到处横行,变量的命名也是拼写,英文和英语缩写齐上阵,好不热闹。当你好不容易 把变量定义声明这块看完之后,当走过函数那一块时才发现,一个大流水的metho转载 2011-06-16 11:44:00 · 1260 阅读 · 0 评论 -
工作感悟
一、做任何的事情都需要有一定的计划,更别说是IT项目了。但很多时候我们会说:我都不知道这个项目到底要做到什么程度,需求到底是什么样子的,我怎么去安排计划?其实这里面有一个误区:那就是以为计划是不变的,其实计划是需要更新和变化的。但这个变化不是无规律可循的,否则计划也就没有实际的意义了。制定计划的过程更多的是一个分析工作,剖析工作的过程。1、找出并制定合适的里程碑。原创 2011-06-16 11:21:00 · 1090 阅读 · 0 评论 -
通用互联网文件系统
通用互联网文件系统(CIFS)作为服务器消息块(SMB)协议的增强形式,是Windows 2000用于互联网文件共享的协议。因为应用程序通过标准的Win32文件I/O函数访问远程文件,所以应用程序不直接使用CIFS协议,但是CIFS负责处理这种远程I/O调用请求。CIFS定义了打印机共享规范,因此Windows 2000自身也使用CIFS进行打印机共享。尽管CIFS自身不是一个API,我原创 2011-06-16 11:25:00 · 1104 阅读 · 0 评论 -
大型网站架构分析收集
分类: Others 2008-11-26 14:46 11140人阅读 评论(8) 收藏 举报 1. PlentyOfFish 网转载 2011-07-20 14:19:24 · 572 阅读 · 0 评论 -
window fat and ntfs 文件系统
<br /><br />微软Windows操作系统中,有两种文件系统:FAT文件系统和NTFS文件系统。在本文中,我会详细介绍微软的NTFS文件系统。NTFS稳定性和安全性<br /> 微软做的很多事情都让他们受尽责备。但是它做的一件非常好的事情就是创建了一个强壮、高效而且可扩展的文件系统。NTFS(New Technology File System)文件系统最早出现在1993年的Windows NT操作系统中,它的出现大幅度地提高了微软原来的FAT文件系统的性能。NTFS是一个日志转载 2010-11-07 13:24:00 · 1266 阅读 · 0 评论 -
MySQL 数据库通过日志恢复
<br />要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中,当服务器启动时,可以在命令行中以选项的形式给出。启用二进制日志的选项为-- log-bin。要想确定当前的二进制日志文件的文件名,输入下面的MySQL语句: <br />SHOW BINLOG EVENTS /G <br />你还可以从命令行输入下面的内容: <br />mysql --user=root -pmy_pw原创 2010-10-30 23:27:00 · 21825 阅读 · 0 评论 -
SQL Server数据库开发的二十一条军规
如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。 在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验----关于如何形成一个好的设计。这些经验来自我过去几年中经受的教训,一直来,我看到许多同样的设计原创 2008-08-25 13:48:00 · 1053 阅读 · 1 评论 -
企业资料管理系统 今天 完工啦
辛苦开发了一个多月,一个适合绝大多数的企业资料管理系统 今天下午中午终于完工了,今天进行了最后的测试,已经基本上 没有什么 bug, 1.用户管理 您可以任意添加用户,并对不同用户设置栏目权限,设权限组。2.栏目管理 您可以任意添加栏目,设定连接地址,(系统栏目不可删除)3.权限组设定 方便用户的权限管理,对权限相同的用户不需单独设置权限4.原创 2008-08-29 14:01:00 · 952 阅读 · 0 评论 -
企业资料管理系统 最终成型上市
今天我们公司企业资料管理系统最终界面改版 成型上市 欢迎订购 热线:13914481905 资料管理系统 解决单位各个部门人员电脑中的重要资料的统一管理与有效备份;单位随着时间的变化和部门人员的变动,各部门人员电脑中的资料有些丢失,有些查找不到,有些恶意删除。企业资料管理系统将单位各部门人员电脑中的资料统一存放在局域网服务原创 2008-09-03 17:48:00 · 638 阅读 · 1 评论 -
写在DB2 备份项目开始
今天9月1日 计划9月份一个月内完成 DB2 备份与恢复 windows 版本,AIX UNIX,Linux 版本。 又一个大型数据库的备份支持原创 2009-09-01 12:59:00 · 644 阅读 · 0 评论 -
ACE makefile 研究
包含make文件include $(ACE_ROOT)/include/makeinclude/wrapper_macros.GNUinclude $(ACE_ROOT)/include/makeinclude/macros.GNUinclude $(ACE_ROOT)/include/makeinclude/rules.common.GNUinclude $(AC原创 2009-09-04 10:56:00 · 2250 阅读 · 0 评论 -
Trac使用之 — Ticket
一、Ticket系统简介Ticket系统是Trac中关于项目管理的一个重要单元,它是一个简单有效的版本差异和Bug跟踪系统。在项目开发过程中出现的任何问题,都可以用一个Ticket来标识,例如Bug,项目计划,功能改进,项目建议,Todo等等,都可以写成一个Ticket,开发人员通过访问查看Ticket系统,可以及时的了解到项目进度,有待解决的地方等等每个Ticket都可以被修改和说明原创 2009-10-19 20:33:00 · 6658 阅读 · 0 评论 -
学习 DNAT 中
DNAT(Destination Network Address Translation,目的地址转换) 通常被叫做目的映谢。而SNAT(Source Network Address Translation,源地址转换)通常被叫做源映谢。这是我们在设置Linux网关或者防火墙时经常要用来的两种方式。以前对这两个都解释得不太清楚,现在我在这里解释一下。首先,我们要了解一下IP包的结构,如下图原创 2010-03-30 19:33:00 · 473 阅读 · 0 评论 -
【转】先思再行 闭着眼睛编程
摘要:解决问题最重要的习惯不是一直盯着屏幕和编写修改代码,某些时候,阻止你成功的东西恰恰会是过于努力。这时候你需要暂停一下,平缓你的思绪,换一种方法或许能带给你不一样的效果。你会花多少时间思考如何编写代码?乍看这是一个引人思考的深层次问题,在编程专业中常有这样的误解,软件开发就是写代码。软件开发实为一门艺术,而代码仅仅是通往艺术之门的工具。好比燃料和画布是画家的工具一样,代码的转载 2012-11-09 08:53:46 · 769 阅读 · 0 评论