关闭

Redis源码简要分析

转自:http://blog.chinaunix.net/uid-790245-id-3766842.html 在文章的开头我们把所有服务端文件列出来,并且标示出其作用: adlist.c //双向链表 ae.c //事件驱动 ae_epoll.c //epoll接口, linux用 ae_kqueue.c //kqueue接口, freebsd用 ae_select....
阅读(200) 评论(0)

Redis内部数据结构详解之字典(dict)

转自:http://www.2cto.com/database/201312/266901.html 字典,简单说就是存储key-value键值数据,当然value=NULL那么就是集合了。字典通俗来说就是C++ STL中的map,STL中的map是用red-black tree实现的,因为map不仅能够保证key不重复,而且key还是按照字典序存储的,而Redis中的字典并不要求有...
阅读(492) 评论(0)

Redis持久化-RDB与AOF

转自:https://segmentfault.com/a/1190000005052628 Redis持久化(Persistence) Redis提供了不同持久化范围的选项: RDB持久化以指定的时间间隔执行数据集的即时点(point-in-time)快照。 AOF持久化在服务端记录每次收到的写操作,在服务器启动时会重放,以重建原始数据集。命令使用和Redis协议一样的格式以追加的方式来...
阅读(209) 评论(0)

select、poll、epoll之间的优缺点

转自:http://blog.csdn.net/woxiaohahaa/article/details/51498951 select: 缺点: 1)每次调用select,都存在 fd 集合在用户态与内核态之间的拷贝,I/O 的效率会随着监视 fd 的数量的增长而线性下降。 2)select()调用的内部,需要用轮询的方式去完整遍历每一个 fd,如果遍历完所有 fd...
阅读(112) 评论(0)

Qt之pro配置详解

转自:http://blog.csdn.net/liang19890820/article/details/51774724 版权声明:进步始于交流,收获源于分享!纯正开源之美,有趣、好玩、靠谱。。。作者:一去丶二三里 博客地址:http://blog.csdn.net/liang19890820 简述 使用Qt的时候,我们经常会对pro进行一系列繁琐的配置,...
阅读(330) 评论(0)

Ubuntu下配置samba实现文件夹共享

转自:http://www.cnblogs.com/jesuca/archive/2009/12/09/1952270.html Samba(SMB是其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系...
阅读(112) 评论(0)

redis如何关闭持久化

网上找了半天也没好的资料,自己整理发出来。 网上一堆都是怎么开启持久化,持久化的各种特点分析的。千篇一律。 如何关闭redis持久化?我的需求是只把redis当作缓存来用,所以持久化到硬盘对我的需求来说没有意义。 修改redis配置文件,redis.conf 第115行左右。 1.注释掉原来的持久化规则 #save 900 1 #save 300 10 #save 60 10000...
阅读(1396) 评论(0)

基于libfiber的高并发服务优化策略

转自:http://blog.csdn.net/liushaofang/article/details/52048245 在网络和IO访问并发程度较高的应用场景中,通过使用libfiber进行优化,通过ab压力测试工具和perf性能测试工具进行测试发现,使用fiber(协程)能够显著优化并发访问质量,原因是协程将操作系统基于线程的调度策略修改为基于IO资源的调度策略,一个线程中可以有多个协程...
阅读(170) 评论(0)

网络协程编程

转自:http://zsxxsz.iteye.com/blog/2312043 一、背景  为什么需要网络协程? 1、协程/纤程并不是一个新概念 2、大并发、高性能对于服务端的高要求 3、移动设备的快速增长加大了服务端大并发压力 4、Go 语言的兴起将协程带到了一个新的高度 支持协程的编程语言: 1、Go 语言,非常容易支持大并发、高性能 2、Python 语言 ...
阅读(445) 评论(0)

acl 框架库简介

转自:http://zsxxsz.iteye.com/blog/1766697 一、概述     acl 工程是一个跨平台的通用网络通信库及服务器编程框架,同时提供更多的其它有价值功能。通过该库,用户可以非常容易地编写支持多种模式的服务器程序、WEB 应用程序以及数据库应用程序。此外,该库还提供了 XML/JSON/MIME 编码及解码功能,这些编码解码库均支持流式解析模式,从而使之更...
阅读(396) 评论(0)

