这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 python2代码转换成python3代码
python2代码:
```python
!/usr/bin/env python
-- coding: utf-8 --
继续阅读 »
本文主要介绍go语言动态库的编译和使用方法,以linux平台为例,windows平台步骤一样,具体环境如下:
``
$ echo $GOPATH
/media/sf_share/git/go_practice
$ echo $GOROOT
/usr/lib/golang/
$ tree $GOPATH/src
/media/sf_share/git/go_practice/src
|-- demo
|-- demo.go
`-- main.go
继续阅读 »
本文主要介绍go语言静态库的编译和使用方法,以windows平台为例,linux平台步骤一样,具体环境如下:
```
echo %GOPATH%
E:\share\git\go_practice\
echo %GOROOT%
C:\Go\
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 常用快捷键
Alt+Backspace:删除光标前的一个单词
Alt+F:移动光标到下一个空格处
Alt+B:移动光标到上一个空格后第一个字符处
Ctrl+R:搜索执行过的命令行
Ctrl+U:删除光标之前所有字符
Ctrl+K:删除光标之后的所有字符
Ctrl+A:移动光标到行首
Ctrl+E:移动光标到行尾
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 通过索引删除列表元素
```python
my_list = range(0, 10)
print my_list
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del my_list[9]
print my_list
[0, 1, 2, 3, 4, 5, 6, 7, 8]
del my_list[5:8]
print my_list
[0, 1, 2, 3, 4, 8]
```
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 交互模式时自动输入
$ pip uninstall redis
Uninstalling redis-2.10.6:
/usr/lib/python2.7/site-packages/redis-2.10.6.dist-info/DESCRIPTION.rst
/usr/lib/python2.7/site-packages/redis-2.10.6.dist-info/INSTALLER
/usr/lib/python2.7/site-packages/redis-2.10.6.dist-inf
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
1 ps + grep命令
$ sleep 1234 &
[1] 19340
$ sleep 1234 &
[2] 19342
$ sleep 1234 &
[3] 19344
$ alias | grep psg
alias psg='ps -ef | grep --color=auto'
$ ps -ef | grep 1234
root 19340 2159 0 14:22 pts/1 00:00:00 sleep 1234
root 19342 2159 0 14:22 pt
继续阅读 »
这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。
另外,这些建议和技巧都是我工作中用到的,只有我用到了才会记录并分享出来,所以没有什么顺序而言,用到什么我就分享什么。
1 sed替换文件内容
$ cat demo
this is demo
$ sed -i s/demo/test/g demo
$ cat demo
this is test
通过sed,可以很方便替换文件中的某些字符串。比如这里的demo文件只有一行内容:this is demo。通过sed将文件中的demo字符串替换成test。这里的-i选项是直接修改文件内容,字母s表示替换字符,字母g
继续阅读 »
这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。
1 正确打开文件
不推荐方式
```python
f = open("tmp")
for line in f.readlines():
print line
继续阅读 »
最近工作中需要用到docker,所以决定自己搭建一个docker环境,于是选择在virtualbox上安装centos7虚拟机,并在虚拟机上安装docker,没搭建环境之前,觉得应该很简单,没想到折腾了好长时间。比如安装的centos7版本不支持docker,最后导致重装,所以特此记录下安装步骤及注意事项。
继续阅读 »