摘要:
1. 内存、内存,还是加内存
2. 使用单独的静态文件服务器
3. 关闭KeepAlive(如果服务器不提供静态文件服务,如:大文件下载)
4. 使用memcached
5. 使用select_related()加载关联表数据
6. 使用values()过滤不必要的字段查询
7. 使用模板cache
8. 加载编译的模板
9.让Django支持数据库长连接 可以提高不少性能 阅读全文
摘要:
如果发现您的系统里没有这个命令,请安装下面两个软件包.vixie-croncrontabscrontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。常用参数:crontab -l //查看当前用户下的cron任务crontab -e //编辑当前用户的定时任务crontab -u linuxso -e //编辑用户linuxso的定时任务具体用法和格式:基本格式 :* .. 阅读全文
摘要:
我们一般会使用Apache自带的ab来对项目进行压力测试,看项目的执行情况如何.
我们可以使用 ab -v 来查看ab的详细参数使用方法. 阅读全文
摘要:
2、后台管理
一开始的时候不喜欢django什么都自己写好了,感觉太臃肿了。使用flask开发后台久了后,感觉比较繁琐,什么都要自己写。因为django一个杀手锏就是后台管理,后来也就慢慢喜欢上了它的这个便捷的后台管理。django的文档很全面,定制admin后台也很简单方便。无论是界面的定制还是业务逻辑上的重写,只要遵循了它的规则(它的规则其实也很简单),一切都变得简单快捷。以前要几天时间写一个后台管理,现在几小时就搞定了。
3、创建多数据库应用时,如果A数据库添加了一个新model,A数据库与B数据库之间有关系,那么B数据库也必须执行syncdb来进行同步。 阅读全文
摘要:
获取百度指数中每个关键词的查询量,可能是很多做SEO或PPC的朋友们一直想做的事,但是百度指数并不是那么容易的被抓取,主要是他的查询并不是走的一般的HTTP协议,而是AMF协议,导致给数据抓取造成了一些麻烦。下面就一起来分析到底百度是如何进行查询数据的。百度指数的趋势分析Flash(http://index.baidu.com/fla/TrendAnalyser.swf)采用了一种股市(stock)类的Flash报表作为原型,并在其基础上结合了自身的特色进行重新开发。百度指数Flash的完整运行流程如下:页面加载Flash。Flash解析HTML中设定的flashvars参数,设定通信网关(h 阅读全文
摘要:
Python PIL : IOError: decoder jpeg not available 阅读全文
摘要:
zend 2.2 db select 使用例子汇总。 阅读全文
摘要:
1、如果action不需要输出视图文件(如果ajax请求之类的),只需要在action里面加Yaf\DisPatcher::getInstance()->disableView();2、获取客户端请求的参数:$this->getRequest()->getParam("name"); 阅读全文
摘要:
这个是由于PIL没有编译freetype导致的查看 lib/python2.7/site-packages/PIL/看看 _imagingft.so 是否存在# 需要先安装jpeg库wget http://www.ijg.org/files/jpegsrc.v7.tar.gztar -zxvf jpegsrc.v7.tar.gzcd jpeg-7CC="gcc -arch x86_64"./configure --enable-shared --enable-staticmakemake install# 然后再安装PIL库让PIL支持freetype的方法1、安装free 阅读全文
摘要:
由于yaf只是一个web框架,只负责处理web请求之类的基本功能,相当简洁,连db库都没有。于是试着把zend 2.2的db库,form库,validator库与yaf结合,写了一个demo。因为zend 2.2框架的命名空间跟yaf一样,所以用起来相当方便。 下面是demo的文件架构,参照yaf手册建立的,是一个标准的架构:├── application│ ├── Bootstrap.php│ ├── controllers│ │ ├── Album.php│ │ ├── Application.php│ │ ├── Blogs.php│ │ ├... 阅读全文
摘要:
yaf默认的配置是着这样的:
yaf.baseUri=”/”
;默认的脚本后缀名
yaf.ext=php
;默认的视图文件后缀名
yaf.view.ext=phtml
yaf.dispatcher.defaultModule=Index
yaf.dispatcher.defaultController=Index
yaf.dispatcher.defaultAction=index
yaf.modules=Index 阅读全文
摘要:
目录结构+ public //网站根目录 - index.php //入口文件 - .htaccess //重写规则 + conf |- application.ini //配置文件 application/ + controllers - Index.php //默认控制器 + views |+ index //控制器 - index.phtml //默认视图 + modules //其他模块 - library //组件目录 - models //model目录 - plugins //插件目录入口文件入口... 阅读全文
摘要:
pecl里面的yaf最新测试版http://pecl.php.net/package/Yaf安装pcre要先安装pcre, Debian ubuntu执行sudo apt-get install libpcre3 libpcre3-dev$ sudo pecl install apc安装Yaf下载Yaf,解压后进入yaf目录(有c文件的目录),执行以下命令:$ phpize$ ./configure --with-php-config=/usr/bin/php-config$ make$ sudo make install路径/usr/bin/php-config要根据系统所配置的路径。配置p 阅读全文
摘要:
奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。 阅读全文
摘要:
查看服务器目前状态信息的命令,两种方式:
1. 命令行,进入mysql/bin目录下,输入mysqladmin extended-status
2. 连接到mysql,输入show status;
3. 如果要查看某个数据,可以
mysql> show status like 'table%'; 阅读全文
摘要:
组合算法
本程序的思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标
代表的数被选中,为0则没选中。
首先初始化,将数组前n个元素置1,表示第一个组合为前n个数。
然后从左到右扫描数组元素值的“10”组合,找到第一个“10”组合后将其变为
“01”组合,同时将其左边的所有“1”全部移动到数组的最左端。
当第一个“1”移动到数组的m-n的位置,即n个“1”全部移动到最右端时,就得
到了最后一个组合。 阅读全文
摘要:
这一系列文章都讲述的是关于使用 JavaScript 操作文件相关的知识,其中最重要的是 File 对象,而实际上 file 对象只是 blob 对象的一个更具体的版本,blob 存储着大量的二进制数据,并且 blob 的 size 和 type 属性,都会被 file 对象所继承。
所以,可以说,在大多数情况下,blob 对象和 file 对象可以用在同一个地方,例如,可以使用 FileReader 借口从 blob 读取数据,也可以使用 URL.createObjectURL() 从 blob 创建一个新的 URL 对象。 阅读全文
摘要:
python编码问题的终极解决方案 阅读全文
摘要:
主要从以下几个方面进行bash入门级的总结:
1、命令历史、命令补全
2、管道、重定向
3、命令别名和命令替换
4、命令行编辑
5、文件名通配
6、Bash的相关配置文件及变量
7、编程(条件判断、循环控制)
8、bash中的数组
9、shell编程技巧和编程规范 阅读全文