- 浏览: 25236 次
- 性别:
- 来自: 上海
最新评论
文章列表
BitSet是一个基于二进制位并按需增长的向量;每一个二进制位表示一个布尔值,默认为false;每一个二进制位都可以独立的修改;BitSet支持逻辑与,逻辑或及逻辑异或操作。
BitSet是通过“字数组”来实现的,目前一个“字”由8个字节组成,共64位,即2^6;目前“字”是通过long型整数来表示的。
对于给点的二进制位下标,BitSet是如何设置它的布尔值的呢?下面用一个例子来简单说明。假设我们的下标范围在【0-1023】这个区间,由上面的说明我们可以得知我们至少需要{1024/2^6}= 16“字”(这里通过移位运算来实现除法,即1024>>6)。换句话说就是我们Bit ...
1) 官方入门手册
https://devcenter.heroku.com/articles/quickstart
2) 克隆运程项目(Need Login, refer step 3)
heroku git:clone APP [DIRECTORY]
--clones a heroku app to your local machine at DIRECTORY (defaults to app name)
3) 部署项目到Heroku (Ruby)
https://devcenter.heroku.com/articles/ruby
Ruby on Rails 3.1 and 3.2 Development with Cloud Foundry
http://docs.cloudfoundry.com/frameworks/ruby/rails-3-1.html
A Mongo ORM for Ruby
http://mongomapper.com/
Ruby Development with the MongoDB Service
http://docs.cloudfoundry.com/services/mongodb/ruby-mongodb.html
Installation i ...
1,以oracle用户登录su oracle2,启动TNS监听器$ORACLE_HOME/bin/lsnrctl start3,用sqlplus启动数据库$ORACLE_HOME/bin/sqlplus / as sysdba SQL> startup
4,用sqlplus停止数据库
$ORACLE_HOME/bin/sqlplus / as sysdba SQL> shutdown
Trac项目跟踪系统构建与使用
2010-5-27
陈 恒
一、Trac简介
Trac是一个基于Python的项目跟踪和管理软件。通常与Apache和SVN工作在一起。
二、Trac安装
2.1 基本安装
Trac安装看起来很繁琐,不过理清楚了,也还是比较容易的。这里安装Trac时,选择的是0.11版。
Ø 安装要求:
1、2.3 =< Python < 3.0
MySQL Master/Slave 集群
2010.05.25
陈 恒
一 安装
1. 下载mysql-5.1.40源码
2. 编译
#配制
Shell>
./configure --prefix=/vogins/lib/mysql --with-charset=utf8 --with-mysqld-user=mysql
--with-plugins=max
--prefix : 主安装目录
--with-charset :
数据库默认编码
--with-mysqld-user
: 指定运行mysqld 精灵进程的用户
--wit ...
SELinux 权限设置
2010-5-26
陈 恒
一、SELinux简介
SELinux全称是Security Enhanced Linux,由美国国家安全部(National Security Agency)领导开发的GPL项目,它拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供 ...
安装Virtual Box需要动态编译内核,但可能会因为没有安装内核源代,而导致安装失败。这个时候,就需要重新安装内核源码了。
我遇到这个问题时是在新安装的CentOS 2.6.18-194.el5xen x86_64 服务版本上。解决办法:
使用2.6.18-194.el5 x86_64内核
安装内核源码:yum install kernel-devel
在终端设置环境变量:export KERN_DIR=/usr/src/kernels/2.6.18-194.el5-x86_64
安装Virtual rpm包: rpm -ivh VirtualBo ...
重新安装完win7后,ubuntu9.10的grub2已经被破坏了。为了继续使用双系统,就需要重新安装GRUB2.
1、用ubuntu9.10的LiveCD从光盘启动,然后执行下面的操作安装GRUB2
#转换到root用户
shell> sudo -i
#挂载你的根分区到/mnt目录下(如果boot分区被分出,还要挂载boot分区)
shell> mount /dev/hda8 /mnt
#安装GRUB2
shell>grub ...
Spring-Flex是Spring和Adobe共同研发的一个开源项目,她整合了Spring的优秀特性和
BlaseDS的工作机制,使用Spring也可以很好的应用在RIA应用程序开发中。
(一)回顾BlazeDS
参见BlazeDS架构分析
(二)Spring-Flex整合后的服务端工作原理图
(1)几个重要的标签:
1、<flex:message-broker/>
使用此标签,将会自己建立SimpleUrlHandlerMapping,MessageBrokerHandle ...
如果是新安装系统,想要安装dns,只需在安装时选择安装dns服务即可。如果是在现有服务器上增加dns服务,可以简单的运用yum install bind* 安装bind服务软件。
(一)调整selinux 和防火墙
由于我关掉了selinux和防火墙,首先需要修改/etc/sysconfig/named文件:
ENABLE_ZONE_WRITE=yes
其它的不变。我们采用了chroot机制,这个文件最后一行指明了chroot所在的目录:ROOTDIR=/var/named/chroot
(二)增加named.conf文件
...
Apache是高效的WEB服务器,对于处理大量静态请求的应用环境来说,如果引入Squid做为代理加速缓存,可以更好的提高服务器的性能。下面提供一套代理加速整合草案,并做为Hero Game服务平台的一部分。
Squid和Apache运行在larks(192.168.0.108)上。下面将分别介绍Squid和Apache的安装和配制。
(一)Squid的安装和配制:
1、下载:squid-3.0.STABLE16-1.el5.x86_64.rpm
2、安装:rpm -ivh squid-3.0.STABLE16-1.el5.x86_64.rpm (注:如果提示有冲 ...
关于Memcached的介绍我就不再多说了,这里主要提供memcached的服务软件包和java客户端软件包下载。此外还简单介绍一下memcached服务在CentOS平台下的安装和使用。
(一)在下面的附件中下载所需的软件
这里只对memcached的服务端做简单介绍。关于memcached的Java客户端使用文档,请参考其它资料。
(二)安装memcached服务端软件
(1)安装libevent
bash > tar zxvf libe ...
BlazeDS应用程序包括客户端应用程序和服务端应用程序两部分。客户端应用程序通过特定的通道(channels)与服务端应用程序进行通信。其基本原理图如下所示:
一、客户端架构
(Flex Components )
RemoteObject : 远程对象
HTTPService :HTTPService
WebService :WebService
Producer :生产消息
Consumer :消费消息
(C ...
在centos5下安装subversion非常方便,只需要运行yum install subversion就可以安装了。 安装完subversion后,需要做些简单的配制。
subversion可以有多种运行方式,如与apache一起运行,与ssh一起运行和与后台进程单独运行。这里本着简单实用原则,采用后台进程单独运行。
首先运行svnadmin create /home/svnrepos/,创建一个软件仓库。然后再建 trunk,branches,tags三个目录以备将来使用。现在我们要修改 /home/svnrepos/conf/svnserve.c ...