thinkphp 模版 变量 默认值
变量要写在双引号里 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <img src="{$headimgurl |default="__PUBLIC__/images/page4_img.png"}"> [/pcsh]
原生js 实现 toggleClass
[pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] <style type="text/css"> div.testClass{ background-color:gray; } </style> <script type="text/javascript"> function hasClass(obj, cls) { return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)')); } function addClass(obj, cls) { if (!this.hasClass(obj, cls)) obj.className += " " + ...
mysql 修改字段默认值
ALTER TABLE xkx_userinfo ALTER COLUMN likenumber SET DEFAULT 0
thinkphp 3.2.3 模型 数据模型 自动验证
经过实践表明 验证规则和附加规则必须匹配,验证才会‘有效’ 1,TP自带的验证规则都属于‘正则验证’,所以如果 附加规则 写明了,那么必须使用regex来写,如果 附加规则 写为unique,因为附加规则说 验证规则不是 正则,那么这条验证肯定会失效 2,unique 附加规则有‘bug’,即使使用了self::MODEL_INSERT在save时候还是会验证,短期来看,不能使用unique验证,还是自己写函数吧 3,若在‘附加规则’处写了‘附加条件’,那么应该在位于第二个的‘验证规则’处写清这个规则 如下所示 [pcsh lang=”php” tab_size=”4” message=”” hl_lines=”” provider=”manual”] $rules = array( // array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间) array('mobile', 'require', '手机号不能为空!', 1 ), ...
php str_shuffle函数
随机地打乱字符串中的所有字符
jquery 图片点击放大插件
lightbox插件 原文地址 http://code.ciaoca.com/jquery/lightbox/
thinkphp save方法 数据更新
注意:save方法的返回值是影响的记录数,如果返回false则表示更新出错,因此一定要用恒等来判断是否更新失败。
egret内base64图片和texture bitmap互转的方法
参考文献 http://bbs.egret-labs.org/thread-5929-1-1.html http://edn.egret.com/cn/docs/page/500 [pcsh lang=”js” tab_size=”4” message=”” hl_lines=”” provider=”manual”] var texture: egret.Texture = RES.getRes("egretIcon"); var img: HTMLImageElement = texture.bitmapData; var tmp: HTMLCanvasElement = document.createElement("canvas"); tmp.width = img.width; tmp.height = img.height; tmp.getContext("2d").drawImage(img, 0, 0, img.width, img.height); var base...
mysql 表 操作
重命名 rename table a to t_a; 删除列 alter table t_b drop column aid
微信支付订单号
商户支付的订单号由商户自定义生成,微信支付要求商户订单号保持唯一性(建议根据当前系统时间加随机序列来生成订单号)。 重新发起一笔支付要使用原订单号,避免重复支付; 已支付过或已调用关单、撤销(请见后文的API列表)的订单号不能重新发起支付。