Fork me on GitHub

2012年6月12日

摘要: 我们玩技术,不是被技术玩。Coding是快乐的,而非苦逼的。.Net/C#这个神器竟然天天有人吐槽。看不下去鸟。在top10语言中,C#是最优美的语言,没有之一。在top10语言中,C#所可用的标准库及可获得其它库是最强大的之一,这个必须带之一,因为有java在。在top10语言中,C#语言是性能最高的语言之一(开unsafe指针后可以和C一较高下,结果100%是C#败,不过性能差距并不大,C#非托管程序性能约为C程序的四分之三),在top10语言中,C#是内存管理机制最完善的语言(即可用GC,又可不用GC,虽然C++也能做到,但是要靠第三方库,且使用起来不直观不方便)。此外,C#的类库极其强 阅读全文
posted @ 2012-06-12 13:56 HackerVirus 阅读(178) 评论(0) 推荐(0)
摘要: 介绍今天大家开会共同解决了一些javascript方面的问题,大家一起想办法,最终大家选择了钩子机制。我把整个过程与大家分享一下,如果有误,请大家指正。问题 是这样的:我们的代码已经历史很久了,就这一套框架已经快5年了,在这中间大家也没有标准的代码规范,很随意的进行了代码编写,所以出现了很多问题: 1、如制造了很多重复的轮子。一套方法在多个文件中出现,大家调用的也五花八门,所以同事在一个方法(登录)中添加逻辑的时候发现,多个地方都有这样登录操作,修改起来非常麻烦。 2、代码结构混乱,分工不明确,本来公共类做的事情,导航类也做了类似的操作。 3、回调函数的使用,出现多个回调函数,从而出现... 阅读全文
posted @ 2012-06-12 13:34 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 优克斯youkes.com(推荐chrome浏览器,现阶段仅用该浏览器进行了目测)该网站的定位:轻量级书籍音乐搜索引擎。目前状态,索引了:http://youkes.com/site/book.360buy.com(京东书),http://youkes.com/site/www.top100.cn(巨鲸音乐网),http://youkes.com/site/data.movie.xunlei.com(迅雷的影视资料),现在开始测试,欢迎大家充当测试者。用到的技术有nodejs, solr,mongodb.据我所知,nodejs的编程模型更容易整个网站崩溃(不知园子里的有没有人是nodejs,s 阅读全文
posted @ 2012-06-12 10:25 HackerVirus 阅读(341) 评论(0) 推荐(0)
摘要: 看到这篇文章Tips for Updating From WebAPI Beta to WebAPI RC,已经很好的总结了 WebAPI Beta 更新到WebAPI RC,特意做下笔记。1、Nuget Packages : Beta到RC的WebAPI的Nuget Packages的名称发生了改变,现在叫做Microsoft.AspNet.WebApi:2、Dependency Injection:作者用的是Ninject,有篇文章介绍如何设置DependencyResolver:Using Ninject with the latest ASP.NET Web API source,我喜 阅读全文
posted @ 2012-06-12 10:23 HackerVirus 阅读(298) 评论(0) 推荐(0)
摘要: 在面向服务中讲配置文件,肯定是要把它与具体领域分离,即它有普遍的一般性。在程序开发过程中,难免会用到一些易变性,全局的常量信息,我们通常的作法是把它们放在Web.config或者自定义的文件中,当然你的配置文件可以是XML,二进制的等等,但一般时候我们选择用XML标准的文件。看全局配置项目的结构如下:下面我来介绍一下每个文件的使用:ConfigFactory它是一个配置文件的工厂类,作用当然就是“从配置文件中生产对象”了,呵呵。(这讲不考虑性能问题) 1 /// <summary> 2 /// 配置信息生产工厂 3 /// </summary> 4 public c.. 阅读全文
posted @ 2012-06-12 10:16 HackerVirus 阅读(302) 评论(0) 推荐(0)

2012年6月11日

摘要: 有下过厨的朋友想象一下:一锅烧的沸腾的油,倒一勺水。一锅烧的沸腾的水,倒一勺油。-----------------------------------------------------------------呵呵,前一种情况是炸锅了,后一种情况是很安静。项目就是一锅水,大家在公司里面都知道,项目成功了,并且有机会进入公司核心产品系列,对个人而言是一个非常大的成就感,也会对个人的职业规划起到重要的影响。美好的结果是可以想象的,但过程是曲折的。需求就是一锅油,用户、老板、产品经理、销售、高管等等形形色色的角色会站在各自理解和观念上提出没完没了的需求。油和水的相互碰撞,能烧出我们想要的美味盛宴吗? 阅读全文
posted @ 2012-06-11 22:53 HackerVirus 阅读(185) 评论(0) 推荐(0)
摘要: 2012-06-11 17:56 by Jialiang, 443 visits,收藏,编辑回顾上周微软一站式示例代码库最新发布的7篇示例代码:[Sample of June 10th] Retrieving Volume GUID for a cluster volume该示例代码演示如何获取磁盘volume的GUID。[Sample of June 9th] Get MAC of local Ethernet and Wireless80211该示例代码掩饰如何获取MAC地址。[Sample of June 8th] Windows Phone 7 Background Agents该示例 阅读全文
posted @ 2012-06-11 22:47 HackerVirus 阅读(227) 评论(0) 推荐(0)
摘要: ASP.NET MVC默认采用基于标准特性的Model验证机制,但是只有应用在Model类型及其属性上的ValidationAttribute才有效。如果我们能够将ValidationAttribute特性直接应用到参数上,我们不但可以实现简单类型(比如int、double等)数据的Model验证,还能够实现“一个Model类型,多种验证规则”,本篇文章将为你提供相关的解决方案(源代码从这里下载)。[本文已经同步到《How ASP.NET MVC Works?》中]目录一、ValidationAttribute本身是可以应用到参数上的二、为什么需要基于参数的Model验证?三、如何得到应用在参 阅读全文
posted @ 2012-06-11 17:46 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 面向对象分析设计系列文章:面向对象分析设计-------01基础面向对象分析设计-------02UML......一、UML是什么?UML有什么用?二、UML的历史三、UML的上层结构(Superstructure)四、UML建模工具五、UML的图(重点) 1、用例图(use case diagram) 2、活动图(activity diagram) 3、静态结构图 4、顺序图(Sequence Diagram) 5、交互纵览图(Interaction Overview Diagram) 6、通信图(Communication Diagram) 7、时间图(Timing Diagram) 8 阅读全文
posted @ 2012-06-11 16:27 HackerVirus 阅读(485) 评论(0) 推荐(0)
摘要: 使用Blob Service CDN需要将所有需要缓存的文件放入Blob Service中,然后设置CDN指向这个Storage Service。但是大部分情况下,特别是在进行网站开发的情况下,使用的图片一般都是放在网站目录下而非Blob Service中。虽然可以将这些文件迁移到Blob中,但是在开发的时候还是需要使用本地文件,实际操作起来还是比较费时费力的。另外,基于Blob Service的CDN只能缓存静态文件,如果应用程序需要缓存一些动态的内容,比如缓存某个页面的输出该怎么办呢?为了解决上述问题,Windows Azure平台提供了基于Hosted Service的CDN服务。 我. 阅读全文
posted @ 2012-06-11 16:14 HackerVirus 阅读(511) 评论(0) 推荐(0)