摘要:
1. 内置的API输出echo/printecho的速度较快, 且可以输出逗号分隔的多个变量printf/sprintf/vprintf用户格式化的一些输出或得到返回值print_r/var_dump(var_export)/debug_zval_dump/debug_print_backtrace输出数组,var_export输出的数组可以直接复制,debug_zval_dump包含引用次数,debug_print_backtrace可以让我们查看整个程序的调用栈,用来查看瞬间函数调用栈,方便在出错时查看执行上下文,不需要参数,直接调用2. 错误选择控制和日志记录调试Php.ini 配置中, 阅读全文
摘要:
jquery动态创建页面元素,mark一下,以备以后查询时使用。以创建div和input为例。动态创建div:$(function(){ $("div",{ id: 'test', text: 'this is a test', "class": "test", click: function(){ $(this).toggleClass('test'); } }).appendTo("body");})动态创建input:$(function(){ $("input", { type: 'text', val: 'test', focusin: function() { $ 阅读全文
摘要:
由于在项目后期会引入缓存策略对角色的数据进行缓存,而现在我们大部分缓存都使用文件缓存,开发过网页游戏的朋友们大都知道,语言包和游戏相关的数据大部分不经常改动,有时候几个星期不需要更新,只是在进行版本更新的时候才重新生成一次数据缓存,而角色的数据和数值时刻在变化着,会频繁的更新和操作,采用文件缓存会频繁地进行I/O操作,在这个功能上文件缓存就不太适合了,所以对于角色的数据采取内存缓存策略在这里就比较合适。对于内存缓存,比较常用的有两种memcache和memcached扩展。而memcached和memcache的守护进程memcached同名,比较容易引起混淆,甚至提到memcached,有些 阅读全文
摘要:
select extract(YEAR FROM t.dateordered) AS 年度,extract(MONTH FROM t.dateordered) as 月份,p.name as 供应商名字,sum(t.linenetamt) 合计from c_orderline2 tleft join c_bpartner p on p.c_bpartner_id=t.c_bpartner_idgroup by extract(YEAR FROM t.dateordered),extract(MONTH FROM t.dateordered),p.namehaving extract(YEAR 阅读全文
摘要:
PHP语言同其他语言一样,具有垃圾回收机制。那么今天我们要为大家讲解的内容就是关于PHP垃圾回收机制的相关问题。希望对大家有所帮助。一、PHP 垃圾回收机制(Garbage Collector 简称GC) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁;这是PHP的GC垃圾处理机制,防止内存溢出。当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中所有对象同时被销毁。GC进程一般都跟着每起一个SESSION而开始运行的.gc目的是为了在session文件过期以后自动销毁删除这些文件.二、__destruct /unset __destruc 阅读全文
摘要:
1. array_map将类的静态成员函数作为回调函数用在指定的单元上,可以递归调用public static function urlencode_rfc3986($input) { if (is_array($input)) { return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input); } else if (is_scalar($input)) { return str_replace( '+', ' ', str_replace('%7E', '~', rawurlencode($input)) 阅读全文