摘要: 有很多人有个盲点,就是只看到结果,没有看到过程,更没有看到前提。要完整的看问题,就要细心的把前提条件给写出来。这个很重要。如快速排序的效率是 n* log2(n),前提条件是什么,是这个排序的内容是不限定的,平凡的。而现实中我们遇到很多问题,都是特殊的,因而可以有优化的余地。 阅读全文
posted @ 2015-10-19 15:43 诺贝尔 阅读(520) 评论(0) 推荐(0) 编辑
摘要: WCF是.NET提供的具备高度灵活性的通信管理框架。 wcf使用OData(开放式数据协议)创建数据服务,将数据通过URI公开,允许使用REST(具象状态传输)来访问及更改数据,即标准HTTP动词GET、PUT、POST和DELETE操作。OData定义了Atom、JSON、XML格式等发布协议。 〇、概述 1.定义数据模型 1.1 ADO.NET 实体框架 1.2 基于CLR对... 阅读全文
posted @ 2014-12-10 14:54 诺贝尔 阅读(1110) 评论(0) 推荐(0) 编辑
摘要: ADO.NET Entity Framework 是对象-关系映射架构,使用CSDL概念架构定义语言和SSDL存储架构定义语言给出数据库和实体类之间的映射信息。这个架构是现阶段最易使用的高层次的数据处理方案。 Visual Studio集成开发环境 自带的 实体数据模型设计器 使用.edmx文件保存信息,生成 CSDL概念架构定义语言.csdl文件、SSDL存储架构定义语言.ssdl文件和M... 阅读全文
posted @ 2014-12-03 20:31 诺贝尔 阅读(1359) 评论(0) 推荐(0) 编辑
摘要: 2014-10-25 计划开发一个理财记账的软件练手。 首先是要选择平台,一开始想着安卓,因为安卓手机平板比较流行,硬件环境比较好。但是考虑到没有接触过安卓,而且windows平板很多廉价的产品出来了,考虑到方便性,还是选择了windows平台。 计划中需要手机和平板,台式电脑互通协作,结合office进行开发,office 365平台5用户是499¥,价格还能接受。不过,windows ph... 阅读全文
posted @ 2014-12-03 16:43 诺贝尔 阅读(368) 评论(1) 推荐(0) 编辑
摘要: 我在2011年9月发表了一个问问,http://q.cnblogs.com/q/28679/。没人理我。自己看了一下,尝试自己解决:原问题:MSDN:在非泛型集合中,您可以在调用 Reset 后调用 MoveNext,将枚举数移回集合的开始处。在泛型集合中,您不能再将 Current 设置为集合的第... 阅读全文
posted @ 2014-11-30 18:46 诺贝尔 阅读(452) 评论(2) 推荐(0) 编辑
摘要: 一.代码协定 1.前提条件 Contract.Requires(bool) .EndContractBlock();用于兼容旧if判断代码 2.后置条件 .Ensures(bool) .Result() 返回值 .OldValue(x)返回参数的原始值 .ValueAtResult(out x)返回out参数的值 3.集合检查 .Exists()任一项满足条件 .ForA... 阅读全文
posted @ 2014-11-03 18:19 诺贝尔 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 类型系统:运行模型:整型:浮点:财务:布尔:字符:引用类型:Console控制字符:{序号,空间:控制字符与精度} 如:{0,3:C2}{空间:#.00} 其中,#表示该位置如果有字符就显示,否则忽略;0如果有显示,否则显示0xml注释:类权限控制符:类修饰符:泛型约束:yield语句原理:1.创建... 阅读全文
posted @ 2014-10-30 18:13 诺贝尔 阅读(997) 评论(0) 推荐(1) 编辑
摘要: .net很庞杂,学习最忌讳什么?为了学而学,而不是为了用而学。我们不是为了成为教师,所以不要成为书呆子,不要成为”博士“,要从庞杂的技术群中选择自己需要的内容进行学习。 如果不加选择,一股脑的去学,这种”参考书式“学习接触一堆信息,不假思索,结果只会培养一个万事知晓,却不擅长运用的人。要思考技术的构成,想想怎么运用组合,将零散的技术有机构成一个整体,这样才是有目的,为运用而学。 首先是语法类的... 阅读全文
posted @ 2014-10-30 11:21 诺贝尔 阅读(643) 评论(0) 推荐(1) 编辑
摘要: 众所周知,强大的live套件不再更新,止步于2012,所以安装的时候需要.net 3.5的运行时,这很讨厌,在新系统里面是.net 4运行时的,.net运行时的设计者脑袋张虫,新的居然不默认支持旧的程序。不过实际上live writer是可以运行在.net 4之上而不需要安装庞大的.net 3.5运... 阅读全文
posted @ 2014-10-26 13:28 诺贝尔 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 为何微软不再cool了,为何微软花了很大的精力推广的技术一个一个被默默放弃?为何微软被边缘化了? 我已经对微软构建的所谓新技术失望,没有使用的欲望,silverlight失败,c 改进也鲜有人响应,为何会如此?我认为是微软缺少革命的精神,总是构建附属品的做法导致越来越臃肿。最可怕的是,微软认为自己的附属品是代替品,用c#代替c ,用xaml去取代windows窗口,微软没有意识到自己去修补旧产品的... 阅读全文
posted @ 2014-03-28 21:46 诺贝尔 阅读(459) 评论(1) 推荐(0) 编辑
摘要: 不管怎样,人就是容易被花花世界所影响,然后就会问很多奇怪的问题:1.这个语言有没前途?2.IT好找工作吗?3.要怎样学才能那样棒?所谓的浮躁,就是有着强烈愿望,却缺乏实现其的动力和耐力,没有方法,也没有好的心态,就想着我应该这样做,应该那样做,至于为什么?其实是因为别人是那样做的,而且很成功。没有去好好考虑自己的现实状况,没有去做自己,没有追随自己的心情,没有用自己的步调去面对生活。世界上只有两种人,一种人是追随自己步调,能够踏实的前进的;另一种是左顾右盼,最后才发现原来自己喜欢的生活不是自己现在努力去迎合的。归根结底,人只能是活出自己,而无法变成他人,因为我们都不是魔术师,不实际一点是不行的 阅读全文
posted @ 2014-02-06 20:02 诺贝尔 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 数学在描述问题时有惊人的表现力,如简单的自然数,将物体和数字一一对应起来,然而比真实存在的物体还要多一点,那就是自然数是无穷的,而(可见)宇宙本身是有穷的。也就是,真实是有穷的,但是数学却能描述比真实还要多得内容!这太厉害了!因为数学这种超然的描述能力,它定能开拓其他科学基于真实为出发点,所受到的局限性,成为其他科学的突破点。自然数通过减法扩展0,扩展负数,通过除法扩展有理数,通过开方扩展实数,通过负数开方扩展复平面,从点到线,从线到平面,进而到三维空间,多维空间,一切都那么自然而简单,不过是数字的简单变换。 阅读全文
posted @ 2013-06-24 15:14 诺贝尔 阅读(430) 评论(0) 推荐(0) 编辑
摘要: intel 推nuc方案,在一个很小的4x4的尺寸下的盒子内有整套方案,非常了不起。台式机式微的原因在于人们不需要太多的灵活性,几个插槽其实很少用得上,为何非要配搭笨重的接口和电源电路呢?但是我不认为intel的nuc方案是最完美的,因为它是基于无风扇的一种设计,是对空间的过分妥协,无法满足用户对性能的期望。我认为理想中的迷你电脑方案应该如下:1.精简电源,将台式机庞大的电源替换成一个简单的电源适配器之类的模块。因为电源进行精简,就必须要求整机的功率不能太高。不过因为作为迷你pc,而非移动设备,就无需采用笔记本式的复杂供电。2.高度集成化的cpu,不支持独立显卡,声卡之类的插件,唯一可供替换的 阅读全文
posted @ 2013-06-10 14:18 诺贝尔 阅读(442) 评论(2) 推荐(0) 编辑
摘要: 材料准备:1.陈克明牌挂面2.味极鲜酱油3.鲜榨花生油烹调方法:1.用奶锅煮开水,不需要放太多水,因为这个水要倒掉2.放入面条。面条发得不是很厉害,准备多一点。不要洗面条,否则会黏在一起。3.煮透。可以试一下,不熟的会有种生面粉的口感。但是尽量不要太熟太软,否则就糊了。4.把面条夹到大碗里去!碗里装满冷水,目的是把面条冷却。假如不把面条尽快冷却,面条的余温会让面条糊成一团,就不好吃了。经过多次换冷水,直到面条冷却。水要用过滤的干净的冷水。当然你舍得用矿泉水也行。5.把水去掉,尽量干。6.加入花生油,味极鲜酱油,酱油不要太多,否则会咸。7.完成一道懒鬼凉拌挂面。美味评价:面,是高营养的主食,作为 阅读全文
posted @ 2013-05-25 13:29 诺贝尔 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 我购买了电信版htc 8x和港行lumia 920,先买htc后买lumia。两者使用时间不超一个月。920 发热比较厉害,比8x重很多,因为我先买了8x,所以刚拿上920感觉几乎是两倍重!拿在手上感觉很坠手。但是用了两天后就适应了,人体的适应力实在是太强。不过我绝对觉得这是个不足,我宁愿放弃无线充电,也希望更轻的手机。发热比8x要严重很多(烫手),这点比较不解,应该是同样的cpu很是缺差很多。8x声音比920要大不少,虽然8x不受欢迎,但是8x真的是值得推荐的一部手机,比我想象中要好。然后是流量揍得很快,你不知道为什么用了一堆流量,但是一下子就用了我60m,而且我几乎什么都没做。经过两天摸索 阅读全文
posted @ 2013-04-22 18:43 诺贝尔 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: 看到很多人喜欢写注释,当然也有很多人不喜欢写。很多人喜欢写复杂的文档,甚至做了漂亮的图片来说明问题,花了相当大的精力去文档上面。为什么?写文档又不能运行,对不?写文档的作用我想主要是用来整理思路。人类的智力有限,尤其是记忆力有限,因此需要很多外部存储体来帮助我们缓冲“中间数据”。那些精心制作的文档,看上去好像没啥作用,纯浪费精力,但是如果没有这些精美清晰的文档,你的思路会一团糟,结果花了更多时间在debug之上。做文档的人都是聪明人,任何时候,写文档都比写程序要容易得多,因为文档可以容错,格式可以自由。文档也有一个要求,那就是你对编码要有信心,如果你写得文档和编码能力差太远,根本无法实现文档描 阅读全文
posted @ 2013-04-13 10:16 诺贝尔 阅读(972) 评论(0) 推荐(1) 编辑
摘要: 比特币去中心化,是防止被发钞机构滥发货币。货币贬值,主要原因就是各国的发钞机构在滥发货币,而滥发的货币就相当于从货币持有人那里征货币税,导致货币价值降低。要改革现状,发挥货币更大的效能,我认为应该建立一种更加合理的发钞机制。假设发行1亿“诺贝币”,人们可以用人民币一对一购买我这个货币和销售我这个货币。当诺贝币销售完毕后,宣布和人民币脱离绑定,并禁止人民币流通,而只能用诺贝币流通,让或诺贝币成为市场流通的主要货币。因为市场在发展,而诺贝币总量不变,因此必然就导致物价下降,货币升值。当物价下降到原来的1/10时,宣布发行10亿“诺贝币2.0版”,1诺贝币兑10诺贝币2.0,让货币面值和商品价值的对 阅读全文
posted @ 2013-04-11 13:36 诺贝尔 阅读(970) 评论(15) 推荐(0) 编辑
摘要: lambda是匿名函数,因为没有名字,也没有关键字引用自身,因此递归的编码就成了问题。一、最简单有效的方案是:Func<int,int> f =null; //变量须先赋值才能使用f = n=> n==0?1:n*f(n-1);f(11); //==39916800有人担心f会被恶意修改,因为就是一个委托变量,而且认为f是委托,而不是匿名函数自身,所以不算匿名函数递归。我觉得,虽然是委托,但是引用的就是匿名函数,函数指针调用的函数难道不是函数自身吗?二、要避免变量被恶意修改,方案是:Func<int,int> f = null;f = n =>{Func&l 阅读全文
posted @ 2013-04-10 23:58 诺贝尔 阅读(2095) 评论(2) 推荐(1) 编辑
摘要: 题目起的好吧。结构类型可以在栈分配空间,而引用类型只能分配指针。通过数组,结构类型可以分配一个连续的空间和一个指针。数组结合引用类型只能分配连续的指针,和零散的空间。这是性能问题的一个潜在点。因此要做序列化的东西,而又比较在意性能,数组结合结构类型是有必要的。没有指针,可以用下标来访问,也就是枚举数组的元素,需要返回数组本身(指针)和他当前的下标(自然数)两样东西,这没有指针方便,但基本可以满足要求。问题是,很多数据结构的api并不返回数组和下标,而是返回值本身。如果该值是引用类型,那么还能当指针来使用,如果该值是值类型,那就不能枚举元素了。也许我们不需要枚举元素,只需要改变元素,提取值类型元 阅读全文
posted @ 2013-04-09 13:52 诺贝尔 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 没用的东西一大堆,也许不是因为没用,是因为不会用,不过不会用就别用才是王道! 说了一句废话。 接下来我分享一下我认为有用的东西。 接口有用,但是很难用,一般而言小项目没什么用,有那个心思折腾“耦合”问题,不如花心思实现“业务”算法。 类有用,但是没有多大用,不要滥用类做层层的转接工作。只做轻包装。假如一个东西不能帮你省时间,做得漂亮不过是奇技淫巧,自寻烦恼。不怕挑战,怕无视效率的技巧。避免... 阅读全文
posted @ 2013-04-09 00:23 诺贝尔 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 这个问题困扰了我不少时间,最近有个比较清晰的认识,和大家分享。 这个问题首先要从数位表示法说起。今天我们看到的 123 这样的十进制数,是自然而然的理解其意义,但是有没有深究其内在的数学原理呢? 所谓十进制是 $0 \dots 9$ 十个基本符号为基础的一种数字表示法,数位表示法是将一串基本符号从左 阅读全文
posted @ 2013-04-08 23:27 诺贝尔 阅读(14430) 评论(6) 推荐(3) 编辑
摘要: 映射是一个很简单很实用的数学技巧,用得好经常能达到清晰明了的效果。其中,映射到整数是经常用到的。映射简单的离散量比较平凡,如果映射能结合序列可以做到很不一般的效果。比如最近做过的一道题目:1000瓶水,其中一瓶有毒,小白鼠喝了一个星期死亡,要多少只小白鼠才能在一个星期内找到这瓶水?思路一、1000瓶水映射到小白鼠,大概就要1000个吧,死哪个老鼠,自然知道是哪一瓶水。思路二、以上映射做得很基础,得到的答案虽然是对的,但答案比题目要求的要多很多信息。题目要求知道那一瓶水有毒,需要知道的是一瓶的情况,而不是1000瓶的状态是有毒还是没毒的。这里面没有充分利用“只有一瓶有毒”这个信息。要知道哪一瓶有 阅读全文
posted @ 2013-04-08 00:26 诺贝尔 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 搜索24点的组合方案:(2*(2+2))*3=24(2+2)*(2+4)=242*(2+(2*5))=242*((2+2)+8)=242+(2*(2+9))=242+(2+(2*10))=24(2+2)*(3+3)=242*((2*3)+6)=242*((2+3)+7)=242+(2*(3+8))=24((2+2)+4)*3=242*((2*4)+4)=242+(2+(4*5))=242*((2+4)+6)=242+(2*(4+7))=24(2*(2*4))+8=242*((2+5)+5)=242+(2*(5+6))=24(2*(2+5))+10=24(2*(2+6))+8=24(2+(2*6 阅读全文
posted @ 2013-04-05 22:59 诺贝尔 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、主函数一个程序解决一个问题。那么就可以用一个主函数解决这个问题。二、子程序这个函数会变得很长,读起来很辛苦,咋办?分解成若干子程序,让主函数调用他们。那么怎么划分?基于什么原则?子程序的划分,基于逻辑层次;阅读是基于一定层次的,比如事件的概要和事件的细节的差别;文章的目录和文章的内容的区别;要想快速的了解一件事,只需要知道概要便可以。主函数就是记录概要的地方,而子程序是具体的内容;假如子程序还是太复杂,那么还能细分成子子程序,由子程序在它的层面上去提取概要信息。是否可以无限的细分下去?直到子程序变得足够简单?最好不要!子程序是一个片段,相当于把一个完整的流程给片面化,那么这个子程序本身就是 阅读全文
posted @ 2013-03-30 11:37 诺贝尔 阅读(1332) 评论(0) 推荐(0) 编辑
摘要: 到底何谓有价值的工作?这在有些人看来根本就不是问题,因为他们会觉得工作就是为了赚钱,为了养活自己,不管什么工作,能赚到钱,不辛苦就是好工作。但是我认为是错误的思想。人生必然需要工作,否则无法生存,不需要工作的人生不在我等讨论之列。工作确实服务于人生,但是人生却又不能独立于工作之外,工作也是人生的一部分。因此工作并不只是一个赚钱的技术问题,也是一个人生观的问题。假如我们用了年轻的40年去痛苦的工作,最后10年终于可以退休了,你喜欢这种人生么?因此谈论工作的价值,绝对不是文艺腔,不是无病呻吟,而是需要认真思考的大问题。工作的价值体现在人生观之上,何谓有趣的人生?我认为创造力,新鲜是最重要的。人,作 阅读全文
posted @ 2013-03-28 15:03 诺贝尔 阅读(821) 评论(2) 推荐(0) 编辑
摘要: 设计本身也要有"源"才行,凭空出现的设计那不过是空想,也是不符合实际需要的.没有一个设计可以满足所有需求,因此设计本身就要根据"需求"源头来做.第一,先有需求这里要说何谓需求,需求笼统来说就是业务,你对业务的理解是一个不断加深的过程,这个过程不是设计出来的,而是你的见识,经验,联想,对比其它产品,寻找灵感的过程. 总的来说就是你的认识,行动上表现为 "幻想",总结,分析,对比,收集资料等.需求不是设计, 也不是编码,需求是一切之源头(除了你赚钱的欲望),但是需求并不反对编码. 甚至应该产生一定量的编码.作为程序员,我们有两种语言,一种 阅读全文
posted @ 2013-03-24 11:30 诺贝尔 阅读(1365) 评论(1) 推荐(2) 编辑
摘要: 0/0 =100-100/100-100 =10·10-10·10/10·10-10·10 =10^2-10^2/10·(10-10) =(10+10)(10-10)/10·(10-10) =10+10/10 =20/10 =2 我们都知道,0不能做除数,为什么?只是被告知是规定如此。因此很多人就试图解释0做除数的意义。以上就是一个例子。 不过我从... 阅读全文
posted @ 2013-02-21 23:09 诺贝尔 阅读(3302) 评论(2) 推荐(0) 编辑
摘要: 书是很重要的工具,因为他承载了他人的思考和理解,承载了知识。但是读书只是粗浅的学习行为。 学习是将书本的东西融入自己的实践中。读,理解,印证,提出问题,解决问题——这才是相对完整的学习过程。 阅读全文
posted @ 2013-02-17 23:13 诺贝尔 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 人类的智慧有时候并不高,很容易被误导。 对于一些数学问题,往往搞错了对象,没有抓住关系作用的主体是什么。这并非是数学问题,而是语文问题。 其实计算,公式都是很简单的数学,错误的关键是搞错了主体,想当然的乱套对象,结果当然是错的。 比如:小明是小红的两倍高,小红50厘米,小军身高多少?很多小学生就50*2. 或者:小红是小明的两倍高,小红50厘米,小明升高多少?很多小学生也是50*2. 没... 阅读全文
posted @ 2013-02-17 22:55 诺贝尔 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 数学的作用是减少环节,简化计算。如1+1+1 = 1*3从信息学角度,就是压缩冗余的信息。程序开发也是类似的原理,有很多环节可以进行压缩,比如循环可以压缩重复的字句,函数可以压缩重复的算法。既然如此,那么一个问题,必然有经过压缩和没有经过压缩的程序表示形式,优秀的程序应该是精简的。但是,一个问题也必然有其无法压缩的复杂性,就如永远无法压缩一个非0字节的文件到0字节.借助这些特征,属性,我们可以看清程序和数学之间的一些关系。数学是一套系统的压缩理论,把有着重复结构的初级表示形式,转化为高度统一的高层表示形式。程序员可以借助数学工具,对具体问题的解进行优化,得到简化后的程序代码。但是,数学这套工具 阅读全文
posted @ 2013-02-15 16:34 诺贝尔 阅读(486) 评论(0) 推荐(0) 编辑
摘要: .net 为基础几个实用技术都开始被放弃。sl,xna,wpf,winform等等,为何会出现这种现象,我想归根结底都是计算机发展出现了变革,以前cpu可以不断提高频率来提升性能,但是现在很大程度靠增加核心,优化程序自身,因此.net这种龟速平台已经符合不了发展,只能依赖原生化来提高用户的满意度。手机的发展,电池的瓶颈,等起到推波助澜的作用,同时一批私有化的技术变得弱势,html等公用技术得到加强。因此 ,我想微软技术方面会有一下的进化:1.注重运行性能,提高原生化。c#可能会继续存在,但是.net得机制必然会大改,通过winrt采用的策略可以看出,原生部分会增加,托管只是披了一层薄薄的皮。2 阅读全文
posted @ 2013-02-04 13:05 诺贝尔 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 以前,我老想弄一个计数法的智能指针管理内存对象,但是无论无何都无法解决引用循环的问题。最近有一个思路和大家分享:对象的过程是:创建、使用、释放。自动内存管理的思路基于:当无(外部)引用的时候,自动释放对象(或对象环)。也就是着眼于创建和释放这两点。而事实上,对象释放的时机并非是没有引用,而是不再使用的时候。当一个对象有n个引用,但是已经不再使用了,那么它一样应该释放,而不是等这些持有引用的对象自然消亡。为何要自动管理内存,是为了防止程序员忘掉释放。虽然当无引用的时候确实符合释放的条件,但是不是严格的条件。如果能够找到不再使用的点去释放,这样就无需关注是否还有引用。我的想法是做一个关联表。某个对 阅读全文
posted @ 2013-01-25 14:03 诺贝尔 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 现在购买春运火车票很火,然后很多商家就动脑筋展开营销,比如用“插件”抢票。本文就要讨论何为“公平性”。假如插件购票公平,那么通过找领导后门,利用黄牛等方式购票是否也公平,它们的性质是否有本质的区别?第一种言论:利用先进技术购票是生产力的表现,是自然竞争法则,没有什么公平不公平的。第二种言论:网站做得那么差,凭什么要用,你傻不要怪我太聪明!第三种言论:我买不到票,难道就是公平吗?人在利益面前,道德变得很廉价。用了插件的人,不管公平与否,他都要用;没用插件的就去谴责他们。那么是否就没有绝对的公平,没有是非黑白可言?我认为,公平并非是平均,不是大家都不爽才叫公平,公平讲的是“机会”的均等。一个努力工 阅读全文
posted @ 2013-01-25 13:27 诺贝尔 阅读(458) 评论(1) 推荐(0) 编辑
摘要: 强类型的好处是在编译期就能发现问题。应该善用这个优势。函数入口经常要检测参数是否合法。我觉得主要原因在于算法无法处理类型的所有实例,而只能处理部分实例,所以要判断参数的值。那么为何不去构造更严格范围的新类型,而避免参数值判断呢?比如算法只能处理偶数就不要用int,而用新的偶数类。 阅读全文
posted @ 2013-01-18 15:27 诺贝尔 阅读(244) 评论(0) 推荐(0) 编辑
摘要: .Net4.5引入了基于任务的并行编程。并行编程大家都觉得复杂,这次.Net引入新的编程模式,相信引起了大家的关注。我在学习的过程中,做了一个小小的实验,下面和大家分享。以前大家做性能分析的时候,用到的计时器千奇百怪,而这次我发现System.Diagnostics.Stopwatch 类很好用,只需要几步就能解决时间统计问题:Stopwatch stop = new Stopwatch();stop.Start();//开始统计stop.Stop();//结束统计stop.ElapsedMilliseconds //按毫秒返回经过的时间stop.Reset(); //清零统计时间stop.R 阅读全文
posted @ 2012-12-16 18:53 诺贝尔 阅读(656) 评论(4) 推荐(0) 编辑
摘要: 众所周知,微软对安卓是有专利收费的,每一家生产安卓手机的厂商,都需要交纳一定的专利费给微软。但是我认为,微软与其去收费,不如放弃专利收费,而推出整合自己应用的定制版安卓,而这个定制版安卓,对厂商的吸引力在于免费。现在科技行业,唯一具备替换谷歌产品线的实力公司,就是微软。微软有地图,有搜索,有skydrive,有office,将这些产品替换掉原生的应用,这样就可以占领整个安卓市场。大家以为安卓是谷歌的,其实并不非如此,安卓是属于开放联盟的,谷歌的强势在于开放联盟里面占主导地位,源于他的在线产品无可替代。然而实际上,任何厂商都可以随意定制安卓,只是有能力定制的几乎没有,在于google经营多年的在 阅读全文
posted @ 2012-12-16 10:36 诺贝尔 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 处理数据是编程的一大任务。其中对字符串数据处理尤其重要,本篇略过字符串处理,只谈linq、foreach、标准查询运算符。一、foreachC#支持foreach迭代数据,和传统的for循环很类似,并且比for循环更易用。如:foreach (var a in 数据源) { console.Writ... 阅读全文
posted @ 2012-12-14 11:38 诺贝尔 阅读(2060) 评论(0) 推荐(2) 编辑
摘要: 龙芯和红旗操作系统,发展那么多年,离普通消费者依然很远。龙芯的问题在于我国没有掌握制造工艺,导致cpu制程太差,性能不济;另外,和没有好的操作系统配套也有一定关系。操作系统作为it产业的一个核心,必然需要突破才能发展民族it产业。采用linux核心的思路是正确的,因为操作系统有很多硬件需要支持,而linux发展这么多年,这方面积累了很多经验。假如你从零开始,必然无法开发足够的硬件驱动,而系统本质就是为硬件服务的,一个不能支持硬件的系统要来干嘛?因此用linux做底层核心是正确的选择。但是不应该做通用系统,而应该做定制的系统,根据各行各业定制系统,这样可以避免和windows直接竞争。windo 阅读全文
posted @ 2012-12-10 18:32 诺贝尔 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 这个课题很大,我只是站在一个普通人的视角上写一下。微软的看家技术是什么?vb!先有basic,再有操作系统,dos发展到windows,vb一直发展着。然而到达vb6之后,微软转型设计.net 。.net 是什么?java的山寨版。为什么java对微软的影响会那么大,首先java是跨平台的,mini的,不过java的跨平台很蹩脚。微软希望所有人都在windows开发软件,而不扩散到其他平台,所以他一直都开发自己专属的技术。这无可厚非,但是市场需要java这种方案。那么微软就觉得应该主动提供这种方案。因此就有了.net。 .net 有一套java的类似技术,但是它并不设计来跨平台,.net是一个 阅读全文
posted @ 2012-12-10 16:50 诺贝尔 阅读(547) 评论(1) 推荐(0) 编辑
摘要: 很多人都厌恶被打断,我也是。但是现实生活中,往往就是经常被骚扰,难道我们可以创造一个纯净的真空世界?因此,解决这个问题,不能空想,而应该去面对真实的环境。之所以害怕被打断,原因是什么?打断之后就继续不起来了。我要说的是,你被打断之后,理所当然的高估自己的思考,而不是真实的思想质量。你以为你不被打断,必然就会解决问题,或者找到问题的核心?真的么?你有这种百分之一百的信心?这不过是错觉而已,一个被打断就继续不下去的思想,可见有多么薄弱!我敢打赌,99%的被打断的思路,都是狗屁一堆,都被高估了,只有极低的可能性,刚好给你碰到真正有意思的思想。因此,不应该太过愤怒,被打断不是别人的错,而是你自己的错。 阅读全文
posted @ 2012-12-06 23:31 诺贝尔 阅读(672) 评论(1) 推荐(0) 编辑