- 浏览: 149055 次
- 性别:
- 来自: 北京
最新评论
文章列表
连接池的基本工作原理
- 博客分类:
- DataBase
连接池的基本工作原理
1、基本概念及原理
由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接 建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使用完毕之后再放回去。我们可以通过设定 连接池最大连接数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库的连接的数 ...
http://www.fincher.org/tips/Languages/Ruby/
http://www.tutorialspoint.com/ruby/ruby_associated_tools.htm
如果是vim的话,上面都说了,就是修改.vimrc 如果是vi,修改~/.exrc 加上这一行 set tabstop=4
Variable naming
Ok, let's slow down and learn some basics about variable names
Global variables start with '$'
Class variables start with '@@'
Instance variables start with '@'
Local variables, method names, and method parameters start with a lower case letter
Class names, module names and co ...
GOF
- 博客分类:
- DesignPattern
Abstract Factory
用可配置的方法生成有关的对象群
Adapter
变换对象的接口
Bridge
分离类之间的实现
Builder
分离复杂对象的生成过程
Chain of Responsibility
用多个对象来处理请求
Command
把请求封装成对象
Composite
用树结构来构成对象
Decorator
给对象动态增加新的功能
Facade
因脏子系统的详细内容,提供统一的接口
Factory Method
在父类只定义生成对象的接口,具体的生成过程有由派生类来实现。
...
月光博客6月12日发表了《写给新手程序员的一封信
》,翻译自《An open letter to those who want to start programming
》,我的朋友(他在本站的id是Mailper
)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技 ...
最近看到朋友也买了台新笔记本,64位win7的操作系统,在使用 UltraISO 刻录光盘时出现Error setting write mode page错误信息,找我解决,我搜索了下网上的资料,大多不能解决问题,于是开机查看了BIOS设置信息,发现了BIOS中数据传输模式竟然是AHCI模式,于是到intel官网查看了AHCI的介绍,之后下载了SATA的兼容驱动,重启之后再次使用UltraISO 刻录光盘就没有出错了,且正常刻录了光盘。
附ACHI和SATA的驱动下载地址:
http://downloadcenter.intel.com/Detail_Desc.aspx?lang ...
JavaScript高级编程摘录
- 博客分类:
- JavaScript
Chap4
传递参数
ECMAScript中所有的参数都是传值.
检测类型
基本类型用typeof
引用类型用instanceof
作用域
没有块级作用域
结论:取字节的最低位赋值 实验环境:AVR Studio + WinAVR 071221 实验程序: #include <avr/io.h> typedef unsigned char INT8U; typedef struct { INT8U a:1; INT8U b:7; } BTS;
Mongodb - Operators
- 博客分类:
- MongoDB
Humongous巨大的
$lt - '<', $lte - '<=',
$gte - '>=', $ne - '!='
$in - 'is in array', $nin - '! in array'
SQL Server 动态SQL
动态SQL:code that is executed dynamically。它一般是根据用户输入或外部条件动态组合的SQL语句块。动态SQL能灵活的发挥SQL强大的功能、方便的解决一些其它方法难以解决的问题。相信使用过动态SQL的人都能体会到它带来的便利,然而动态SQL有时候在执行性能(效率)上面不如静态SQL,而且使用不恰当,往往会在安全方面存在隐患(SQL 注入式攻击)。
动态SQL可以通过EXECUTE 或SP_EXECUTESQL这两种方式来执行。(来自MSDN)
EXECUTE
执行 Transac ...
Oracle中的动态SQL
一般的PL/SQL程序设计中,在DML和事务控制的语句中可以直接使用SQL,但是DDL语句及系统控制语句却不能在PL/SQL中直接使用,要想实现在PL/SQL中使用DDL语句及系统控制语句,可以通过使用动态SQL来实 ...
我编程我快乐,练习
第1章 选择市场 1
1 稳定成熟的技术还是未成熟的新技术? 5
基于当今市场,按照从左到右的顺序尽可能多地列举出处于早期,中期,晚期的技术.最左边为崭新的尚未稳定的技术,最右边为即将退出市场的技术