Blog

  • python raw_input用map转换为 list

    raw_input是用来提示输入的

    把输入的字符以转化为list

    >>> input_words = raw_input(‘input some words: ‘)

    input some words: shang hai zi lai shui lai zi hai shang.

    >>> input_words

    ‘shang hai zi lai shui lai zi hai shang.’

    使用 map 将数据转换为 list

    >>> input_list = map(str, input_words.split())
    >>> input_list
    [‘shang’, ‘hai’, ‘zi’, ‘lai’, ‘shui’, ‘lai’, ‘zi’, ‘hai’, ‘shang.’]

  • ubuntu从12.04升级到14.04and安装zsh

    一直用 ubuntu 12.04 ,不敢大版本升级,问题很多还不如重装。今天尝试了一下升级到 14.04 ,效果很好。

    先安装zsh和git,同时移除之前可能的oh-my-zsh的安装。

    
    sudo apt-get install zsh git
    if [ -d ~/.oh-my-zsh ]; then
    rm -r ~/.oh-my-zsh
    fi
    

    手动安装zsh是用于Ubuntu的 sh 比较诡异,不识别 source 这个指令。装好zsh后仿OS X

    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

    然后把shell切换成zsh,并重启计算机。

    chsh -s `which zsh`
    sudo shutdown -r 0

    参考:

    http://logicmd.net/2012/11/installing-zsh-on-ubuntu/

  • 身份证打印 100%视图下 宽85.6mm 高54mm

    身份证打印   100%视图下   宽85.6mm   高54mm

  • ansible命令参数

    语法检查

    –syntax-check

    列出执行的任务

    –list-tasks

  • mysql添加字段 更改 删除字段名

    在 monitor 字段后添加 object_id 字段

    alter table `url_monitor` add column object_id int not null default 0 after `monitor`;

    字段名搞错,现在更改字段名,把 extr 改为 extra

    alter table project_name change extr extra varchar(30);

    更改字段的类型

    alter table project_name modify extra varchar(10);

    删除字段

    alter table `my_crontable` drop `expression`;
  • php导出mysql到csv

    
        // connect to database
        include("conectar.php");
    
        $fp = fopen('exporterrors.csv', 'w');
    
        $queryString = "SELECT * FROM url_monitor where monitor='off' order by object_id";
        $rows = mysql_query($queryString);
    
        while ($row = mysql_fetch_assoc($rows)) {
            fputcsv($fp, $row);
        }
    
        fclose($fp);