极限编程与敏捷开发xp

徐景周 在按照我的理解方式审查了软件开发的生命周期后,我得出一个结论:实际上满足工程设计标准的惟一软件文档,就是源代码清单。 – Jack Reeves 简介 2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方法很多,主要有:SCRUM,Crystal,特征驱动软件开发(Feature Driven Development,简称FDD),自适应软件开发(Adaptive Software Development,简称ASD),以及最重要的极限编程(eXtreme Programming,简称XP)。极限编程(XP)是于1998年由Smalltalk社群中的大师级人物Kent Beck首先倡导的。 极限编程 设计和编程都是人的活动。忘记这一点,将会失去一切。 – Bjarne Stroustrup 极限编程(XP)是敏捷方法中最箸名的一个。它是由一系列简单却互相依赖的实践组成。这些实践结合在一起形成了一个胜于部分结合的整体。 下面是极限编程的有效实践: 1、 完整团队 XP项目的所有参与者(开发人员、客户、测试人员等)一起工作在一个开放的场所中,他们是同一个团队的成员。这个场所的墙壁上随意悬挂着大幅的、显著的图表以及其他一些显示他们进度的东西。 2、 计划游戏 计划是持续的、循序渐进的。每2周,开发人员就为下2周估算候选特性的成本,而客户则根据成本和商务价值来选择要实现的特性。 3、 客户测试 作为选择每个所期望的特性的一部分,客户可以根据脚本语言来定义出自动验收测试来表明该特性可以工作。 4、 简单设计 团队保持设计恰好和当前的系统功能相匹配。它通过了所有的测试,不包含任何重复,表达出了编写者想表达的所有东西,并且包含尽可能少的代码。 5、 结对编程 所有的产品软件都是由两个程序员、并排坐在一起在同一台机器上构建的。 6、 测试驱动开发 编写单元测试是一个验证行为,更是一个设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功功能能验证方面的反馈循环。程序员以非常短的循环周期工作,他们先增加一个失败的测试,然后使之通过。 7、 改进设计 随时利用重构方法改进已经腐化的代码,保持代码尽可能的干净、具有表达力。 8、 持续集成 团队总是使系统完整地被集成。一个人拆入(Check in)后,其它所有人责任代码集成。 9、 集体代码所有权 任何结对的程序员都可以在任何时候改进任何代码。没有程序员对任何一个特定的模块或技术单独负责,每个人都可以参与任何其它方面的开发。 10、编码标准 系统中所有的代码看起来就好像是被单独一人编写的。 11、隐喻 将整个系统联系在一起的全局视图;它是系统的未来影像,是它使得所有单独模块的位置和外观变得明显直观。如果模块的外观与整个隐喻不符,那么你就知道该模块是错误的。 12、可持续的速度 团队只有持久才有获胜的希望。他们以能够长期维持的速度努力工作,他们保存精力,他们把项目看作是马拉松长跑,而不是全速短跑。 极限编程是一组简单、具体的实践,这些实践结合在形成了一个敏捷开发过程。极限编程是一种优良的、通用的软件开发方法,项目团队可以拿来直接采用,也可以增加一些实践,或者对其中的一些实践进行修改后再采用。 敏捷开发 人与人之间的交互是复杂的,并且其效果从来都是难以预期的,但却是工作中最重要的方面。 – Tom DeMacro和Timothy Lister 敏捷软件开发宣言: n 个体和交互 胜过 过程和工具 n 可以工作的软件 胜过 面面俱到的文档 n 客户合作 胜过 合同谈判 n 响应变化 胜过 遵循计划 虽然右项也有价值,但是我们认为左项具有更大的价值。...

2006-07-21 · 1 分钟 · admin

Google域名大全(2006.7.18)

下面是目前的列表,不一定已经完整了,你可以把下面的列表和之前本站所给出的做个对比总结,或者关注Neil Patel的补充: 21150.com 3576.net 38389438.com 466453.com 7sou.com 95539.com adsbygoogle.com adsense.net adwords.com adwords.net adwords.org adwordselect.com adwordsexample.com adwordsgoogle.com adwordsselect.com adwords-select.com adwordsselect.net adwordsselect.org akwan.com allevil.org altos.us android.com answergoogle.com answer-google.com answersgoogle.com answers-google.com appliedsemantics.com appsem.com apsem.com arabgoogle.com arabicgoogle.com askgoogle.com atlantis9.org averitablebevy.com bakuhatsu.net beckers-erkelenz.com bigcitysmallbank.com blogger.com blogspot.com bon-vivant.net book300.com canalportugal.info cashexperiment.com catalogsgoogle.com chinagoogle.com clinilab.net cobrasearch.com conversionuniversity.com crotales.com dbanks.org deja.com deja.net dejadiscussion.com dejadiscussions.com deja-discussions.com dejanews.com dejanews.net dejanews.org dejastinks.com dejastinks.net dejasucks.net dejatracker.com deja-tracker.com delsolpm.net divesfl.com dmarc.net dodgeball.com dontswitch.com...

2006-07-20 · 3 分钟 · admin

叁石乱发

