`
文章列表
新项目,要上服务器,配置代理服务器,由于一直使用的是nginx来做代理、负载,这次也如此,配置如下:   1.软件准备   nginx:这里选择stable版本 http://nginx.org/en/download.html wget http://nginx.org/download/nginx-1.0.6.tar.gz   pcre:rewrite所要使用的第三方模块 http://www.pcre.org/ wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.zip   ...
nginx启动报错,信息如下: nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already i ...
统计日志行数:   1. wc -l nginx_access.log.2011-09-26   2. awk 'END{print NR}' nginx_access.log.2011-09-26   3. awk '{max=max>NR?max:NR}END{print max}' nginx_access.log.2011-09-26 查看每小时的请求访问次数,脚本如下: for i in 2011-09-24 2011-09-25 2011-09-26; do echo $i; cat /opt/work/log ...
在nginx启动时,报如下错误: /opt/nginx/sbin/nginx: error while loading shared libraries: libcrypto.so: cannot open shared objec   解决方法:   1. 查看本机的libcrypto.so位置   locate libcrypto.so   2. 编辑vi /etc/ld.so.conf   include /etc/ld.so.conf.d/*.conf/opt/nginx/lib//usr/local/lib   3. 检查错误   / ...
    经常在vi中做字符串查找,需要有高亮显示,以区别与其他字符,这时我们可以设置vi来做到,如下: 1. sudo apt-get install vim  或者是sudo apt-get install vim-full   2. 一般的用户目录下 cd ~  都会存在.vimrc,若没有就touch .vimrc,然后添加我们的设置     set hls #高亮 set nu #显示行号 set fencs=utf-8,gbk #打开文件时的编码列表 set tabstop=4 #tab键一次4个空格       3.保存后,source .vimrc 即 ...

sed 过滤html标签

sed是一个很不错的流编辑器,在过滤html标签的用法如下:   1. 抓取一个简单网页,并保存   curl http://www.google.com -o 'google.html'   2.查看网页内容   cat google.html   3.执行过滤命令,进行html标签过滤   sed 's/<[^<]*>//g' google |cat google.txt    

find常用命令

整理的一些linux find的常用命令   find的格式如下:   find pathname -option [-print] [ -exec or -ok] command {} \;   #-print 将查找到的文件输出到标准输出 #-exec    command    {} \;       将查到的文件执行cmd操作,{} 和 \;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户       常用的选项:   -name filename     #按指定文件夹下查找filename    find . -name *.txt   ...
  1.下载pymongo wget http://pypi.python.org/packages/source/p/pymongo/pymongo-2.0.1.tar.gz#md5=36300a5c3568707f6c5f1692f42ca008   2.tar -zxvf pymongo-2.0.1.tar.gz   3.cd pymongo-2.0.1   4.python setup.py build   在此步,编译时可能出现的异常 --ImportError: No module na ...
ubuntu跨网段传输文件 发送端: nc ip:port < file ip,port为接收方的ip及端口 比如: nc 10.1.40.46:9999 < hadoop.tgz 接受方: nc -l 9999 > hadoop.tgz   具体用法可以参考man手册
dropbox绝对是个好的cloud store tool,但是被qiang了,但这并部妨碍我使用这一款软件。在ubuntu上安装dropbox,需nautilus,可到google查找,在这里就不多说这些!   工作环境:ubuntu11.04 由于之前在win 7中使用dropbox保存了很多txt格式的文本文件,但在ubuntu上,却经常是无法中文乱码,搞的很郁闷!   闲下无事,就用最近在学的python写了个编码转换的列子,后续再做文件夹迭代,代码奉上:   #coding=utf-8 all = [] def readFile(filename): ...
安装下载了一个google-desktop-linux for ubuntu,安装时做了一下ignore,不然无法完成。 安装完,试用之后,效果不是很好,卸载的命令如下: sudo dpkg -P google-desktop-linux rm -rf /var/cache/google   root@ubuntu:/var/cache# sudo dpkg -P google-desktop-linux (Reading database ... 132855 files and directories currently installed.) Removing google- ...
$args 此变量与请求行中的参数相等 $content_length 等于请求行的“Content_Length”的值。 $content_type 等同与请求头部的”Content_Type”的值 $document_root 等同于当前请求的root指令指定的值 $document_uri 与$uri一样 $host 与请求头部中“Host”行指定的值或是request到达的server的名字(没有Host行)一样 $limit_rate 允许限制的连接速率 $request_method 等同于request的method,通常是“GET”或“POST” $remote_ ...

【转】git使用

    博客分类:
  • git
git 
Git 介绍 最近的小项目想使用git来管理,应为git可以不需要服务器而在任意的Linux机器上管理代码,相对svn和cvs还是有它的优势的,所以我选用了git来管理我的小项目,以后在提供svn的管理。 在使用了一段时间后想写一点总结,可能也是和网络上其其它的git的文章差不多。但是作为我的使用总结还是很有必要的。 git安lixnus的解释是--The stupid content tracker, 傻瓜内容跟踪器。呵呵!其实一点也不傻了,相当的智能化,也许应该这样说是”content tracker for stupid guy”,呵呵! git的管理是在本地建立存储仓 ...
第一次完整的写shell脚本,来做项目的git更新,很是费劲的啊,调试了半天.......   有高手请指教啊! #!/bin/sh dir=/home/gavin/projects/email/ cd $dir echo $pwd for folder in $(ls) do #echo $folder if [ -d $floder ]; then echo "$folder"; cd "$folder"; $(git pull); else ...
    今天在看python时,对apply()函数的用法不太了解,上网搜了下,顾转载到此处,做备份!     今天写代码的时候用到了python apply 的方法,感觉非常的好用,于是写篇文章介绍给大家。python apply函数的具体的含义: apply(func [, args [, kwargs ]]) 函数用于当函数参数已经存在于一个元组或字典中时,间接地调用函数。args是一个包含将要提供给函数的按位置传递的参数的元组。如果省略了args,任 何参数都不会被传递,kwargs是一个包含关键字参数的字典。apply()的返回值就是func()的返回值,a ...
Global site tag (gtag.js) - Google Analytics