工作流软件中的那些事
对接口编程,为变化而设计,是面向对象编程的基本原则。工作流软件产品中的流程引擎的实现,主要是采用面向对象的设计原理。
工作流引擎负责对业务流程的抽象,对业务流程建模,以及业务流程的流转。在流程引擎中会设计一些基本的赋予一定意义的节点,组合这些节点给业务流程建模。
流程引擎负责解释这些节点,并通过面向对象的编程方式,每个
http://cyqdata.cn/cnblogs/article-detail-42637
由People Hub 引发的那些事儿
起因 使用Windows Phone 7 的朋友应该很清楚People Hub 也就是Windows Phone 7 里的联系人模块里面保存着两类联系人信息:1. 导入自手机SIM 卡;2. 同步Windows Live 联系人。总共加起来我的People Hub 里有上百个联系人,不使用搜索的话找起人来好麻烦。于是乎就想到把一些不常用的Wind
http://cyqdata.cn/cnblogs/article-detail-41942
开贴说说文本编辑器的那些事情-捕获输入内容
原本应该先给大家说明一下程序框架的,不过,现在程序框架还没有定下来,所以暂时再给大家介绍一些具体的技术。这篇随笔告诉大家怎么获得输入的内容。 输入内容,随便Google一下的话,大概会出现以下解决方法: KeyPress事件的 KeyPressEventArgs 参数 的 e.KeyChar 就是输入的内容(包括直接输入和
http://cyqdata.cn/cnblogs/article-detail-41084
开贴说说文本编辑器的那些事情 - 字符串的宽度
园子里面的各位对于文本编辑器都貌似很感兴趣。近来wojilu的宣传工作告一个段落了(大神准备在出1.7正式版后,开始代码托管工作,同时希望在Release一个完美版之后,给更多的朋友使用,所以推广工作暂时停一下,自己的网站在做在线单词编辑器,还没有成形)所以抽空来讲讲文本编辑器的那些事情,以前发过此文,稍微修改一下下。VBNET写的各位C#的大人们,忍耐一下
http://cyqdata.cn/cnblogs/article-detail-41047
【创业】创业团队的那些事(二)
在上一篇(创业团队的那些事(一))从邮件中看到很多博友的评论,很行赏他们的观点,关于创业团队,我们都有说不完的理论,想不完的创意,干不完的事情,永远无法预知的结果,只知道我们这样做是目前最好的做法。每个互联网工作者都想在互联网这五线谱上弹出属于自己的的旋律。这年代,大街小巷都是两个字的声音:“创业”。我一直认为一个企业/公司想做好做大,那么团队是永远不能忽视的,因为团队就像
http://cyqdata.cn/cnblogs/article-detail-40831
【创业】创业团队的那些事之(二)
在上一篇(创业团队的那些事之(一))从邮件中看到很多博友的评论,很行赏他们的观点,关于创业团队,我们都有说不完的理论,想不完的创意,干不完的事情,永远无法预知的结果,只知道我们这样做是目前最好的做法。每个互联网工作者都想在互联网这五线谱上弹出属于自己的的旋律。这年代,大街小巷都是两个字的声音:“创业”。我一直认为一个企业/公司想做好做大,那么团队是永远不能忽视的,因为团队就
http://cyqdata.cn/cnblogs/article-detail-40813
【创业】创业团队的那些事之(一)
一.Everybody can say no , someone can say yes !很多创业团队,在创业的过程中,很多优秀的成员,他们个个都有自己的独立的观点。每当遇到事情,大家都是采用讨论的方式解决,可讨论了很久,就是没结果!这样很浪费时间,不仅浪费了团队的时间,也浪费了项目的时间。俗话说时间就是生命,效率就是金钱。一个优秀的团队,不但每个人要有超强的执行能力,每个优秀的队员的配合都要搭
http://cyqdata.cn/cnblogs/article-detail-40619
字节那些事儿!
1、 前言
作为一名 C/C++ 程序员,字节是我们天天都要与之打交道的一个东西。我们和它熟稔到几乎已经忘记了它的存在。可是,它自己是不甘寂寞的,或迟或早地,总会在某些时候探出头来张望,然后给你一个腿儿绊。其实,只要你真正了解了它的底细,你就会畅行无阻。在本文中,我们将首先简要了解一下字节的概念,然后着重了解一下字节序问题和字节对齐问题。
注:笔者已经尽最大努力保证本文信息的正确性,但确实
http://cyqdata.cn/cnblogs/article-detail-40529
Hadoop的那些事儿
文/张巡
在说Hadoop之前,作为一个铁杆粉丝先粉一下Google。Google的伟大之处不仅在于它建立了一个强悍的搜索引擎,它还创造了几项革命性的技术:GFS,MapReduce,BigTable,即所谓的Google三驾马车。Google虽然没有公布这几项技术的实现代码,但它发表了详细的设计论文,这给业界带来了新鲜气息,很快就出现了类似于Google三驾马车的开源实现,Hadoop就是其
http://cyqdata.cn/cnblogs/article-detail-39810
敏捷测试的那些事儿
敏捷社区的一些成员探讨了几种表述何如进行用户故事的验收测试的技术,以及测试整个主题的方法。
Charles Bradley介绍了几种不同的描述如何进行用户故事验收测试的方法:
列举要点(Bullet points) 在一个用户故事卡片或者wiki上,以列举要点的形式,把对系统行为的期望结果和实际结果记录下来。这种技术适用于较小的或者简单的用户故事。 测试场景/数据…&
http://cyqdata.cn/cnblogs/article-detail-38641
初始化那些事儿
先来看看这段代码
class Program
{
static void Main(string[] args)
{
Circle objTest = new Circle();
Console.ReadLine();
}
}
public class Print
http://cyqdata.cn/cnblogs/article-detail-38288
成为一名优秀程序员所需要知道的那些事
导读:编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几。
1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。
2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。
3.
http://cyqdata.cn/cnblogs/article-detail-38147
深入浅出多线程系列之二:关于Thread的那些事
1:你可以调用线程的实例方法Join来等待一个线程的结束。例如:
public static void MainThread() { &nbs
http://cyqdata.cn/cnblogs/article-detail-37836
查询性能调优和索引优化那些事
来点废话,最近裸辞,投了一批简历,陆陆续续接到很多面试电话,说来也巧,刚回北京,昨天去面试了第一家,跟研发经理聊了十几分钟,就把工作落实下来了,实在是出乎我所料,实在感激他的知遇之恩。于是我就琢磨着下边的一篇关于数据库查询性能调优的笔记,有问题请大家一起指正。
注意:这篇文章,是以一个数据库开发人员的角度去写的,非专业DBA,仅供参考。
查询性能调优是个很大的话题,这里边涉及到的技术非常广泛,但是
http://cyqdata.cn/cnblogs/article-detail-36823
游戏开发行业那些事 -- 1.做一个MMO有多难
做一个MMO有多难
3D游戏有多难做?一个3D MMO开发6年, 从大学刚毕业的青涩少年干到30岁的猥琐大叔,还在里面吭哧吭哧写程序,游戏上线还遥遥无期。你说算不算难? 这个不是笑话,不少游戏开发公司,都有这样的例子。当然,这样的例子也许并非很好的案例,过长的开发时间,有的是因为3D M
http://cyqdata.cn/cnblogs/article-detail-36327
再说Csharp(C#) ”整洁代码”那些事 -- 变小[1]
在我之前"优雅代码"的文章中我提到了函数大小规定的问题,
写出优雅简明代码的论题集 -- Csharp(C#)篇[1]
写出优雅简明代码的论题集 -- Csharp(C#)篇[2]
在这篇文章中我还想更详细的谈谈为什么好的代码必然不会有大的函数,-- 写小的函数不是我们的目的,但是为了使你的代码可读性强,你开始花时间重构它们,然后,你发现函数开始缩小,类开始缩小。最后你会发现这才是你
http://cyqdata.cn/cnblogs/article-detail-35238
研发的那些事2—设计之惑
设计真是件奇妙的事情,能造就璀璨的明珠,也能带来一堆万年不去核废料;能让人享受释放智慧的乐趣,也能品尝挫败的沮丧。Why?
设计的过程
工程角度,设计是一个过程,包含三种不同层次的活动:架构设计,概要设计和详细设计。三者由全局到局部,依次展开,逐渐深入细节,最终完成一个技术解决方案,给出可行的如何实
http://cyqdata.cn/cnblogs/article-detail-28658
研发的那些事1--两项核心工作的关系
曾经有一群人,将自己的想法变成一个个小孔,打在纸带上,他们把这纸带叫做Program——程序。将它塞入被称为Computer的机器中,然后恭敬的等待机器重新吐出一段纸带,拿着欢喜地去了。这群人被称为Programmer——伟大而光荣的程序员。
后来,两个叫斯蒂夫的人搞出了个叫Apple的小家伙,PC——个人电脑开始燃起星星
http://cyqdata.cn/cnblogs/article-detail-25319
ASP.NET MVC 1.0 RC 那些事
Scott Gu宣布了ASP.NET MVC 1.0 RC的发布, Scott Gu在blog上写了一篇ASP.NET MVC 1.0 Release Candidate Now Available,
RC版本有很多小的改进:
Visual Studio同 MVC的集成更成熟了,也就说有了更好用的脚手架- "Go to Controller" / "Go to View" / "Add View
http://cyqdata.cn/cnblogs/article-detail-12066
[SharePoint 2010 的那些事儿 – InfoPath]通过REST Web Service在表单中嵌入地图
2011了,作为小弟今年的第一篇博客,我将向大家介绍一个InfoPath 2010中相当劲爆的功能,就是如何在我们的表单中动态的嵌入Google 地图。好了,废话不多说,马上转入正题。
如果大家已经使用过InfoPath 2010的话,那么你应该会发现在InfoPath 2010中的数据连接类型中多了一个"来自REST Web服务",通过它我们就可以连接Google Map或Bing Map的REST Web Service,进而获得我们需要的地图信息。
在下面这个例子中我将利用InfoPath重新设计SharePoint 2010站点中的一个联系人列表的编辑画面,最终要实现的效果是在填写完联系人地址后要自动附上一张标记了该地址的地图图片。
在进行下面这个例子之前,我们还有两件事需要准备好:
在SharePoint站点中创建用于存储联系人信息的列表。
注册一个Google
http://cyqdata.cn/cnblogs/article-detail-2448