
软件工程相关
Joey_Hong
PMP certified
Magento certified
PHP5 certified
Flex certified
7年外企工作经验,英文流利
展开
-
吴津津 我的一点项目管理经验!
说心里话,每个项目经理都有自己的不同经历,不同遭遇。而且不同项目,不同地域,不同甲方,需要的策略都是不一样的。总体而言,我下边的话算是自己的一个粗略总结。希望大家多提不同意见。 合同及开发需求注意方面: 1)项目管理中,必须文档先行,然后签署详细的需求书,并让甲方确认,签字。这样为了杜绝甲方在项目开展后无理的额外要求。并在合同中严重说明严格根据开发合同执行。 2)大项目要分期,针对第一条,个别项目转载 2009-02-26 08:23:00 · 2298 阅读 · 1 评论 -
八大排序算法总结
插入排序1.直接插入排序原理:将数组分为无序区和有序区两个区,然后不断将无序区的第一个元素按大小顺序插入到有序区中去,最终将所有无序区元素都移动到有序区完成排序。要点:设立哨兵,作为临时存储和判断数组边界之用。实现:Void InsertSort(Node L[],int length){Int i,j;//分别为有序区和无序转载 2009-10-19 15:46:00 · 616 阅读 · 0 评论 -
Outlook指定的文件到指定的文件夹
点工具->邮件规则->邮件<br /><br />在1规则条件里 若发件人中包含用户前打勾,在2选择规则操作里 移动到指定的文件加前打勾,在3规则描述里 点包含用户,选择张三,点指定的,选择你创建的文件夹,4规则名称随便写,确定!原创 2011-03-30 10:15:00 · 1368 阅读 · 0 评论 -
源码软件版本Release RC Beta说明
一直以来,对于新手而言,源码软件的版本号都是个比较困扰人的问题,什么Beta、RC的,再来个RTM、RTW。让人头大了。Alpha和Beta有什么区别,RTM和RTW有什么区别?这次就给大家介绍一下这方面的小知识吧。 1、源码软件开发有哪些版本? Pre-Alpha:与Alpha和Beta版本相比,此版本的功能甚至还没有完善,只是隔个雏形,仅仅是用来进行最初的转载 2011-06-24 14:55:00 · 715 阅读 · 0 评论 -
The what, when and why of wireframes
http://userpathways.com/2008/06/the-what-when-and-why-of-wireframes/原创 2011-08-25 10:33:25 · 478 阅读 · 0 评论 -
Win7 如何修改hosts文件
以管理员身份运行cmd,输入:notepad %windir%\system32\drivers\etc\hosts打开hosts文件,修改后点"文件"-保存原创 2012-01-10 10:37:46 · 1135 阅读 · 0 评论 -
Tag svn
前言 版本管理系统有两个基本的功能分支(Branch)管理和标记(Tag)管理。分支用于在并行开发,当分支上的功能开发完毕、测试通过以后)就可以将分支上的功能合并到主分支(Trunk)上。而利用标记(Tag)功能就可以再任何时间创建一个发布版本。Subervsion没有一个特殊命令来创建Brach或Tag,而是用了一个所谓的“廉价拷贝-cheap copies”来实现。廉价拷贝转载 2012-01-13 16:49:42 · 835 阅读 · 0 评论 -
Win7 SMTP 服务器代替工具
在win7下,程序员如果要用到smtp服务器的话,可以用如下的工具代替:http://www.toolheap.com/test-mail-server-tool/原创 2012-04-18 18:06:17 · 3712 阅读 · 0 评论 -
pdf加书签
复制到记事本,另存为Bookmark.js文件.放到安装目录 X:\Program Files\Adobe\Reader 10.0\Reader\Javascripts文件夹下(X代表盘符,Reader 10.0这个版本随你安装的版本而不同) 重新打开PDF会在“视图(view)”下面出现4个选择项: Add Mark:添加书签 Turn Mark:转到书签 Drop One Mark:删除一个书转载 2012-05-28 11:02:44 · 724 阅读 · 0 评论 -
如何更改eclipse的 Explorer的字体大小
win7下面,先找到类似的目录:C:\Program Files\eclipse\plugins\org.eclipse.ui.themes_1.1.0.v20150511-0913\css然后修改css文件:e4_default_win7.css在文件最后面加上:.MPart Tree{ font-size:13px;}重启你的eclipse,好了。原创 2016-07-14 11:45:59 · 1594 阅读 · 0 评论 -
eclipse修改xml文件默认的打开方式为text editor
1.菜单:Window -> Preferences -> General -> Editors -> File Associations 2. 点击右边的:Add 按钮,在弹出的窗口中输入: *.xml3. 在下面的:Associated editors: 选中:Text Editor..., 然后点击右边的“Default”按钮原创 2016-07-14 12:38:11 · 10996 阅读 · 1 评论 -
git使用随笔:如何忽略已提交到仓库的文件或者文件夹
一、前言我们以Android项目为例子,在新建项目的时候我们提交项目到仓库之前,会有一个.gitignore文件用于过滤文件或者文件夹,本人强烈建议在第一次新建的时候把该考虑到的都考虑进去,以免后期团队协作开发的时候引起不必要的麻烦,毕竟,时间就是金钱,哪怕是几分钟的事儿。不过,很多朋友可能是中途接手项目,项目中的忽略文件不合理,此时此刻,我们第一会想到去修改.gitignore文件去忽略...转载 2019-06-04 21:16:58 · 870 阅读 · 0 评论 -
如何更改Office2007默认的存储格式
Open Microsoft Word 2007Click the “Office Button” (top left of your screen), then on the bottom of the list click “Word Options”The “Word Options” window will open. Now click on “Sav原创 2009-06-10 10:49:00 · 1457 阅读 · 0 评论 -
独家:未来五年程序员应当具备的十项技能
【Csdn 4月9日编译】作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以转载 2009-04-14 16:51:00 · 532 阅读 · 0 评论 -
IT人-不要一辈子靠技术生存收藏
我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊). 一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事市场开发,跑腿的人,没有前途。不知道你是不是知道,咱们中国有相当大转载 2009-02-27 08:25:00 · 867 阅读 · 1 评论 -
40 个轻量级 JavaScript 库 (上)
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。1. 表单相关w转载 2009-03-06 08:41:00 · 679 阅读 · 0 评论 -
面向对象的设计原则
1 OO的设计原则 采用面向对象的分析和设计思想,为我们分析和解决问题提供了一种全新的思维方式。我们在拿到需求之后,接下来的问题就是:如何对系统进行面向对象的设计呢? 按照软件工程的理论,面向对象的设计要解决的核心问题就是可维护性和可复用性,尤其是可维护性,它是影响软件生命周期重要因素。通常情况下,软件的维护成本远远大于初期开发成本。 一个可维护性很差的软件设计,人们通常称之为转载 2009-03-11 08:22:00 · 638 阅读 · 0 评论 -
40 个轻量级 JavaScript 库 (下)
流行的 JavaScript 库不胜枚举,jQuery, MooTools, Prototype, Dojo, YUI。这些 JavaScript 库功能丰富,加上它们的插件,几乎能胜任任何工作,然而这是有代价的,这些库往往导致你的网页尺寸臃肿。在某些场合,如果你只想完成特定的工作,可以使用一些功能更专一的轻量库,本文介绍了40个非常出色的轻量级 JavaScript 库。这是本文的第二部分,转载 2009-03-09 08:12:00 · 632 阅读 · 0 评论 -
How to be a program manager
Joel on Software How to be a program managerby Joel SpolskyMonday, March 09, 2009Having a good program manager is one of the secret formulas to making really great software. And you probably d转载 2009-03-11 08:27:00 · 1417 阅读 · 0 评论 -
书评:人月神话(不朽的软件工程名著)收藏
已经有好几周没有写书评了,今天突然想起来要写一写。由于上次的书评是关于C++的,今天打算写写软件工程方面的。对于软件工程而言,我个人认为到目前为止,尚未有哪本书的影响力和深刻程度能够超越《人月神话》(全名是:The Mythical Man-Month -- Essay on Software Engineering)。于是考虑来聊一下鼎鼎大名的《人月神话》。如果你已经熟读此书,并且自认为深刻掌转载 2009-03-12 08:19:00 · 678 阅读 · 0 评论 -
软件开发的葵花宝典
中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典? 让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比转载 2009-03-12 08:35:00 · 485 阅读 · 0 评论 -
优秀程序员的十个习惯
在这个世界上,有数百万的人热衷于软件开发,他们有很多名字,如:软件工程师(Software Engineer),程序员(Programmer),编码人(Coder),开发人员(Developer)。经过一段时间后,这些人能够成为一个优秀的编码人员,他们非常熟悉如何用计算机语言来完成自己的工作。但是,如果你要成为一个优秀的程序员,你还可以需要有几件事你需要注意,如果你能让下面十个条目成为你的习惯,那转载 2009-03-24 08:30:00 · 579 阅读 · 0 评论 -
序列化
序列化 序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。 序列化的目的: 1、以某种存储形式使自定义对象持久化; 2、将对象从一个地方传递到另一个地方。 .NET Framework 提供两种序列化技术: * 二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留原创 2009-03-24 13:50:00 · 612 阅读 · 0 评论 -
面试技巧:16个经典面试问题回答思路(转)
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。转载 2009-03-27 08:33:00 · 483 阅读 · 0 评论 -
我们必须拥有这个功能,否则就完蛋了——项目经理应该小心的游戏之十一
我们必须拥有这个功能,否则就完蛋了——项目经理应该小心的游戏之十一收藏老板给项目经理曼尼打电话说道:“曼尼,我们得聊聊你的项目了。”曼尼答道:“当然,有什么问题?”“嗯,如果这次不加入这个功能,我们就完蛋了。大客户们不会买这个版本的。”曼尼叹了口气,说道:“我跟大家说一下吧,回头告诉你结果。”曼尼转头跟项目团队解释了这个情况,大家同意在当前版本中加入这个额外的新功能。不过大家已经对转载 2009-03-27 08:24:00 · 690 阅读 · 0 评论