推荐方法:
DIR="$(cd $(dirname "${BASH_SOURCE[0]}") && pwd)"
其他用$0神码的方法可能会有问题。[......]
Category Archives: Linux
Python中使用selenium抓取Javascript动态页面
selenium是一套用于测试WebUI的自动化测试框架,它通过调用Chrome、Firefox来完成动态页面(含Javascript)的加载,因此也可以用来完成动态网页抓取。
1、下载selenium
wget http://selenium-release.storage.googleapis.com/2.44/selenium-server-standalone-2.44.0.jar
2、启动selenium-standalone
java -jar ./selenium-se[......]
Linux如何将多行合并为1行
# 分割符为, file是文件
paste -d, -s file
# 使用管道,分割符为空格
cat file | paste -d " " -s -
如何在Linux中将文件或者stdin的多行合并为1行,如上所示。
[......]
CentOS 5.7 编译安装gcc/g++ 4.8.4
CentOS 5.X 自带的 gcc/g++依然是4.1.2,太老了。
本文记录了在CentOS上编译安装gcc 4.8.4的过程。
1、安装依赖三大件
按顺序安装gmp、mpfr、mpc,注意要都是disable share
wget ftp://gcc.gnu.org/pub/gcc/infrastructure/gmp-4.3.2.tar.gz
tar -xzvf gmp-4.3.2.tar.gz
./configure --enable-shared=no
make[......]
体验强悍的KV存储引擎LMDB(Symas Lightning Memory-Mapped Database)
1、Why LMDB
2、下载、编译
LMDB是没有独立的软件包,是作为OpenLDAP的一个子库,我们可以下载后者,然后从中分离编译LMDB。
wget ftp://gd.tuwien.ac.at/infosys/network/OpenLDAP/openldap-release/openldap-2.4.40.tgz
tar -xzvf openldap-2.4.40.tgz
cd openldap-2.4.40/libraries/liblmdb
make
sudo[......]