摘要:昨天,先是看到一个老外,说了一句很震撼的话。"你个人的项目,应该有四分之一会失败,否则就说明你的冒险精神不够。"(Expect and hope that a quarter of your projects fail. If not, you're not taking enough risks. --Adam Smith)我心里一动,心想这些天,我是不是把个人的失败看得太重了?失败完全可以理解成积极进取的结果,只有生命力充沛的人,才可能会有一次又一次的失败。一味地恐惧失败,只会让自己畏首畏尾,丧失进取心。没料到,几个小时之后,创业家Chris Dixon也谈到了 阅读全文
(转)Groupon前传:从10个月的失败作品修改,1个月找到成功
2012-07-26 11:31 by JustRun, 305 阅读, 0 推荐, 收藏, 编辑
摘要:今天读到 一个非常励志人心的故事 ,就像现在「叶问」有「前传」,最近很火红的团集购网站Groupon 也出现了「Groupon前传」 ,就在两周前,在纽约的一场定期聚会的创业家,有幸听到这个「Groupon前传」的故事,由创办人Andrew Mason的口中讲出来。 现在大家都觉得Groupon很有道理了,大家都在抄这个点子,但是,当初,这位创业家是怎么想到这个点子的?是怎么想到可以这样做这个点子的呢? 答案:「 他原本并不是做这个点子 。」 原来,Groupon之前根本就不是做「团购」的,这个点子根本就不是他们当初的点子! 当初,他们要做的是一个叫「The Point」的网站,... 阅读全文
C#语法糖
2012-07-26 11:14 by JustRun, 526 阅读, 0 推荐, 收藏, 编辑
摘要:1. 自动属性private string _myName;public string MyName{ get { return _myName; } set { _myName = value; }}public string MyName { get; set; }2. 匿名委托和Lambda表达式class MyClass{ public delegate void DoSomething(int a); //定义方法委托 private void DoIt(int a) { Console.WriteLine(a); } ... 阅读全文
《IT项目管理》读书笔记(4) —— 项目范围管理
2012-07-26 10:54 by JustRun, 1127 阅读, 0 推荐, 收藏, 编辑
摘要:1. 什么是项目范围管理项目管理中最重要也是最难做的一件工作就是确定项目范围。范围是指生产项目产品所包括的所有工作以及生产这些产品所有的过程。项目范围管理是指对项目包括什么与不包括什么的定义和控制的过程。主要过程有:启动: 是指组织正式开始一个项目或继续到项目的下一个阶段。范围计划: 是指进一步形成各种文档, 为将来项目决策提供基础, 这些文档中包括用以衡量一个项目或项目阶段是否已经顺利完成的标准等。范围定义: 将项目主要的可交付成果细分为较小的更易管理的组分。需要建立工作分解结构(WBS)范围核实: 项目的主要利益相关者对项目范围的正式验收。范围变更控制: 对项目范围的变更实施控制。2. 项 阅读全文
linux基本命令
2012-07-24 19:24 by JustRun, 576 阅读, 0 推荐, 收藏, 编辑
摘要:常用的基本命令clear 清空界面cd 进入目录ls 列出文件和目录ll 列出文件和目录ls -d 查看目录属性tree 显示文件和目录结构pwd 打印当前目录mkdir 创建目录rm 移除文件rm -rf ... 阅读全文
《IT项目管理》读书笔记(3) —— 项目综合管理
2012-07-24 15:52 by JustRun, 830 阅读, 0 推荐, 收藏, 编辑
摘要:1. 什么是项目综合管理在项目生命周期中协调所有其他项目管理知识领域所涉及的过程。确保项目所有的组成要素在适当的时间结合在一起,已成功地完成项目。包含的主要过程有:项目计划编制项目计划实施项目变更控制2. 项目计划项目计划是一个用来协调所有其他计划、以指导项目实施和控制的文件。项目计划应记录计划的假设条件以及方案选择, 以便于各利益相关者之间沟通,同时还应确定关键管理审查的内容、范围和时间,并为进度评测和项目控制提供一个基线。计划应该具有一定的动态性和灵活性, 并随着环境和项目本身的变化而能够进行合适的调整。计划应该能够有利于项目经理对项目团队进行管理、对项目的进展状况进行评估。一份项目计划必 阅读全文
《IT项目管理》读书笔记(2)——项目管理的环境和过程
2012-07-23 15:36 by JustRun, 719 阅读, 0 推荐, 收藏, 编辑
摘要:1. 项目管理的系统观念项目必然处在一个大的外部环境中,项目经理不只是要考虑项目范畴内的因素,还有项目所处环境对于项目成败的影响。以整体的视角来看待项目和项目运营的组织环境就是所谓的系统思维。2. 项目阶段和项目生命周期项目生命周期指的是这样一系列项目阶段的集合。项目阶段包括定义、开发、实施和收尾。前2个阶段被称为项目可行性阶段, 后2个阶段被称为项目获取阶段。项目阶段和管理评审的重要性有必要在每个项目阶段结束后进行管理评审, 以对项目进度,成功的可能性以及项目与商业目标持续的兼容性做出评价。这些管理评审被称为阶段出口或终止点产品生命周期不同于项目生命周期, 一个大的IT产品项目通常是由若干个 阅读全文
快来做五分钟消除疲劳操
2012-07-23 09:17 by JustRun, 748 阅读, 0 推荐, 收藏, 编辑
摘要:早晨起床要挣扎半天,一想到上班就全身无力,没有生病却懒洋洋的提不起精神,甚至连玩乐都不感兴趣。日本年轻的OL工作节奏异常紧张,但依靠健身操教练授予的秘方,可以迅速恢复体力。现在就来做吧! 动作一 1. 身体直立,两脚并拢站稳,两肩放松。 2. 先将上半身往前倾,再往后仰,如此反复运动。持续一分钟。 3. 双手随上半身自然摆动,同时配合深呼吸。 注意:膝盖不能弯曲;往前弯,往后仰时要尽量做到极限。 动作二 1. 身体直立,两脚并拢站稳,两肩放松。 2. 以腰为轴心,上身往左转,眼睛注视右脚跟。 3. 恢复直立后,上身往右转,眼睛注视左脚跟。... 阅读全文
如何为Pyramid添加Middleware
2012-07-22 16:33 by JustRun, 382 阅读, 0 推荐, 收藏, 编辑
摘要:在pylons的文档中,有专门讲过如何添加自己的Middleware, 通过这些Middleware, 我们可以改变输入和输出。这也是WSGI(Web Server Gateway Interface)的优势和精髓所在。那么在pyramid中,我们如何添加Middleware呢?假设我们要添加一个我们自己的Middleware, 用来记录每次请求的日志下面就是一个符合规范的Middleware, 构造函数中接受一个WSGI APP, __call__返回一个WSGI APP.class LoggerMiddleware(object): '''WSGI middlewa 阅读全文
Pyramid中如何配置多种URL匹配同一个View
2012-07-22 09:26 by JustRun, 503 阅读, 0 推荐, 收藏, 编辑
摘要:在pylons中,通过配置Route可以很容易地配置不同的URL指向同一个controller的Action.map.connect('/:page/category{categoryid}/pageindex{pageindex}/{id}', controller='front',action='index')map.connect('/:page/category{categoryid}/pageindex{pageindex}/{id}/', controller='front',action='i 阅读全文
《IT项目管理》读书笔记(1) —— 概述
2012-07-20 10:20 by JustRun, 842 阅读, 0 推荐, 收藏, 编辑
摘要:项目管理概述1. 什么是项目?项目是为了实现一个独特的目的而进行的临时性任务.项目有以下属性:有一个独特的目的项目是临时性的需要使用来自不同领域的资源有一个主要的发起人和客户都有不确定性项目的四项约束:质量范围时间成本2. 什么是项目管理?项目管理是指"在项目活动中运用专门的知识、技能、工具和技术,使项目能够实现或超过利益相关者的需要和期望"项目管理的知识领域:项目综合管理范围管理时间管理成本管理质量管理人力资源管理沟通管理风险管理采购管理个人体会:项目的目标项目的最终目的是达到利益相关者的需求, 这里应该主要是两个, 客户和公司。客户是项目发起人, 客户的目的是做完项目能 阅读全文
NAnt学习笔记(3) -- Properties, Loggers & Listeners
2012-07-19 14:23 by JustRun, 365 阅读, 0 推荐, 收藏, 编辑
摘要:PropertiesPropertyies 可以理解成变量, 定义不同名称的properties, 以便以后使用<?xml version="1.0"?> <project name="Hello World" default="build" basedir="."> <description>The Hello World of build files.</description> <property name="debug" value= 阅读全文
经典SQL语句大全(转)
2012-07-19 09:34 by JustRun, 606 阅读, 1 推荐, 收藏, 编辑
摘要:一、基础 1、说明:创建数据库 CREATE DATABASE database-name2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 ty 阅读全文
简明添加log4net到项目中
2012-07-08 16:24 by JustRun, 594 阅读, 0 推荐, 收藏, 编辑
摘要:1. 非web项目中添加log4net添加log4net.dll引用到项目在配置文件中添加log4net的配置在项目的Assembly.cs文件中加上[assembly: log4net.Config.XmlConfigurator(Watch = true)]2. web网站中添加log4net前2个步骤和上面一样,不同的是需要在Global.asax中void Application_Start(object sender, EventArgs e) { // Code that runs on application startup log4net.Confi... 阅读全文
接口的显示实现和隐式实现
2012-06-30 23:02 by JustRun, 1207 阅读, 0 推荐, 收藏, 编辑
摘要:接口的实现,上学的时候就接触的概念了,现在毕业工作了,没想到自己有对接口的实现有了新的发现。基础的知识,总是在工作中不断的更新和理解的更加深刻。对于编程语言和平台中的高层建筑,总是会出现不断地变化,但是底层的基础却是一成不变的(变化很小). 所以我认为程序员应该把精力向这些基础的能力倾斜,修炼自己的内力,这样就能够在程序员这个岗位上做到做上一辈子,避开新生力量的竞争和体现自己的价值。以上是无关主题的废话, 下面是正文:一、显示实现和隐式实现。隐式实现:这是基本所有人都知道的实现方式目前常用的方式:public interface IReview{ void GetReviews();}p... 阅读全文
数据库集群原理
2012-06-30 22:45 by JustRun, 1506 阅读, 0 推荐, 收藏, 编辑
摘要:转自http://wangshuxing123-126-com.iteye.com/blog/737484对于应用服务器集群,应该是非常常见的。通过集群,可以很简单地通过乘法的方式将服务能力扩大(而且这种扩充的成本要远低于垂直扩充,你只要比较一下一个满配4CPU的PC服务器与2台满配2CPU的服务器的价格就知道了),并且,可以提供系统的高可用性,当一台服务器出现问题时,可以由其他服务器提供服务,避免了服务的中断。而对于数据库服务器,集群就比较少见了,以往只用于高端系统,比如象ORACLE就提供了并行模块。而ICX的出现,则为SQL SERVER数据库的集群提供了良好的解决方案。(参见:ICX- 阅读全文
枚举类型转换成字符串
2012-06-22 23:27 by JustRun, 5313 阅读, 1 推荐, 收藏, 编辑
摘要:使用枚举类型默认的ToString()方法,往往不能得到我们想要的输出的字符串。如何方便的定义枚举类型中的每个值代表的字符串输出呢?可以使用DescriptionAttribute, 写上想得到的字符串输出。enum Direction{ [Description("Rover is facing to UP (Negtive Y)")] UP = 1, [Description("Rover is facing to DOWN (Positive Y)")] DOWN = 2, [Description("Rover is facing to 阅读全文
如何定义泛型是枚举类型
2012-06-22 22:59 by JustRun, 1955 阅读, 0 推荐, 收藏, 编辑
摘要:使用泛型,可以约束这个泛型继承自那个类或者借口。但是如果我们的泛型需要的是一个枚举类型的时候,应当如何定义呢?没有直接的实现方式,只能是用下面最接近的方式实现:where T : struct, IComparable, IConvertible, IFormattable 阅读全文
Math.Round和四舍五入
2012-06-14 21:33 by JustRun, 815 阅读, 0 推荐, 收藏, 编辑
摘要:Math.Round方法并不是像想象中的四舍五入, 可以从下面的输出结果看出来:Math.Round(3.44, 1); //Returns 3.4.Math.Round(3.45, 1); //Returns 3.4.Math.Round(3.46, 1); //Returns 3.5.Math.Round默认实际的方式是“四舍六入法”。世界上的许多国家已广泛采用“四舍六入法”。我国国家科委于1955年就作了推荐。“四舍 六入法”可以概括为:“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。想要达到我们平时使用的四舍五入,需要这样:Math.Round(3.4 阅读全文
Linux系统中如何关闭触摸鼠标
2012-06-08 08:13 by JustRun, 1432 阅读, 0 推荐, 收藏, 编辑
摘要:以前用Thinkpad R60的时候,没有触摸鼠标,只能用小红帽,特别羡慕别人的触摸鼠标。现在换了一台新的,有了触摸鼠标才发现这个东西太坑爹了,在你写东西的时候,一不小心,鼠标就不知道飘到哪里去了。由于在Linux下使用的比较多,特地查了一下在Linux下如何关闭触摸鼠标在命令窗口中: #synclient touchpadoff=1 关闭触摸鼠标 #synclient touchpadoff=0 打开触摸鼠标R60的夜灯也不错,很适合我们这种晚上黑灯瞎火的时候喜欢写写代码的程序员。为什么联想不保留这个功能呢,很怀念我的第一台笔记本 阅读全文