- 博客(14)
- 收藏
- 关注
转载 数据库连接池
连接池为了解决频繁的创建、销毁所带来的系统开销。简而言之,就是 自己先创建一定量的连接,然后在需要的时候取出一条连接使用。当然如果你只有一个线程连接数据库,而且不是实时返回结果,那么你完全不必用连接池。想一下网络大型游戏服务器,你就明白为什么需要连接池了。自己敲代码写了一个简单的类,实现连接池,虽然没有mysql++那么强大,但是还是自己有收获。 C
2014-11-24 17:22:54 570
转载 缓存所用的设计模式
缓存简单的讲,缓存就是将默写资源或者数据会频繁会被使用到的数据或者资源存储在系统外,比如数据库、硬盘文件等,那么每次操作这些数据的时候都从数据库或者硬盘上去获取,速度会很慢,会造成性能问题。一个简单的解决方法就是:把这些数据缓存到内存里面,每次操作的时候,先到内存里面找,看有没有这些数据,如果有,那么就直接使用,如果没有那么就获取它,并设置到缓存中,下一次访问的时候就可以直接从内存中获取了。从而节...
2014-11-24 16:45:33 2871
原创 设计模式--对象池
定义一个对象池是一组已经初始化过且可以使用的对象的集合,池的用户可以从池子中取得对象,对其进行操作处理,并在不需要时归还给池子而非销毁它。若初始化、实例化的代价高,且有需求需要经常实例化,但每次实例化的数量较少的情况下,使用对象池可以获得显著的效能提升。从池子中取得对象的时间是可预测的,但新建一个实例所需的时间是不确定。实现1. Reus
2014-11-24 16:17:41 398
原创 mysql-connector-c++ 学习一
起初下载 mysql-connector-c++-1.1.4-win32.msimysql-connector-c++-1.1.4-win32.msi
2014-11-21 19:01:30 1323 2
转载 字符编码
字符编码的问题看似很小,经常被技术人员忽视,但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识,希望对大家有所帮助。还是得从ASCII码说起 说到字符编码,不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题,后来人们发现,计算机还可以做更多的事,例如文本处理。但由于计算机只识“数”,因此人们必须告诉计算机哪个数字来代表哪个特定字符
2014-11-14 14:20:22 405
转载 Actor模型
actor模型:Actor模型为并行而生,具Wikipedia中的描述,它原本是为大量独立的微型处理器所构建的高性能网络而设计的模型。而目前,单台机器也有了多个独立的计算单元,这就是为什么在并行程序愈演愈烈的今天,Actor模型又重新回到了人们的视线之中了。Actor模型的理念非常简单:天下万物皆为Actor,Actor之间通过发送消息进行通信。Actor模型的执行方式有两个特点:
2014-11-14 12:23:29 742
原创 erlang学习五
-module(tut).-export([logon/1,logoff/0,send/2]).%%% %%% %%% %%% commandserver_node() -> fa.logon(Name) -> case whereis(mess_client) of undefined -> register(mess_client,spawn(tut,clien
2014-11-12 15:34:42 347
转载 Lua闭包
lua语言有如下两个特点:1.lua中的函数可以被存放在变量、表中,也可以作为函数的参数,还可以作为函数的返回值,如: func = function() print("Hello"); end 等价于 function func() print("Hello");
2014-11-07 11:54:21 392
原创 Erlang学习二
Erlang学习二http://www.erlang.org/download/getting_started-5.4.pdf
2014-11-05 16:36:15 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人