2019 七月 23 , 星期二

python 字典用法总结

#coding=utf-8 if __name__ == ‘__main__’: #创建字典 #创建一个空的字典 dict1={} #用{key:value,key:value}的形式创建字典??? dict1={‘name’:'jack’,'age’:18} #使用一个工厂方法,传入一个元素是列表的元组作为参数 fdict = dict((['x', 1], ['y', 2])) print dict1 #{‘ ...

Read More »

python lambda用法总结

#coding=utf-8 ”’ Created on 2014-11-12 #�����lambda���ʽ def myAddFun(x): return lambda y:x+y if __name__ == ‘__main__’: #lambda函数表达式 #格式 lambda 参数1,参数2:表达式 myAdd=lambda x,y:x+y print(myAdd(3,5)) #8 #调用返回lambda表达式的函数 base=myAdd ...

Read More »

Python 2.7.6 在 linux 上的编译安装

1、下载python2.7.6,保存到 ~/soft http://www.python.org/ftp/python/ http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2、解压文件 tar zxf Python-2.7.6.tgz 3、创建安装目录 mkdir /usr/local/python/python27 4. 安装python cd ~/soft/Python-2.7.6 ./configure –prefi ...

Read More »

Linux xargs命令

xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具。它把一个数据流分割为一些足够小的块,以方便过滤器和命令进行处理。通常情况下,xargs从管道或者stdin中读取数据,但是它也能够从文件的输出中读取数据。xargs的默认命令是echo,这意味着通过管道传递给xargs的输入将会包含换行和空白,不过通过xargs的处理,换行和空白将被空格取代。 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令,下面是一些如何有效使用xargs 的实用例子。 1.  ...

Read More »

crontab : no crontab for … – using an empty one

If you’ve ever seen this warning on OSX while trying to edit your crontab crontab: temp file must be edited in place here’s how to address it. Fistly, the reason has to do with the way vim/vi treats backup files and the fact that crontab has differen ...

Read More »

YII访问数据库(Yii Dao)

CDbConnection: 一个抽象数据库连接 CDbCommand: SQL statement CDbDataReader: 匹配结果集的一行记录 CDbTransaction:数据库事务 访问数据库前需要建立数据库连接;使用DAO建立一个抽象数据库链接: $connection = new CDbConnection($dsn, $username, $password); $connection->active = true;     // 只有激活了连接才可以使用 // 想要关 ...

Read More »

mac 安装 php-redis

mac lion下自带的apache,扩展很少,另外我自己尝试用php源码编译未通过,因为决定用一个集成的mamp,那就是xampp(一定要安装那个xampp开发包,不然编译php扩展的时候会出错)。在windows和linux 下安装一些程序或者php的扩展资料很多,而关于mac最新版10.7.4的资料极少。顺便提下mac的好用的安装工具,一个是MacPort,一个是Homebrew.macport可能被墙,安装时可能会卡住。 下面进入正题,例如今天先安装redis和php-redis。关于r ...

Read More »

MySQL concat函数的使用

MySQL concat函数是MySQL数据库中众多的函数之一,下文将对MySQL concat函数的语法和使用进行说明,供您参考和学习。 MySQL concat函数使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。 一个数字参数被转化为与之相等的二进制字符串格式;若要避免这种情况, ...

Read More »

MYSQL IFNULL函数的使用

下文对MYSQL IFNULL函数的使用进行了详细的叙述,供您参考学习,如果您在MYSQL IFNULL函数使用方面遇到过类似的问题,不妨一看。 MYSQL IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。 mysql> select IFNULL(1,0); -> 1 mysql> select IFNULL(0,10); -> ...

Read More »

如何在yii的controller中调用外部action

在yii中,一个controller会包含若干个action。有时为了重用或代码管理等目的,我们希望这些action可以单独定义成一个类,然后在controller中使用。那么在yii中要如何实现呢? 假设我们有这样一个例子 TestController.php,文件位于wwwroot/blog/controllers/,wwwroot对应http://www.example.com/ 代码如下: 代码功能很简单,接收一个名字参数,显示hello $name。 访问: http://www.ex ...

Read More »

PHP异步调用实现方式

浏览器和服务器之间只一种面向无连接的HTTP协议进行通讯的,面向无连接的程序的特点是客户端请求服务端,服务端根据请求输出相应的程序,不能保持持久连接。 这样就出现了一个问题,一个客户端的相应服务端可能执行1秒也有可能执行1分钟,这样浏览器就会一直处于等待状态,如果程序执行缓慢,用户可能就没耐心关掉了浏览器。 而有的时候我们不需要关心程序执行的结果,没有必要这样浪费时间和耐心等待,那我们就要想出办法让程序不收等待在后台静默执行。 比如现在有一个场景,给1000个用户发送一封推荐邮件,用户输入或者导 ...

Read More »

PHP-install-Xdebug

1. 打开http://www.xdebug.org/download.php下载相应的版本 Win: Windows binaries版本   Linux: source 得到一个dll文件(win)或运行安装文件(linux) 2. 安装 Win:将下载的dll文件放到相应的目录中。比如我的就放D:\xampp\php\ext下面; Linux:执行安装文件 tar -xvzf xdebug-2.1.2.tgz cd  xdebug-2.1.2 phpize (如果phpize没有这个com ...

Read More »