去年暑假的时候,作为学习Qt的实战,我写了一个名为《我爱查词典》的词典软件。后来由于导师项目及上课等原因,时间不足,所以该软件的部分功能欠缺,性能有待改善。这学期重新拿出来看时,又有很多东西都不熟悉了。恰逢这学期课比较少,于是乎想写写关于这个软件制作的一系列文章,对日后重拾该软件时能够较快入手。当然,也非常乐意读者们在该软件的基础上添加一些功能,源代码会在该系列文章写完之后公布。可运行的词典软件的...
分类:
其他好文 时间:
2015-03-31 10:58:54
阅读次数:
310
背景:前一篇博文“DICOM:开源DICOM服务框架DCM4CHE 安装”中介绍了一款开源DICOM服务框架DCM4CHE,对于开源项目学习的流程是先下载二进制可执行包安装,然后使用测试。在熟悉了大致的功能服务后,从官网下载源代码进行本地构建(Build),进而从根本上了解开源项目的底层框架设计,为后续修复、扩展做准备。本博文是继“DCM4CHE安装”后的续篇,讲解如何在本地构建DCM4CHE开源项目,文中尽量做到全面,但是由于刚开始接触J2EE领域,且多半都是自学,因此博文中还留有部分未解问题,如有熟悉的...
分类:
其他好文 时间:
2015-03-28 23:17:38
阅读次数:
1081
在前面几篇介绍了Entity Framework 实体框架的形成过程,整体框架主要是基于Database First的方式构建,也就是利用EDMX文件的映射关系,构建表与表之间的关系,这种模式弹性好,也可以利用图形化的设计器来设计表之间的关系,是开发项目较多采用的模式,不过问题还是这个XML太过复杂...
分类:
其他好文 时间:
2015-03-20 01:14:24
阅读次数:
237
我们设计的分布式系统,在正常工作时呈现出网状。服务有层次性,客户的请求会逐步经历各层服务进行处理,当遍历完所有服务后才会完成一次请求。每层服务会有若干台机器,上游节点的机器可以把输出结果传递到下游节点的任意一台机器上。
当服务所依赖的数据需要更新时,我们需要做好同步工作,并保证在数据更新过程中服务是可用的。这儿介绍两类更新的操作方式,它们都需要用到zookeeper来实现。
第一类...
分类:
其他好文 时间:
2015-03-16 19:25:23
阅读次数:
102
atitit.提升研发管理的利器---重型框架 框架 类库的区别
1. 重型框架就是it界的重武器。 1
2. 框架 VS. 库 可视化图形化 1
3. 应用框架 1
4. 类库 2
5. 框架是不可组合的 2
6. 框架设计的俩个方向::全栈式与精细化 2
7. 选择框架还是库。。可组合的库 3
8. 在最后 3
1. 重型框架就是it界的重武器。
2...
分类:
其他好文 时间:
2015-03-16 14:34:10
阅读次数:
99
本文讨论在分布式框架中使用到的两个数据结构。为了实现高性能,这两个数据结构都是无锁的。
第一个数据结构存储的是客户端发过来的socket。由于我们的框架只有一个线程接受用户的请求,所以很容易对每一个socket创建一个unique number(稍候我们再来看unique number包含了哪些信息)。框架中有一个线程专门来做清理工作,同时关闭没有返回给客户端的socket。最后框架中有多个线程...
分类:
其他好文 时间:
2015-03-09 19:11:26
阅读次数:
169
通过多次实践后,会开始萌发一种设计框架的想法。
其实也没有什么高上档的,也就是为了可以更加懒惰,过的更加快乐而已。
思路很简单,控制加载过程,以及自动执行释放的事件。
补充:
方便、快速、优化、强大的设计是需要很多实践来测试、维护、修改来确定的。
下面上代码了。
//
// MainController.h
// 某项目
//
// Created by ...
分类:
其他好文 时间:
2015-03-08 15:48:58
阅读次数:
159
1、一些概念
模式的定义:
每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。
什么是设计模式?
设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。
我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之...
分类:
移动开发 时间:
2015-03-06 19:13:12
阅读次数:
184
将这种单机的工作进行分拆,变成协同工作的集群,这就是分布式计算框架设计。使得计算机硬件类似于应用程序中资源池的资源,使用者无需关心资源的分配情况,从而最大化了硬件资源的使用价值。分布式计算也是如此,具体的计算任务交由哪一台机器执行,执行后由谁来汇总,这都由分布式框架的Master来抉择,而使用者.....
分类:
其他好文 时间:
2015-03-05 22:09:31
阅读次数:
175
一个人的理想
吴旻
泰岩网络工作室
我循着自己的理念设计了一个产品的框架。
设计几乎是在一个晚上完成的。但从开始意识也许我能完成这个设计,到真的完成了这个设计,历时3年。
这3年时间,河东河西的事情见了好个来回。好在,设计的理念从未改变。
我本能地相信简洁就是美。所以整个设计只有几个部分组成。
我发自内心的喜欢自由。所以整个设计事物的边界非常清晰。要知道,自由...
分类:
其他好文 时间:
2015-03-02 14:56:26
阅读次数:
133