function getimg() { //obj = document.getElementById(‘my’); obj = document.all.pic; if(obj.readyState!=“complete”){ return false; } if(obj.offsetWidth > 500) { obj.width=500; } //alert(obj.offsetHeight); //alert(obj.offsetWidth); } 判断加载

2006-07-20 · 1 分钟 · admin

月薪80000的北京小姐给我上了震撼一课

这个小姐做CSI恐怕也行。 这个站街小姐太强劲了,要做生意额朋友好好看看。。。 我突然觉得想找个女人,于是匆匆结束了一个会议,在国贸现代城前搜索站街女。一个温州mm发现了我,非常专业的、径直的走在我的面前。这一走,于是有了后面的这个让我深感震撼的故事,象上了一堂生动的MBA案例课。为了忠实于这名小姐的原意,我凭记忆尽量重复她原来的话。 “先生想做什么?……好的,全套冰火毒龙红绳。我在朝阳就喜欢做现代城的生意。这里我只做两个地方。现代城,京广中心。你知道吗?看到你之前,我在现代城门口兜了两圈,终于被我看到你了!从写字楼里出来的,肯定做全套~~~” “哦?你很有方法嘛!”我附和了一下。 “做小姐,也要用科学的方法。”她说。我一愣,顿时很有些兴趣“什么科学的方法?” “要懂得统计。我做过精确的计算。我说给你听啊。我个月做22天的生意,每天成本272.7元……” “怎么算出来的?”我追问。 “你算啊,为了客人有好的环境,我租高级公寓每个月要交3000元房租,为了使自己上档次区别于一般的小姐,每个月买衣服和化妆品要1500左右,加上每月吃饭1500元左右。一个月做22天生意,平均每天固定成本是不是就是272.7元?”,我有些惊讶。我找了10年的小姐,第一次听到有小姐这么计算成本。以前的小姐都和我说,每炮300元,另外包夜800之类的。 “成本是不能按次数算的,只能按时间算。你看,我每天都记帐。我可以看到一个月的详细记录。我做过数据分析,每次接客之间的空闲时间平均为7小时。如果找了一个做推油的,100元,大概要做一小时。也就是每一个100元的客人要花8小时的成本,就是每小时赚12.5元。不赚钱啊!如果说做冰火,漫游,毒龙的客人是吃饭,做100元的客人连吃菜都算不上,只能算是撒了些味精。” 强!这个mm听上去真不象站街女,到象是一位成本核算师。“那你怎么办呢?”我更感兴趣了,继续问。看来去小姐家的路上还能学到新东西。 “千万不能傻站在一个地方等客人。而是通过选择站街的地点,时间,和客人,主动地决定你要做的项目。”我非常惊讶,这听上去很有意思。“有人说做小姐是靠运气吃饭的职业。我以为不是。你要站在客人的位置上,从客户人的角度去思考。”这句话听上去很专业,有点象很多商业管理培训老师说的“put yourself into others' shoes.” “给你举个例子,医院门口,一个拿着药的,一个拿着脸盆的,你接哪一个。”我想了想,说不知道。 “你要接那个拿脸盆的。一般人病小痛的到医院看一看,拿点药,不一定会想怎么放纵,说不定生着病连女人都不想。拿着脸盆叫小姐的,那是出院的。住院哪有不死人的?今天二楼的谁死了,明天三楼又死了一个。从医院出来的人通常会有一种重获新生的感觉,重新认识生命的意义,生命苦短,及时行乐才最重要。那天这个说:操,去宾馆开房,给你2000包夜,你穿护士服,让我出了对那些狗日的护士的一口恶气。伸手给了我2000,眼睛都不眨一下。你说他会做个按摩,然后做推油吗?绝对不会!” 我不由得开始佩服。 “再给你举个例子。那天在潘家园,三个人对我招手。一个年轻男人,从商场出来,手里拿着礼品盒。还有一对老男人西装革履,红光满面的,一看就是刚喝完酒的。第三个是个里面穿绒衬衫的,外面羽绒服的男子,背着笔记本包拖着拉杆箱。我看一个人只要3秒钟。我毫不犹豫地停在这个男子面前。这个男的跟我开房后说:沙漠风暴,水晶之恋~~~还没说后面就忍不住问,为什么你毫不犹豫地跟我走了?前面还有两个人,你要是跟他们走,我也不好意思和他们抢。我回答说,那个小p孩拿着礼品盒,是晚上要去跟女朋友约会的,肯定不会包夜;那两老男人刚喝完酒,做完就睡,也不会包夜,而且喝完就一次就做特长时间;你是来出差的,拿着笔记本包和拉杆箱,一看就是能报销。而且一个人住宾馆,估计是包夜。那个男的就说,你说对了,包夜。” “那些在发廊门口,穿着裤衩背心的人可能是有钱的主吗?可能去宾馆开房包夜吗?高级点的宾馆也不会让他进啊。” 有道理!我越听越有意思。 “很多小姐都抱怨,生意不好做啊,最近又严打了啊,都从别人身上找原因。我说,你永远从别人身上找原因,你永远不能提高。从自己身上找找看,问题出在哪里。”这话听起来好熟,好像是“如果你不能改变世界,就改变你自己”,或者Steven Corvey的“影响圈和关注圈”的翻版。“有一次,在动物园一个人叫我,做推油。后来又有一次,一个人在动物园叫我,还是做推油。我就问了,怎么你们在动物园这找小姐的人,很多都是做推油呢?人家说,在动物园有一个公交车枢纽,我们都是在这里等车没事干,顺便做个推油的。我恍然大悟。比如你动物园那一块,没有写字楼,没有酒店,什么都没有,只有公共汽车站,在这里找小姐的多半都是刚下公共汽车的,再换另一趟车回家的。在这里找小姐的客人通常都是速战速决推个油。” “所以我说,态度决定一切!”我听十几个总裁讲过这句话,第一次听小姐这么说。 “要用科学的方法,统计学来做生意。天天等在三里屯排队,怎么能赚到钱?每个月就赚5000块钱怎么买得起化妆品好衣服打扮自己?这就是在谋杀啊!慢性谋杀你的青春。要用知识武装自己。学习知识可以把一个人变成聪明的人,一个聪明的人学习知识可以变成很聪明的人。一个很聪明的人学习知识,可以变成天才。” “有一次一个人去我家,问做什么。他说做按摩加胸推。我说不爽,直接xx吧。他说,这多贵啊。我说,没关系,你经常出来玩你有经验,你做胸推200块,你按我说的,你只给200快就好了,多的算我的。最后,按我的做了,多做了一些服务,xx可比胸推快多了,按摩加胸推一耽误就是半天没法做别人的生意,xx10分钟搞定。我只收了200块。客人很高兴,省了100元钱左右。这对我来说就是闭上眼睛躺一会。我相当于躺一会患了半天的时候。我刚才说了,我一天的成本272.7块,我多合算啊!” “在北京,不算高级夜总会里做的,一般一个小姐7、8千,拿回家。做的好的大概2万左右。顶级的小姐大概每月能有5万。全北京10万个小姐,大概只有2-3个小姐,万里挑一,每月能拿到8万以上。我就是这2-3个人中间的一个。而且很稳定,基本不会大的波动。” 太强了!到此为止,我越来越佩服这个小姐。 “我常常说我是一个快乐的鸡。有人说,你是因为赚的钱多,所以当然快乐。我对他们说,你们正好错了。是因为我有快乐、积极的心态,所以赚的钱多。” 说的多好啊! “要懂得体味工作带给你的美。大冬天的在三里屯站街,很多小姐抱怨,这[骂人可耻]破天!真是倒霉。千万不要这样,用心体会一下这个城市的美,身边有很多同性恋帅哥经过,非常现代的高楼大厦,虽然买不起,但是却可以用欣赏的眼光去享受。开公园打野炮,看着草地的绿色,冬天是白色的,多美啊。再看看钱包,1000 多了,就更美了!每一样工作都有她美丽的地方,我们要懂得从工作中体会这种美丽。” “我5年前是天上人间的领班。3年前在作三个不同桑拿做过头牌。后来我不干了,一个月就3、5万块,没意思。就主动来做站街。我愿意做一个快乐的野鸡。哈哈哈哈。” 到了机场,我给她留了一张名片,说:“你有没有兴趣这个星期五,到我办公室,给微软的员工讲一讲你怎么当小姐的?你就当在床上,一个全套一小时,你讲多久,我就付你多少钱。给我电话。” 我迫不及待的在小姐家的卫生间里记录下他这堂生动的MBA课。

2006-07-20 · 1 分钟 · admin

今天终天知道了

玩了两天了,今天把我给分了,应该是公共项目组呵呵,先给三石搞相册,先看代码,然后跟他学类吧,其实有些类我觉得真的没必要,用它有什么用呢,也许是一个人一个想法吧,人都来了,就学着这里的方法做吧,其实三石写代码还是不错的,不过如果你要是不认识他见了他看他应该像个老析,七夜老叫他三胖子,还没有我想像中的那么胖呵呵! 唉,还是先看什么静太类,模块替换吧!

2006-07-19 · 1 分钟 · admin

回到北京.来到网友!

拿着那么多书,又来到北京好累呀,昨天是小宝宝 唉,可到最后确弄成这样,其家大家在一块很开心,弄成这样何必呢! 第一天网友上班,早上地铁人多的受不了,上了一天班,玩了一天,不知明天会怎么样呀!

2006-07-17 · 1 分钟 · admin

昨天来到石家庄

想想那次来来北京还是4个前的时候了,不过在北京也就是那样,回到石家庄更伤心, 不过这次做火车比以前快了,记得上次到北就是差点4个小时呢,这次只用了三个小时, 回到石家庄,感觉这个地方还是那样,什么都没变,最郁闷的是,在车站打车等了半天, 还什么5人人不拉,唉,过两天又要回到北京,不过希望这次有个新的开始!

2006-07-11 · 1 分钟 · admin

所谓的男人

男人这辈子挺难的:找个漂亮女人吧,太操心,找个不漂亮的吧,又不甘心;光顾事业了,人家说你没责任感,光顾家了,人家又说你没本事;专一点吧,人家说你不成熟;花心点吧,人家说你是禽兽;有钱,说你是坏人,没有钱,人家骂你窝囊废;自己奋斗吧,等有钱了女友也老了,让女人养吧,不如自宫练葵花宝典算了。不去应酬,怕被老板废了,去应酬吧,怕被老婆废了。哎!这年月做男人真难。女人可以等嫁,俺们等啥呀?女人还有个三八节,俺们有啥呀? 男人这辈子真的挺难的:长帅点吧,太抢手,不帅吧,拿不出手;活泼点吧,说你太油,不出声吧,说你太闷;穿西装吧,说你太严肃,穿随便一点吧,说你乡吧佬;会挣钱吧,怕你包二奶;不挣钱吧,又怕孩子断奶,结婚吧,怕自己后悔;不结婚吧,怕她后悔,要个孩子吧,怕出来没钱养,不要孩子吧,怕老了没人养。这年头做女人难,做男人更难,男人,就要对自己好点!

2006-07-07 · 1 分钟 · admin

地方信息站建立可行方案放了失败了,大家喜欢就拿去吧

原来我们搞网站的就这么渺小,只是自己的理想被放大了而已,在中国这个政治,这个环境,这种腐败的压力下不得不低下自己高贵的头….. 广播局局长还是我爷爹也帮不了我资金,政策上的问题,原本以为我可以为我们家乡尽自己的一分力,我真的是有心无力了,这里祝各位在地方信息站上挣扎发展的兄弟门都有所做为,创出自己的天地…… 下面只是自己给爷爹看的初稿,因为无法实施给大家一个参考文献吧,很烂,喜欢就支持下,不喜欢希望别骂,自己写的,心情不好,很烦 一. 互联网市场状况及成长 随着互联网的高速发展,越来越多的人加入了网民的行列。最新统计数字显示在中国,已经有超过1亿的网民享受着互联网带来的服务。分析现行的“门户”网站,其对网民的服务定位到:新闻资讯,在线影音服务,在线交流服务,网络游戏服务等。极少内容对生存在现实生活中的网民起到实质性的利益。另一方面,这些内容体积庞大的门户网站,其电子商务等多领域在对应诸多专业网站时拙形渐现。分析原因,主要是其服务与其优势栏目未能互补,娱乐服务与商务服务比重失调。Internet的出现,其意义绝不仅是让网民更好的娱乐,网民更看中的是所能带来的实质性利益。 我们计划创建中的地方性综合门户网站,它是一个集场所信息服务和网络应用服务于一体的站点,是以各区为单位的综合门户网站组合起来为基础的。与目前现有的所谓门户站点从网站构架内容上所不同的是,我们不仅向各类网民提供便于生产生活学习等方面的权威及时资讯服务,更重要的是我们通过各个互动的商务、娱乐频道,将网站单一的灌输使网民被动接受变为通过各类型的网民的参与使网站PV值增大,这个进步就如windows操作系统相对于Dos系统界面的进步;在市场运作方面,我们依托本地服务,以扎实求稳、诚心服务为基础,向企业、个人用户提供更优质的服务,结束一个地区内市场混乱无从选择的局面。 二. 建站前应明确的问题 明确网站定位 区域门户网站(地方性便民信息交流网站)。成为为地方网络用户提供地方咨询、娱乐.学习,电子商务等的综合信息港,相对于其它单一网站,本站内容更全面,更有地方特性,更具吸引力。 建站的目标 近期目标:能够xx85%的互联网用户所认识并时常浏览,增加xx网民对网站的粘度,拥有一批固定的访问群. 远期目标:成为xx人民互相交流,了解各种咨询信息,购物等的通道,充分体现地方性便民的理念和服务平台。 网站的目标用户 网站访客的主要群体:xx本地居民、企业、在外xx网民及广大潜力存在人群 网站基本栏目 包括:企业黄页,网上商城,人才市场,房产交易,二手市场,娱乐信息(娱乐新闻,笑话,电脑等),在线影院,消费打折,留言反馈,分类广告,地方信息咨询,真情交友,电子相册,博客,社区。 三. 建站方案 四. 网站可行性分析 1. 网站想让访客得到什么? 不同的目标用户想得到的服务或内容不同。有些站长,在做地方性门户的时候,只追求大而全,仿照各大门户做,从首页看,好像整个网站有非常多的内容,其实里面有价值的东西,少之又少,从而背离了建站的初衷。有些站长干脆用个小偷建站(所谓小偷即是全站都为他人网站内容),地方门户应该以地方的信息资源为中心,为网民提供对他们有用的信息,比如地方信息咨询,房产,人才,出租信息,地方企业等等。在网站上,用户希望能够随心所欲的浏览自己需要的信息,有的用户不光想看,还想自己动手参与一些活动。比如论坛,交友,买房,有奖竞猜。 2. 网站上有什么会使得访客逗留? 有什么东西会使得访客再次来? 如何拥有稳定的用户群? 漂亮的界面是别人对网站有个好的第一印象的关键,十分重要,而对于门户网站,内容则是重中之重,站在网民角度去想,有用、鲜活的信息和服务才是根本。作为区域门户,提供更多、更及时、更丰富的本地化内容是突显其特点和定位的关键,所以,内容,还是本地化内容是重中之重。内容要经常更新、内容要本地化。本地化、丰富、鲜活的内容,这可能是其他全国知名网站也无法跟我们竞争的关键。网络上获取信息十分容易,而我们的网站因本地化内容而独特,从而更能吸引目标用户。 网站如果仅仅提供给访客枯燥无味的文字信息,是没有吸引力的。这就需要与商家以及我们生活环境紧密联系,与周边服务紧密结合,所谓的在线服务,其实是信息服务,信息本身不是价值,产品才是价值,而产品在本地,在周围的市场里,超市里,地摊上(土特产),甚至在大家的手里(二手交易信息发布)。抓住地方特色的新闻才是最重要的,绝大多数网民很关心我们xx本地的发展,及动态,多多收集一些地方的新闻,会使本站人气旺起来。可以和地方报社等媒体合作,相信在网上给他们免费宣传,他们会非常乐意。 3.论坛是大家抒发情感的地方,针对xx的网民,开设具有我们xx特色的版块,可以时不时举办一些坛友聚会,以凝聚论坛的人气。 A. 互动/有奖活动的组织. 持续搞一些“有趣的有奖小调查、小测试”,请企业冠名赞助小奖品(奖品不必贵重,只要对访客有用就行),访客就会常来看结果,还介绍朋友来。 所以,互动的内容必须先做出个样子,即使是“虚假繁荣”,对访客也会起到引导作用,从而真正繁荣起来,这之后,访客就成为这部分内容的更新者了 B. 搞一些网络活动. 如:XX数码相机杯“宝宝秀”网络大赛 XX杯“城市形象小姐”网上投票 XX杯“城市美眉”网上投票 XX杯“网页制作”比赛 XX杯“网络知识”比赛等等 明确客户群的需要 3.可以请电信局的网管在装宽带的时候把本网站作为用户的开机首页,至少也放一个图标在桌面上,这样更多的用户能浏览本站。 五. 网站宣传(广告策略) 面向居民 A. 广播局官方宣传。 现阶段的中国,传统媒体宣传的影响力仍然大于网络,特别是对于面向市县内的站点,电视、报纸、杂志等这些媒体的效应可以说是立竿见影,通过吸引媒体,特别是传统媒体的注意力达到宣传的作用。 B. 利用网吧推荐,形成更强劲的认知推广趋势力。 C. 商家的促销活动。 D. 利用网站首页的网吧推荐栏目和广告位,取得网吧支持,让网吧机器上设本网站为首页,利用网吧作为宣传窗口。与网吧合作,给他们一些广告支持,让他们将本网站设为主页 E. 网民发现新网站的第三大方式——朋友介绍。 面向企业 A. 广播局官方宣传。 B. 给企业提供一个发布最新咨询的平台,让网站上的访客能在第一时间内了解企业的最新动向。 C. 加强企业之间的交流与合作 3. 网站策划建设阶段的推广:也就是从网站正式发布前就开始了推广的准备,在网站建设过程中从网站结构、内容等方面对google、百度等搜索引擎进行优化设计(SEO优化技术) 4. 网站发布初期的基本推广手段:登录10个主要搜索引擎和分类目录(列出计划登录网站的名单)、与部分合作伙伴建立网站链接。另外,配合公司其他营销活动,在部分媒体和行业网站发布企业新闻。 5. 网站稳定期的推广:结合公司新产品促销,不定期发送在线优惠卷;参与行业内的排行评比等活动,以期获得新闻价值;在条件成熟的情况下,建设一个中立的与企业核心产品相关的行业信息类网站来进行辅助推广。 6. 推广效果的评价:对主要网站推广措施的效果进行跟踪,定期进行网站流量统计分析,必要时与专业网络顾问机构合作进行网络营销诊断,改进或者取消效果不佳的推广手段,在效果明显的推广策略方面加大投入比重。 六. 市场潜力分析 1. 浏览用户群体 报告显示,我国上网用户总数为9400万,预计互动网络至2007年用户数量1000万,其中32%为商业用户(企业电子商务服务),68%为个人网用户(网上购物、交友娱乐、影视音乐、生活资讯等)。网站的运作是否成功,是依赖于是否得到了强大的浏览用户群体支持。(市场调查) 到目前为止,xx并没有一个综合且调动大众积极性,便于网民交流与查找xx本地咨讯的官方网站。对于网民来说,方便且实用是他们最大的需求。本站正是基于这样一个相对"忠实"的局域网用户群体建立起来的,由于其区域性、指向性强的特点,将更有利于其吸纳这样的网络用户群体。这群用户对运用网络充满热情,具有无限的市场潜力。 2. 网络资源运用不足 根据调查分析,访客浏览网页的主要目的是为了解各种资讯、在线聊天和收发电子邮件,但是阻止他们或潜在阻止他们上网的原因则有两个:INTERNET浏览速度太慢,全国性的网站缺少符合本地要求的个性化服务。正是这两个原因,造成了xx这种虽有得天独厚的网络资源而没有真正为广大本地网络用户带来更多的实惠,网络资源的运用存在较大的空白。所以地方性的综合咨询站具有很大的市场潜力。 3.竞争对手 七. 风险应变策略 1. 外部风险应变策略 政策环境的变化 经济环境的变化 法律环境的变化 人文/风俗的抵触 科技的发展/专利与知识产权的保护 2. 内部风险应变策略 资金的问题 市场的问题 管理的问题 公关的问题 人员的问题 3) 网站运营、管理、会员开发和广告经营不力,网站始终没有盈利点,无法进入良性的循环; 八. 投资与回报 任何投资活动的目标都是寻求未来的发展,投资机会决定投资环境的未来变化。如果企业投资到一个已经成熟的市场,或者说群雄争霸的市场,可以说,企业投资的风险相对小一些,但发展起来会有不少困难,尤其是想在市场上占有一席之地,会有不小的竞争。反过来说,企业如果投资到一个充满发展机会却又暂时没有头绪的市场,发展的机遇、盈利的机会相对较大,但风险也随之增大,即所谓风险是伴随着机会永远存在的。因此,企业所寻求的应该是寻找机会且又规避风险的投资。 对于互动网络而言,正是基于该投资主体的特殊性,才使得投资者拥有了一个前所未有的投资环境。现如今,网络的发展已经明显由多体向单体的方式转化,这种趋势只能说明了网络必然会更进一步的走向商业化。由此而引发的竞争将会使网络产生划时代的变革。设想未来的网络,必将是充分的互动和虚拟化,而正是这种特性决定了竞争的空前激烈和单体的不断涌现。因此,今后网络上的竞争已不仅只是技术,更需要注重市场,随着单体的存在,最终落实于智慧。这正象我们始终崇尚的理念 “网络还智慧于本源”。 对于投资者而言,投资者所关心的是如何才能规避投资所带来的风险。互动网络是一个极具严密性的完整体系,他所体现的先进理念是互联网时代决无仅有的,从而也使投资风险降到了最低。因此,当我们按不同的阶段、不同的策略,逐渐推出战略重点时,我们很容易看出:当年投资,当年即可见收入,第二年便可回收资金。 九. 结论 综上所述,互动网络这一项目不但在市场理念、资本运营手段上具有超前性,而且具有很高的投资的回率。 这是一个充满机遇和挑战的时代,世界首富比尔?...

