摘要:
环境:asp.net mvc3 vs2010当使用多Area工作时,为了能在Area之间共享Shared目录,需要注册各自Shared地址。在Global.asax.cs,需要如下添加不同Area的Engine: public class MvcApplication : System.Web.HttpApplication { ... protected void Application_Start() { RegisterRoutes(RouteTable.Routes); ViewEn... 阅读全文
摘要:
本以为英汉字典的程序已经没有什么大问题了,没想到今天段伏枥想查一个单词,却发现事情根本就不是自己所料想的那么顺利:单词的查找速度太慢!这就奇怪了,之前为什么没有发现呢?说起来也让人啼笑皆非。之前之所以没发现这问题,是因为测试的时候,输入的单词都是以“a”开头的,而今天碰巧要查找的单词,却是以“x”开头!就这么一个小差别,导致搜索所花的时间居然要比“a”开头的字母多两分钟! 这也是没有办法的事,因为段伏枥的查找算法,是最最最原始的:从“a”开始,一个一个进行对比,看看哪个单词最符合。换句话来说,如果单词不存在,或是位于字库的后半部分,那么搜索所花费的时间绝对是让人咋舌的。其实一开始写查找算法.. 阅读全文
摘要:
如果有各种动物,比如Dogs/Cats/Cows/...,都有不同的Age方法,若想从其基类用相同的方法ShowAge来显示这些不同的Age,自然就可以借用基类Animal的virtual函数,比如:public class Animal
{ public virtual Age { get {....} set {....} } public ShowAge() { Show(Age); }
} public class Dog : Animal
{ public override Ag... 阅读全文
摘要:
如果机器并没有稳定,还有诸多问题的时候,一般公司会怎么办?估计很多公司都会继续查找相应的问题,找到解决的方法之后,才会进行下一步。可是这个正常流程,却被无情地略过了。上次的会谈,安勒斯电子的严董对此非常感兴趣,再加上武总巧若莲花的忽悠,严董决定下单批量500台。也就是说,虽然现在调试的第二版还有些问题,查不查出来都不管了,第三版直接批量500台。 这是一个非常冒险的举动,一般来说,硬件两版的差异不应该超过10%;如果超过这个额度,基本上就相当于重新开始,会存在很大的隐患。而第三版,武总脑袋一拍,觉得应该要降低成本,GPS模块要换,蓝牙模块要换,就连和系统稳定性密切相关的电源芯片,也要一并换.. 阅读全文
摘要:
本文是敏捷开发产品管理系列的第五篇。(序言及设立迭代目标,产品版本规划,产品用户群规划,新产品研发,预估会议,Product Servant,Product Owner团队,产品线管理)粗估会议是一个较少使用的敏捷实践,但其作用还是很明显的。WhyScrum里边,有两个关于需求的比较头疼的问题。一个是PO不太懂技术,不知道故事大约需要多久才能完成。为什么PO要知道?因为如果划分的颗粒度不好,会导致有的故事太大或太小;而且如果不知道故事的大小,就比较难大致预测未来的几个迭代能做完哪些故事,版本计划不好做。二个是如果只依赖短暂的Sprint Planning Meeing,往往团队对故事的理解不够 阅读全文
摘要:
是的,可以自己磨望远镜镜头。这件事情听起来不可思议,但实际上第一个反射望远镜是牛顿在400年前发明的。大数定理完美的反射望远镜,是抛物面的,就是无穷远处的星光无限接近水平光,在反射后会成像聚焦于一个点,重现为无限小的星点。用放大镜(目镜)观察它,就是反射望远镜了。但是抛物面很难制作,所以一般用球面代替。怎样制作完美的凹球面呢?大数定理。当两个原形的玻璃无规则、无数次摩擦后,有两个可能:得到两个完美平面(几乎不可能),或得到一个完美的凹面和凸面各一个。如果通过偏移重心的方法摩擦,则上面一个肯定是凹面,下面一个肯定是凸面。通过几十万次的“天之道,损有余而补不足”,只有两个完美球面会出现。400年前 阅读全文
摘要:
高中时喜欢上天文,厮磨硬缠买了个望远镜,但是只有镜头和镜筒,没有镜架,需要自己做一个。地平式,赤道式镜架分为地平式,赤道式两种。地平式结构简单牢固,就是一个水平转动的轴,加上一个垂直转动的轴。为什么不做这个呢?因为地球自转是倾斜的,所以太阳和星星并非东升西落,而是东升,去南方,然后落到西方。这就产生一个问题:为了跟踪移动的星星,就要同时转动水平轴和垂直轴,操作很麻烦。不能不“跟踪”吗?不能。地球自转的速度很慢,本来是几乎看不出来的,但是望远镜的放大率往往达到100倍,也就是可以理解为星星只需要24小时/100也就是大约15分钟,就要围绕地球转一圈,这个速度很快,刚对准星星,只要1分钟,星星就会 阅读全文
摘要:
这是敏捷开发般若敏捷系列的第八篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九)正法,像法,末法任何事物,都会经过这三个阶段,有的短至几年,有的长达几千年。正法时代一般是原创者掌握话语权的时期,因此能正确地解释和传播。正法时代传播的是智慧和般若,而不是知识(方法,具体的实践等)。本人先是学习了敏捷开发的方法,之后一年多才有幸读到Ken Schwaber的图书,其中一本大量介绍了以往他推广敏捷开发的案例 http://product.china-pub.com/37172#ml。这本书中介绍Scrum实践的篇幅很小,但后面的案例很多。从案例中可见,并非所有项目都完整彻底地使用了Scru 阅读全文
摘要:
利剑电子的成立背景,是因为武总之前所呆的维水科技需要GPS导航仪,而武总又想悄悄捞一笔,所以偷偷成立的。可是现在因为无法在所规定的期限内按时交货,武总被维水科技给炒掉了,自然现在所做的机器肯定是无法再售卖到维水科技。那么,利剑电子的存在还有什么意义呢?现在这机器又该何处何从呢?莫非利剑电子要单打独斗,自己研发自己卖?可公司没销售,没渠道,又能做什么?这个问题一直困扰着段伏枥,终于现在要被解开了。 周二一大早,武总出人意料地就过来了,然后召集大伙开了个短会:“今天下午我们有个非常重要的会议,关系到公司的生死存亡。简单点来说,下午我们一起要去趟安勒斯电子接受面试。” 面试?怎么回事?沈俊最按... 阅读全文
摘要:
这是敏捷开发般若敏捷系列的第七篇。(之一,之二,之三,之四,之五,之六,之七,之八,之九) 重新认识CMMICMMI其实是一种敏捷开发方法,何以见得?CMMI是由美国军方的甲乙双方密切配合产生的国防部招标标准,在美国国防部招标的时候使用这个标准,既没有多余的让某方别扭的,也没有缺少的让某方担心的。CMMI还是不断改进的,一个涉众如此之广的产品能以这个速度改进,已经很难得了。在招标过程中发现问题,随时都会提交到变更委员会。所以在CMMI里边,充满了无我之心,无住之法。但是,那里的我和那里的法,不是我们身边的我身边的法。互联网行业、消费电子行业把CMMI当作起点寻找适合自己的终点,就像北京人去天津 阅读全文