1.get an account2.get a ssh-key3.git settinggit config --global user.name "...."git config --global user.email ....4. "cd" a directory5.git init6."touch" README.md7.git add .8.git commit -m "lvtao.net“9.git remote add origin https://git.oschina.ne...
看着使用osc@Git的朋友们经常的中奖,并且感觉很高大上,于是一直苦于没有PHPdesigner使用git的教程。经过我早上20分钟的潜心研究,终于搞定!这下我也可以使用osc@git了,媳妇再也不担心我的代码了!哈哈!下面正文开始:系统:windows7简体中文 64位工具:phpdesigner8.x + msysgit + osc@gitmsysgit下载地址:http://code.google.com/p/msysgit/downloads/listphpdesig...
yum install soft后出现以下错误:rpmdb: Thread/process
10646/3086534416 failed: Thread died in Berkeley DB library此时需要清理以下rpm的临时文件# rm -fr /var/lib/rpm/__db.*问题解决
这儿为大家介绍两点第一个是基于discuz的索引配置文件,这个配置文件比较灵活,可以根据不同的需求来配置#
# LinuxTone full index search configure file
#
source lt_posts
{
type = mysql
sql_host = 127.0.0.1
sql_user = root
sql_pass =
sql_db = lt_bbs
sql_port = 3306
...
安装前请先确定安装了常用的组件,然后在官方网站下载最新的Sphinx,yum install -y python python-devel
http://sphinxsearch.com/downloads/release/
请使用稳定版,线上机器就别玩beta版啦!
安装sphinx
tar zxvf sphinx-2.1.4-release.tar.gz
cd sphinx-2.1.4-release
./configure --prefix=/usr/local/sphinx ...
编译mmseg提示cannot find input file: src/Makefile.in解决办法:aclocal
libtoolize --force 运行后有一个错误,不用管它。
automake --add-missing
autoconf
autoheader
make clean
./configure --prefix=/usr/local/mmseg3
通过了
make
make install
安装完成后,mmseg使用的词典和配置文件,自动安装在/usr/local...
错误描述/usr/local/sphinx/src/sphinx.cpp:20060:undefined reference to `libiconv_open'
/usr/local/sphinx/src/sphinx.cpp:20078: undefined reference to `libiconv'
/usr/local/sphinx/src/sphinx.cpp:20084: undefined reference to `libiconv_close'
collect2: l...
简介tair 是淘宝自己开发的一个分布式 key/value 存储引擎. tair 分为持久化和非持久化两种使用方式. 非持久化的 tair
可以看成是一个分布式缓存. 持久化的 tair 将数据存放于磁盘中. 为了解决磁盘损坏导致数据丢失, tair 可以配置数据的备份数目,
tair 自动将一份数据的不同备份放到不同的主机上, 当有主机发生异常, 无法正常提供服务的时候, 其于的备份会继续提供服务.tair 的总体结构tair 作为一个分布式系统, 是由一个中心控制节点和一系列的服务节...
PS:本配置文件针对Dell R710,双至强E5620、16G内存的硬件配置。CentOS 5.6 64位系统,MySQL 5.5.x 稳定版。适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎。其他应用环境请根据实际情况来设置优化。# 以下选项会被MySQL客户端应用读取。
# 注意只有MySQL附带的客户端应用程序保证可以读取这段内容。
# 如果你想你自己的MySQL应用程序获取这些值。
# 需要在MySQL客户端库初始化的时候指定这些选项。#
...
在 Brendan Gregg 的 Blazing Performance with Flame Graphs 演讲中得知:切换到 LANG=C 可提升 2000 倍的性能
进行快速测试后,我发现没有 2000 倍那么多,我的测试提升了 50 倍的性能。而这些只是需要简单的设置一个环境变量而已。下面是我的测试案例:real:~# du -sh /var/log/querylog
148M /var/log/querylog
real:~# time grep -i e /var/...
不缓存特定大小的内容最近使用的一台Varnish服务器,经常发现把内存资源和磁盘IO资源占满的情况,后面找原因,发现Varnish把一些大文件缓存了,例如一些
压缩档。记得以前用Squid时是有相应设置项的,可以不缓存文件大小超过1M的文件。经过Google搜索了一番,发现有篇文章的方法不错,用变通的方法(vcl_fetch 不支持 pass 语法,但支持 restart)解决了我的困扰,遂写日志以记之。sub vcl_recv {
/** ... vcl_recv example ...
我们每一位开发人员都希望自己能写出漂亮整洁的代码,但是由于在开发过程中将过多的心思都放在了开发上了,忽略了代码的整洁性,怎么办呢?我这里向大家介绍一个:PHP Code Beautifier结合Editplus打造完美代码工具。软件:PHP Code Beautifie(官方网站:http://www.waterproof.fr/)Editplus(官方网站:http://www.editplus.com/)步骤如下:先把PHP Code Beautifie 下载下来放到Editplus安...
最近公司做活动推广,流量暴增,后端服务器压力山大,导致用户的请求响应时间延长,客户因此抱怨声音很大。
为尽快解决问题,在安排人员不断优化后端代码的同时,考虑在nginx前增加Varnish缓存层,只透传部分动态请求过去,直接减少后端服务器的压力。
在实际使用中,真正感受到了varnish服务器强大的威力!在不断的调优缓存命中率后,后端服务器cpu直接从80%降到了20%,再大的并发前端也可以直接消化,后端服务器表示毫无压力。有了这玩意,可以再也不用在后台写定时任务,不断重新生成静态页面...
今天编译varnish 报错:No package 'libpcre' found开始以为没装pcre,于是下载安装后,继续,问题依旧。安装完prce-devel后。ldconfig 都不行。后来断定是没有安装pcre-devel的问题。Centos服务器上使用yum install pcre-devel安装export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
用这么久了,竟然PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符号列表帖一下吧,需要的朋友可以参考~注解符号:
// 单行注解
/* */&nb...
[abc] |
匹配中括号中的单个字符,如a或b或c |
[^abc] |
匹配除了a、b、c等字符的其他单个字符 |
[a-z] |
匹配一个字符范围,如a到z |
[a-zA-Z] |
匹配一个字符范围,如a-z 或 A-Z |
^ |
匹配行的开始 |
$ |
匹配行的结束 |
\A |
匹配一个字符串的开始 |
\z |
匹配一个字符串的结束 |
. |
匹配任意单个字符 |
\s |
匹配空白字符,如空格,TAB |
\S |
匹配非空白字符 |
\d |
匹配一个数字 |
\D |
匹配非数字 |
\w |
匹配一个字母 |
\W |
匹配非字母 |
\b |
匹配字符边界 |
(...) |
引用所有括号中的内容 |
(a|b) |
a或者b |
a? |
零个或1个a |
a* |
零个或多个a |
a+ |
1个或多个a |
a{3} |
3次重复的a |
a{3,} |
3次或3次以上重复的a |
a{3,6} |
3到6次重复的a |
修正符 | |
/g |
查找所有可能的匹配 |
/i |
不区分大小写 |
/m |
多行匹配 |
/s |
单行匹配 |
/x |
忽略空白模式 |
/e |
可执行模式,PHP专有 |
/A |
强制从目标字符串开头匹配 |
/D |
使用$限制结尾字符,则不允许结尾有换行 |
/U |
只匹配最近的一个字符串;不重复匹配 |