2.0版本或以上的Berkeley DB由Sleepycat Software公司开发,并使用基于自由软件许可协议/私有许可协议的双重授权方式提供[1],附有源代码。开发者如果想把Berkeley DB嵌入在私有软件内需要得到Sleepycat公司的许可,若将软件同样遵循GPL发布,则不需许可即可使用。而2.0版本以下的则使用BSD授权,可自由作商业用途。
Berkeley DB最初开发的目的是以新的HASH访问算法来代替旧的hsearch函数和大量的dbm实现(如AT&T的dbm,Berkeley的 ndbm,GNU项目的gdbm),Berkeley DB的第一个发行版在1991年出现,当时还包含了B 树数据访问算法。在1992年,BSD UNIX第4.4发行版中包含了Berkeley DB1.85版。基本上认为这是Berkeley DB的第一个正式版。在1996年中期,Sleepycat软件公司成立,提供对Berkeley DB的商业支持。在这以后,Berkeley DB得到了广泛的应用,当前最新版本是4.3.27。
值得注意的是DB是嵌入式数据库系统,而不是常见的关系/对象型数据库,对SQL语言不支持,也不提供数据库常见的高级功能,如存储过程,触发器等。
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
Varnish是一款高性能的开源HTTP加速器。Varnish 的作者Poul-Henning Kamp,是FreeBSD的内核开发者之一,他认为现在的计算机比起1975年已经复杂许多。在1975年时,储存媒介只有两种:内存与硬盘。但现在计算机系统的内存除了主存外,还包括了CPU内的L1、L2,甚至有L3快取。
硬盘上也有自己的快取装置,因此Squid Cache自行处理物件替换的架构不可能得知这些情况而做到最佳化,但操作系统可以得知这些情况,所以这部份的工作应该交给操作系统处理,这就是 Varnish cache设计架构。
Varnish的理念是好的,但是Varnish还没有稳定到可以完全替代Squid的程度,现在就抛弃Squid选择Varnish是不明智的。
理工大学放假了,有篮球场地,不错。
生命在于运动,以后每周三、周五打篮球。
最近几年的《程序员》合订本我都收藏,呵呵,里面很多好文没看呢。
让别人有种重要人物的感觉。感觉自己被重视,被尊重。
越是职务高的人,越是要面子。
所以,我们做工作的时候要注意。
想来想去,还是执行力不够。
民主讨论,独裁决策,我是越来越理解这句话了。
都未必呀。
自己琢磨吧。
思想工作常抓不懈,尤其是党员,一定要在公司中起战斗堡垒和先锋模范作用。
(集团党委“七一”党员活动)
1、信息指南:加油站、便利店、公共厕所、休闲娱乐、餐饮、美容、ATM、银行等位置信息查询及公交/地铁/航班换乘交通导航;
2、紧急救援:用户需要帮助时,即使不知道自己的位置,只需要用手机拨打救援服务号码,救援中心将自动定位用户位置;
3、位置追踪:运输车辆等贵重财产安装定位系统以便于被盗或者丢失后的追踪;甚至儿童、老人的位置跟踪;
4、位置交友:目前国内已经出现了按照位置搜索配对的交友应用;
5、位置促发:基于定位系统,可以设置基于位置的条件促发,当进入某个区域则自动促发某种事件(比如,手机自动切换情景模式或自动关机;手机自动拨打某个号码或者报警;手机自动开启录音或者录像……);这种促发甚至可以是相对位置促发,比如与另外一台手机用户距离小于150米的时候促发某种事件;
。。。。。。
