- 浏览: 233046 次
- 性别:
- 来自: 北京
最新评论
-
prayjourney:
不错
python中staticmethod classmethod及普通函数的区别 -
di1984HIT:
写的真好。
shell切分文件 -
di1984HIT:
不错,不错
hadoop wordcount练习 -
di1984HIT:
写的不错。
python检测远程tcp端口 -
di1984HIT:
不错。学习了
python使用简单http协议来传送文件
文章列表
use mysql
update user set Password=password('newpassword') where User='root';
flush privileges;
1.通过修改MYSQL数据库中MYSQL库的USER表
就用普通的UPDATE、INSERT语句就可以
2.在命令行中使用如下命令
MYSQLADMIN -u root -p PASSWORD mypasswd
3.可以修改MYSQL文件夹中的MY.INI文件
4.使用SET PASSWORD语句,
mysql> SET ...
把git的管理做了web化,这一阶段告一段落。
前同事离开后,git的管理就交给我了,刚开始学了git之后,很久不用就会生疏的,于是就写了shell脚本用于给其他同事创建项目之用,其他的比如:项目分配权限,新成员加入,都手工操作了,觉得很烦,就告诫自己说,找个时间把这些做成web服务,让其他同事自己调用,一直拖了很久,就是不想动......
最近也许是一些事情的刺激,决定将这个事情处理完!
刚开始的思路:
1. 新项目申请人申请创建项目,经过校验成功之后,成为该项目的管理员,可以对该项目进行人员操作处理!
2. git管理员审批通过项目申请,创建新成员;
...
出门旅游时,或是在一些手机流量耗尽、无法上网的时候,可通过在临走时定制一些天气信息,来发送!
主要是通过linux cron + fetion + api/网页解析
提供天气信息的网站:
1. m.sohu.com 有一个city参数,传入encode(北京)来查 ...
闲来无事,就装了个fetion linux版来玩玩!
参考文章:http://blogread.cn/it/article.php?id=5060
1.下载飞信机器人所需要的库文件:
wget http://www.it-adv.net/fetion/downng/library_linux.tar.gz
2.下载飞信机器人的主程序
wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz
3. 飞信机器人库文件 处理
a.创建飞信机器人运行所 ...
shell if 条件
- 博客分类:
- shell
便于查找
–b 当file存在并且是块文件时返回真
-c 当file存在并且是字符文件时返回真
-d 当pathname存在并且是一个目录时返回真
nc(netcat),一般我们多用在局域网内传送文件(scp多用在跳板机存在的情况),可查询man nc查看它的说明,更多用法请google之。
1.基本参数
想要连接到某处: nc [-options] hostname port[s] [ports] ......
绑定端口等待连接: nc -l -p port [-options] [hostname] [port]
参数:
-g gateway source-routing hop point[s], up to 8
-G num source-routing pointer: 4, 8, 12, ......
-h 帮助信 ...
python使用简单http协议来传送文件!
在ubuntu环境下,局域网内可以使用nc来传送文件,也可以使用基于Http协议的方式来下载文件
我们可以使用python -m SimpleHTTPServer ${port}来启动服务
默认的端口是8000,另外我们也可以指定端口,比如:
python -m SimpleHTTPServer 15000
这时我们就可以通过http://${ip}:15000/ 来访问所启动服务下的文件了!
我们可以将这个配置到.bashrc中来方便使用,如下:
simpleHTTPServer(){
port=8000
...
python获取对象大小
- 博客分类:
- python
今天在做memcache优化时,想对memcache中插入的数据做压缩,但memcache在做数据压缩时,在一定的大小内做压缩反而适得其反,顾想做一个实验,来查找多大的数据比较好!
1. 首先,需要知道所要压缩的数据的大小,这时我们就需要一些python函数来做处理,在C中可以通过sizeof来确定对象的大小,在python中,如何来确定呢?
对于一般的数字类型及字符串,可以通过sys.getsizeof(xxx)来获取,如下:
#!/usr/bin/env python
#coding:utf-8
#filename:objectsize.py
'''
...
1. 安装syslog-ng
sudo apt-get install syslog-ng
2. 配置syslog-ng
cd /etc/syslog-ng/
cp syslog-ng.conf syslog-ng.conf_ori
echo "" >syslog-ng.conf
vi /etc/syslog-ng/syslog-ng.conf
参考syslog-ng.conf_ori做配置,为了可以通过,将filter注释掉
@vers ...
【转】memcached命令行操作
- 博客分类:
- memcache
最近都木有使用memcached的telnet操作,一些基本的用法都忘记了,本打算写出来做个备注,在google时发现已经有写的关于memcached的基本操作,就转过来了
memcached命令
comments 类型
在ubuntu系统中,我们经常需要查看所剩磁盘空间大小
df -h
如果我们需要查看某一目录下,各个文件的大小,则
du -sh *
但上述无法查看隐藏文件,隐藏文件以.开头,这时若要查看,则使用
du -sh [^.]*
du -sh [^.]*
学会了Vim的简单使用的后,往往是开始折腾Vim的配置文件vimrc ,让它赶上其它编辑器:)。vimrc 中的设置实在是太多了,待日后把我的vimrc 文件贴出来后再做更多的说明,这里先对我已知道的按键映射(好像有的也叫按键绑定)做个笔记,同时也记下几个比较有意思的命令。
Vim的模式
在设置按键映射之前有必要先了解一下Vim的几种模式。据说Vim有十多种模式,但只要了解最基本的3种,基本上就可以满足日常应用了。
1. Normal mode (常态模式)
运行Vim后进入的就是Normal模式,在这种模式下可以移动鼠标、寻找、替换、编辑指令,但不能输入文字——这与其它 ...
用vi 打开2个文件,在第一个文件中使用[n]yy复制N行,切换到另外一个文件中,然后按p,却无法复制,如何解决,可采用如下方式来做处理:
1. 在第一个文件中输入
:split filename
filename为所第二个文件,这时就可以采用yy复制,ctrl+w切换到第二个文件,在特定位置按p粘贴
2.利用vim的多标签功能
:tabe filename
yy ,p就OK
3. 打开两个文件,在第一个文件中,用鼠标ctrl+v复制,打开第二个文件,设置
:set paste
这样复制内容就不会有乱行现象
4. 可以使用多文档编辑, ...
对于大的文件,我们这么来做切分处理,可以拿最近的密码泄漏的csdn文件做处理
1. 20M的大小文件:
expr 20 \* 1024 \* 1024
20971520
2. 切分文件
split -C 20971520 csdn.sql
将会得到一批xa*开头的文件
3.重命名文件
for i in `ls xa* |awk -F"xa" '{print $2}'`;do mv xa$i "csdn.sql.$i";done
今天下载安装、运行了下hadoop,跟着doc走,但有时也会出现一些问题,所以在这里记录一下:
1. 下载hadoop
我这里下载的是hadoop-0.21.0,之前在公司使用的是0.18,现在新版本的hadoop已经升级到了1.0.0,对API做了新的处理, ...