Fork me on GitHub

2012年4月19日

摘要: 微软的实习生笔试题,不是太难,算法的题好多,但是很多答案都不确定,欢迎大家讨论答案~答案:1.ABCDE(没把握,反正应该大于32,每迭代一次至少一个确定) 2.AC 3.ACE 4.A 5.C 6.C 7.D8. AD 9.B 10.E11.BCD(没把握)12.BC13.不会14.AC 15.D 16.A 17.B 18.D19.C 20.E各个论坛上看到的分析:11. 兰亭集序有361个中文字符(含标点),请问存储在文本文件中的时候,文件大小可能是多大?(A) 722字节 UTF-16 (这个不对,因为UTF-16有Big Endian和Little Endian两种,必须要加BOM)( 阅读全文
posted @ 2012-04-19 23:22 HackerVirus 阅读(213) 评论(0) 推荐(0)
摘要: 更多内容请查看zookeeper官网Zookper: 一种分布式应用的协作服务Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。Zookper很容易编程接入,它使用了一个和文件树结构相似的数据模型。可以使用Java或者C来进行编程接入。众所周知,分布式的系统协作服务很难有让人满意的产品。这些协作服务产品很容易陷入一些诸如竞争选择条件或者死锁的陷阱中。Zookper的目的就是将分布式服务不再需要由于协作冲突而另外实现协作服务。设计目标Zookeeper是简易的Zookeeper通过 阅读全文
posted @ 2012-04-19 23:21 HackerVirus 阅读(280) 评论(0) 推荐(0)
摘要: ASP.net缓存主要分为:页面缓存(中庸)、数据源缓存(最不灵活的)、数据缓存(灵活)这三种主要类型。①页面缓存:给页面添加<%@ OutputCache Duration=“15” VaryByParam=“none”%>标签就可以启用页面缓存,这样整个页面的内容都会被缓存,页面中的ASP.Net代码、数据源在缓存期间都不会被运行,而是直接输出缓存的页面内容。 也就是不会执行C#和HTML代码,直接到缓存空间中拿已经存在的页面。对于看新闻页面来讲,如果如上设置的话,则会缓存在第一个看到的新闻,因为?id=2、?id=3只是页面的不同参数而已,为了能让不同的新闻各自缓存,因此可以 阅读全文
posted @ 2012-04-19 23:21 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: Fireasy.Data的一个主要接口是IDatabase,这个与网上流传的SqlHelper差不多是完成一样的操作。不过,在IDatabase中只提供了几个高内聚的方法,你不必去传递那些DbCommand和DbParameter。不同的数据库类型,都提供实现IProvider接口的类,来指定DbProviderFactory,以及各种的IProviderService组合来实现更多的功能。 下面先来看一下有关IDatabase及周围的一些接口组合: 1、IDatabase接口 在Fireasy.Data中,IDatabase是最底层的接口,它提供了以下几个属性和方法:ConnectionS. 阅读全文
posted @ 2012-04-19 10:18 HackerVirus 阅读(505) 评论(0) 推荐(0)
摘要: 前一段时间阅读了“.NET设计规范”这本书,读后给我的感觉是规范对开发人员有着举足轻重的重要,可能我们都有自己的想法,但我相信遵循这些前辈们总结的规范将给我们的开发带来裨益,所以熟知这些开发规范并养成良好的习惯是需要我们坚持的,慢慢这些规范将潜移默化的影响着我们! 1.80/20原则 所谓的80/20原则,是在一些特殊情况下,要重视那“20%”的部分,“80%”的部分可以减轻重视度,其实我们大多数人都知道有这么一个原则,但是我还没有真正的把这个原则用于实践中去,如果你常用这个原则去审视一些大型项目的话,那里面就会有很多设计用刀这个原则的,比如前一段时间一篇文章关于“baidu”以及“G... 阅读全文
posted @ 2012-04-19 10:17 HackerVirus 阅读(226) 评论(0) 推荐(0)
摘要: ByTom Dykstra, Tom Dykstra is a Senior Programming Writer on Microsoft's Web Platform & Tools Content Team.原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application全文目录:Contoso 大学 - 使用 EF Code First 创 阅读全文
posted @ 2012-04-19 10:01 HackerVirus 阅读(189) 评论(0) 推荐(0)

2012年4月18日

摘要: [开源]KJFramework.Message 智能二进制消息框架 -- 对于数组的极致性优化框架的介绍:1. 已经完成了对于消息内部类型的支持(int, short, long, uint, ushort, ulong, bool ,float, double, byte, sbyte, byte[], decimal, DateTime, IntPtr, Guid)2. 支持内部序列化元数据(.NET可序列化的对象)3. 对于智能对象内部的“智能对象”提供支持。 支持迭代元数据转换。[说明:]KJFramework框架中内置了一套,可以将网络传输实体自动转换为二进制元数据的能力框架。使用此 阅读全文
posted @ 2012-04-18 20:24 HackerVirus 阅读(228) 评论(0) 推荐(0)
摘要: 摘要:怎么又变了?当初就应该让客户书面签字确认!你可能会经常发这样的牢骚,可是就算客户书面确认,客户还是会“赖账”的!软件项目的其中一项不变真理:人是会死的,需求是会变的!本章将会和你一起来体验软件需求分析工作的风风雨雨,找出需求分析工作的根本之道,了解UML如何帮助我们提升需求分析的水平。(本书已经发售)作者:张传波 网名:Fireball(火球)www.umlonline.org2.1需求分析面面观客户需要的是一把梯子,系统分析员了解到的是一张凳子,开发人员做出来的是一张桌子,测试人员以为是一张椅子……很多角色参与项目工作,每种角色会从自身角色出发来理解需求,以致各种角色对需求的理解会不太 阅读全文
posted @ 2012-04-18 20:22 HackerVirus 阅读(300) 评论(0) 推荐(0)
摘要: OpenWrt路由的界面配置使用LuCI系统管理。在此,对其中的目录结构进行介绍:-目录结构以status模块为例进行说明,模块入口文件status.lua在目录lua\luci\controller\admin下。functionindex() entry({"admin","status"},alias("admin","status","overview"),_("Status"),20).index=true entry({"admin",&quo 阅读全文
posted @ 2012-04-18 20:20 HackerVirus 阅读(1053) 评论(0) 推荐(0)
摘要: 内容摘要这一讲我讲解了什么是“可复用的设计”,以及具体的五个层面。应用程序级别的复用性组件级别的复用性控件复用性外观的复用性行为的复用性然后,我详细展开介绍了在应用程序级别,如何实现WPF和Silverlight的可复用设计。WPF很类似于Windows Forms应用程序,可以通过在Main方法中添加参数的方式来实现可复用的设计,而Silverlight则比较特殊,因为它是嵌入在网页中,所以可以在网页里面提供参数的方式来实现可复用的设计视频地址http://www.tudou.com/programs/view/_IUdX7onK-U/分类:fmplan-02 - Developement 阅读全文
posted @ 2012-04-18 20:19 HackerVirus 阅读(259) 评论(0) 推荐(0)