Fork me on GitHub

2012年8月9日

摘要: 扩展方法之二分查找版本:0.1最后修改:2012-08-08撰写:李现民近期项目策划案调整,要求程序按音乐时间及位置等条件迅速定位当前游戏角色正在使用的动作,因为查询会非常频繁,因此决定使用二分查找。C#类库中有二分查找,分散于Array、List、ArrayList等类中,但接口不太另人满意。对简单的整数数组还好,可以直接使用,但对于复杂的查询,默认的类库使用起来就会比较复杂,比如:classAction{publicstringname;publicinttime;publicintposition;}classTimeComparer:IComparer<Action>{pu 阅读全文
posted @ 2012-08-09 15:37 HackerVirus 阅读(307) 评论(0) 推荐(0)
摘要: web插件化解决方案 开发分享经过苦逼的大半年开发,我的web插件花方案最终得以实现。系统由WebAPP运行时(Web Framework)和WebAPP开发IDE(APP IDE)两部分组成。由APP IDE开发出来的WebAPP运行在Web Framework上。接下来我将从WebAPP的开发、发布、WebSite中运行WebAPP这三点来展开本文。开发步骤一。在IDE中创建了一个项目,然后打开项目。编辑”appConfig“ 文件。”appConfig“文件里可以定义APP的名称、开发者、描述等信息。图1:use_global_classes:false节点是设置是否在APP中使用自己的 阅读全文
posted @ 2012-08-09 10:34 HackerVirus 阅读(2024) 评论(0) 推荐(0)
摘要: 这些年读.net关于web开发的方方面面的书很多,如下从历史的书单中选取一些比较经典的图书供参考。C#基础语言基础和工具使用非常重要,如下是基本比较经典的图书书名概要CLRviaC#(第3版)http://product.china-pub.com/196978本书针对clr和.netframework4.0进行深入、全面的探讨,并结合实例介绍了如何利用它们进行设计、开发和调试 JeffreyRichter是全球享有盛誉的技术作家C#Primer中文版举世闻名的“primer”风格,畅销书作者stanlippman现为您呈上一份不容错过的c#指南C#与.NET3.5高级程序设计(第4版)本书是 阅读全文
posted @ 2012-08-09 10:31 HackerVirus 阅读(292) 评论(0) 推荐(0)
摘要: 注:这篇文章是为InfoQ 中文站而写,文章的地址是:http://www.infoq.com/cn/articles/enterprisemessage-sqlserver-servicebroker1、引言Microsoft 在SQL Server 2005引入了服务代理 (Service Broker 简称SSB) 为技术支持代理设计模式和面向消息的中间件 (MOM) 的原则。Service Broker在SQL Server 2008上得到完善, SQL Server Service Broker 为消息和队列应用程序提供 SQL Server 数据库引擎本机支持。这使开发人员可以轻松 阅读全文
posted @ 2012-08-09 09:30 HackerVirus 阅读(211) 评论(0) 推荐(0)

2012年8月8日

摘要: 花时间把所有的排序重新 写了一遍。。。。。(应该是认真写过一遍,学的时候根本就没写过) 写得时候才发现,理解不深刻。基本上 只是懂怎么做,不懂为什么。 把我写得记在这里,以后用得着了回来看看。 暂时就到这里吧,以后有时间,继续研究这些东西。在写出来。三个O(n2)的算法选择排序: 1 void SelectionSort(int *a,int n) 2 { 3 for(int i=0;i<n;i++) 4 { 5 int lowindex = i; 6 for(int j=i+1;j<n;j++) 7 if(a[j]<... 阅读全文
posted @ 2012-08-08 18:11 HackerVirus 阅读(185) 评论(0) 推荐(0)
摘要: 尝试在自己的博客上搜索点东西,结果发现 4 年多以前还在博客上写过一系列的recruiting events,把大四时候参加过的各种笔试面试都记录下来了。我从去年准备离开百度开始,到现在总过面试过 4 家公司:Google、Microsoft、Yahoo、Facebook,原本去年也想把面试经验写一写的,结果一拖就拖到现在。我不想写面试经验,因为我个人不喜欢漏题和背题的做法。我自己作为面试官,知道要设计出来一道好用的题目有多难,所以我希望面试者都是如实表现自己解题能力的。我更喜欢写面试体验,就是在整个面试过程中一家公司给人的印象是怎样的,HR 和面试官是否专业,能否让人信服这是一家值得长期工作 阅读全文
posted @ 2012-08-08 18:10 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: 如何减少代码中的分支语句 代码中往往存在很多的分支语句:判断+执行;大量的分支语句让代码看上去很丑陋,而且容易增加代码复杂度。所以我觉得减少代码的分支语句或者隐藏分支语句是一件很有必要的事情,能够让代码变得更加清晰易读。减少分支语句,在实际的编程中遇到了一种比较好的方式——Command模式减少分支语句。Command模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。 所以可以将一系列请求都封装成对象,形成一个请求集合。当需要执行一个请求的时候直接去这个集合中查找到对应的请求对象,然后执行对象的Command。 下面以一个具体的例子看一下这个过程:结构如下: ... 阅读全文
posted @ 2012-08-08 18:10 HackerVirus 阅读(285) 评论(0) 推荐(0)
摘要: 对很多前端工程师而言,不懂后台的确是一件很痛苦的事情。就像一个装修师傅,只会做门面,不会盖房子,落了单就做不成独立的产品。纵然js的功能越来越强大,若要做一个独立的app,很多时候我们不可避免地要用到后台数据库。于是我们很苦逼地去翻看php,.net,sql,纵使我们产品的规模可能很小很小。有没有一种轻量易用的简易后台数据库呢?Parse是由YC孵化出来的、专为移动应用提供后台服务的云计算平台,为开发者包办繁琐的后台服务,让开发者只需专注于具体的开发工作。借助Parse的服务,应用开发时间可降低10倍 – 100倍。原本可能需要数个星期才能做出来的应用现在只需数个小时即可完成。因为针对移动ap 阅读全文
posted @ 2012-08-08 18:09 HackerVirus 阅读(217) 评论(0) 推荐(0)
摘要: 1.上下文概述上下文:其实就是一个逻辑上的业务、功能区域。在这个逻辑区域里可以有效的进行管理,算是一种制度的约束,也可以理解为某种范围类的数据共享。其实在很多应用框架中到处可以看见上下文的概念,包括.NET本身的设计就建立在这种思想上的。实例化的对象默认存在于系统中的默认上下文中,我们可以构建自己的上下文将对象在运行时进行合理的管理。在ASP.NET框架中比较经典的就是HttpContext上下文对象。所有的运行时对象都会逻辑归属到HttpContext上下文中来,如:我们可以使用Request、Response等对象访问HTTP处理的生命周期数据。在Remoting中跨AppDomin访问也 阅读全文
posted @ 2012-08-08 18:08 HackerVirus 阅读(362) 评论(0) 推荐(0)
摘要: 添加服务:sc create BITS binpath= "C:\WINDOWS\system32\svchost.exe -k netsvcs" type= share start= auto displayname= "Background Intelligent Transfer Service" depend= RpcSs/EventSystem修改描述:sc description BITS "利用空闲的网络带宽在后台传输文件。如果服务被停用,例如 Windows Update 和 MSN Explorer 的功能将无法自动下载程序和 阅读全文
posted @ 2012-08-08 14:45 HackerVirus 阅读(328) 评论(0) 推荐(0)