`
文章列表

相关笔记

数据库优化 在线人数 短信验证时间     1.数据库分表 操作日志表   2.权限 等级权限     积分权限     a:1:{s:4:"post";s:1:"1";s:5:"reply";s:1:"1";}     等级权限     a:1:{s:4:"post";s:1:"1& ...

rabbitMQ使用

    官方文档地址:http://www.rabbitmq.com/tutorials/tutorial-one-python.html       安装配置:http://www.ttlsa.com/linux/install-rabbitmq-on-linux/       1.hello world  The simplest thing that doessomething          send.php <?php //简单的发布消息 include_once __DIR__."/vendor/autoload.php"; use ...
依赖管理 Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。 这种想法并不新鲜,Composer 受到了 node's npm 和 ruby's bundler 的强烈启发。而当时 PHP 下并没有类似的工具。 Composer 将这样为你解决问题: a) 你有一个项目依赖于若干个库。 b) 其中一些库依赖于其他库。 c) 你声明你所依赖的东西。 ...
在项目中,基本不可避免多个人同时参与一个项目,因此就可能会出现多个人同时修改一个文件的情况,就不可避免的会出现冲突。svn已经很聪明了,如果你和别人对于同一个文件的修改之间不存在重叠(比如你在文件最开始增 ...
array(  array(‘username’, ‘required’), array(‘username’, ‘length’, ‘min’=>3, ‘max’=>12), array(‘password’, ‘compare’, ‘compareAttribute’=>’password2′, ‘on’=>’register’), array(‘password’, ‘authenticate’, ‘on’=>’login’),   array(‘Price’,’numerical’, ‘integerOnly’=>true),);pu ...
testdrive/ index.php Web应用入口脚本文件 index-test.php 功能测试使用的入口脚本文件 assets/包含公开的资源文件 css/包含 CSS 文件 images/包含图片文件 themes/包含应用主题protected/包含受保护的应

php 问题

1,302 PHP转向的流程 2,$str = 'abc'; 获取第一个字符 $str[0]; 3, php 魔法方法的使用   http://www.jb51.net/article/20494.htm 4,php private protected public 的作用 5,$_POST 没有KEY值的情况 $data = file_get_contents("php://input"); 6,  api接口验证 7,header 的用法 http://blog.sina.com.cn/s/blog_7298f36f01011dxv.html       ...
memcache虽然是分布式的应用服务,但分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务器列表,根据key的hash计算将指定的key存储到对应的服务器列表上。通常使用的散列方法是根据 key的hash值%服务器数取余数的方法来决定当前这个key的内容发往哪一个memcache服务器。但这样的算法在服务实例本身发生变动的时候,服务列表的变动会造成几乎大部分数据都会需要迁移到另外的服务实例上。这样在大型服务在线时,瞬时对后端数据库/硬盘照成的压力很可能导致整个服务的crash。在此可以采用一致性哈希(Consistent Hashing)来解决这个问题,处理 ...
Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。 近日,Redis的作者在博客中写到,他看到的所有针对Redis的讨论中,对Redis持久化的误解是最大的,于是他写了一篇长文来对Redis的持久化进行了系统性的论述。文章主要包含三个方面:Redis持久化是如何工作的、这一性能是否可靠以及和其它类型的数据库比较。以下为文章内容: 一、Redis持久化是如何工作的? 什么是持久化?简单来讲就是将数据放到断电后数据不会丢失的设备中,也就是我们通常理解的硬盘上。
http://blog.csdn.net/fengmo_q/article/details/6683377
<?php//调试函数 $arr = array('1111','2222','3333');print_r($arr);var_export($arr);var_dump($arr);debug_zval_dump($arr);//比var_dump 多一项refcount 变量的调用次数debug_print_backtrace();//使用过的版本工具//Tortoise SVN//subversion SVN 服务器//服务器的搭建/**   1.yum install subversion   2.配置    mkdir /home/svn     svnadmin creat ...
1. 基本知识点 HTTP协议中几个状态码的含义:1xx(临时响应) Php代码   表示临时响应并需要请求者继续执行操作的状态代码。  
切割合并文件在linux下用split和cat就可以完成。下面举些实例进行说明。 1.文件切割 文件切割模式分为两种:      文本文件      二进制模式。 1.1文本模式 文本模式只适用于文本文件,用这种模式切割后的每个文件都是可读的。文本模式又分为两种:      按最大文件大小切割;      按文本行数切割。 1.1.1最大文件大小切割 split -C 5k duanxin split 将文本文件duanxin按每块最大5k的大小进行切割,不打碎行。输出文件名类似splitaa, splitab……   split -b 5k duanxin spli ...
看到网上有人说用grep的方式统计行数要比wc快好多,然后还有sed和awk等,在自己机器上做了个实验,在我这几乎没啥区别,操作记录如下。[root@test]# time wc -l test.log2125476 access.logreal    0m11.520suser    0m0.004ssys     0m0.741s[root@test]# time grep -Fc "" test.log2125476real    0m11.495suser    0m0.018ssys     0m0.820s[root@test]# time sed -n &quo ...
/love/ 定界符 元字符包括:"+" "*" "?"“+” 前导字符必须出现一次或多次 /fo+/   fo  football    {1,*}"*" 前导字符必须出现零次或多次 /eg*/   easy egg ego    {0,*}"?" 前导字符必须出现零次或一次 /wil?/  win wilson      {0,1} {2,6}  确定前字符的出现次数 /jim{2,6}/   匹配 jimmy , jimmmmmmmy 要点:’*’ ‘+’ 和 ‘?’ 只管它前面那个 ...
Global site tag (gtag.js) - Google Analytics