2006-07-04 · 2 分钟 · admin

php 编译支持ImageMagick

首先你要先成功的编译一次php 在phpbin目录中会产生 phpize 这个文件,是待会咱们要使用到的。 按照网上说的方法,试验了N遍总是失败。 总是提示: Cannot find config.m4. Make sure that you run ‘/usr/local/php/bin/phpize’ in the top level source directory of the module 无奈,去 官方网站 然后进入 program interface 的链接 找到php的部分,点击进入,下载了 magickwand-0.1.8.tar.bz2 然后再次按照网上的方法 解压缩到php源代码目录的ext目录下 然后cd进去 /usr/local/php/bin/phpize 成功了。。。 然后cd到php源代码目录,也就是 cd ../../ rm -rf ./configure 再执行: ./buildconf –force rebuild的时候可能会出现 autoheader: WARNING: Using auxiliary files such as acconfig.h', config.h.bot’ autoheader: WARNING: and config.h.top', to define templates for config.h.in' autoheader: WARNING: is deprecated and discouraged....

2006-06-25 · 1 分钟 · admin

mysql 编译时增加字符集的配置

如果你在你的my.cnf文件中增加了 default-character-set = gbk 但是当你无法启动mysql,错误日志里面报告类似于这样的: 060625 01:37:00 mysqld started ^G/usr/local/mysql/libexec/mysqld: File ‘/usr/local/mysql/share/mysql/charsets/gb2312.conf’ not found (Errcode: 2) ^G/usr/local/mysql/libexec/mysqld: Character set ‘gb2312′ is not a compiled character set and is not specified in the ‘/usr/local/mysql/share/mysql/charsets/Index’ file 060625 01:37:00 mysqld ended 错误的时候, 目前我的解决方法是重新编译mysql,在编译的参数中加入–with-extra-charsets=gbk,gb2312 便可解决此问题。 解决方法参考: MYSQL完全安装使用指南 下面付上原文 [quote] mysql安装笔记 cloud/2003.10.10 mail:flashc@21cn.com 欢迎转载,转载请保留上述信息,谢谢 学习了很长时间的linux,有必要做一下整理笔记了,以下是mysql的安装笔记,和常见的一些使用方法。 因我喜欢调试优化系统,所以在编译安装时使用了一些选项增加编程后程序的执行效率,有些可能我理解有错,希望大家指出. ●安装mysql tar zxvf mysql-4.0.14.tar.gz -C /setup cd /setup/mysql-4.0.14 groupadd mysql useradd mysql -g mysql -M -s /bin/false ./configure –prefix=/web/mysql 指定安装目录 --without-debug 去除debug模式 --with-extra-charsets=gb2312 添加gb2312中文字符支持 --enable-assembler 使用一些字符函数的汇编版本 --without-isam 去掉isam表类型支持 现在很少用了 isam表是一种依赖平台的表 --without-innodb 去掉innodb表支持 innodb是一种支持事务处理的表,适合企业级应用 --with-pthread 强制使用pthread库(posix线程库) --enable-thread-safe-client 以线程方式编译客户端 --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static 以纯静态方式编译服务端和客户端 --with-raid 激活raid支持 make make install scripts/mysql_install_db 生成mysql用户数据库和表文件 cp support-files/my-medium....

