摘要:
gvim/vim里,一些特殊符号,如货币符号¥,商标符号™等,如果显示不出来,要检查_vimrc里,对encoding的设置。 set encoding=utf8 如果以上设置类似chinese之类,特殊字符有可能就会显示?这种。 注意,以上设置,要在_vimrc里才有效。进入后通过:set enc 阅读全文
摘要:
前段时间写微信公众号程序,里面身份证号码判断时,随便搜了网上的程序来用,结果正确的身份证号也不能过。 报身份证号错的地方是这样判断的: if (!(/^\d{17}[0-9X]$/.test(num))) { return '输入的身份证号长度不对,或者号码不符合规定!\n15位号码应全为数字,18 阅读全文
摘要:
微信支付的退款申请,微信支付端的通知是加密的。按照文档说明(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_16&index=10): 解密步骤如下: (1)对加密串A做base64解码,得到加密串B (2)对商户key做md5, 阅读全文
摘要:
web服务器开通gzip可以很大程度提高网页速度。在设置过程中,发现网上的资料过时的很多。特写此供参考。 我的web服务器是windows/apache2.4. apache2.0以上,都已自带了deflate压缩工具,因此,压缩用deflate(而非gzip)是最自然的 配置工作就是修改httpd 阅读全文
摘要:
知乎里有个问题 在 MySQL 中,从 10 万条主键不连续的数据里随机取 3000 条,如何做到高效? ,用 需要花三四十秒,怎么办? 以下是我的回答: 慢的原因有两个: 1)rand()执行了10万次(而不是3000次) 2)10万条记录进行了排序 我的方案如下: 我用informationsc 阅读全文
摘要:
记得今年年初,我初次接触Discuz!和Ecshop时,一阵阵地惊叹:成熟度这么高的产品,居然是免费的。我们这些搞传统软件开发的要怎么活?另外也奇怪,做这些产品的公司,他们要怎么活?我公司的网站,原型正好是用Ecshop和Discuz!,到开发方移交给我们后,我们做二次开发,深入了解了其代码,早期的... 阅读全文
摘要:
oracle中有connect by prior ,可以实现父子递归查询。而mysql中没有这种功能,但我们可以变通实现。比如一个表:Table Name: tb_TreeId | ParentId | Name--------------------1 | 0 | Fruits2 ... 阅读全文
摘要:
在某个页面,需要显示每条记录中有几个图片文件。图片文件名列表存储在mysql表里的photo_files字段,文件名之间用一个空格分开。类似'images\rpt201503121.jpgimages\rpt201503122.jpgimages\rpt201503123.jpg'这样。现在的问题是... 阅读全文
摘要:
ucenter的同步登录原理:1)Ucenter是和uc_client同步的。每个PHP应用,加入了UCENTER后,都会在主目录下有个UC_CLIENT目录。这个目录里,都有一个client.PHP。2)以我的应用例子来说,我的ecshop系统和discuz系统都加入了ucenter。则ecsho... 阅读全文
摘要:
公司因为业务的需要,申请了两个云服务器。一个是西部数码的,一个是阿里云香港的。其中西部数码的配置高一些,一年4500元左右;香港的则便宜些,一年2200左右。因为备案问题,主业务放在成都的西部数码服务器上。 长期运行下来,发现西部数码远远不如阿里云。ping得话,网络三分钟内必掉一次。ftp一... 阅读全文