- 浏览: 539614 次
- 性别:
- 来自: 北京
最新评论
-
lvye351:
zk磁盘满也会有此症状,登录不了,zk server端日志一样 ...
zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置) -
zhu547043537:
1.查看zookeeper是否启动成功的。2.查看防火墙端口是 ...
zookeeper的Will not attempt to authenticate using SASL (无法定位登录配置) -
panghaoyu:
实现一个智能提示功能需要ajax、数据库、jsp/php、算法 ...
solr搜索智能提示Suggest -
xchd:
您好,我在solrconfig.xml里面设置了,查询的时候使 ...
solr搜索打分规制排序 -
pengyufight:
我现在已经把jwchat项目的源码导入MyEclipse10中 ...
openfire+jwchat+nginx搭建XMPP的webim
文章列表
google下载protobuf,http://code.google.com/p/protobuf/downloads/list
protobuf-2.4.1.tar.bz2
#tar jxvf protobuf-2.4.1.tar.bz2
#cd protobuf-2.4.1
#./configure
#make
#sudo make install
运行,ubuntu下默认报错
protoc: error while loading shared libraries: libprotobuf.so.7: cannot open shared object ...
一.mongodb的监控
mongodb可以通过profile来监控数据,进行优化。
查看当前是否开启profile功能用命令
db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部
开始profile功能为
db.setProfilingLevel(level); #level等级,值同上
level为1的时候,慢命令默认值为100ms,更改为db.setProfilingLevel(level,slowms)如db.setProfilingLevel(1,50)这样就更改为50毫秒
通过 ...
LVS连接的持久时间
- 博客分类:
- 系统服务
LVS的持续时间有2个
1.把同一个cip发来请求到同一台RS的持久超时时间。
2.一个链接创建后空闲时的超时时间,这个超时时间分为3种。
1)tcp的空闲超时时间。
2)lvs收到客户端tcp
fin的超时时间
3)udp的超时时间
客户端连 ...
-A --add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。也就是增加一台新的虚拟服务器。-E --edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。-D --delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。-C --clear 清除内核虚拟服务器表中的所有记录。-R --restore 恢复虚拟服务器规则-S --save 保存虚拟服务器规则,输出为-R 选项可读的格式-a --add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。也就是在一个虚拟服务器中增加一台新的真实服务器-e --edit-s ...
1.maven是什么?
maven是一个构建工具,或者说一个工程管理工具。它类似于ant,或者说maven是ant的一个超集,提供了ant能做的预处理,编译,打包,测试和分发之外的项目依赖,生命周期等一些列工具。
这下功能可以使开发人员对项目的构建变得简单。用通俗的话讲,只要通过简单的配置,maven给你提供一条龙服务。
2.maven安装和运行
不管什么系统,maven是用java写的,所以安装过程基本一致(环境配置等稍有不同)。
1> 须安装jdk(1.5 +),这个自行安装
安装完成后java -version 能看到版本号
2> 下载ma ...
为了更好的测试公平性,刚才的message.flt去空格改为
<html><body><p>This is my message:<br> ${message}</p></body></html>
编写servlet
package com.ab.test;
import java.io.IOException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServle ...
spring mvc现在如火如荼,闲来无事也摆弄一番。
总体来说,spring mvc还是挺不错的,注解方式的配置,RESTful的风格,让人眼睛一亮,还有不错的性能。
废话不说,直接写上我的配置吧!
要用spring mvc 需要下载spring的包,还有freemarker。
web.xml配置
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.Disp ...
今天把fedora升级到了15,gnome3使用不是太习惯,但以前左拖动窗体花屏的问题没有了。总体还是不错。
升级方法很简单。
# yum update -y
如果很久没更新的花,这个会花不少时间
#yum install preupgrade
#preupgrade
网络不好这个时间会很长,是等不下去就是睡了,第一天发现更新完了
接下来就安装,跟window程序一样的简单
升级完重启,除了界面变化比较大,其他以前的应用都没有问题,升级很成功。
ttserver 用ttservctl启动,默认是全部的host可以访问
如果在配置文件加了
prog="ttservctl"
cmd="ttserver"
basedir="/var/ttserver"
host="192.168.100.151" #光加这个不起作用
port="1978"
除了加上上面的之外,还要在脚本里加
start(){
printf 'Starting the server of Tokyo Tyrant\n'
...
修改bzip2-1.0.6的Makefile文件
CC=gcc ---> CC=gcc -fPIC
即
CC=gcc -fPIC
AR=ar
RANLIB=ranlib
LDFLAGS=
BIGFILES=-D_FILE_OFFSET_BITS=64
然后重新编译
make clean
make
make install
在fedora下虚拟机KVM的安装
首先看一下机器是否支持虚拟环境
egrep "(vmx|svm)" color=always /proc/cpuinfo
如果有vmx,它是 Intel处理器虚拟机技术标志;如果包含 svm,它是 AMD处理器虚拟机技术标志,说明可以被支持
安装虚拟机和图形管理界面
#yum install kvm virt-manager libvirt
通过
service libvirtd start 启动虚拟服务
# virsh -c qemu:///system list
有Id Name State输出 ...
最近使用fedora 14(64位版)做开发环境,使用过程中,发现一些小问题,在这里记录下来,给碰到朋友一点使用帮助。
笔记本调亮度(突然变得很暗)
查看亮度等级:
cat /proc/acpi/video/VID1/LCD0/brightness
1 3 4 5 6 8 10 13 17 22 29 38 49 63 80 100
设置亮度:
echo 38 >/proc/acpi/video/VID1/LCD0/brightness
64位机器flash安装(falsh不好安装)
下载libflashplayer.so 拷贝到/usr/lib6 ...
前几天看到一个算法题,说有10000个球,从中随机取出1000个,要求高性能?
刚开始我的想法是,循环0-1000 每次在0-10000中产生随机数,如果map中不存在,就放入map中,基数加1,如果存在,不加。这个方式基本能实现,但是效率不高,而且理论上有可能死循环。
还有一个方式就是,循环1000次,每次产生0-9的随机数,然后基数*10+随机数,存入map中。这样1000次肯定产生不同的球,第二个算法就是每次概率减少1/1000,最后一个概率只有1/10.而前一种最后一个是1/9001.
周末无聊,学python,顺便来一个python实现
im ...
TTserver挂掉后重启,会报错误 ttserver的process *** may be already running
主要原因是挂掉后没有删除.pid,解决错误就是删除.pid的文件就可以重新启动。
至于挂掉原因,可能是记录条数太多,导致内存不够的原因引起的(测试机普通pc,2g内存,设了1000万条),
把记录条数改小后,现在不挂了。
还有双机互备,有一台机器的时间戳是:16429136938289594368,这么大的时间戳(不知道是不是tt的bug),现在没办法解决,有遇到过能解决的高人指点下。
package tokyotyrant.example;
import tokyotyrant.MRDB;
import tokyotyrant.networking.NodeAddress;
import tokyotyrant.transcoder.DoubleTranscoder;
import tokyotyrant.transcoder.IntegerTranscoder;
public class MRDBExample {
public static void main(String[] args) throws Exception {
...