php
Dark_Passion
这个作者很懒,什么都没留下…
展开
-
ubuntu下安装memcache
ubuntu下的memcached和memcache安装因为PHP5是用apt-get安装的,所以在安装memcache的时候也是用apt-get install php5-memcache.memcached的安装:memcached官网http://memcached.org/http://www.monkey.org/~provos/libevent/,下载lib转载 2012-07-23 20:10:29 · 921 阅读 · 1 评论 -
Feed系统构建
这里需要推荐一篇文章Feed系统构建http://www.csdn.net/article/2013-11-07/2817430-design-decisions-for-scaling-your-high-traffic-feeds# feed table SQLCREATE TABLE `feeds` ( `feed_id` int(11) unsigned NOT原创 2013-11-15 23:15:01 · 1715 阅读 · 0 评论 -
beanstalkd队列入门
下载linux服务器端并且进行安装 ;http://kr.github.io/beanstalkd/download.htmlsudo apt-get install beanstalkd安装完成后需要在/etc/default/beanstalkd修改配置后启动beanstalkd服务端应用;/etc/init.d/beanstalkd startps -ef | grep be原创 2013-10-30 22:54:51 · 6572 阅读 · 0 评论 -
php之jquery学习
jquery学习网址:http://api.jquery.com/发现其中及个非常方便的API函数1、jQuery.get()使用该方法可以从服务器获取数据通过HTTP GET requestjQuery.get(url [,data][,success(data, textStatus, jqXHR)]);相当于$.ajax({ url: url, d原创 2013-10-23 21:44:02 · 695 阅读 · 0 评论 -
mysql之GROUP BY
DROP TABLE IF EXISTS `products`CREATE TABLE `products` (`id` int(10) unsigned not null auto_increment,`vender_id` int(10) unsigned not null default 0,`name` char(40) not null default '',PRIMARY K原创 2013-10-26 10:01:06 · 1142 阅读 · 0 评论 -
mysql 基本知识
主要笔记来源mysql帮助文档http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html1,比较常见的创建mysql表的方法; drop table if exists `tablname` ; create table `tablename` ([create_defination ])[table_options]a.原创 2013-09-24 22:59:03 · 676 阅读 · 0 评论 -
nginx-CodeIgniter配置
location ~ \.php$ { root /data/php/; #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRPIT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php;原创 2013-09-21 10:56:26 · 1777 阅读 · 0 评论 -
lamp常用命令
ubuntu安装lamp环境:sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server如果同时安装nginx和apache2就是导致80端口冲突,无法同时使用,这样就需要修改nginx或者apache2端口。vi /etc/apach2/apache2.conf/etc/init.d/apach原创 2013-09-18 22:29:49 · 2153 阅读 · 0 评论 -
cookies自动登录
将用户的认证信息保证在一个cookie中,具体如下:1.cookie名:uid。推荐进行加密,比如MD5('站点名称')等。2.cookie值:登录名|有效时间Expires|hash值。hash值可以由"登录名+有效时间Expires+用户密码(加密后的)的前几位+salt",salt是保证在服务器端站点配置文件中的随机数。这样子设计有以下几个优点:1.即使数据库被盗了,盗用者还转载 2012-10-23 14:37:36 · 1469 阅读 · 0 评论 -
php引用计数
php5.3之前使用的垃圾回收机制是“引用计数”。“引用计数”的原理也就是每个内存对象都分配一个计数器,当内存对象被变量引用时,计数器+1;当变量引用撤掉后,计数器-1;当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成。“引用计数”存在问题,就是当两个或多个对象互相引用形成环状后,内存对象的计数器则不会消减为0;这时会导致内存泄露。现在我们来看看几转载 2012-10-23 11:47:28 · 789 阅读 · 0 评论 -
数据库保存图片和文件保存图片
小图片的话数据库存储:1.读、写方便些2.不方便把图片批量导出3.请求量大的话,并发是个问题,数据库压力,WEB太力都会大,因为是实时查库,实时header图片文件存储:1.存储要散列,一个目录下不能放太多文件2.在数据库中要记录图片散列地址3.好处是可以直接把整个图片目录同步到静态服或CDN。且可以打包下载4.可以分布式存放5.高请求服务器压力小原创 2012-10-22 20:04:25 · 1387 阅读 · 0 评论 -
Discuz论坛迁移--数据库配置文件
网站系统需要修改的位置有两处 Discuz 和 UC-center ①路径:/wwwroot/config/config_global.php 这个根据你网站安装的路径而定。 打开 config_global.php 文件修改:$_config['db']['1']['dbpw'] = '原来密码'; 原来密码 修改为新的数据库密码。 ②路径:/wwwroo原创 2012-10-22 14:26:46 · 11606 阅读 · 1 评论 -
nginx--fast_cgi配置详解
FastCgifast_cgi模块详解nginx--location语法规则: location [=|~|~*|^~] /uri/ { … }= 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被规转载 2012-10-15 20:08:57 · 2453 阅读 · 0 评论 -
Vi推荐博文
转载博文Vi推荐博文读本文之前请注意:1. 本文的目标是提供一些vim的使用技巧,利用这些技巧可以提高vim的操作效率。部分技巧在vi上也可以使用,但是现在基本上都是用vim了。2. 本文是整理和总结使用技巧,而非讲解vim入门,因此不会涉及最基本的使用,例如如何上移或下移光标,对此类操作请参阅任何一本vim或者vi教程。3. 本文阅读对象是了解了vim的基本操作,而希转载 2012-10-12 14:41:28 · 2012 阅读 · 0 评论 -
php二维数组排序
/** * @package 二维数组排序 * @version $Id: FunctionsMain.inc.php,v 1.32 2005/09/24 11:38:37 wwccss Exp $ * * * Sort an two-dimension array by some level two items use array_multisort() functio转载 2012-09-18 15:42:31 · 1012 阅读 · 0 评论 -
php守护进程
<?phpclass Daemon { const DLOG_TO_CONSOLE = 1; const DLOG_NOTICE = 2; const DLOG_WARNING = 4; const DLOG_ERROR = 8; const DLOG_CRITICAL = 16; const DAPC_PATH = '/tmp/daemo转载 2012-09-27 18:00:40 · 603 阅读 · 0 评论 -
二维数组排序
/** * 排序按照指定$keys字段 排序 asc desc * * @param array[] $arr * @param string $keys * @param string $type * * @return array[][] 排序好的数组 */ private function array_sort($arr,$keys,$type='asc原创 2012-08-07 18:15:17 · 396 阅读 · 0 评论 -
redis初探
1数据类型作为Key-value型数据库,Redis也提供了键(Key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一:l Lists (列表)l Sets (集合)l Sorted sets (有序集合)l Hashes (哈希表) 键值的数据类型决定了该键值支持的操作。Redis转载 2012-07-31 19:57:28 · 481 阅读 · 0 评论 -
memcache保存php session
1、安装memcached #apt-get install memcached2、安装php-memcache扩展支持;#apt-get install php5-memcache<?phpini_set('session.save_handler', 'memcache');ini_set('session.save_path', '127.0.0.1:11211'原创 2013-12-11 22:25:44 · 701 阅读 · 0 评论