Fork me on GitHub

2010年12月17日

摘要: 目前能看到的最详细的资料就是异步编程的资料了,这里贡献一下视频资料:(Anders Hejlsberg主讲的,推荐阅读一下。)http://player.microsoftpdc.com/Session/1b127a7d-300e-4385-af8e-ac747fee677aJeffrey Zhao翻译过这个视频,英文听力不好的,可以看他的翻译:http://blog.zhaojie.me/2010/10/pdc2010-the-future-of-csharp-and-vb-by-anders-hejlsberg-1.html如果你嫌这个说的不够清楚,还可以看看C#开发团队的博客:http: 阅读全文
posted @ 2010-12-17 09:36 HackerVirus 阅读(254) 评论(0) 推荐(0)
摘要: 话说到今天为止,使用FDFS已经有一年零2天时间了,在fish和测试兄弟小黑的帮助下一年下来算是没出啥岔子,目前DFS可以说是公司内最稳定的服务之一(其实可以把之一去掉)。最近FDFS在fish的主导下越做越大,论坛起来了,群也起来了,版本迭代也更快了。不过这篇文章是应群中几个朋友的邀约,写下当初自己在使用FDFS时的架构和一些想法。随便,这篇文章是在我女儿出生24小时后在医院抽女儿睡觉时间写下的,在此我先谢谢我可爱的大眼睛女儿给爸爸写这篇bloger的时间。 首先来一张图: 这张图其实是一个组内部署的简单示意图,组间的架构示意图其实没有什么好画的,无非就是copy一份相同的而已。那么下面开 阅读全文
posted @ 2010-12-17 09:35 HackerVirus 阅读(363) 评论(0) 推荐(0)
摘要: 目录1这段时间2流程3初步划分1这段时间从上一篇到现在已经过去了好几天,这段时间,杂七杂八的忙了很多事情。偶尔抽出时间来分析Razor的源码。也被“庞大”的结构和代码给弄晕了。其间不断想放弃分析Razor源码。1脑袋装不了那么多源码,看了前面忘记后面,加上英语也不行,常常死机。2杂事太多,期末临近,我们的部分c#选修题目(幸亏我上个学期修了) 抓狂的网络软件开发=J2EE 3看完了《三体3》4分析源码出文章的进度太慢。。。我的园豆。。纠结5…算了不说了进正题吧。2流程1分析源码的思路历程1最开始想到的是从源码目录结构入手知道大体框架。相当于说知道了各个模块。--------------Succ 阅读全文
posted @ 2010-12-17 09:34 HackerVirus 阅读(621) 评论(0) 推荐(0)

2010年12月16日

摘要: 我在现在的公司里面,已经工作了有5年又5个月了。说长不长,说短也不短。这家公司刚成立的时候,我就作为第二名普通员工加入了(第一名是人力……无法超越)。期间经历了两次被收购,工资待遇也有很大的变化,还经历了很多或有趣或不怎么有趣的事情。感慨的事情就不说了,还是说说我都学到了些什么吧。商业其实这个我真不敢托大说都学到了些什么,说了解吧。至少我了解到,作为一个产品,是否能成功更多是商业上的问题。比如说,你的退出机制是什么?可以说,这个公司打一开始,老大就告诉我们,做一个公司最重要的就是想如何退出。退出无非三种途径,上市、被收购或者死亡。其实这个好比你做人一样,光想自己如何能更牛叉,你是不会成功的。如 阅读全文
posted @ 2010-12-16 23:17 HackerVirus 阅读(171) 评论(0) 推荐(0)
摘要: 公司一直在招人,可合适的人实在不好招。招了一年多,也就招了五六位。而面试中遇到的各种情况让人唏嘘不已。随便聊聊1 我们招聘是先在招聘网站上发布信息,然后约投简历的人过来,先做一套题,题做得还可以的当场面试。遇到一些哥们,说自己有N年以上开发经验,不屑于做这些题目。这种人一般直接让HR请回。如果我招的是管理职位,让你做纯技术问题,或者招C#程序员给做Python问题,那是我们不对。可职位明明是C#高级工程师,做一套C#的题目不是很正常的么。你有能力也没必要通过这种方式来表示,通过解决这些问题来展示你的能力不是更好么。当然如果你是Anders那个级别的人,什么面试都没有意义了。我就找老板亲自出面去 阅读全文
posted @ 2010-12-16 23:06 HackerVirus 阅读(273) 评论(0) 推荐(0)

