pylab 在非X-Window不能工作

pylab 在非X-Window不能工作

前面我们有说过在python如何使用pylab生成matlab中一些图形:

python生成matlab的曲线图,饼图,柱状图

上面文章提到的代码工作的前提是有X-Window的支持,因为pylab是将图形画在X-Window上面,即使你没有使用

继续阅读

Posted in Python | Tagged | Leave a comment

sed修改文件的内容

Posted in Linux系统学习 | Tagged | Leave a comment

sed删除空白行

sed删除空白行

sed删除空白行是通过:

sed '/^$/d'

这里用了正则表达式,^$代表空白行

d是sed的操作符删除

    1    [xxx@localhost work]$ cat test.txt | sed '/^$/d'
     2    here you got first line
     3    second line here
     4    aove space line
     5    [xxx@localhost work]$ cat test.txt
     6    here you got first line
     7    second line here
       
     8    aove space line
     9    [xxx@localhost work]$ sed '/^$/d' test.txt
    10    here you got first line
    11    second line here
    12    aove space line
    13    [xxx@localhost work]$ cat test.txt
    14    here you got first line
    15    second line here
       
    16    aove space line
    17    [xxx@localhost work]$ sed '/^$/d' -i test.txt
    18    [xxx@localhost work]$ cat test.txt
    19    here you got first line
    20    second line here
    21    aove space line
    22    [xxx@localhost work]$

继续阅读

Posted in Linux系统学习 | Tagged | Leave a comment

python生成matlab的曲线图,饼图,柱状图

python生成matlab的曲线图,饼图,柱状图

python有个很好用的库

pylab

来画一些 曲线图,饼图,柱状图

使用这个库,先导入

import pylab

它提供了一些方法:

plot

pie

savefig

下面是一个例子,从外面的文件导入一个含有一组的数据的文件(一行一个数字),比如:

继续阅读

Posted in Python | Tagged | Leave a comment

python字符串转换到float

python字符串转换到float

python的字符串转换到 int

直接是

>>> s='345'

>>> n = int(s)

>>> n

345

下面看看浮点数

>>> s='23.45'
>>> f =float(s)
>>> f
23.449999999999999
>>>

这不是我们想要的

继续阅读

Posted in Python | Tagged | Leave a comment

linux的扩展正则表达式

linux的扩展正则表达式

前面我们已经提到了

linux的正则表达式

接下来我们说说

linux的扩展正则表达式

他是由egrep命令来解释执行。

如果想排除结尾是感叹号和空白行,使用grep,则是

$ cat inputFile | grep -v '$!' | grep -v '^$'

继续阅读

Posted in Linux系统学习 | Tagged | Leave a comment

linux的正则表达式

linux的正则表达式

linux的正则表达式是通过grep命令来实现的,举个最简单的例子的吧

$ ps -ef | grep 'python'

这个就是从所有的进程中找出含有python的那些

再来一个

$ netstat -nlp  | grep tcp | grep '33.+?'

这个表示找到那些tcp的监听端口是33开头的,比如是332,3306,3307这样的端口。

继续阅读

Posted in Linux系统学习 | Tagged | Leave a comment

Linux二进制文件比较

Linux二进制文件比较

 

 

二进制文件比较有2个选项:

  • cmp
  • vimdiff

相对来说,第二个比较好用,非常直观(后面会提到)

使用cmp

cmp -s file1 file2

-s代表列出所有不同

 

使用vimdiff

vimdiff file1 file2

这个方式会打开vim,并且打开比较的文件,把vim窗口垂直切分2个字窗口,显示内容。可以非常方便的查看有区别的部分。

继续阅读

Posted in Linux系统学习 | Tagged | Leave a comment

Linux文本文件比较

Posted in VIM | Tagged | Leave a comment

一款超级简单的视频转换器

发现一款界面超级简单,界面设计漂亮的视频转换器,

Fox视频格式转换器

界面就2个按钮,

Fox视频格式转换器主界面

上面一个转换单个的文件,下面的是批量转换。

继续阅读

Posted in 我的公司FoxAVideo | 11 Comments