别用Timer+Windows 服务来实现一个定时任务
摘要:http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx正常的方案应该是Windows计划任务,不光是这个作者这么说,sogou和google都这么干的。
阅读全文
卫哲3+1思考法
摘要:文章来源:http://www.douban.com/group/topic/19005924/3: 需求是从哪里来的?目标客户是谁?有多少人有这样的需求?这个需求紧迫吗?他们的痛是什么?场景是什么?(用产品之前/之后)+1:解决之后在网站数据上会有什么表现?稍微调整下问题,再简化下:3:(1)、关于需求(切入角度:产品人员):需求从哪里来?(是我们想出来的还是真的就有这样的需求?) 这个需求紧迫吗? (2)、关于用户(切入角度:用户):目标客户是谁?有多少人有这样的需求? (这个问题涉及到了市场规模,但不仅仅是市场规模) (3)、关于产品(切入角度:产品本身):用户痛点在哪?使用产品前后有什
阅读全文
软件随想录:SqlServer与动态字段
摘要:1、 CreateTableExtensionInfor(ExtensionInforIdintidentity(1,1)primarykey,DocumentIdint,--这个就是i用来保存文档IdDocumentDynamicFieldNamenvarchar(300),--保存属性名称的DocumentDyncmicFieldValuenvarchar(300)--保存属性值)然后根据给这几个字段建立适当的索引,搜索性能估计差不了;就是要考虑数据膨胀问题,这个可以采用Id分区来搞定2、扩展字段配合序列化
阅读全文
软件随想录:开放问题
摘要:设计中必须考虑到开放,否则就是死水一滩(当然如果你确定就是一个封闭的东西:比如某个固定了的算法)。但是开放的角度与时机必须把握好,乱开口就导致混乱。想法来源:cms中栏目与keywords之间的关系。
阅读全文
分层开发体系中的问题
摘要:不废话:架构中从上而向下的约束方式像极了土皇帝,从而人为的从技术体制中设置了不同的级别:所谓高手、所谓普通开发。实际上极大的约束了“普通开发”人员的积极性。本质上讲:通过禁止上游开发人员对于所谓“底层”的调用,让那些能够调用“底层”的人成为人为制造出来的高手……
阅读全文
bootstrap的价值
摘要:http://www.bootcss.com是要像jquery一样成为css的开源标准么?这样就开发有福气了,之前C#、php已经有人了,后来js也有jquery了,现在就差css了,哈哈。
阅读全文
C#编程思路4--关于项目架构
摘要:现在眼中的三层:最外层是WebUI;中间一个Business层,其实是负责沟通不同的服务,更准确的说应该是业务调度层:该层主要负责整合不同的底层服务(如SqlServer、Redis、Solr等等),可以定义整合对象(Model)基础服务层:由多个服务项目组成:如用EF提供对SqlServer的封装项目,对Solr的底层封装项目WebUI层可以引用任意层,也可以在必要的时候直接操作底层服务(当然这个时候需要考虑看是否是唯一需求,如果有重用可能,往Business和基础服务层放)。
阅读全文
Mono Pass variable value
摘要:Use static properties.^_^ 。
阅读全文
【转帖】一个经典的二分查找算法
摘要:原文在:http://www.zhuoda.org/weiking/67932.html一个经典的二分查找算法1: public static int binarySearch(int[] a, int key) {2: int low = 0;3: int high = a.length - 1;4: 5: while (low key)12: high = mid - 1;13: else14: return mid; // key found15: }16: return -(low + 1);// key not found.17: }很有意思,java.util.Arrays的BU.
阅读全文
C#编程思路3--关于数据
摘要:我以为你们提供了一组类似:WriteContent(xxx,xxxxxx,xxxxxxxx)之类的东东自己就很高效的写硬盘,再提供个GetContent之类的这个思路是不错的我们让SQLServer之类的数据库用的太多,把思想有些禁锢 老感觉数据存储以及数据之间的运算应该是数据库的事情,没考虑过自己去介入下数据之间的逻辑运算。
阅读全文
软件开发的成长之路
摘要:1、刚入行:执行特定功能的点2、入行一阵后可以完成特定流程的线(模块:流水线的层面:协调开发)3、再走走:从多角度(产品、项目、进度、实现、维护)等等去看,为面了2013.09.04所悟
阅读全文
C#编程思路
摘要:1、面向委托的接口设计比面向接口的要轻巧许多2、连续返回的函数设计会带来极大的灵活性3、Sleep(DateTime-StartTime )配合死循环来设计可退出的批次任务。
阅读全文
坑爹之Server Farm
摘要:公司为了节约成本,都是走的单线机房,新上的一个站点,源站在南充,是电信线路,北方网通访问很慢,需要做代理,本人之前没接触过Server Farm,让公司的同事帮忙给配置了个Server Farm做代理。用的时候感觉不稳定,时好时坏。而且今天晚上发现,北方用户访问时出现了301跳死的现象。 方才到服务器上一看,才知道是Server Farm把跳死的这个东东给缓存下来了,NND。在调整过程中甚至还出现了首页变成图片的情形(奇葩吧?!)果断调整下缓存配置(尤其注意:如果启用磁盘缓存,最好是让缓存按照带QueryString的方式走)。另外我还把老出问题的那个地址的文件给直接打入小黑屋了。问题解决,终
阅读全文
正确使用Google英文版
摘要:中 国用户在地址栏输入 google.com,都会被带到 google.cn 不过它已经退出中国了,现在是google.com.hk ,我只喜欢 google.com 的搜索,不喜欢它给我跳转,以前只要设置 Firefox 的浏览器头,标识语言为英语,就不会跳转,现在不管你怎么设置,只要是中国IP就给你跳转。跳到没关系,因为我经常搜索英文内容,而中文版的google搜索结果大多是中文的,很郁闷。但 google 还是隐藏了一个秘密,你想看英文版而不被跳转,请使用http://www.google.com/ncrhttp://www.google.com/webhp?hl=en&gl=u
阅读全文
Why not me ?
摘要:2013.08.17 PanGu+Lucence.Net Environment building
阅读全文
兼顾站点启动与数据安全性
摘要:刚启动的10分钟内,优先从Redis当中读取;10分钟后:优先从逻辑层读取,并冗余到Redis中。
阅读全文
OutputCache a2过期时间的设置
摘要:NND,没有啥文档,全凭实验经验,结论如下:a2的最大保存时间:如果此时间比OutputCache的Duration长,则以Duration为准;如果比Duration短,则以此时间为准。简单的说:以短的这个时间为准。建议此时间比最大的OutputCache的Duration长一点点或者相等。
阅读全文
wget 163.com
摘要:wget -m -e robots=off -U "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" "http://www.163.com"
阅读全文
SQLServer性能优化
摘要:DECLARE @start DATETIME;SET @start = GETDATE();DECLARE @PhotoTagNew TABLE ( PhotoId INT , ClickCount INT , StatisticsDate DATETIME );INSERT INTO @PhotoTagNewVALUES ( 100000, 100000, '2013/7/3 11:23:29' );INSERT INTO @PhotoTagNewVALUES ( 100001, 100001, '2013/7/3 11:23:29' );INSERT IN
阅读全文