Fork me on GitHub

2012年12月27日

摘要: (译)Async同步基元,Part 1 AsyncManualResetEvent=============C#.Net 篇目录==============最近在学习.NET4.5关于“并行任务”的使用。“并行任务”有自己的同步机制,没有显示给出类似如旧版本的:事件等待句柄、信号量、lock、ReaderWriterLock……等同步基元对象,但我们可以沿溪这一编程习惯,那么这系列翻译就是给“并行任务”封装同步基元对象。翻译资源来源《(译)关于Async与Await的FAQ》Async同步基元,Part 1 AsyncManualResetEventAsync同步基元,Part 2 Async 阅读全文
posted @ 2012-12-27 17:54 HackerVirus 阅读(309) 评论(0) 推荐(0)
摘要: 一篇文章点醒我现在有A,B,C,D,E五个人,要分配他们当中若干人等去做任务,但是这几个人性格乖张,必须要满足以下几个条件: 若A去,B也要去D,E两个人中至少要一人去,B,C两人中只能去一人,C,D两人要么都去,要么都不去,E若是去,则A和D都要去。 现在我应该排谁去才能满足以上几个人的要求呢? 最好用文氐图或者卡诺图表示出来。不要用语言这种感觉上正确的工具来表示。要是不会的话,请管住你的手,不要乱回复,谢谢……当遇到上面这类问题的时候,我们怎么办?用脑子想么?我的脑子是经不起这么折腾的……我还是相信形式逻辑的……不过形式逻辑有一些怪论让我百思不得其解,困扰了我好久,因为好多结论跟生活完全背 阅读全文
posted @ 2012-12-27 17:53 HackerVirus 阅读(329) 评论(0) 推荐(0)

2012年12月26日

