- 浏览: 233078 次
- 性别:
- 来自: 北京
最新评论
-
prayjourney:
不错
python中staticmethod classmethod及普通函数的区别 -
di1984HIT:
写的真好。
shell切分文件 -
di1984HIT:
不错,不错
hadoop wordcount练习 -
di1984HIT:
写的不错。
python检测远程tcp端口 -
di1984HIT:
不错。学习了
python使用简单http协议来传送文件
文章列表
我们经常创建目录后,然后进入该目录,如:
mkdir test
cd test
这时我们可以修改 vi $HOME/i.bashrc,添加如下函数
mkcd(){
mkdir $1
cd $1
}
source $HOME/.bashrc
这样,就可以直接在终端直接执行该命令.
shell创建git项目
- 博客分类:
- shell
公司一直在使用git来做项目管理,对于git与svn的优劣对比,大家可去google
经常要去创建一些git项目来做新项目的开发,一些流程化的操作,每次去做就比较烦感,顾就想写个脚本来做去这些工作!业余时间整理了下,测试后,已满足现在的要求!后续有时间将做一些优化,包括:
1. web化来做对文件系统进行操作处理,对于项目成员、成员累计数,项目数等都存入DB中,做界面的操作!这样就不再需要客户端的git安装要求及操作系统要求。
2. 创建项目时,申请者提交申请给管理员,由管理员做审批校验后,授权该成员管理此项目,其实就是个马甲!
3. ...
之前在windows上安装过xmind,现在需要在ubuntu上来安装,下载xmind可登录 www.xmind.net/downloads/ 来下载所需版本下载!
我下载了两个版本:
xmind-portable-3.2.1.201011212218.zip http://www.xmind.net/xmind/downloads/xmind-portable-3.2.1.201011 ...
今天跟同事解决这样一个问题:
jsp页面中处理request.getAttribute("value")的注入!
jsp页面如下:
<html>
<head>
<title>xxx</title>
</head>
<body>
<div class="blue">
<p>
<%=reques ...
在网上搜了会如何挂载U盘,实践了下,做个记录.
1. 在插上U盘后,sudo到root用户,查看/etc/fstab
文件
cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works ...
之前使用的dropbox中,会存放一些文本文件,在windows上的默认编码都是gb2312来做的保存,现在完全切换到ubuntu上,所以需要对所涉及到的一些文本文件的编码修改,文件多啦,谁都不想手工一个一个修改,那就写脚本来处理吧!
思路:
1. 首先,我得知道这个文件具体采用的是什么样的编码,如果是ISO-8859我将会把它转成UTF-8,其他的ASCII这些都先不做处理,这里可以使用file filename或者是enca iconv
enca需要获取下:sudo apt-get install enca
iconv的一般用法是:(可以 ...
有时候,很久不接触的项目,突然要更新使用,而又懒的一个目录一个目录的去做更新处理,顾整理了一个shell脚本来做处理,同时也做为之前写的一篇文章的更新吧!链接 :http://genggeng.iteye.com/blog/1128679
代码如下:
#!/bin/bash -x
PROJECTS_DIR=/home/gavingeng/projects/email
function update_all()
{
for d in `ls`
do
# echo $d;
cd $PROJECTS_DIR/$d ...
ERROR 1045 (28000): Access denied for user
一般是需要向DBA来申请IP访问权限!
1. Google Cloud Connect for Microsoft Office
windows上安装的文档同步工具,感兴趣的可以试下!
http://tools.google.com/dlpage/cloudconnect?hl=zh-CN
2. web clipboard(chrome浏览器的一个插件)
可以实现你在公司ctrl-c 在家ctrl-v
https://chrome.google.com/webstore/detail/idonmcopbgceobhkdbikbdellmdogkih?hl=zh-CN&hc=search&hcp=main ...
1. 更新source.list,目前我也没有找到新的源
2.输入法设置
3. 修改vi高亮,可参考http://genggeng.iteye.com/blog/1179985
4. sudo apt-get install rcconf 安装启动管理工具
5. sudo apt-get install gnome-tweak-tool 安装源管理工具,之前的名字是ubuntu-tweak
6.安装chrome ,这里需要安装依赖包:(主要是同步google帐号信息)
sudo apt-get install libnspr4-0d
sud ...
由于工作需要,需将之前文本中所记录的电话全部替换成新的电话,操作如下:
1. 找到项目,查看有哪些文件有该字符串
grep -r "52776822" *
2. 找到这些文件所属的顶级目录,然后进行替换
find . -name "*.htm" -print0 |xargs -0 sed -i 's/52776822/77777777/g'
3. 查看是否替换成功即可
4. 若不保险,清先备份一份做测试
cp -rf static static_bak
P.S.
xargs ...
哎,入职不久就遇到人事变动,老人儿基本都闪了(离职或换部门),没留下任何文档,后期的升级开发,遇到想不到多的问题,突然就虾米了......
大清早来后,jira问题就过来了,客服过来的问题,很急很急,xx功能不能使用了,好吧!开始动手吧!
"有该问题的具体描述吗?"
"木有"
.......
在公司测试可以啊,功能失效的地方,tail及cat xx.log|grep没发现异常.
搭环境来部署测试吧!
本地环境:
2个nginx代理、host配置、resin服务、eclipse debug调试都OK啊!
服务器 ...
shell 文件校验
- 博客分类:
- shell
一般要对文件做校验,比较多的使用的时md5sum ,sha1sum来做,列如:
gavingeng@gavingeng:~/tmp$ md5sum access.log
b8a5a5440b2291d5c90e550dba23454f access.log
gavingeng@gavingeng:~/tmp$ sha1sum access.log
c230f166ad459b2c5bff77147606e45a59163b49 access.log
gavingeng@gavingeng:~/tmp$ md5sum access.log |awk '{print $ ...
shell单引号为原值显示,双引号对特殊字符做处理
echo '$JAVA_HOME'
echo "$JAVA_HOME"
gavin@ubuntu:~$ echo $JAVA_HOME
/usr/local/lib/jdk1.6.0_26
gavin@ubuntu:~$ echo '$JAVA_HOME'
$JAVA_HOME
gavin@ubuntu:~$ echo "$JAVA_HOME"
/usr/local/lib/jdk1.6.0_26
提醒下 ,老搞错,记不住......
由于之前在家中安装了最新的chrome release 16 dev版本,感觉还不错,所以想升级下在公司的chrome,如下:
1. 下载对应版本的dev版本
http://www.chromium.org/getting-involved/dev-channel
我这里时安装的ubuntu 32bit
2. sudo dpkg -i google-chrome-unstable_current_i386.2.deb 即可
若在第二步出现如下异常:
dpkg: regarding google-chrome-unstable_current_i386 ...