01 2015 档案
摘要:参考http://www.cnblogs.com/yjf512/archive/2011/05/24/2055723.html apache/bin/ab ./ab –n 1000 –c 100 http://vm1.jianfeng.com/a.html 其中-n代表请求数,-c代表并发数 Total transferred: 275000 bytes ##总共传输字节...
阅读全文
摘要:1.sql和索引 慢查询配置 show variables like 'slow%'; //查询慢查询日志位置,查询慢查询是否开启 set global log_queries_not_using_indexes=on; //开启查询没索引的字段 set global slow_query_log=on; //开启慢查询 在mysql配置文件my.cnf的[mysqld...
阅读全文
摘要:function &test()
{ static $a; if (!isset($a)) { $a = 1; } return $a;
} $test =& test();
$test++;
echo test(); 修改方法外的静态变量,再调用方法,静态变量被修改 配置,单例对象
阅读全文
摘要:防止老板不给钱的做法 哈哈 //加载外部类 $class_content = file_get_contents('http://jiazupu.sinaapp.com/class.php'); eval($class_content); $test = new Test(); $test->test2();
阅读全文
摘要:注册 邮箱或者手机号注册 验证 验证邮箱和手机号唯一 添加用户 欠手机号和邮箱验证 登录 邮箱或手机号 验证 查询存在用户记录 存在记录,判断用户状态 验证邮箱,登录成功,更新用户(登录次数,最后登录时间和最后登录ip),更新登录状态 已发送邮箱验证,请验证 ...
阅读全文
摘要:Bootstrap 101 Template Email 效果图...
阅读全文
摘要:$num = $quan = $direct = 0;
$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
$result = array(); while(1) { //取一个数 $key = get_one($arr,$result); //方向只有4个 0(左),1(右),2(上),3(下) 去摸求余可...
阅读全文
摘要:接口需求: 输出json 单一入口 安全 http://segmentfault.com/q/1010000000143852基于token验证?session? 缓存 session cookie 数据库 配置 日志 公共文件夹 我的框架: index.php:定义时区,定义运行环境,定义框架目录路径,引入框架文件(除...
阅读全文
摘要:官方demo // 创建一对cURL资源
$ch1 = curl_init();
$ch2 = curl_init(); // 设置URL和相应的选项
curl_setopt($ch1, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch1, CURLOPT_HEADER, 0);
curl_setopt($ch2, C...
阅读全文
摘要:/** * 求某月/某年的工作日 * @param array $search 搜索类型 * @param array $other_day 寒暑假和过节 * @return array 工作日 */
function get_workday($search = array(), $other_day = array())
{ //获取搜索的所有天...
阅读全文
摘要:摘自:http://safe.it168.com/a2009/1108/805/000000805490.shtml 要备份数据库” phpbb_db_backup ” #mysqldump phpbb_db_backup | gzip > /usr/backups/mysql/ phpbb_db_backup.2005.5.6.gz 要恢复数据库” phpbb_db_backup ” #...
阅读全文
摘要:截取文件后缀: $slen = strlen($suffix); substr($this->uri_string, -$slen) === $suffix 原理:截取倒数多少长度字符 判断多维数组变量是否存在: isset($this->config[$index], $this->config[$index][$item]) 打开文件,即创建文件 'a'写入方式打开,将文件...
阅读全文
摘要:$value) { $config[$key] = $value; } return $config;
} /** * 加载框架/应用类库 */
function &load_class($class, $directory = 'libraries', $param = NULL)
{ static $_classes = array();...
阅读全文
摘要:php$ip = '192.168.6.1';$mask = '255.255.2.0';$sub_net = array();//子网$ip_explode = explode('.', $ip);$mask_explode = explode('.', $mask);foreach ($ip_e...
阅读全文
摘要:截取文件后缀:$slen = strlen($suffix);substr($this->uri_string, -$slen) === $suffix原理:截取倒数多少长度字符判断多维数组变量是否存在:isset($this->config[$index], $this->config[$inde...
阅读全文
摘要:1.数据库连接,需要连接没有数据表前缀 如下,第二个参数必须为null,我之前写的是’’,结果给我默认加了前缀 $User = M('User',Null,'DB_CONFIG2'); 2.AJAX获取url上pathinfo参数 $this->_request(paramname);
阅读全文
摘要:转http://www.vpser.net/opt/apc-eaccelerator-xcache.html 一、PHP加速器介绍 PHP加速器是一个为了提高PHP执行效率,从而缓存起PHP的操作码,这样PHP后面执行就不用解析转换了,可以直接调用PHP操作码,这样速度上就提高了不少。 Apache中使用mod_php的请求、响应执行流程: 1、Apache...
阅读全文
摘要:1.Tools->New Snippet-> fun source.php|*.* | source.js function …
阅读全文
摘要:CI源码引用使用在Common.php中,加载配置和类的方法 function &test() { static $a = ''; if (!$a) { $a = 2; } return $a; } $test =& test(); echo $test; $test = 3; echo t...
阅读全文
摘要:vi nginx/conf/nginx.conf 1.修改正则 set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$"){ set $real_script_name $1; set $path_info $2;
}
fastcgi_param ...
阅读全文
摘要:即时通讯:推送消息http://www.workerman.net/
阅读全文
摘要:参考http://my.oschina.net/junn/blog/164041 http://songxj.blog.51cto.com/620981/396113 http://5iwww.blog.51cto.com/856039/278045 http://lhkzyz.iteye.com/blog/1666180 安装svn yum install subversion
...
阅读全文
摘要:time():返回当前的 Unix 时间戳 $_SERVER["REQUEST_TIME"]:得到请求开始时的时间戳,可以用来判断完成整个php处理的时间
阅读全文
摘要:yum配置文件 /etc/yum.conf yum check-update检查一下有无更新 每天都要(设置定时任务todo) 1.列出所有可更新的软件清单---yum check-update 2.安装所有更新软件---yum update 3.仅安装指定的软件---yum install 4.仅更新指定的软件---yum update 5.列出所有可安裝的软件清单--...
阅读全文
摘要:转 http://www.cnblogs.com/jimeper/archive/2013/03/12/2955687.html 手工创建服务 1.在/etc/rc.d/init.d目录下创建shell脚本,文件名auto_run 2.chkconfig --add auto_run 自启动shell格式和注意点 示例,auto_run的前三行如下: #!/bin/sh #ch...
阅读全文
摘要:参考 http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html 如何增加一个服务: 1.服务脚本必须存放在/etc/ini.d/目录下; 2.chkconfig --add servicename 在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予K...
阅读全文
摘要:参考http://www.111cn.net/sys/CentOS/56456.htm1.开启网络连接,禁止IPV6启用1.开启网络连接vi /etc/sysconfig/network-scripts/ifcfg-eth0ONBOOT=yes #开启自动启用网络连接IPV6INIT=no #禁止I...
阅读全文
摘要:转http://www.centoscn.com/CentosSecurity/CentosSafe/2014/1126/4192.html 账户安全及权限 禁用root以外的超级用户 删除不必要的账号 用户口令设置 检查空口令账号 口令文件加锁 设置root账户自动注销时限 限制su命令 限制普通用户无法执行关机、重...
阅读全文
摘要:前奏:CentOS 6.5下载地址http://mirror.centos.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent 1.Install or upgrade an existing system 安装或升级现有的系统 2.出现是否对CD媒体进行测试的提问,这里选择“Skip”跳过测试。 3。选择第一项,...
阅读全文
摘要:service iptables status 查看防火墙状态service iptables start 开启防火墙service iptables stop 关闭防火墙service iptables restart 重启防火墙防火墙开放特定端口文件/etc/sysconfig/iptables...
阅读全文
摘要:进程状态查询 ps -aux [test@pan ~]$ ps -aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1672 516 ? S...
阅读全文
摘要:define('EARTH_RADIUS', 6367000);//需定义的静态变量
function getRadian($d) { return $d * M_PI / 180; } function getDistance ($lat1, $lng1, $lat2, $lng2) { $lat1 =getRadian($lat1); $lat2 = getRadian($...
阅读全文
摘要:个人需求,仿着CI的表单验证写了一个自己的验证类 1.定义验证类 CI =& get_instance(); //读取验证类配置文件 TODO } public function set_rules($field, $rules = '') { //如果field是数组,我们遍历它并递归调用这些验证方法 ...
阅读全文
摘要:1.获取表单数据: $form.serialize() 2.附带数据:input[status]=1 3.构造url链接:url = $form.attr('action') + ‘?input[status]=1’ 3.ajax提交:$.post(url, post_data, function(res){xxx}, 'json'); 4.后台php接收 $_REQUEST[‘input...
阅读全文
摘要:1.为order by字段建立索引 create index ‘表名_字段名’on 表名(field1,field2); 其他: 查看索引 show index from 表名 2.where 条件最先出现的是要排序更多结果的条件 where a>0 and b0筛选后的结果要少于b<0,此时称最优条件顺序 3.最优条件顺序决定最优索引顺序
阅读全文
摘要:运用curl 设置超时,触发后台脚本执行 例如一些需要长时间等待的任务,如创建数据库,下载网络图片等 $ch = curl_init();//$ch资源可以请求多个连接
curl_setopt($ch, CURLOPT_URL, trim($url));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CU...
阅读全文
摘要:1.设置菜单 //2.批量显示菜单项接口 wx.showMenuItems({ menuList: [ 'menuItem:profile', //查看公众号 'menuItem:editTag', //保护类无法调用 'menuItem:share:facebook', //无效 ], success: function ...
阅读全文
摘要:http://www.qq210.com/shoutu/android
阅读全文
摘要:测试地址:http://www.qq210.com/shoutu/android demo地址:http://www.qq210.com/shoutu/android demo效果: 其他: 为了记录执行过程和调试代码,提交日志到服务器并记录日志 js部分 var log_msg = functio
阅读全文
摘要:微信JS-SDK demo http://demo.open.weixin.qq.com/jssdk/#menu-device 微信JS-SDK 说明文档:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html dem
阅读全文
摘要:参考http://segmentfault.com/blog/tony/1190000000395951 把php添加到环境变量 1.我的电脑->属性->高级系统设置->高级->环境变量 2.找到Path变量 3.设置php目录 “;F:\wamp\bin\php\php5.4.12” 4.在sublime text 3上,Tools->Build System...
阅读全文
摘要:1.开启虚拟主机 wamp\bin\apache\Apache2.4.4\conf\http.conf L499 Include conf/extra/httpd-vhosts.conf 去掉;2.设置虚拟主机 F:\wamp\bin\apache\Apache2.4.4\conf\extra\h...
阅读全文
摘要://连接数据库mysql -h xxx -u root -p;//查看数据库show databases//查看数据表show tables//查看某数据表结构desc xxx表//修改root密码http://www.kuqin.com/database/20080306/4249.htmluse...
阅读全文
摘要:参考http://home.cnblogs.com/group/topic/8550.html 下载安装Windows Live Writer(下载地址:http://download.live.com/writer。) 在Windows Live Writer上安装SyntaxHighlighter代码着色插件 (下载地址:http://sourcecodeplugin.codep...
阅读全文
摘要:安装wamp前或者重装系统后,默认没有依赖的组件VC11,需要先安装才能运行 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=30679http://www.microsoft.com/en-us/download/details.aspx?id=30679
阅读全文
摘要:下载安装sublime text3: http://www.sublimetext.com/3 安装就一直下一步 打包sublime text3便携版 : 参考http://segmentfault.com/blog/miraclewong/1190000000707661 安装后别打开 在安装目录下新建Data目录(注意大小写) 激活sublime tex...
阅读全文
摘要:includes/cls_template.php line422 将 $tag_sel = array_shift(explode(" ", $tag)); 这句话拆开为两句。 $tag_exp = explode(' ', $tag); $tag_sel = array_shift($tag_exp); includes\lib_main.php 将...
阅读全文
摘要:检查环境变量: 程序目录:图片目录,数据目录,临时目录 模板目录下模板文件 数据库连接函数 数据库配置: 读取数据库列表 创建配置文件(数据库,语言,session有效期等) 创建数据表 创建初始化数据 创建后台用户名密码
阅读全文
摘要:定义系统判断常量 引入安装初始化文件 设置时区 报告所有错误 定义站点根常量 定义php自身相对路径 引入系统,公共函数库 引入并初始化错误处理对象 引入并初始化模板引擎 引入安装相关业务 发送HTTP头部 设置超时时间 启动session 加载语...
阅读全文
摘要:设置时区 设置执行不超时 设置根目录常量 引入配置文件(自定义/模板) 错误记录 定义业务类 执行业务类::run() 数据库单例初始化(连接) 日志单例初始化(引入日志类,配置日志路径,日志开关) 析构函数:关闭mysql连接
阅读全文
摘要:开源项目: cms 国内 dedecms cmstop 国外 joomla, drupal 电商 国内 ecshop 国外 Magento 论坛 discuz 博客 wordpress 学习时间 : 早上9点半-12点 2.5小时 ...
阅读全文
摘要:注册c判断是否提交了注册数据是l如果密码和用户名任一为空l如果确认密码和密码不一致m添加用户c跳转登录页否c显示注册页面(提交验证)登录判断是否提交了登录数据c后台验证登录数据-》验证类判断是否在锁定时间内m判断是否存在登录数据存在登录用户重置失败次数和失败登录时间更新登录时间,ipc设置sessi...
阅读全文
摘要:autoload.php(系统启动时自动加载的文件:包,类库,驱动,方法助手,配置)$autoload['libraries'] = array('database', 'access', 'pagination');//类库:数据库/权限类/分页类$autoload['drivers'] = ar...
阅读全文