- 博客(8)
- 收藏
- 关注
原创 Web服务架构之路---分布式Id制造器之id_maker
问题介绍在传统做法中,我们使用关系型数据库提供的自增字段进行自增来产生记录的唯一id,但是存在两个重大的问题1. 值是相对于表不重复的,在分SET的情况下,我们必须另起炉灶独立出来2. 大量并发写的情况下,采用自增来制造id本身会给MySQL等产生极大的负载压力为了解决上述的问题,提高集群性能,便定义了现在使用的id_maker。系统架构
2017-04-24 10:30:32 853 1
原创 Web服务架构之路--RPC服务框架svr_platform(Java平台)
Svr_Platform服务平台是基于thrift构建一套集成解决fa
2014-08-13 14:01:22 1267
转载 Symbian崩溃保留解决方案
<br /> Symbian开发过程中,如果应用程序碰到了比如空指针,访问错误,活动对象调度错误等时,应用程序会直接Panic,获取的信息顶多只有Panic的Category和Panic的错误号。这种信息虽然能起到一定的提示,但是实在是太少了,空指针这样的错误随时都可能存在。然后,测试人员告诉你今天程序崩溃了,又崩溃了,留下一堆长长的log让你分析。在某些运气不好的情况下,程序死了,但是log没有刷新并写到文件中,这个时候就相当憔悴了,log信息缺失将导致错误的追踪。<br /> 如果是按
2010-12-22 14:45:00 668
原创 Symbian S60下的伪同步
<br />Symbian S60的开发多以活动对象CActive为主,活动调度器CActiveSchedule负责调度各种CActive的RunL方法进行执行。其实可以抽象的将不同活动对象的RunL方法相当于一个可执行的线程。其实整个执行一直都是在不同的RunL方法中进行跳转。请求异步调用只不过是激活相应活动的RunL方法变成可调度状态。<br /> 其实个人觉得这种编程模型虽然省去了多线程模型可能会碰到的同步问题,因为始终在一个线程中。但是同样也不允许调用同步调用,任何阻塞线程的方法会
2010-07-29 22:01:00 431
原创 利用C++模板复用静态类对象
<br /> 在《C++高效编程》中有一篇文章叫做Counting Objects。主要讲述了利用模板复用静态类对象,看完觉得不错,小记一下。一 问题 如果想要做一个统计子类实例个数的代码,比方说统计控件Widget的个数,我们会怎样写?<br />二 一般解法 class Counter {public:Counter(){++count;}Counter(const Counter&){++count;}~Counter(){--Count;}<br />stati
2010-07-29 21:59:00 864
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人