摘要: [开源] AccountMaster - 账户管理 -> 项目介绍及用户使用流程设计很有幸参与由我的好友 WT 发起的开源项目,AccountMaster - 账户管理, 这个软件的名字里没有"大湿", 也没有"砖家", 只有开源。软件功能:让您轻松而又放心的管理您的互联网账户和密码。发起背景:在这个账号密码横行的年代, 想要记住自己全部的账号和密码似乎已经不太可能。 对于这点, 笔者是深有体会, 各种密码写了密密麻麻两页纸, 甚至有时笔者连某个网站是否注册过都忘记了, 如果不同网站使用相同的用户名以及密码虽说好记但是这样是十分危险的, 一些网站由 阅读全文
posted @ 2012-12-26 22:18 HackerVirus 阅读(443) 评论(0) 推荐(0)
摘要: 通过Android源码学习之浅析SystemServer脉络知道了SystemServer是怎么通过利用JNI,但相继的问题出现了:SystemServer是干嘛用的?本人从《深入理解Android 卷2》截取摘录这一问题的回答:SystemServer是什么?它是Android Java的两大支柱之一。另外一个支柱是专门负责孵化Java进程的Zygote。这两大支柱倒了一个,都会导致Android Java的崩溃(所有由Zygote孵化的Java进程都会被销毁,而SystemServer就是由Zygote孵化而来)。若Android Java真的崩溃了,则Linux系统中的进程init会.. 阅读全文
posted @ 2012-12-26 21:22 HackerVirus 阅读(218) 评论(0) 推荐(0)
摘要: C#编写高性能网络服务器(源码)最近有项目要做一个高性能网络服务器,决定下功夫搞定完成端口(IOCP),最终花了一个星期终于把它弄清楚了,并用C++写了一个版本,效率很不错。但,从项目的总体需求来考虑,最终决定上.net平台,因此又花了一天一夜弄出了一个C#版,在这与大家分享。一些心得体会:1、在C#中,不用去面对完成端口的操作系统内核对象,Microsoft已经为我们提供了SocketAsyncEventArgs类,它封装了IOCP的使用。请参考:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socketasynceve 阅读全文
posted @ 2012-12-26 17:44 HackerVirus 阅读(610) 评论(0) 推荐(0)
摘要: 大视角、大方向、大问题、大架构:(结局)解决问题的出发点为了便于理解建议先阅读前两篇大视角、大方向、大问题、大架构:(一)信息时代下的管理大视角、大方向、大问题、大架构:(二)应用的相关问题信息化所带来的业务的大规模运作是远胜于机器制造时代所具有的产业规模的,请试想一下,一个企业能同时服务于上亿的在线用户的情景,但这并不能说明企业家的胃口到此为止,只要系统能支持,是越大越好。而问题是现在不是没有市场,而是我们的承载能力。这来源与多个方面,管理便是其中一个重要的要素。每个企业都试图能够尽量的扁平化人员组织结构,刘强东说过“战略目的是希望不管组织规模怎样扩大,一定要保证决策层到基层不超过三层。” 阅读全文
posted @ 2012-12-26 17:07 HackerVirus 阅读(189) 评论(0) 推荐(0)
摘要: 在WCF中使用Ninject轻量级IOC框架 之 SOAP风格服务最近学习MVC 看到很多文章都用了Ninject框架进行解耦,就考虑是否能用在平时写的WCF服务中,因为毕竟目前还是总要写服务的……蛋疼ing……传送门:Ninject框架官网:http://www.ninject.org/download.html目前最新版本是3.0,另外需要下载WCF相关的扩展Ninject 入门:http://www.touchsunlight.com/coding/59.htmlWCF 入门:园子里找A大吧……以下为正文,请大家耐心围观,不要高呼No Picture&Code You Say a 阅读全文
posted @ 2012-12-26 17:07 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: 上次我发布了设计高并发的电子商店初稿,得到大家的很多优秀建议和反馈,在此基础上,我对设计做了调整,希望大家多多拍砖。我会将实现的全过程记录下来,并通过博客园分享给大家,当然最后也会把这个电子商店网站免费开源。我们的电子商店都准备实现哪些功能模块呢?详细描述,等我们下一个章节再说说道说道......首先从架构上考虑,我们采用四层的面向服务的架构:一个标准的四层架构包含如下四个部分:商店应用程序展示层,负责商店应用程序与客户的交互服务层,负责与商店应用程序进行数据交互业务逻辑层,负责处理系统的业务数据访问层,负责处理数据,与不同的数据库打交道然后从物理部署上考虑,我们采用分布式部署:我们的目的就是 阅读全文
posted @ 2012-12-26 17:06 HackerVirus 阅读(153) 评论(0) 推荐(0)
摘要: 有时候一个念头或想法在不经意间蹦出——就像是一段美好的邂逅,让人淡然而有些欣喜。写这篇博客的由来也是如此,——“查询条件的排序的不同可能会对查询效率有影响”的想法突然出现在我的脑海里,而且我饶有兴致的细想了下,经过测试,但无奈的是我本地只有2w多的数据量,数据量太小,无法测试出其真实的结果,这也是为何这篇博客的标题中说是'漫谈'的原因;'漫谈'很可能就是乱弹,我所说的只是我想当然的,未经证实;但我仍想也感觉有必要把所考虑的跟大家分享交流下,就是板儿砖满天飞也无所谓,以求正解! 如上图,就是淘宝网的商品搜索页,我所要说的会直截了当的围绕上图谈起——只用看上图中绿色 阅读全文
posted @ 2012-12-26 16:56 HackerVirus 阅读(331) 评论(0) 推荐(0)
摘要: 《scrum敏捷软件开发》读书笔记博客分类:Scrum敏捷开发读书软件测试编程单元测试一本scrum方面的大部头, 很多内容讲的比较细, 也比较全, 很多地方都涉及到项目管理的知识, 当然还有敏捷相关的知识, 不过较少, 有选择性的看了看, 算是其他scrum书籍的一个补充吧.----------------我是读书笔记的分割线--------------------------------------scrum这个游戏如同围棋, 入门容易, 成为九段高手难在scrum领域, 没有最佳实践, 只有最合适, 最有效的实践.scrum不在于让你现在有多优秀, 而在于你下个月有没有变得更好.衡量开发 阅读全文
posted @ 2012-12-26 09:59 HackerVirus 阅读(946) 评论(0) 推荐(0)