1.基本概念Redis是由SalvatoreSanfilippo(意大利)开发的一个开源的高性能键值存储数据库,于2009年发布第一个版本并与同一年开源,官方站点:http://www.redis.io/,最新的稳定版本为2.8.17。建议线上业务使用早于目前1-2版本的稳定版~Redis自身提供多种键值数据类型来适应不..
分类:
其他好文 时间:
2014-11-28 06:26:34
阅读次数:
227
不仅仅关注页面加载时间,也要关注下页面操作时的相应速度。页面操作是我们写程序中 实实在在需要的1、使用局部变量任何非局部变量,在函数中使用次数超过一次时,就应该将其变成局部变量。var setName = function (){ if(!$("#name").val()){ $...
分类:
Web程序 时间:
2014-11-27 20:18:01
阅读次数:
184
文章名称: Real-World Concurrency
链接: http://queue.acm.org/detail.cfm?id=1454462
由于文章是领域内高人多年经验的总结,有很多地方理解不够深刻,只能先写下自己的理解。
文章首先介绍了并发行的历史:提高系统并发性的唯一目标就是提高性能。并发性提高性能的三种方式:减少、隐藏延迟;提高吞吐量。
接下来是一系列的建议:
建议1:...
分类:
其他好文 时间:
2014-11-27 16:20:13
阅读次数:
174
概要在C#领域或者说.net通信领域中有着众多的解决方案,WCF,HttpRequest,WebAPI,Remoting,socket等技术。这些技术都有着自己擅长的领域,或者被合并或者仍然应用于某些场合。本文主要介绍Socket通讯,因其有着跨平台、跨语言、高性能等优势,适合某些情况的应用以及性能...
高性能I/O框架库libevent
The libevent API provides a mechanism to execute a callback function when a specific event occurs on a file descriptor or after a timeout has been
reached. Furthermore, libevent a...
分类:
其他好文 时间:
2014-11-26 19:06:47
阅读次数:
268
简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和后.....
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina...
分类:
其他好文 时间:
2014-11-26 15:45:22
阅读次数:
351
【纸上得来终觉浅】
最近开始看这本书,站在巨人的肩膀上,希望有更大的收获!!
一个程序的执行效率是取决于改程序翻译成汇编语言之后的执行的机器指令的条数。而每一个机器指令的执行的周期是一定的。C语言和C++都是高于汇编语言的高级语言,其中,C语言源代码与其相应的机器指不是完全同一的,但是大致是线性的,但是C++语言的源代码与编译代码的开销变化很大的。一条C++指令可能对应于3条汇...
分类:
编程语言 时间:
2014-11-25 23:38:31
阅读次数:
234
mysql存储过程之事务篇 事务的四大特征:ACID:Atomic(原子性)、Consistent(一致性)、Isolated(独立性)、Durable(持久性)MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关:sql代码1.MyISAM:不支持事务,用于只读程序提高性能2.I...
分类:
数据库 时间:
2014-11-25 22:47:52
阅读次数:
284
阅读提示:本文章适合和我一样的菜鸟们,事先声明受于见识原因,其中偏驳和遗漏及错误,大家可以置之一笑,但是也欢迎大家指正错误,各位大神大侠yii是什么?yii是一款由国人开发的高性能php框架.yii的构成.yii其主要思想由桌面开发的事件驱动及组件化开发为基础的框架。yii的作用.yii拥有完备的拓...
分类:
其他好文 时间:
2014-11-25 20:19:20
阅读次数:
192