PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue
容项目中的代码。刚开始我看 bindValue 和 bindParam 的时候,文档给我的感觉只是一个是变量,一个是确切的值。到后来才发现一个是引用,一个是普通传参。在测试修改操作的时候,发现数据库中最后一个字段和前一个字符串一样,int 类型没有收到影响,可能当时脑子太累的缘故,这个问题竟然搞了好久,第二天才弄清楚是因为在循环的时候使用了 bindParam 导致的。 MysqlPdoEnhance...
Apache泛解析与二级域名冲突解决
跳转到了 www 主站。为了解决这个问题,了解了一番 Apache 的配置文件加载策略,发现配置文件的名称跟内容并没有强制的关联,并且解析顺序和加载顺序一致,这样修改配置文件的名称就可以解决问题了。 最后,在需要优先解析的二级域名的配置文件名前面增加 A 字母,解决问题。 补充,Apache 通过配置 ServerAlias 加通配符 * 号实现泛解析。比如: ServerAlias *.lmlphp...
Nginx 403 错误解决方法
前一阵子在配置 Nginx 时,总是出现 403 错误,虽然之后看起来这个问题是非常简单的,但是对于不熟悉的人来讲,能找到问题还是很不容易的,请求了运维大哥,大哥依然找了很久就没能解决问题,最后解决问题了也是碰巧,还是没能真正的理解到 Nginx 的配置的含义。 Nginx 的配置比 Apache 要简单,好像并不能继承默认的 localhost,比如 index 的配置,不愧是轻量级的服务器。大概...
谈谈PHP框架Laravel和CodeIgniter
与实现的关系出问题不满足需求需要重新绑定新的实现类的,一般公司倒闭的可能性比这个都要大很多。另外就是语法糖,即使语言或框架不支持,手动用反射的技术也可以实现,即使语言不支持反射,解析文件一样可以实现。最后,任何技术理念都不能太过于追求,语言的 OOP 支持是有点用处的,但太过的设计反而麻烦。我自己开发现在觉得 MVC 都很麻烦,很多情况下直接路由到渲染模板。也许开发到了一定的阶段才会返璞归真吧!其实软...
小米MIX尊享版真机体验
的陶瓷共振发声还没尝试。膜还舍不得撕掉呢。当 6.4 英寸超大屏幕 2040*1080 的超大分辨率的 MIX 呈现在手上,220 多万的像素同时点亮,那是什么样的震撼。陶瓷机身,鬼斧神工,浑然天成。最后才发现,MIX 的充电接口是 Type-C,我真的太老土了。...
使用GIT将所有提交合并为一个提交
使用 GIT 将多个提交合并为一个提交,这个问题我们很轻易的就能想到,使用 git rebase 命令即可。但是,凡事都有例外,rebase 最后的两个提交是不可以再合并的,剩下最近的两个提交怎么办。下面的命令可以用来将最终的两个提交合并为一个提交。git reset --soft "HEAD^" git commit --amend ...
告别 startssl 拥抱 letsencrypt
inFile /etc/ssl/site/letsencrypt/lmlphp.com/fullchain.pem Apache reload:$ /etc/init.d/apache2 reload最后添加定时自动脚本,两个月执行一次就可以了,官网多次强调,不要达到 Automatic Certificate Management Environment (ACME) 的限制。...
再谈同名 Cookie 优先级问题
a"]=> string(26) "GA1.2.106199550.1490547854" ["_gid"]=> string(27) "GA1.2.2119853286.1496442120" } 最后发现,和 Cookie 位置有关,先设置的在前面,而服务端只取了第一个,所以二级域名 Cookie 设置晚了就获取不到。到底是谁的问题?也许不同的浏览器处理方式不一样,也许不同的服务器软件处理的方式也...
谈谈 SEO 对中文搜索引擎百度的影响
不知道 Baidu 为什么会这样,而远在天涯的 yandex 却没有那么浮躁。当然,对于知名度高的网站也许会做出妥协,不知道是百度主动渲染人家的,还是人家直接提交需要检索的数据到百度,比如知乎和微博。最后,互联网的阶层已经非常固化了,对于一些站长的努力经营,也许是为了心中的理想吧,总之是挣不到钱的,还是实实在在的睡个觉,混个日子保存体力比较好。...
基于 HTML5 的 EventSource 实时推送实现
if ($arr[0] <= $last){ sleep(1); continue; } $last = $arr[0]; output($arr[1]); sleep(1); } 一开始,读取文件最后一行内容,使用 tail 命令导致程序运行一直不成功,实在是个坑。前端代码实现 comet.php:<div id="result"></div> <script> if (typeof(EventS...