VS2010,2012,2013自定义注释[代码段]的另种方法

前段时间,组织了一个小团队,要做一个手机游戏的项目,由于之前用VS2012做C++开发较少,所以遇到了这个问题:怎么在VS里添加自定义注释? 其实VS在C#这方面做得很不错,但C++却有点不尽人意。废话不多说,进入正题   以VS2012来说,比如要添加一段自定义注释,如下: /** * 函数名:Func * 作者:小凯 * 日期:2014-3-21 11:1...
阅读(553) 评论(0)

使用 acl 库编写高并发非阻塞网络通信程序

转自:https://my.oschina.net/u/568966/blog/306485 摘要: 众多高并发服务器(诸如 nginx, squid, redis, etc) 都采用非阻塞编程模式,而编写一个高并发的非阻塞服务程序的难度是相当高的,在 acl 通信库中提供了方便的非阻塞网络编程框架,有助于程序员编写出高效、高并发的网络服务程序。 一、概述           a...
阅读(702) 评论(0)

jmeter tcp协议性能测试

转自:http://blog.csdn.net/zgxzgxzg/article/details/46982757 今天接到一个tcp服务性能测试项目,看了下要求的性能指标最高需要测试10000并发的情况。 测试的内容非常简单,只要向该tcp服务不断发送一个string,然后检查是否返回了string。 综合考虑了测试场景和性能要求,最后尝试使用jmeter这款工具进行测试。 最新版本...
阅读(278) 评论(0)

Java开发中的23种设计模式详解(转)

转自:http://blog.csdn.net/zhangerqing/article/ 设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易...
阅读(211) 评论(0)

使用Java注解进行Spring bean管理

转自:http://www.ibm.com/developerworks/cn/webservices/ws-springjava/ 概述 众所周知,Spring 框架是控制反转 (IOC) 或依赖性注入 (DI) 模式的推动因素,而这种推动是通过基于容器的配置实现的。过去,Spring 允许开发人员使用基于 XML 的配置,通过利用应用程序上下文 XML 文件来管理 be...
阅读(971) 评论(0)

到底如何区分什么是架构、框架、模式和平台 ?

转自:http://www.cnblogs.com/chehaoj/archive/2010/12/09/1901049.htm l 区分什么是架构、框架、模式和平台,一直都感觉这几个词过于抽象和模糊,今天大家来说说到底什么是架构、框架、模式和平台?   收集了的一些来自网上各自的定义和区分如下: 来自 冬眠的蛤蟆 概念:  设计模式   1、设计模式 ...
阅读(716) 评论(0)

[翻译,boost]共享内存_3_内存映射文件

转自:http://blog.chinaunix.net/uid-28595538-id-5073449.html What is a memory mapped file ? 什么是内存映像文件 ? File mapping is the association of a file's contents with a portion of the address space o...
阅读(524) 评论(0)

Python之路: 模块篇

模块   随着python越来越强大,相同的代码也在不段复杂。为了能够更好更方便的维护,人们越来越愿意把很多写出来的功能函数保存在不同的文件夹中,这样在用的时候调用,不用的时候可以忽略。这就是模块的由来。 优点: 可以大大的提供代码的可维护性,不必从零开始,当一个模块编写完毕,就可以被其他地方引用。 模块分为三种: 自定义模块(根据自己的需求自己写的)、第三方模块(在...
阅读(2037) 评论(2)

Apache Thrift设计概要

转自:http://www.open-open.com/lib/view/open1434007223676.html 最近把Apache Thrift 的Java版代码翻了一遍,尝试理解做一个RPC框架所要考虑的方方面面。 网上关于Thrift设计的文章好像不多,于是把自己的笔记整理了一下发上来。 加插招聘广告:唯品会广州总部的基础架构部招人!! 如果你喜欢纯技术的工作,对...
阅读(569) 评论(0)

软件工程师必读技术书籍推荐

转自:http://my.oschina.net/vakinge/blog/181885 书籍推荐——按角色划分 一、软件工程师 --Clean Code《代码整洁之道》 --Implementation Patterns《实现模式》 --Code Complete《代码大全》 --Refactoring: Improving the Design of Existing Co...
阅读(1007) 评论(0)
75条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:65627次
    • 积分:779
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:74篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论