前端开发之CSS兼容写法经验总结
技术真的需要总结,人往往是在总结的过程中成长进步的。本人之前也做过很多项目,但是由于种种原因,没有养成总结的习惯,以至于很多东西懂了又忘记,忘记了又知道了。最近的一段时间,我在写LMLPHP框架同时完成官网和博客等其他项目的开发,才发现总结的重要性。下面将例举一些CSS书写需要注意的一些问题,这些问题都是本人在做浏览器兼容的时候发现的,非常重要。对于前端工程师们来说,也许值得一看,欢迎有志之士留言交流。...
Apache泛解析与二级域名冲突解决
最后,在需要优先解析的二级域名的配置文件名前面增加 A 字母,解决问题。 补充,Apache 通过配置 ServerAlias 加通配符 * 号实现泛解析。比如: ServerAlias *.lmlphp.com ...
使用Form Iframe Request取代Ajax技术和Jquery的Ajax方法
oadedDo(); }); } else { c_iframe.onload = function(){ loadedDo(); }; } } 调用示例参考: form_iframe_get('<?php echo WEB_APP_PATH?>admin/archives/list', function(rs){ document.getElementById('result').innerHTML ...
mysqldump备份大数据出错
参数,这样可以让锁表时间变得很短。 上面是做法估计是行不通了,网站在虚拟主机上,修改 MySQL 配置是不太可能的。MySQL 官网也有类似的报告 http://bugs.mysql.com/bug.php?id=47702 。暂时只能使用 --ignore-table=<database>.<table> 选项忽略比较大的表暂时不备份吧。 ...
MySQL删除数据库中所有表方法
T('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'lmlphp'; ...
基于HTTP协议之WEB消息实时推送技术原理及实现
at,后来感觉很俗,当时也想不出好名字,感觉只要是像样的英文单词都被占有了。WebChat 的 git 地址是 [email protected]:leiminglin/WebChat.git,服务端使用 PHP 实现,前端使用了 JavaScript,JQuery。这里谈到这个项目主要是因为 WebChat 用到了推送技术,想学习的朋友可以下载看看,该项目可以运行在几乎所有浏览器上,本人测试 IE6 都没问...
使用 openssl 将 pfx 证书转换为 pem
curl 中使用 https 请求外部接口,在使用测试证书联调的时候请求第三方接口没有任何问题。正式联调后,使用第三方给的证书却请求不成功,而我们使用的垃圾代码架构也不报错。于是一急之下,使用 LMLPHP 写了个小栗子(例子)测试了下。结果 curl 报错如下:Error 58: could not load PEM client certificate, OpenSSL error error:09...
Fix Malformed UTF-8 characters, possibly incorrectly encoded
PHP 的 json_encode 函数处理一些数据的时候,有时候会出现 Malformed UTF-8 characters, possibly incorrectly encoded 这种错误,错误代号 5。这个问题怎么解决呢?问题的根本在于非法字符,一般情况下是不会出现的,要认真的查看代码,找出哪一步生产出了非法字符。比如字符串:/s/%D0%C5%B4%FB%D7%CA%BD%F0%C8%EB%...
Laravel框架illuminate\support\collection排序问题
后需要执行 values 方法,否则 Collection 对象的 items 排序结果没有生效。当然手动的 toArray() 是生效的。查看 Collection sort 方法内部实现是调用了 PHP 的 uasort 函数,该函数排序后会维持原来的 key => value 关系。 官方文档截取如下: Collection values() Reset the keys on the under...
谈谈 Unix Linux 的权限管理
出现的紫红色就可以看出来。而在之后创建的文件权限默认是 0664,这才是正确的权限,因为文件并不需要执行权限。如何在递归修改权限的时候分别对待目录和文件呢?关于程序中对写入文件权限的控制,默认就最好。PHP 的一些函数默认就是最大权限,这里的最大权限就是 0777,但并不意味着文件最终写入的权限,最终以文件系统设置的为准。还有就是掩码的控制,在程序中写入文件权限可以默认,掩码就不能默认了,在共享文件夹中...