laytpl是贤心大神开发的js模版引擎,今天在用laytpl渲染生成markdown内容时候发生了一个问题。渲染后markdown的换行错乱,有些行被合并在了一行里。
几经调试,最终把错误定位于laytpl。最终通过替换大法解决了。
laytpl是贤心大神开发的js模版引擎,今天在用laytpl渲染生成markdown内容时候发生了一个问题。渲染后markdown的换行错乱,有些行被合并在了一行里。
几经调试,最终把错误定位于laytpl。最终通过替换大法解决了。
说到今天遇到的这个坑,就得说说我开源的YurunHttp类库了。curl请求后,获取header和body,我是通过获取CURLINFO_HEADER_SIZE来进行字符串截取。截取当然用substr,于是截取body时候遇到了问题。
前两天有段代码报错了,提示信息是PHP Static function xxx should not be abstract。
百度后得知PHP5.2以后不允许abstract和static同时使用在方法上。
我们可以把基类中的static abstract方法,写在接口中,让类使用接口。
今天研究了下html5获取GPS地理位置,搞了半天获取不到,后来发现只有https网页才可以获取地理定位,可能是为了安全吧。下面给出html5 js获取GPS地理位置的代码。
现在是全民https时代,所以是个网站都应该有ssl证书。以前这些证书都是要钱的,现在有了免费的证书。不过免费证书和收费证书肯定是有差别的,免费证书只提供传输数据加密功能,而收费证书一般还提供身份认证功能,一般个人网站和中小型网站用免费证书即可。
今天宇润就教你在SSL For Free免费申请Let's Encrypt证书。
宇润开源的PHP事件类,支持全局事件和类中事件,也就是专业的说是观察者模式。
Layui是由职业前端倾情打造,面向所有层次的前后端程序猿,业界最容易使用的前端UI解决方案。
宇润从laydate到layer,再到用layui 1.x,觉得Layui作者@贤心 开发的这些组件和框架使用起来太方便了。用来开发后台管理系统简直逆天的方便,后端程序员不用再关心页面样式问题,毕竟很多小公司后端程序员还得负责前端,解决了一个大问题。
PHP封装集成的QQ、微信、微博和Github登录SDK,统一调用方式。后续视情况将支持更多第三方社交平台的登录授权SDK。测试代码可看test目录。
分布式PHP阻塞锁和非阻塞锁机制,内置解决并发锁重复执行的方案。目前支持文件、Redis、Memcache、Memcached。
主要用于并发请求时,操作同一个数据或对象时,不用锁会引发冲突。
更具体的用法就是可以解决微信的token被动刷新时并发请求的问题。