• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
编写人生
写写代码,写写人生
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页
2011年12月4日
WinRT比.NET快了,还是Win8比Win7快
摘要: 我对WinRT的理解是,WinRT是吸收了.net设计经验,一套非托管的Win32 API替代品。对于.net程序员来说,当我们调用WINRT库时,理论上,要比调用.NET自带的库要快,是吗?我今天就自己验证一下。我的想法是使用WinRT自带的List<T>和.net Framework自带的List<T>进行比较,创建一个List<int>实例,然后添加两个实例,循环1亿次。在Windows 8 64位开发者预览版下,我创建了一个页面,然后执行下面的代码:private void ListAddTest(){ System.Diagnostics.Stop 阅读全文
posted @ 2011-12-04 18:44 编写人生 阅读(2445) 评论(3) 推荐(0)
2011年11月29日
一个并发环境下的BUG分析
摘要: 今天接手一个并发压力下的一个BUG,程序报:“字典中已经添加了重复的键”,出错的代码如下:lock (connectionList){ // Next we'll see if there is already a connection. If not, we'll create a new connection and add it // to the transaction's list of connections. // This collection should only be modified by the thread where the transac 阅读全文
posted @ 2011-11-29 20:41 编写人生 阅读(644) 评论(0) 推荐(0)
2011年11月6日
简单关系型结构的依赖运算模型
摘要: 简介:本文阐述了在数据型应用程序中,对各种运算的关系的分析,简化这些应用程序的开发以及提高性能的方法。概述在数据型的应用程序中,我们经常面对关系型的数据结构,即经典的表、字段和关系的结构。在这种关系型结构下,我们需要在某个字段或关系的数据发生改变后,作出相应的反应。这些反应可能是数据处理的,例如当单价发生改变后,需要对金额进行重算,金额=单价*数量。也有可能这种反应是界面上的,例如未录入物料时,单价和数量均不能录入(Enabled=false),但是,一旦录入后,界面作出反应,其单价和数量就可以录入了。我们称这种反应为计算单元。我们注意到,这些计算单元,依赖某个字段或关系的数据更改,例如计算金 阅读全文
posted @ 2011-11-06 18:21 编写人生 阅读(914) 评论(0) 推荐(1)
2011年10月28日
新产品开发后期的主要技术工作:质量、性能、效率和推广
摘要: 新产品开发的后期以及发版后的一段时间内,很多的工作要做,作为技术人员,我的观点是,重点技术工作应落实到质量、性能、效率和推广。质量对于一个新产品来说,质量真的是比任何事情都重要了,一个动不动就死机的手机,其它方面再好估计你也不会用。第一个版本一旦出现质量差的影响,一般很难再翻身了,即所谓的第一印象。要控制好质量,最好的方法我认为就是大量的单元测试,在产品开发后期,平台接口相对稳定了,不像早期的时候,接口一改,大量的单元测试要重写。在后期,最怕的是修一个BUG又制造了一堆的BUG,单元测试是最好的工具。顺便提一句,所有的单元测试必须保持全部通过,注意是全部通过,否则单元测试将毫无用处,因为当你改 阅读全文
posted @ 2011-10-28 21:35 编写人生 阅读(842) 评论(0) 推荐(0)
2011年10月17日
简化策略模型的代码
摘要: 在我们编写代码时,经常遇到一次策略模式(俺不会背那个啥设计模式,暂时叫他策略模式吧),例如,在反序列化时,已知一个名称和命名空间,获取其对应的类型,使用下面的策略:尝试从绑定期中获取,如果不成功,尝试从基类获取;如果还不成功,尝试播发事件获取。看起来,一个个尝试,如果不成功,下一个。代码是这个样子的。 private IEntityType BindToType(XElement element,IEntityType baseType, out IEnumerable<DcxmlBinder.CustomAttribute> attributes) { ... 阅读全文
posted @ 2011-10-17 22:03 编写人生 阅读(343) 评论(0) 推荐(0)
2011年8月6日
发明畅想 汇总页
摘要: 热气球太空电梯 自动化的货运系统设想 终端二代 未来计算机体验的终极模式(发明创想) 卡车紧急刹车加强系统(发明畅想) 空中投影在汽车上的应用(发明畅想) 使用遥控器控制汽车,实现高难度的泊车(发明畅想) 取款机钱箱没有钱提示(发明畅想) 微型电动轿车(发明畅想) 智能电视的设想(发明畅想) 压缩空 阅读全文
posted @ 2011-08-06 07:33 编写人生 阅读(586) 评论(1) 推荐(1)
2011年5月20日
Silverlight 4处理StartWith的BUG
摘要: 环境:Windows 2003 32位中文版Silverlight 4.0 中文版描述一个54KB左右的字符串,做StartWith操作,传入的字符仅7个字符,Silverlight消耗了2分钟。分析无改为传入第二个参数,指定使用Ordina ,飞快处理。 阅读全文
posted @ 2011-05-20 10:16 编写人生 阅读(193) 评论(0) 推荐(0)
发现.net 4关于编译匿名函数的一个BUG
摘要: 测试环境:Windows 7 中文版Visual Studio 2010 英文版 10.0.31118.1 SPRel.net 4.0.30319 sp1Rel 英文版BUG描述:在一个循环中,如果循环内部创建了一个实例级的匿名委托,并让此委托持有一个实例,最后将此委托放入数组。那么运行时的效果是:数组中的所有委托均指向同一个实例。论证:建立控制台应用程序,.net版本为4.0。 1 using System; 2 using System.ComponentModel; 3 4 namespace LambdaTest 5 { 6 class Program 7 { 8 static voi 阅读全文
posted @ 2011-05-20 09:50 编写人生 阅读(944) 评论(5) 推荐(0)
2011年3月30日
哦,真是“不幸”的消息
摘要: 哦,真是“不幸”的消息,就在我发表上一篇《转载和学习世界人权宣言》的几分钟后,我搜索了了一个”中国为什么不宣传世界人权宣言“,很不幸,在我翻到第三页时,我看见google已经将我列入其中。一方面我感叹google搜索技术的厉害,一方面我必须面对一个事实,我要被订上了。 阅读全文
posted @ 2011-03-30 13:35 编写人生 阅读(263) 评论(0) 推荐(0)
2011年2月18日
苹果的商业策略杂谈。
摘要: 苹果手机在技术层面有两个特点:使用了僵尸模式和沙盒模型。僵尸模式意思是当用户将你的程序切换走,程序就会强制”序列化",当用户再切换回来时再"反序列化".程序休想在后台偷偷驻留内存,偷偷的消耗CPU,这样给用户的感觉是:苹果的手机就是快。沙盒模型就是你开发的程序就那么点自由,你想写系统文件,想破坏其他程序的内容,这个,有点难。统统的不允许。这样给用户的感觉是:苹果的手机就是安全啊,没有病毒,想下个啥程序跑就下啥程序跑,绝对不会隔段时间需要重装系统。好了,回到技术的层面上来说,这两个东西绝对不是什么新鲜或高级的玩意儿,各个操作系统都有对应的解决方案了。但问题只有一个:为什么苹果强制使用 阅读全文
posted @ 2011-02-18 13:57 编写人生 阅读(459) 评论(2) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 31 下一页
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3