上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 新浪微博上传图片限制了jpg,而ubuntu跳出的框居然是区分大小写的。后缀名为JPG的给自动过滤不显示了。又不能像windows一样选择显示所有文件。因此只能把需要上传的图片更名为小写的后缀,就有了这么一个需求批量重命名一个目录下 所有的 XXX.JPG 成 xxx.jpg首先想到用shell干这个事情。可惜shell刚学 折腾了下 sed awk grep 没能搞定。于是打算用python的os模块写一个小脚本。突然想到上次在ipython中学到可以在ipython中执行shell命令只需要在命令前面加上!就可以了。于是想到了这么干$ ipythonIn[1]: files = !lsIn 阅读全文
posted @ 2012-07-03 20:37 LemonLi 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一直想知道我现在这个项目中的代码一共了多少行了。最近在学习shell脚本,联合管道和find命令可以很方便的统计一个后缀名结尾的文件一共有多少行。于是写出了下面的命令。可以很快的知道在当前目录下 所有的python文件一共有多少行$ find . -type f -name "*.py" | xargs cat | wc -l24286速度很快 可以马上知道一共有24286行,不过这个数字不精确。里面包含了空白行。上网找了下。发现了 cloc 这个小工具。 可以很方便的统计项目中不同语言的代码行数 使用也非常简单。首先$ sudo apt-get install cloc然 阅读全文
posted @ 2012-07-03 15:09 LemonLi 阅读(2962) 评论(0) 推荐(0) 编辑
摘要: 偶尔在 server 上用到 vim 在编辑一些配置文件时,有时会忘记了在 vim 前面加上sudo 导致编辑好了的文件没办法保存。在 emacs 下 我们可以调用强大的 tramp 直接 C-x C-f 然后 /sudo::/etc/hosts 敲到etc前面的斜杠时emacs会自动让你输入当前用户的root密码。tramp还能ssh 远程编辑文件 使用 /ssh:user@192.168.1.... 阅读全文
posted @ 2012-07-03 11:00 LemonLi 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 在windows下压缩的文件,在linux下解压会乱码的解决方案 在windows下打开linux文件可能产生中文乱码,甚至打不开,这是由于二者的编码方式不同,前者用gbk,后者用utf-8,这必然产生乱码。 可以用编码转换工具convmv来改变文件的编码方式 安装convmvsudo apt-get install convmv 转码convmv -f 源编码 -t 新编码 [选项] 文件名 ... 阅读全文
posted @ 2012-07-03 10:11 LemonLi 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: django升级到1.4版了,改进的地方不少. 打算用 django1.4 写一个新项目和以往一样,生成项目还是:$ django-admin.py startproject mysite在django1.3中 这个命令会生成下面这样的目录结构mysite/ __init__.py manage.py settings.py urls.py但是1.4生成的不一样了,会生成下面这样的布局:mysite/ __init__.py manage.py settings.py urls.py mysite/ __init__.py settings.py urls.py wsgi.py可以看到这里会出 阅读全文
posted @ 2012-07-02 21:19 LemonLi 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 在linux下习惯了命令行的操作会比图形界面的小乌龟要快的多。平时经常会用到svn diff这个命令来检查要提交的内容是否正确。默认配置下 svn diff 不会像 git diff 一样区分修改前和修改后的颜色。看起来傻乎乎的。 下面来给 svn diff 一点颜色吧。首先 安装 colordiffsudo apt-get install colordiff然后修改 svn 的配置文件在 ~/.subversion/config 內修改:[helpers] diff-cmd = colordiff默认 colordiff 就有提供基本的配色,已经够用了如果需要自定义配色 可以修改 ~/.co 阅读全文
posted @ 2012-06-29 14:58 LemonLi 阅读(2984) 评论(0) 推荐(0) 编辑
摘要: 在同一个网段中 部署有linux和windows的测试服务器。有时候同事将widnwos的测试机不小心设置了和linux相同的ip地址,导致了ssh莫名其妙的有时可以可以连接有时不行。通过判断ping命令返回的TTL值,可以大概判断出这个ip地址下是linux主机还是windows的。当然TTL的值是可以自己设置的。这个判断只是一个参考并不一定准确。可能不同的环境下略有不同。linux主机 ttl=63 或者 64windows主机 ttl=127 或者 128通过这个方法就可以快速发现是否因为windows主机配置了相同的ip地址导致了ssh无法连接的问题。 阅读全文
posted @ 2012-06-29 14:52 LemonLi 阅读(2452) 评论(0) 推荐(0) 编辑
摘要: Linux 命令行下配置连接 wlan 无线网卡具体步骤参考。 工作的大体思路如下:用iwconfig开启无线网卡的电源,并查找区域内的无线网络连接到相应的无线网络通过ifconfig启用无线网卡,并获取IP(如果使用DHCP的话)注意: 假设无线被识别为 wlan0,如果您的网卡没有被识别为 wlan0,可以在操作时做相应的修改。 具体步骤1. 打开无线网卡电源iwconfig wlan0 txpower on2. 列出区域内的无线网络iwlist wlan0 scan3. 假设要连接到网络MyHome(即essid为MyHome的网络),那么输入命令iwconfig wlan0 essid 阅读全文
posted @ 2012-06-28 20:49 LemonLi 阅读(3753) 评论(1) 推荐(1) 编辑
摘要: 1. 基础选择器Basics 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的名称选择, $("a") 选择所有<a>元素 .class ... 阅读全文
posted @ 2012-05-18 09:37 LemonLi 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 每次改了awesome总是心里忐忑的重新启动awesome 稍有不慎就会导致awesome加载失败 而使用默认配置加载. 对于改了一大堆快捷键绑定的人来说, 默认配置简直没法用了... 有时候还会直接起不来...需要用到killall awesome才能退回到lightdm的登录界面偶然发现xephyr这个工具 可以虚拟出一个x界面来加载awesome 配合awesome的-c参数 即可实现在虚拟... 阅读全文
posted @ 2012-03-16 23:18 LemonLi 阅读(723) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页