2006-06-25 · 2 分钟 · admin

NP写给互联网上从业的Web程序员

程序员是一个脆弱、特殊的群体,以各种方式生存在有01的世界里。 程序员的特点: 狂躁,但是有修养 随和,但是疯癫 肯向任何人学,但是不服任何人 守约,但是不守时 感情丰富,但是单纯 …… Web程序是程序员中的一个别具特色的群体,他们有着和HTTP协议类似的无状态性、无序性、不可预测性。我这么说,是因为web程序员的出身、成分、学习途径、从业历程多种多样。Web程序员,是现今IT从业者中最具活力也最复杂的最可爱的一群人。 相比于传统的“学院派”程序员(请暂时允许我这么说),Web程序员的普遍出身都比较“贫寒”,这是行业事实,尤其是处于刚入行不久的这一大部分人中,有很多是没有上过大学,受过正常高校教育体制折磨的。高中、专科甚至初中学历的程序员比比皆是,他们通过自己的努力,掌握了一定的技能,取得了一项不错的工作。 “学院派”包括很多集团性质的大规模开发活动,外包项目,基于底层或硬件的开发,研究性的开发等等,体现在开发工具上多集中于C、C++、Ada等学院气息浓厚的语言,Java在某种程度上也可以算作其中,他们的特点是基础牢固、严谨、重视内在,又有些枯燥的味道。Web开发更倾向与灵活、开发效率和表现形式。 然而由于各种原因,很多高等学府中的学生有一种很不正确的误解,认为Web开发是低于传统开发的,没有水平的,浮躁的,实在没工作的表现,从而看不起它。相对的,很多Web从业者认为大学生毕业后去的大公司的工作是死板的,缺乏创造性的,枯燥的,没有真才实学的,更认为大学里学不到什么,从而也看不起,甚至仇视大学教育(包括一些受过高等教育的人)。这是一个非常现实的矛盾。 当然这个矛盾只是集中没有毕业的学生和从业时间不长的人群中,等到工作一段时间之后,相互接触得多了,都会觉得自己原本并没有体验到对方的真实内涵。传统开发中有很多富有创造性富有激情的内容值得互联网行业借鉴,而Web开发中千奇百怪的想法和时刻面对亿万用户的几乎无法预测的使用环境都是传统开发者觉得羡慕不已的,而两者结合更是体现了学院的严谨、知识的重要、来自用户的成败决定性,比如搜索引擎,比如企业级的B/S分布系统。 一个精熟C语言并有着丰富经验的人,转行从事Web开发是比较快的,甚至可以说是如鱼得水,但是一个做了两年PHP而又没有什么其它的语言背景的程序员,在自身发展上就会受到阻碍了。任何一门语言上升到一定高度,它所面对的问题已经不再是这门语言本身。语言只是工具,使用工具的方法才是生产效率的决定因素。熟习了语言之后,慢慢地在工作中会碰到诸如执行效率、存储方法、算法优化等更多偏向分析而不是代码艺术的内容。通常对于一个没有受过系统的计算机教育,没有受过自认为“没用”的大学培养的程序员,在这些问题面前表现都是比较盲目、无助的。很多问题需要严整的数学分析,查阅参考资料需要比较好的英文水平和数学基础,聪明一点的会马上意识到大学基础教育的重要性,多半都会后悔上课睡觉了,呵呵~~ 一些人对于分析方法等抱着不以为然的态度,认识多是浮于表面,比如对于数据结构和算法的淡漠,觉得在Web开发中极少或不可能触及到这些内容。诚然,现在的Web开发脚本语言都有丰富的函数,灵巧的使用方式,多数已经不需要再像C语言一样声名变量、创建指针、计算内存地址、写排序算法。而且基于互联网的不可预知性,也很难有一个完美的算法解决所有情况下的问题,比如排序。程序员在这种情况下都是使用语言内置的各种功能在完成操作,当然我不是说什么都要从头开始自己写,那是莽夫做的傻事,但是我想,既然用了,多多少少也应该知道函数是怎么回事。自己写的function是函数,系统提供的就不是函数了么?不求看懂源码,至少也应该知道它是在做什么。每天追求执行效率和页面执行时间的程序员,更是忽略了系统函数本身的效率问题,把所有的系统函数都想象成了汇编中的NOOP这种单元操作。 Web开发中碰到的算法问题很少么?举一个小例子:iForum论坛(前年我在上海看过)中记载用户组权限的方法,是在数据表中插入一条类似11110010011100的字符串,每一位代表一种操作,1就是表示有权限进行操作,0就是没有。这种方式很简单实用,但是它受到Varchar的长度限制(虽然255种操作已经足够复杂了),而且字符串的计算效率又是低于数字,那么有没有想过这种算法的本质是什么呢?有没有想过优化它呢? 中国古代有一套数学理论叫做“盈不足术”,例如,有十只盒子,第一个盒子里放一个盘子,第二个盒子里放两只,第三个盒子里放四只,第四个盒子里放八只……第九个盒子里放256只,第十个盒子放512只,即第N只箱子里放2^(N-1)只盘子,一共1023只。那么命题如下:在1023这个数字之内,任何一个数目都可以由这十只盒子里的几只组合相加而成(大家自己算算就知道了……呵呵)。 那么1、2、4、8、16、32、64、128、256、512这个序列为什么有这么个魔力?这个数列的特点:1、每项是后一项的二倍,2、每项都比前面所有项的和大,而且大1。这个1就是关键,就因为这个1,它才可以按1递增,拼出总和之内任意一个整数。这个序列叫做超递增序列,它是解决背包问题的基础。 对于一个整数,假设377,它的二进制表示为“101111001”,它就是由第一只、第四只、第五只、第六只、第七只和第九只箱子拼成的,对于一个表现了9种操作的描述,377就是这个描述下的一个实例,是一个权值。 那么相比于保存这个字符串和保存这样一个数值,好处和坏处都在哪里呢~~很明显的,保存字符串的好处是运算压力小。我们可能听过一个故事,就是把这个超递增序列延伸到第64项,就是那个术士和皇帝在国际象棋棋盘上要米粒的传说。64项的和是一个天文数字!但是不要忘了,计算机本身就是一个只认识二进制的机器!(这点很多Web程序员都忽视了,很多人不知道位操作是什么玩意)有人担心数据库的int不够长,那么既然可以保存一个只有0、1组成的varchar字符串,为什么不能保存一个十六进制的字符串,有人规定varchar只能保存01吗?十六进制串的长度正好是二进制的四分之一,而十六进制到二进制的转化是非常直接方便的。 以上就是这个权限串的由来,不知道有多少web程序员想到过这些……而一个C或汇编程序员看到这个字符串第一眼就会想起这是个十进制的15516(当然不是马上就算得出来)。 由此引出的和web相关的,比如多选框的保存,投票选项的保存等等…… Web程序员需要学习一些数据结构、算法分析等知识,虽然在工作中不会使用得那么明显,但是这些概念是学习本身语言的一个很好的催化剂,它会让程序员更有效地理解资料上的信息,达到事半功倍的目的,也会在问题陷入苦处不得解脱时候帮助开发者理清头绪,以一个清晰的思维过程找到解决问题的突破点。 阻碍程序员学习这些的原因,第一就是基础学科不扎实,比如数学。计算机划分为理工科是非常有道理的,计算机科学建立在深厚庞大的数学系统之上,至于如何学数学……这是功夫问题了。第二是心理障碍,觉得离开学校就学不好。自然学校是学习基础学科的最好地方,但是往往工作上需要的知识更贴近实际,在实际中学习通常会比在枯燥的书本上搬东西效果更好。第三是客观原因:从业者多半工作都很忙,业余时间很少(这几乎是程序员的标志),那么学习只能在工作中见缝插针,这种学习方式需要会用巧功,会联系。第四个就是信息来源。现在适合Web程序员学习,根据Web脚本语言特点编写的基础类书籍太少了!比如数据结构类书籍多半是以C/C++/Pascal这类强类型的严谨的传统语言为描述基础,操作系统原理多是以汇编等底层脚本描述,设计思想多是以Java这种纯OO的语言为主,我没有发现有使用Perl这种怪异的语言教授数据结构的学校。 基于以上的研究结果,我们可以有条理地整理思路,多站在Web程序员的角度上考虑,做出一些适合这个特殊群体学习提高的有意义的活动。 (——NP博士,2006年6月12日夜)

