摘要:
class Lock { const PREFIX_KEY = "MY_LOCK:"; static private $LOCKED = []; static public function tryLock($key, $expire = 300) { $lock = self::PREFIX_KEY.$key; ... 阅读全文
摘要:
因php 语言特性(短链接), 没法实现共享内存来提升性能。 apc的出现给出了一个解决方案 。不过很可惜5.5+以后PHP官方已经废弃掉这个扩展。 幸好出现了 apcu扩展提供后续功能 api 也没有改变。所以PHP版本可以实现平滑升级。 官方下载地址:http://pecl.php.net/pa 阅读全文
摘要:
N久没面试了,尤其没做过题。今天正好碰到, 要求手写 ,写的比较凌乱 最后只聊了下思路 代码大概就这样了。。 阅读全文
摘要:
function buildXml( $data, $wrap= 'xml' ){ $str = ""; if( is_array( $data ) ){ if( hasIndex( $data ) ){ foreach( $data as $k=>$v ){ $str .= buildX... 阅读全文
摘要:
class A{ public $b; public $f; function __construct( B $b , $f = 1 ){ $this->b = $b; $this->f = $f; } } class B{} class GenClass{ public function getObj... 阅读全文
摘要:
好久没配置环境今天安装PHP 开发环境, 项目比较老,一开始以为项目用的是memcache 装完后发现 项目用的是memcached 所以正好两个都装了。 碰到些坑希望能帮助到百度到这篇文章的伙伴 。 一、首先区分memcache 和memcached 请注意这是两个完全不同的扩展 具体差异 请自行 阅读全文
摘要:
package RequestCenter import ( "bytes" "io" "net" "runtime" "strings" "time" ) //请求结构体 type QRequest struct { conn net.Conn } //构造函数 func CreateRequest(typename string,... 阅读全文
摘要:
/** * @author xiaojiang * 方式1 */ class father{ static $models = []; static public function getInstance(){ $name = get_called_class(); if( !isset( self::$models[$name] ) ){... 阅读全文
摘要:
当用mssql存储数据采用 nchar 或 nvarchar 存储时 , 由于nchar 或 nvarcha 不支持 UCS-2 ( 即 SQLServer 不会按照 UTF-8 格式存储) 导致PHP 获取后会出现乱码 具体表现为: 汉字会变成???? 这种 而且没有提供类似 mysql_quer 阅读全文
摘要:
./configure -prefix=/usr/local/php -with-config-file-path=/etc -with-mysql=mysqlnd -with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd -with-iconv-dir=/usr/ 阅读全文