自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

好的设计原则(自我总结篇)

大大小小接触了不少项目,现在把总结的一些设计技巧,设计原则总结于下,虽然不能和大拿们的著作比,但贵在是自己所感所悟。1、项目必须分层设计(典型例子,mvc结构,易于维护,项目结构尽量单一扁平,不用过分的包装--不超过3句话,就不要封装成函数!!ok?)2、如果项目有一定规模(有功能划分),一定要模块化3、尽量减少硬编码(比如提示信息,后期可能修改的参数等,可以用properties或x...

2011-12-31 18:39:00 145

2011年总结&2012年展望

再有几天就2012了,工作三年多了,之前也没写过总结,感觉总结这东西写写也挺好的,可以思考下过去和未来,留个底,可以作为日后的对比;总结我的2011年,用“浮躁”一词来形容比较合适;10年底发生的事,人生最痛苦的事情之一,虽然我明白很多事情是人力不可为的,生老病死,悲欢离合,我们真的无能为力,但是心里却一直很痛,很压抑,这一年也把一些怒撒到身边朋友的身上,挺对不住他们的,直到接近年底,...

2011-12-30 14:08:00 55

CMMI 3级18个过程域

CMMI3级过程域一共有18个PA,分别是:【过程管理】1. OPD-Organizational Process Definition: 组织级过程定义,建立和维护有用的组织过程资产;2. OPF-Organizational Process Focus: 组织级过程焦点,在理解现有过程强项和弱项的基础上计划和实施组织过程改善;3. OT-Organizational Train...

2011-12-30 11:11:00 1324

redmin(ror)配置心得

别折腾了,在win下安装ror折磨了多少人啊,前两天安装又碰上devkit的问题,不想折腾有两个方案:1、用linux,或者mac(俺没钱)2、在win下用railsInstaller//----------------------------------------------------------------------------------------------------...

2011-12-30 01:12:00 348

《代码大全》之《防御性编程》

防御性编程使用参数前先检查为什么使用断言1、便于调试2、对于发布版来说无代价如何使用断言1、放在永远不该出错的地方2、ASSERT(TRUE),当参数为FALSE时断言发生出错后如何处理具体错误具体分析,有的需要找接近值,有的需要停止程序...

2011-12-29 21:58:00 439

10倍效率的开发者

Brad Feld 的一篇文章The Rise of Developeronomics中提到了“10倍效率的开发者(10x developer)”的概念(伟大的开发者的效率往往比一般的开发者高很多,而不只是一点点),Adam Loving 在读了之后受到启发,并向多位大牛(Ben Sharpe、Collin Watson 和 Jonathan Locke)询问如何成为“10倍效率的开发者”...

2011-12-29 16:43:00 104

关于需求与干系人期望及团队合作重要性的经典案例

1.你的“上帝”是怎么期望的。2.项目经理是如何理解的。3.设计师么是怎么设计的。4.程序员们是如何开发的。5.测试员们得到的。6.你的商业顾问是怎么形容的。7.项目档案是如何纪录的。8.它是怎么付诸于实际的。9.顾客如何买你的帐。10.它是如何被支持的。11.广告是如何做的。12.客户到底需要的是什么。下面对上...

2011-12-29 15:40:00 433

配置管理系统和整体变更系统有什么区别与联系

一、配置管理系统(Configuration Management System,CMS)<wbr><wbr><wbr>配置管理系统项目管理系统的一个子系统。它由一系列正式的书面程序组成,该系统包括文件和跟踪系统,并明确了为核准和控制变更所需的批准层次。</wbr></wbr></wbr><wbr...

2011-12-29 15:39:00 325

PMBOK中的各大系统

1、项目管理系统(Project Management System ,PMS )管理项目所需的过程、工具、技术、方法、资源和程序的集合。是一个外延最广的概念。2、项目管理信息系统(Project Management Information System ,PMIS )由收集、整合和传播项目管理过程成果的工具和技术所组成的信息系统。它是一切项目管理工作的信息...

2011-12-29 15:38:00 129

程序员编程艺术第二十六章:基于给定的文档生成倒排索引(含源码下载)

第二十六章:基于给定的文档生成倒排索引的编码与实践作者:July、yansha。出处:结构之法算法之道引言 本周实现倒排索引。实现过程中,寻找资料,结果发现找份资料诸多不易:1、网上搜倒排索引实现,结果千篇一律,例子都是那几个同样的单词;2、到谷歌学术上想找点稍微有价值水平的资料,结果下篇论文还收费或者要求注册之类;3、大部分技术书籍只有理论,没有实践。于是,朋友戏言:网上一般有价值的东西...

2011-12-28 17:13:00 137

★★ 为人处事、项目管理等博文、blog URL汇总

急事,慢慢的说; 大事,清楚的说; 小事,幽默的说; 没把握的事,谨慎的说; 没发生的事,不要胡说; 做不到的事,别乱说; 伤害人的事,不能说; 讨厌的事,对事不对人的说; 开心的事,看场合说; 伤心的事,不要见人就说;别人的事,小心的说; 自己的事,听听自己的心怎么说; 现在的事,做了再说; 未来的事,未来再说;知人不必言尽,留三分余地与人,留些口德与己。 责人不必苛尽,留三...

2011-12-28 13:52:00 111

留个脚印

各阶段的文章数和访问量脚印1.开博客时间(2011-10-21):2.文章数原创22,转载15,评论57条,访问量5018(2011-12-28)3.文章数原创24,转载15,评论68条,访问量5461(2011-12-31)终于不再是千里之外了4.2012年2月6日(喜欢10101,访问的数量)...

2011-12-28 08:37:00 76

浅谈架构模式

软件体系结构通常被称为架构,指可以预制和可重构的软件框架结构。架构尚处在发展期,对于其定义,学术界尚未形成一个统一的意见,而不同角度的视点也会造成软件体系结构的不同理解,以下是一些主流的标准观点。组成派 Mary Shaw在《软件体系结构:一门初露端倪学科的展望》中为“软件架构”给出了非常简明的定义:软件系统的架构将系统描述为计算机组件及组件之间的交互(The architecture o...

2011-12-27 22:52:00 69

2011年养成的一个工作习惯

作者:朱金灿来源:http://blog.csdn.net/clever101 有一句名言,没有记录的公司,迟早要跨掉的,多么尖锐,个人也不是如此吗?在下半年,思量再三,结合自己以前的习惯,要求自己每天写工作记录。 我把工作记录分为5部分:Target:远景、目标和理想。有时我想人为什么会陷入碌碌无为的状态呢?不是他不努力,碌碌嘛,说明他还是很勤奋的,但为什么会无为?我觉得...

2011-12-27 11:14:00 58

android的m、mm、mmm编译命令的使用

android的m、mm、mmm编译命令的使用android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree.- mm: Builds all of the modules in the current directory.- mmm: Builds all of the modul...

2011-12-26 01:09:00 746

时间的尺子,随想

要不是CSDN的帐号密码泄漏,我可能已经快把这个博客忘记了。回首11年的文章存档,几乎每月1篇博客的记录不禁让人觉得羞涩。更可怕的是在这段时间里,很多东西在悄悄的成长,它们似乎是时间的尺子,客观的衡量着人生的偏差。看看时间,如今它的刻度停留在这里:....................................Netbeans: 7.1RC2、Eclipse:indigo、JDK...

2011-12-24 18:47:00 114

项目管理之三点估算

在工作中经常涉及到对进度(或成本等)进行估算,常用的估算方法有专家判断、类比估算、参数估算、三点估算、自下而上的估算、储备分析等,在此介绍一下三点估算,这种估算方法在不确定的情况下可以得到一个相对准确的估算值。三点估算的概念来自计划评审技术(Program Evaluation and Review Technique),在估算中考虑不确定性和风险,用以提高估算的准确性。三点估算可以用于进...

2011-12-24 17:42:00 2056

防反接保护电路

防反接保护电路1,通常情况下直流电源输入防反接保护电路是利用二极管的单向导电性来实现防反接保护。如下图1示:这种接法简单可靠,但当输入大电流的情况下功耗影响是非常大的。以输入电流额定值达到2A,如选用Onsemi的快速恢复二极管 MUR3020PT,额定管压降为0.7V,那么功耗至少也要达到:Pd=2A×0.7V=1.4W,这样效率低,发热量大,要加散热器。2,另外还可以用...

2011-12-23 03:31:00 1611

增强型N沟道场效应管(MOSFET)的电池反接保护电路

功率场效应管(MOSFET)典型应用电路  1.电池反接保护电路   电池反接保护电路如图9所示。一般防止电池接反损坏电路采用串接二极管的方法,在电池接反时,PN结反接无电压降,但在正常工 作时有0.6~0.7V的管压降。采用导通电阻低的增强型N沟道场效应管(MOSFET)具有极小的管压降(RDS(ON)×ID),如Si9410DY的RDS(ON)约为0.04Ω,则...

2011-12-23 02:14:00 1429

P沟道mos管作为开关的条件(GS >GS(TH))

P沟道mos管作为开关,栅源的阀值为-0.4V,当栅源的电压差为-0.4V就会使DS导通,如果S为2.8V,G为1.8V,那么GS=-1V,mos管导通,D为2.8V如果S为2.8V,G为2.8V,VGSw那么mos管不导通,D为0V,所以,如果2.8V连接到S,要mos管导通为系统供电,系统连接到D,利用G控制。那么和G相连的GPIO高电平要2.8-0.4=2.4V以上,才能使m...

2011-12-23 01:39:00 3013

学习java的25个目标,你实现了几个?

1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以及它的核心类库 (collections,serialization,streams,networking,?multithreading,reflec...

2011-12-22 11:40:00 64

随想之宁静

晨光散在脸上,虽然视线变得有些模糊,但是好温暖,好舒服,好宁静,心中的压抑暂时远去,好向往能坐在阳光下,品着茶,读着一本好书,身心愉悦的感觉,但是在外奔波的我,能获取片刻的宁静就已经满足了。 每天忙忙碌碌,但却碌碌无为,曾经的梦想时而模糊,貌似好久未曾思考自己该走的路,怎样走好自己的路,很多事情随着岁月的变化都变得有些模糊,唯独不变的就是不等人的年纪。 对待生命中的人和事,生活也好,工作...

2011-12-22 09:42:00 66

三、更改INSTANCE_NAME

三、更改INSTANCE_NAME1、检查当前的instance_name 是wwlSQL> select instance_name from v$instance;INSTANCE_NAME----------------wwl2、创建pfile参数文件SQL> create pfile from spfile;File created. 3、关...

2011-12-22 00:50:00 569

DBNEWID工具使用二:修改DBNAME

二、使用DBNEWID修改DBNAME1、查看当前的DBNAMESQL> select name from v$database;NAME---------WWL2、创建参数文件SQL> create pfile from spfile;File created. 3、关闭数据库SQL> shutdown immediateDataba...

2011-12-21 23:58:00 135

DBNEWID 使用一:更改DBID

DBNEWID 工具的使用: DBNEWID 工具是用于更改数据库SID和数据库DBNAME;DBID是ORACLE用来标识这个数据库的唯一内部ID号,DBNAME用于标识数据库的唯一名称;通常情况下用户用户是不容易修改ORACLE的DBID和DBNAME的,但是有特殊情况的时候需要修改,ORACLE为我们提供了DBNEWID这个工具来辅助我们去更改DBID和DBNAME。一、更改...

2011-12-21 23:52:00 172

二、修改数据库的全局名称

二、修改数据库的全局名称1、查看当前数据库的全局名称如下:SQL> select * from global_name;GLOBAL_NAME--------------------------------------------------------------------------------WWL.REGRESS.RDBMS.DEV.US.ORACLE.COM...

2011-12-21 23:50:00 301

一、更改ORACLE SID名称

一、更改ORACLE SID名称1、切换到ORACLE用户,登陆到ORACLE数据库:[root@ora10g ~]# su - oracle[oracle@ora10g ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Tue Dec 6 23:52:04 2011Copyright (c)...

2011-12-21 23:47:00 107

程序员编程艺术第二十五章:Jon Bentley:90%无法正确实现二分查找

第二十五章:二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言 Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码。也许很多人都早已听说过这句话,但我还是想引用《编程珠玑》上的如下几段文字: “二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它...

2011-12-21 19:35:00 81

Word 如何设置图片编号

本短文,主要介绍Word的题注和交叉引用功能,本文以Office 2010为例,其他版本大同小异。大家在写论文或者各种报告时,肯定会插入图片,如果图片数量很多,遇到下列情况时,就是一场灾难。插入或者删除一个图片后,后面图片的编号都有需要修改。文章引用了一个图片的题注,图片的编号发生编号,还得对应修改文章的内容。制作图片目录。Word提供的题注和交叉引用功能,很好的解决了上...

2011-12-20 09:21:00 1557

编程艺术第二十三~四章&十一续:杨氏矩阵查找,倒排索引关键词Hash编码

第二十三、四章:杨氏矩阵查找,倒排索引关键词Hash不重复编码实践作者:July、yansha。编程艺术室出品。出处:结构之法算法之道。前言 本文阐述两个问题,第二十三章是杨氏矩阵查找问题,第二十四章是有关倒排索引中关键词Hash编码的问题,主要要解决不重复以及追加的功能,同时也是经典算法研究系列十一、从头到尾彻底解析Hash表算法之续。 OK,有任何问题,也欢迎随时交流或批评指...

2011-12-19 21:23:00 68

性能测试的过程模型

软件性能测试过程详解与案例分析(段念 编著) 学习笔记八性能测试的过程模型PTGM模型是基于自动化测试生命周期方法ATLM(Automated Test Life-Cycle Methodology)和TMap模型,按照ATLM的描述方法对性能测试过程进行建模,PTGM模型是一个结构化的过程模型,见上图;1.测试前期准备在前期准备阶段,至少要完成两个方面的工作:保证系统稳定...

2011-12-19 16:01:00 147

几种时间同步的方式

在性能测试环境的建立过程中,有时会遇到测试环境的各台设备(服务器和测试终端)之间的时间同步问题,如某个性能测试项目中,整个测试环境包括10台服务器和30多台PC机,测试过程中采用模拟程序和脚步记录应用的数据包处理时间等数据,要求各台设备时间严格同步。一般来说,在测试环境的多台设备间实现时间同步的方法有以下几种:1.通过Windows的域方式实现时间同步:将所有机器加入同一个域,可以利...

2011-12-19 15:21:00 2257

哈佛学生是如何度过大学4年的

哈佛校园里,不见华服,不见化妆,更不见晃里晃荡,只有匆匆的脚步,坚实地写下人生的篇章。哈佛不是神话,哈佛只是一个证明,人的意志,精神,抱负,理想的证明。<wbr></wbr><wbr><strong>美国哈佛大学图书馆凌晨4点座无虚席</strong> </wbr><wbr></

2011-12-16 12:52:00 108

性能测试脚本录制时的协议类型

软件性能测试过程详解与案例分析(段念 编著) 学习笔记七1.使用Socket协议可以对任何类型的应用通信进行录制,但这种录制生成的脚本可能没有任何意义。举个简单的例子:假设有一个C/S结构的数据库应用,选择Socket协议固然可以生成脚本,但脚本中的内容不具有数据库操作层面的语义,在脚本执行的时候,测试工具只能忠实的回放录制时的数据流,而这种数据流往往会随着环境的细微改变进行相应的调整,这样,...

2011-12-15 22:08:00 95

gloox:连接服务器和接收消息

参考http://camaya.net/gloox/example创建一个win32控制台程序为方便起见,在gloox同一solution中创建一个win32控制台程序完整测试程序// SimpleClient.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include...

2011-12-13 20:27:00 186

gloox:下载和编译

获得源代码1、相关页面:http://camaya.net/gloox/download如图,下载链接为红框中所示(不是很醒目)2、此处我下载1.0,结果文件为gloox-1.0.tar.bz23、解压后为文件夹gloox-1.0编译1、解压后的源码有vcproj文件,我用VS2008编译2、有错误“Cannot open source file: '.\src\tlsgn...

2011-12-13 20:15:00 361

appfuse 工程结构了解

新版本的AppFuse虽然实现的功能没有变,但实现方式的变化还是挺大的。接下来让我们随着AppFuse的引导,一起学习最新的技术吧。想要了解AppFuse的基本功能,我觉得最快的方法还是亲自做一做。以前的AppFuse有提供CRUD代码的自动生成功能,新版当然也不例外。借用AppFuse网站中的例子,建立一个最简单的POJO。importjavax.persistence.E...

2011-12-13 16:58:00 62

mysql 实现时统计 hql

DATE_FORMAT(date,format)根据format字符串格式化date值。下列修饰符可以被用在format字符串中:%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写...

2011-12-12 15:56:00 99

最基本的TCP服务端

// SimpleTCPServer.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <winsock2.h>#include <stdio.h>#pragma comment (lib, "Ws2_32.lib")#defi...

2011-12-10 15:16:00 87

TightVNC使用技巧

识别VNC Server的状态如果图标带红框,则说明状态不正常。原因1:需要认证但是密码为空原因2:5900端口被占用,换一个端口,比如5901取消密码如果不需要密码,在配置中取消认证即可(也可以在此设置密码)TODO...

2011-12-09 21:13:00 2674

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除