摘要: 本文旨在收集各种软件项目失败的原因,如果你有相关经历或者见闻,敬请和大家分享一下!以下是基于我当前认知收集到的一些:一、需求方面:1、 完全无需求文档这一说2、 需求无主次之分3、 和客户无可效及时的沟通途径4、 无需求变更管理,造成开发时需求混乱(eg:一畏地满足客户的新需求,80%结果是个烂摊子)(New)5、一个版本就想做太多功能(R1)6、“复杂的问题,需要复杂的解法”(R1)7、产品相关业务知识没人培训,很大程度上增加开发成本(New)二、项目开发与实施:1、 项目进度计划和评估误差太大2、 系统分析粗糙、架构不合理3、 生搬硬套开发流程不切实际4、采用不成熟的技术5、 开发迭代周期阅读全文
posted @ 2010-10-25 13:43 Daniel Chow 阅读(1027) 评论(8) 编辑
摘要: 最近12306.cn网站事件引起了很多人对架构的思考。这种访问量巨大的网站究竟该如何来做架构,下面是我的想法: 因为要考虑到通用抛开业务单纯从技术层面分析,要承载海量用户的访问,要求网站高性能和高可用、安全可靠 、高可收缩性 、易于维护 等等一堆硬性的要求。对架构师来说是极大的考验。先上图:一、对高性能的解决方案大多都是负载均衡,但负载均衡应该做在那一层或者哪几层呢? 1.1、首先是 DNS解析层面的负载均衡 , 这一层不但可以做负载还可以做分网(电信、网通和教育网)路由 , 和静态内容(图片之类的东西)路由 ,把静态内容独立出来本身就有利于做CDN、性能优化和日常维护。这一层的路...阅读全文
posted @ 2012-01-08 19:12 Daniel Chow 阅读(3287) 评论(27) 编辑
摘要: 今天上班时突然想起这首歌,一直哼来着。回想起这一年,又随波逐流了一年, 就像歌词写的一样:浪奔 浪流 万里涛涛江水永不休 淘尽了世间事 混作滔滔一片潮流 是喜 是愁 浪里分不清欢笑悲忧 成功 失败 浪里看不出有未有 爱你恨你问君知否 似大江一发不收 转千弯转千滩 亦未平复此中争斗 又有喜 又有愁 就算分不清欢笑悲忧 仍愿翻百千浪 在我心中起伏够 Mark ~阅读全文
posted @ 2012-01-06 08:47 Daniel Chow 阅读(18) 评论(0) 编辑
摘要: MySql索引问题(errno:150)新发现:当my.ini 中设置了:lower_case_table_names = 0 #表名大写数据库引擎为InnoDb , 此时创建索引就会导致:Error Code: 1005. Can't create table '**.#sql-15f0_**' (errno: 150)阅读全文
posted @ 2011-10-08 18:26 Daniel Chow 阅读(38) 评论(0) 编辑
摘要: 1. 关闭Form窗体进程还在的问题方法一:Thread.IsBackground = true;方法二:System.Environment.Exit(0);方法三:FormClosing方法内手动释放所有托管资源.注意:强行关闭时都要做好全局未处理异常的处理.2. Thread.Abort()强制中止报错的问题强制中止一定会报错,只有一个变通的办法,采用标识,通过标识状态来判断线程是否可以进入下一个任务处理,当前线程让它跑完。3. 多线程更新界面解决办法用SynchronizationContext去更新界面,eg:_synchContext.Post(_ =>{ this.lblT阅读全文
posted @ 2011-08-30 13:51 Daniel Chow 阅读(131) 评论(0) 编辑
摘要: 本文旨在收集各种软件项目失败的原因,如果你有相关经历或者见闻,敬请和大家分享一下!以下是基于我当前认知收集到的一些:一、需求方面:1、 完全无需求文档这一说2、 需求无主次之分3、 和客户无可效及时的沟通途径4、 无需求变更管理,造成开发时需求混乱(eg:一畏地满足客户的新需求,80%结果是个烂摊子)(New)5、一个版本就想做太多功能(R1)6、“复杂的问题,需要复杂的解法”(R1)7、产品相关业务知识没人培训,很大程度上增加开发成本(New)二、项目开发与实施:1、 项目进度计划和评估误差太大2、 系统分析粗糙、架构不合理3、 生搬硬套开发流程不切实际4、采用不成熟的技术5、 开发迭代周期阅读全文
posted @ 2010-10-25 13:43 Daniel Chow 阅读(1027) 评论(8) 编辑
摘要: 31岁的林先生是一位计算机编程员,供职于一家有名的国营大企业,已有8年的工作经验,工资、奖金都不低,几年来,他又连续被评为先进工作者,可以说,是“名利”双收了。但是,面对世纪人才系统公司的咨询师,他说得却是:我想离开这个公司,离开这个行业。他说:虽然工作8年,也有了一定的业绩,但总是不能适应IT行业知识更新快的特点。总是在赶,可总是有掉队的感觉。和新进公司的大学生比,同样的...阅读全文
posted @ 2010-10-15 19:39 Daniel Chow 阅读(137) 评论(1) 编辑
摘要: 一位被遗忘的天使站在一个伸手不见黑夜的五指的繁华大街,一只饥渴而卑微的瓶子,疯狂的飘过她温柔而雷人的瞬间,听见她妈喊她回家吃饭,昂贵的酱油无情地晒在了寂寞的地上,在哪痛泣声开始之前留下一幅伟大喷墨杰作,却被一片丑陋的枯叶罪恶地夺取了光彩。贝多芬C大调的音符飘进了那只浮躁而悲愤的瓶子,似乎柔和了许多,突然狂乱的一声咔嚓啪啦,可怜而无奈的它仿佛释怀地躺在了她的脚下,被蹂躏的地板上多了几道惨淡的星光,却...阅读全文
posted @ 2010-09-18 22:22 Daniel Chow 阅读(57) 评论(1) 编辑
摘要: 加密使用关键字:ENCRYPTION[代码]@paravarchar(50)WITHENCRYPTIONasbeginselect@paraendgo解密:解密的储存过程都来自网络,需要在DAC下使用.sql server 2000 解密:[代码]sql server 2005/2008 解密:[代码]阅读全文
posted @ 2010-09-04 00:03 Daniel Chow 阅读(122) 评论(0) 编辑
摘要: Sql server 2005 收缩日志--DataBase 为数据库名DUMPTRANSACTIONDataBase WITHNO_LOGBACKUPLOGDataBase WITHNO_LOGDBCCSHRINKDATABASE(DataBase )Sql server 2008 收缩日志--DataBase 为数据库名USEDataBase ;GOALTERDATABASEDataBase ...阅读全文
posted @ 2010-08-24 16:25 Daniel Chow 阅读(102) 评论(1) 编辑
摘要: 先说一个寓言,caoz自己编的。从前有个山沟,住着一群村民;山沟缺水,村民到处打井。第一个人出现了,他帮助村民打井总能又快又好,村民都很信任他,但是水仍然越来越少,井越打越深,难度越来越大,村民越来越辛劳。第二个人住在山顶,他每天都在远眺,有一天他跑下来对忙碌的村民说,你们跟我走吧,离开这个地方去外面的世界。村民放下工具问他,我们为什么跟你走?他说,外面有落日余晖,有大片的草场,有漂亮的花朵和成群...阅读全文
posted @ 2010-08-11 13:43 Daniel Chow 阅读(45) 评论(0) 编辑
摘要: 1、什么都还不明确的情况下,老板直接死命令2个月要上线。 记得马云说过:一个号的管理者做事应该给下面的人充分的理解。原话不急得了但大概意思如此,可惜我与这样的管理者一直无缘。 记得刚开始时连人员都不齐,我第一天上班什么都不知道,就被老大拉过去做模块拆分,还要当场评估模块需要花费时间,有点哭笑不得。2、用什么样的技术区实现一个商业项目?技术永远只是一种手段,在团队人员都不齐,技术能力完全不了解的情况...阅读全文
posted @ 2010-08-08 11:39 Daniel Chow 阅读(88) 评论(1) 编辑
摘要: 最近做数据采集,碰到了很多钉子,这里一一记录下来。很久没写东西了... ,不是没有写的,是没心情写,想的太多了,在想些什么,自己也说不清楚,往大了说关于人生,往小了说关于怎么活。扯远了,不废话了。1、选择什么方式去采集?网上方式很多WebClient,WebRequest和WebBroswer,分析需求之后选择WebBroswer ,原因有几点:a、很多地方需要登陆之后才能采集,要做模拟登陆就会牵...阅读全文
posted @ 2010-08-07 20:37 Daniel Chow 阅读(857) 评论(1) 编辑
摘要: 发一个无语的问题!View下的MasterPage ,断点可以看到 RouteData 但 取不到,错误1“System.Web.Routing.UrlRoutingModule.RequestData”不可访问,因为它受保护级别限。不能不说是一个设计缺陷!那位有高招,请不吝赐教~!汗!阅读全文
posted @ 2010-06-22 13:24 Daniel Chow 阅读(212) 评论(1) 编辑
摘要: 官方网站:http://cassandra.apache.org/download/NOSQL debrief上的视相关资料:http://blog.oskarsson.nu/2009/06/nosql-debrief.htmlCassandra PPT: http://static.last.fm/johan/nosql-20090611/cassandra_nosql.pptCassandra...阅读全文
posted @ 2010-06-06 11:41 Daniel Chow 阅读(247) 评论(0) 编辑
摘要: ByJonathan Ellis,系统架构师, Translated byJametong空前的数据量正在驱动商业寻找传统关系型数据库的替代方案,它已经为我们服务30多年了(今年5月份ACM刚刚给关系型数据庆祝40岁生日).总体来讲,这些替代方案就是目前知名的“NoSQL数据库.”关系型数据库的基本问题是无法处理许多现代的工作负载.有三个具体的问题领域:向外扩展(Scale...阅读全文
posted @ 2010-06-06 11:17 Daniel Chow 阅读(101) 评论(0) 编辑
摘要: 原理自己写了一个ThemeController继承于Controller,先看我的文件结构:ThemeController的具体实现:[代码]调用方法:[代码]显示效果:自己觉得这是一个比较粗浅的解决方案,算是抛砖引玉吧,敬请多多拍砖!附上源码!更好的解决方案:重写视图引擎 附上源代码阅读全文
posted @ 2010-05-30 22:13 Daniel Chow 阅读(2790) 评论(21) 编辑
摘要: 非常不错的文章!收藏了!原文作者: WXWinter(冬)  最近有不少朋友写信问我一些关于团队开发的问题,由于 这段时间有些忙,没有回复.今天写一篇这方面的文章向大家介绍一下我是如何带领团队开发工作流项目的   关于团队建设,项目管理的文章网上已经有很多了,在这里我就不谈这些理论了,直接给大家展示一个我在 项目开发方,后台服务开发方式,前台UI开发方式,后台服务与前台UI对接方式,代码文档,...阅读全文
posted @ 2010-05-24 23:07 Daniel Chow 阅读(286) 评论(2) 编辑
摘要: 构思:写一个全局的Queue , 然后开一个线程去循环. 不善言语,直接看代码吧![代码]阅读全文
posted @ 2010-05-20 13:05 Daniel Chow 阅读(639) 评论(2) 编辑
摘要: --加法 select sysdate,add_months(sysdate,12) from dual;--加1年select sysdate,add_months(sysdate,1) from dual;--加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期select sysdate,...阅读全文
posted @ 2010-05-19 15:12 Daniel Chow 阅读(382) 评论(0) 编辑
摘要: 问题重现: 当项目下:Controller/HomeController.cs时, 人在创建一个域Test,之后在建一个同名的HomeController: Areas/Test/Controller/HomeController.cs运行报错:Multiple types were found that match the controller named 'Home'. This can ha...阅读全文
posted @ 2010-05-17 12:32 Daniel Chow 阅读(437) 评论(1) 编辑
摘要: 原理:JSONP即JSON with Padding。由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源。如果要进行跨域请求,我们可以通过使用html的script标记来进行跨域请求,并在响应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式称为JSONP。个人理解: 就是在客户端动态注册一个函数func...阅读全文
posted @ 2010-05-17 09:13 Daniel Chow 阅读(794) 评论(0) 编辑
摘要: 通过重写IAuthorizationFilter检查访问者是否授权,如果未授权就转到指定登陆页面去。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicvoidOnAuthorization(AuthorizationContextfilt...阅读全文
posted @ 2010-05-03 16:11 Daniel Chow 阅读(433) 评论(2) 编辑
摘要: 大多数情况下我们返回到客户端的Json有两种方式:1、直接传对象给Json()去转成Json代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->publicActionResultJsonTest(){List<Result>list=ne...阅读全文
posted @ 2010-05-03 15:49 Daniel Chow 阅读(535) 评论(3) 编辑
摘要: [代码]document.oncontextmenu=function(e){try{evt=window.event?window.event:e; //关键事件的获取有差异evt.returnValue=false;returnfalse;}catch(ex){returnfalse;};}阅读全文
posted @ 2010-01-27 11:46 Daniel Chow 阅读(104) 评论(0) 编辑
摘要: 网站从 win server2003 升级到win server2008 中间遇到过一些问题,但也收获了很多惊喜。 问题: 原来的UrlReweite模块不工作了?[代码]解决办法:[代码]惊喜:超级简单的缓存文件,大幅提升网站速度!方法:将下面的caching节点加到system.webServer节点下,当然可以手动在IIS7管理器添加.[代码]做了以上缓存后我一个页面,62KB有52KB来自...阅读全文
posted @ 2010-01-19 09:54 Daniel Chow 阅读(82) 评论(0) 编辑
摘要: [代码]表值函数split:[代码]阅读全文
posted @ 2010-01-12 13:47 Daniel Chow 阅读(93) 评论(0) 编辑
摘要: [代码]// 2010-2-20 update[代码]阅读全文
posted @ 2010-01-03 23:03 Daniel Chow 阅读(66) 评论(0) 编辑
摘要: OUTPUT子句是SQL Server 2005 中对INSERT、UPDATE和DELETE新增的,今天看见园子里有人提起(SQL2005中返回修改后的数据),就在这里记录一下它的语法。[代码]参数说明:DELETED , INSERTED 和触发器里的一样,是系统的虚拟表,他们保存了以更新的原始和修改之后的值。下面是一个完整的例子:创建表:[代码]插入数据:[代码]测试OUTPUT:[代码]...阅读全文
posted @ 2009-12-29 11:59 Daniel Chow 阅读(146) 评论(0) 编辑
摘要: sql server 2005 海量数据处理,方法之一就是建立分区表:SQL Server 2005 中的分区表和索引SQL Server 2005利用分区对海量数据的处理SQL Server 2005中的分区表(一):什么是分区表?为什么要用分区表?如何创建分区表?SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据SQL Server 2005中的分区表(三):将...阅读全文
posted @ 2009-12-25 10:59 Daniel Chow 阅读(166) 评论(0) 编辑
摘要: [代码]String.prototype.ToCharArray=function(){returnthis.split("");}String.prototype.Reverse=function(){returnthis.split("").reverse().join("");}String.prototype.IsContains=function(str){return(this.ind...阅读全文
posted @ 2009-12-14 21:44 Daniel Chow 阅读(67) 评论(0) 编辑
摘要: 6月8日, 上午 广东地区 电信DNS 瘫痪 , 造成很多网站无法访问。建议采用电信备用DNS: 202.96.154.8202.96.151.15阅读全文
posted @ 2009-06-08 10:45 Daniel Chow 阅读(222) 评论(0) 编辑
摘要: 很多时候,你打开老版本的解决方案或者项目时老时报打不开.csproj 。就拿 VS 2008 来说, 一般情况下 装 VS 2008 是 就附带装上了 SQL 2005 EXPRESS , 而 SQL 2005 EXPRESS 一些功能需要 VS 2005 支持, 所以又装了 部分 VS 2005 的组件。打开.sln 时默认是用 Microsoft Visual Studio Version S...阅读全文
posted @ 2009-05-18 12:16 Daniel Chow 阅读(297) 评论(0) 编辑
摘要: [代码]编译通过了,_mapper = builder.ConfigureAndWatch(handler);老是报 The error occurred while Validate SqlMap config. 查到原因:升级之后所有配置文件采用标准XML格式了!可参照:http://shanyou.cnblogs.com/archive/2005/10/17/256720.aspx进行配置!阅读全文
posted @ 2009-05-16 10:56 Daniel Chow 阅读(328) 评论(0) 编辑
摘要: Windows Server 2003 减肥 的方法网上很多 你可以搜索win 2003 减肥,看了很多文章之后 ,也试了试但效果都不大(900M左右),过几天又满了 , 后来查看安全问题时恍然大悟!最关键的是 日志啊 ! 每天都以几十M到上百M的增长 ,一看日志文件夹 2.02G 呀(刚开的新服务)!于是刚快把 生成日志的路径移到 后面的盘里去了! 备份过去的日志,删除C盘里的。 这时再看C盘,...阅读全文
posted @ 2009-05-15 13:52 Daniel Chow 阅读(525) 评论(-4) 编辑
摘要: 一些ExtJs Extender controls 不错的例子,很适合初学者学习!可以直接运行查看效果,而且可以直接查看aspx代码和C#代码 .http://extendersamples.rodiniz.com/阅读全文
posted @ 2009-05-12 12:11 Daniel Chow 阅读(346) 评论(0) 编辑
摘要: 分享一个最近写的Js滚屏类,兼容ie 6+,ff 3+,chrome[代码]阅读全文
posted @ 2009-05-12 11:46 Daniel Chow 阅读(427) 评论(0) 编辑
摘要: [代码]阅读全文
posted @ 2009-05-11 17:59 Daniel Chow 阅读(102) 评论(0) 编辑