C语言 c++ php mysql nginx linux lnmp lamp lanmp memcache redis 面试 笔记 ppt 设计模式 问题 远程连接

随笔分类 -  php

上一页 1 2 3 下一页
group by 获取总记录数
摘要:sql中有group buy 后如何获取总记录的条数,来生成分页当然一般情况下我是不推荐这样的分页,如果你真的需要应该是你表结构设计有问题1、适用于所有情况$db = new PDO(DSN...); $db->setAttribute(array(PDO::MYSQL_USE_BUFFERED_Q... 阅读全文
posted @ 2014-07-13 02:12 思齐_ 阅读(19001) 评论(0) 推荐(0) 编辑
自定判断代码的执行环境
摘要:web程序的开发一般经历三个环境 开发(DEBUG)、测试(LAUNCHING)、生产(ONLINE)如何来自动区分三个环境呢?代码一般有两种执行方式 cgi、cli1、对于cgi可以在web服务器中设置参数,然后在 php中用 $_SERVER 来获取 nginx: apachephp代码中判... 阅读全文
posted @ 2014-07-12 00:53 思齐_ 阅读(1045) 评论(0) 推荐(0) 编辑
统计该库中每个表的记录数,并按递减顺序排列
摘要:简单的一段代码:统计该库中每个表的记录数,并按递减顺序排列$host = '127.0.0.1';$port = 3306;$dbname = 'test';$username = 'root';$password = '';function ee($p){ if(PHP_SAPI == 'c... 阅读全文
posted @ 2014-07-07 22:16 思齐_ 阅读(623) 评论(0) 推荐(0) 编辑
php解压 tar.gz 格式文件
摘要:1、运用php自带压缩与归档扩展(phar)$phar = new PharData('song.tar.gz');//路径 要解压的文件 是否覆盖$phar->extractTo('c:/tmp', null, true);2、首先需要安装pear类管理工具 linux下/usr/local/p... 阅读全文
posted @ 2014-07-06 23:22 思齐_ 阅读(4622) 评论(0) 推荐(0) 编辑
设置session的生存时间
摘要:1、最有效的方法 修改php.ini中#session的超时时间session.gc_maxlifetime = 14402、通过php去修改这个值$Lifetime = 3600; $Seperator = (strstr(strtoupper(substr(PHP_OS, 0, 3)), "WIN")) ? "\\" : "/"; $DirectoryPath = dirname(__FILE__) . "{$Seperator}SessionData"; is_dir($DirectoryPath) or m 阅读全文
posted @ 2014-04-11 22:39 思齐_ 阅读(20212) 评论(0) 推荐(0) 编辑
php-fpm 日志
摘要:1、php-fpm 错误日志#默认位置 安装目录下的 log/php-fpm.log error_log = log/php-fpm.log #错误级别 alert(必须立即处理), error(错误情况), warning(警告情况), notice(一般重要信息), debug(调试信息). 默认: notice.log_level = notice2、php-fpm慢日志(检查哪个脚本执行时间长)#设置慢日志的存放位置,置默认在php的安装目录下的log文件夹中 log/$pool.log.slowslowlog = log/$pool.log.slow#设置一个超时的参数reque.. 阅读全文
posted @ 2014-04-10 16:41 思齐_ 阅读(16998) 评论(0) 推荐(0) 编辑
php 5.3 垃圾回收
摘要:1、引用计数器php中的每个变量都存在一个zval的变量容器中, zval容易包括变量类型、值、is_ref(是否是引用)、refercount(引用次数,也成为符号), 所有的符号存在一个符号表中,每个符号都有作用域(scope)当一个变量被赋常量值时,就会生成一个zval变量容器//当一个变量被赋常量值时,就会生成一个zval变量容器$a = "new string";xdebug_debug_zval('a'); //a: (refcount=1, is_ref=0)='new string'//把一个变量赋值给另一变量将增加引用次数( 阅读全文
posted @ 2014-04-08 17:01 思齐_ 阅读(288) 评论(0) 推荐(0) 编辑
php 5.3新特性
摘要:1、命名空间 解决了类,函数和常量名冲突的问题2、静态绑定 继承时父类可以直接调用子类重写父类的方法class A { public static function who() { echo __CLASS__; } public static function test() { static::who(); // 后期静态绑定从这里开始 }}class B extends A { public static function who() { echo __CLASS__; }}B::test();3、匿名函数,也叫... 阅读全文
posted @ 2014-04-08 16:22 思齐_ 阅读(237) 评论(0) 推荐(0) 编辑
php 二维数组排序
摘要:function multi_compare($a, $b){ $val_arr = array( 'gold'=>'asc', 'silver'=>'desc'//还可以增加额外的排序条件 ); foreach($val_arr as $key => $val){ if($a[$key] == $b[$key]){ continue; } return (($val == 'desc')?-1:1) * (($a[$key] 1, 'silver'=>2), a... 阅读全文
posted @ 2014-04-08 12:42 思齐_ 阅读(284) 评论(0) 推荐(0) 编辑
http 错误码对照表
摘要:代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请求的数据具有新的位置且更改是永久的。 #永久移动302 已找到 — 请求的数据临时具有不同 URI。 #临时移动303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。 304 未修改 — 未按预期修改文档。 305 使用代... 阅读全文
posted @ 2014-03-25 18:26 思齐_ 阅读(926) 评论(0) 推荐(0) 编辑
php常用函数
摘要:#删除不为空的目录 function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filety... 阅读全文
posted @ 2014-03-25 17:26 思齐_ 阅读(383) 评论(0) 推荐(0) 编辑
php 命令行方式运行时 几种传入参数的方式
摘要:1. url方式$param = array();if ($argc > 1) { parse_str ( $argv [1], $param ); foreach ( $param as $k => $v ) { echo "define $k=$v\n"; ... 阅读全文
posted @ 2013-12-19 12:07 思齐_ 阅读(7719) 评论(0) 推荐(0) 编辑
php 缓冲区总结
摘要:我们先来看一段代码。0; $i--){ echo $i; flush(); sleep(1);}?>按照php手册里的说法该函数将当前为止程序的所有输出发送到用户的浏览器。上面的这段代码,应该隔一秒钟输出一次$i。但是实际中却不一定是这样。有可能是等了10秒钟后,所有的输出同时呈现出来。好,我们来改一下这段代码,改成0; $i--){ echo $i; flush(); sleep(1);}?>嘿,加了这一句ob_end_clean();,居然就OK了。实际上,我们把ob_end_clean()换成ob_end_flush()也一样OK。我再来改一改。0; ... 阅读全文
posted @ 2013-12-04 11:52 思齐_ 阅读(4216) 评论(0) 推荐(0) 编辑
file_get_content 设置头信息
摘要:直接上代码:<?php/**Accept application/jsonAccept-Encoding gzip, deflateAccept-Language zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3Connection keep-aliveCookie mzys_is_frist_access=1; mzys_c_uuid=guest_215cbc0979b5bd2; mzys_access20130610=1; mzys_qz_uuid=d6d4640f93cb7a4; CNZZDATA30040410=cnzz_eid%3D... 阅读全文
posted @ 2013-06-10 17:40 思齐_ 阅读(4988) 评论(0) 推荐(0) 编辑
关于计算周围多少里以内的楼盘
摘要:/** * 根据经纬度计算距离 其中A($lat1,$lng1)、B($lat2,$lng2) * 注意弧度角度的计算 * 单位:km */ function _getDistance($lat1,$lng1,$lat2,$lng2) { //地球半径 $R = 6378.137; //km //将角度转为狐度 $radLat1 = deg2rad($lat1); $radLat2 = deg2rad($lat2); $radLng1 = de... 阅读全文
posted @ 2013-04-23 15:22 思齐_ 阅读(389) 评论(0) 推荐(0) 编辑
函数超时的处理
摘要:register_shutdown_function Registers the function named by function to be executed when script processing is complete or when exit() is called.此函数可以重复注册,然后会依次调用 当发生致命性错误或者exit时都会调用此函数error_reporting(0);register_shutdown_function ( 'handleShutdown' );function handleShutdown (){ $error = error 阅读全文
posted @ 2013-04-07 20:01 思齐_ 阅读(379) 评论(0) 推荐(0) 编辑
php pear 和 perl扩展 的区别
摘要:最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。pear:PHP扩展与应用库(the PHP Extension and Application Repository) 纯粹的PHP代码写函数和类 ,要在代码中进行Include才能够使用 主页:pear.php.net perl:PHP的扩展库 (PHP Extension Community Library) 用c或者c++编写外部模块加载至php中(linux->.so window->.dll) 需要安装才可以用 主页:pecl.php.net 速度会更快些 都是为特定的应用提供现成的函数或者类,本质上 阅读全文
posted @ 2012-12-13 22:39 思齐_ 阅读(1335) 评论(0) 推荐(1) 编辑
php 未实例化类调用方法的问题
摘要:/** * 双冒号操作符其意义应该是不实例化类而调用类中的方法或者成员等 * */class man1{ public function show() { echo "Hello World!"; }}//由于show方法中没有this,所以不出错man1::show();class man2{ public static $a = 1; public function show() { self::$a; echo "Hello World!"; }}//由于show方法中没有this,所以不出错man2::... 阅读全文
posted @ 2012-12-03 23:45 思齐_ 阅读(5813) 评论(0) 推荐(0) 编辑
php随笔小技巧
摘要://更改自动加载时调用的函数 spl_autoload_register(array('Core_Fun','_class_autoload')); //脚本执行完毕时调用 register_shutdown_function() //获取指定下标的参数 func_get_arg($offset) 阅读全文
posted @ 2012-12-02 14:51 思齐_ 阅读(1092) 评论(0) 推荐(0) 编辑
浮点比较大小
摘要:/***浮点数一般是不能用来比较大小的,但是我们可以用一种变通的的方式*用var_dump输出浮点是看不出效果的,可以用serialize查看*1.round2.浮点转换成字符串**转换成字符串方法:*通过在其前面加上(string)或用strval()函数来转变成字符串*在一个需要字符串的表达式中,字符串会自动转变,比如在使用函数echo()或print()时,或在一个变量和一个字符串进行比较时,就会发生这种转变*true会转为1,而false则会转为空字符串**/$a=13.2;$b=24;$c=$a/$b;//实际值是这个d:0.54999999999999993338661852249 阅读全文
posted @ 2012-12-02 12:44 思齐_ 阅读(1332) 评论(0) 推荐(0) 编辑

上一页 1 2 3 下一页