2006-06-18 · 1 分钟 · admin

linux下的ImageMagick安装方法。

linux下的ImageMagick安装方法。 首先从网上下载 ImageMagick 官方网址是: www.imagemagick.org 从官方不好下载,提供 sourceforge的下载地址: imagemagick.sourceforge.net 然后下载下来解压缩, ./configure –prefix=/usr/local/imagemagick –enable-lzw –with-modules && make && make install 基本上这样就可以了。 默认的就支持jpeg,png等图片 你也可以加入–without-xxx来禁止一些选项,具体的就 ./configure –help | grep without吧。 ok编译好了,需要的时间漫长的。 然后就可以测试了。 /usr/local/imagemagick/bin/convert -quality 90 -resize 100×100 /tmp/origine_image.jpg /tmp/small_100_100.jpg 就是说将/tmp目录下的origine_image.jpg图片重新缩放成100×100的大小保存在/tmp目录下文件名为small_100_100.jpg,图片质量为90。 具体更多的,用的时候就知道了,还可以用php把imagemagick编辑成为php的模块

2006-06-14 · 1 分钟 · admin

PHP判断浏览器类型和系统语言

判断浏览器类型 echo $_SERVER[“HTTP_USER_AGENT”]; ?> 判断系统语言 echo $_SERVER[“HTTP_ACCEPT_LANGUAGE”]; ?>

2006-06-05 · 1 分钟 · admin

PHP静态类

<?php class Shtml { var $Templet; var $DataSource; var $Dir; var $fileName; var $mod; var $handle; function Shtml($fileName="") { $this->fileName=$fileName; $this->mod="wb"; $this->handle=false; $this->Templet = ""; $this->DataSource = array(); $this->Dir = ""; } /// <描述> /// 绑定数据源,参数为一数组。 /// function BindData($arr) { $this->DataSource = $arr; } /// <描述> /// 设置文件存放路径。 /// function SetDir($dir) { $this->Dir = $dir; } function SetFileName($fileName) { return $this->fileName=$fileName; } function GetMod() { return $this->mod; } function SetMod($mod) { return $this->mod=$mod; } function Open() { if(substr($this->fileName,0,1)=="/") $this->fileName = $_SERVER['DOCUMENT_ROOT'] ....

2006-05-31 · 1 分钟 · admin