上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页
摘要: 1.17 深入理解「描述符」 学习 Python 这么久了,说起 Python 的优雅之处,能让我脱口而出的, Descriptor(描述符)特性可以排得上号。 描述符 是Python 语言独有的特性,它不仅在应用层使用,在语言的基础设施中也有涉及。 我可以大胆地猜测,你对于描述符的了解是始于诸如 阅读全文
posted @ 2014-12-13 12:41 南哥的天下 阅读(464) 评论(0) 推荐(0)
摘要: 分布式缓存一致性更好一点,本地缓存 每个实例都有自己的缓存,可能会存在不一致的情况。 本地缓存会占用堆内存,影响垃圾回收、影响系统性能。分布式缓存两大开销会导致其慢于本地缓存,网络延迟和对象序列化 进程内缓存适用于较小且频率可见的访问场景,尤其适用于不变对象,对于较大且不可预见的访问,最好采用分布式 阅读全文
posted @ 2014-12-10 16:32 南哥的天下 阅读(3204) 评论(0) 推荐(0)
摘要: 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层面搭建多个层次的缓存机制。在不同的压力阶段,我们会遇到不同的问题,通过搭建不同的服务和架构来解决。 阅读全文
posted @ 2014-12-10 14:14 南哥的天下 阅读(16974) 评论(0) 推荐(0)
摘要: /*使用读写锁实现四个线程读写一段程序的实例,共创建了四个新的线程,其中两个线程用来读取数据,另外两个线程用来写入数据。在任意时刻,如果有一个线程在写数据,将阻塞所有其他线程的任何操作。*/#include #include #include #include #include pthread_rw... 阅读全文
posted @ 2014-12-08 12:52 南哥的天下 阅读(311) 评论(0) 推荐(0)
摘要: 微服务技术架构体系 下面我分享一下大部分公司都使用的微服务技术架构体系。 微服务的优点 优点每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求 开发简单、开发效率提高,一个服务可能就是专一的只干一件事。 微服务能够被小团队单独开发,这个小团队是 2 到 5 人的开发人员组成 阅读全文
posted @ 2014-12-07 21:32 南哥的天下 阅读(1088) 评论(0) 推荐(0)
摘要: 在Flask中处理请求时,应用会生成一个“请求上下文”对象。整个请求的处理过程,都会在这个上下文对象中进行。这保证了请求的处理过程不被干扰。处理请求的具体代码如下: 在Flask 0.9版本之前,应用只有“请求上下文”对象,它包含了和请求处理相关的信息。同时Flask还根据werkzeug.loca 阅读全文
posted @ 2014-11-22 09:42 南哥的天下 阅读(440) 评论(0) 推荐(0)
摘要: //无名信号量的常见用法是将要保护的变量放在sem_wait和sem_post中间所形成的临界区内,这样该变量就会被//保护起来,例如:#include #include #include #include #include int number; // 被保护的全局变量sem_t sem_id... 阅读全文
posted @ 2014-11-20 16:50 南哥的天下 阅读(379) 评论(0) 推荐(0)
摘要: /*系统建立IPC通讯(如消息队列、共享内存时)必须指定一个ID值。通常情况下,该id值通过ftok函数得到。ftok原型如下:key_t ftok( char * fname, int id )fname就时你指定的文件名(该文件必须是存在而且可以访问的),id是子序号,虽然为int,但是只有8个 阅读全文
posted @ 2014-11-20 16:39 南哥的天下 阅读(898) 评论(0) 推荐(0)
摘要: C++居然能用父类指针(里面存的也是父类)调用子类(子类独有的)函数? c++ 昨天问另外一个问题的时候, 今天早上有人回复给出了这样一段代码, 我试着运行了一下, 结果却大大出乎我的意料 : class Father { public: virtual void func1() { std::co 阅读全文
posted @ 2014-11-20 16:13 南哥的天下 阅读(1082) 评论(0) 推荐(0)
摘要: #include#includevoid main(){int p1,p2,i; while((p1=fork())==-1);//创建子进程p1,这个是一个技巧,直到创建子进程成功为止 if(p1==0) { lockf(1,1,0);//加锁第一个参数为stdout(标准输出设备描述... 阅读全文
posted @ 2014-11-20 16:00 南哥的天下 阅读(10321) 评论(0) 推荐(1)
上一页 1 ··· 25 26 27 28 29 30 31 32 33 ··· 36 下一页