2010年12月15日

摘要: 1 业务描述首先我们来认识一下通告,消息,提醒这三者的区别和联系。1.1 通告Bulletin:平台发,用户收。分为实时通告和非实时通告。通告有优先级:紧急,高,普通。平台向单个用户发,平台向多个用户发,平台向某一个用户类型发,平台向全部用户发。平台发布通告。平台撤销通告。平台删除通告。平台查询通告。用户查看通告。用户查询通告。数据库特点一般不修改,每个用户一份,或者每个群体一份1.2 消息Message(站内短信):用户之间互相发消息,好比是手机短信。可以针对一个消息进行回复。分为实时消息和非实时消息。用户发送消息。可以是个人向个人发消息,个人向群体发消息,群体向个人发消息,群体向群体发消息 阅读全文
posted @ 2010-12-15 15:33 HackerVirus 阅读(305) 评论(0) 推荐(0)
摘要: C#程序默认情况下具有一个线程,代码也都是从上至下逐行执行的。不过,可以创建辅助线程,以便与主线程一起并行执行代码。 这些线程通常称为“辅助线程”。.NET Framework System.Threading 命名空间使线程更易于使用。创建线程创建新的 Thread 对象时,将创建新的托管线程。 Thread 类具有接受一个 ThreadStart 委托或 ParameterizedThreadStart 委托的构造函数:该委托包装调用 Start 方法时由新线程调用的方法。 多次调用 Start 将引发 ThreadStateException。 [代码]若要开始执行新线程,可使用 Sta 阅读全文
posted @ 2010-12-15 09:33 HackerVirus 阅读(143) 评论(0) 推荐(0)
摘要: 刚才突发奇想,对于开发的流程有了一点新的想法。就发出来,供大家拍砖。不知道大家对这个流程有什么不满呢,尽管说,希望尽快完善它,尽快应用它。好了,说正文吧。1 了解需求就是了解客户,或者是市场的需求。可能要结合调研,深入体察,问卷调查之类的形式。尽可能了解市场的动向,方便把握我们的方向。2 业务建模了解的需求,定义的产品方向之后,就需要进行业务建模了。又可以分为三个阶段:业务分析:分析市场的需求,划分业务的方向,找到业务的主体以及业务的大概内容和范围。整理业务粗粒度的用例:分析完业务之后,将分析的结果整理为粗粒度的业务用例。可以用工具来辅助这个阶段的工作。把握业务的脉络和方向。细分业务用例:有了 阅读全文
posted @ 2010-12-15 09:31 HackerVirus 阅读(257) 评论(0) 推荐(0)
摘要: ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出摘要: ASP.NET3.5 企业级项目开发 -- 第二章(续) 数据访问层(DAL)的开发解决方案提出前言:首先给大家说声"对不起",因为自从打算写这系列的文章以来,得到大家很多的支持,谢谢大家!最近因为公司的事和朋友找工作的事,没有怎么接着写了,也调了大家的胃口,还希望园子里的朋友原谅!本篇主要是讲述数据层的开发,之前的一篇文章已经给出了很多的选中的方案,如SqlHelper,DataTable/Da...阅读全文posted @ 2009-06-23 10:52 小洋(燕洋天) 阅读(3253 阅读全文
posted @ 2010-12-15 09:28 HackerVirus 阅读(454) 评论(0) 推荐(0)
摘要: 走向ASP.NET架构设计-第七章-阶段总结—实践篇—中篇摘要: 走向ASP.NET架构设计-第七章-阶段总结—实践篇—中篇  前言:本篇接着上篇来。本篇的议题如下:示例说明(上篇)Domain Model(上篇)Repository(上篇)服务层(中篇) 数据契约 服务契约 服务实现 宿主程序代理层(下篇)客户层(下篇)  服务层(中篇)  上一篇文章中,我们已经讲述了业务逻辑层和数据访问层层的设计和编码,下面我们就来讲述服务层的设计。如我们之前所讨论的:服务层想客户端暴露简单易用的API.  如下图所示:  在上图中:1.ASPPatterns.Chap6.EventTickets.Con 阅读全文
posted @ 2010-12-15 09:19 HackerVirus 阅读(1154) 评论(0) 推荐(0)