Laravel框架之Migration使用教程
的不说,第一:它让开发成本大大增加,我认为,需求变化,代码需要修改是非常正常的事情,最重要的还不是架构,而是工程师对系统是不是足够熟悉,并且没有哪种架构能够在需求修改的情况下完全不修改代码。第二:框架应该解决的只是框架该做的事情,当一件事不能近乎完美的解决的时候,最好不要触碰;比如分页,比如 Migration,我第一次构建项目的时候,由于 Migration 太多,卡在那里半个小时没有反应,以为死掉...
VIM编辑器学习精简教程
懂 Vi 的基础知识。 先说下本人的情况,我自己对 Vim 的熟练程序自认为算中上的水平,谈不上精通,但是在日常操作中不会觉得不好使,算是比较习惯 Vi 了。所以,本文就以一个比较熟练的人来讲述初学者应该会碰到的问题和以及解决这些问题必须要熟练掌握的 Vi 命令。 光标移动 如何快速的将光标移动到文件的开头处?: gg 如果快速到达文件的最结尾?: G(shift+g),这个是回到最后一行,如果回到结...
PHP扩展PDO MySQL之PDOStatement::bindParam vs bindValue
的 query 方法,自动判断是返回资源还是影响的行数。同时也发现在使用 PDO 操作时,不能很好的做到这一点。因为执行 SELECT 的时候也有影响的行数,这点与一般的常识不一样,一般懂数据库的人都应该知道,SELECT 是不会影响到行的,但是 PDO 中的 rowCount 方法返回的值是选出的行数。所以,因为这个缘故,只能从 SQL 上面做一个简单的判断了,算是不太完美。 附 query 方法节...
重拾Linux之AWK命令之简单统计
awk 命令在很早就接触过,当时感觉它还算是蛮难的,感觉能够很熟练使用 awk 命令的人都应该算是高手了。很久不用了,感觉全忘记了,但是再次拾起来也是蛮快的事情。记得之前用它写过一个打印出文件夹下每个文件名,大小,MD5 值的命令。 使用 awk 偶尔做一些简单的统计什么的还是比较快的,但是一旦复杂了,就比较鸡肋。感觉一个人如果熟练的话,使用 PHP,或者使用 LMLPHP 也一样非常快速的可以实现...
又是一个特别烦躁的不眠之夜
愿少说话,做一个哑巴,说的越少越好。在路上碰到抽烟的人走在前面,亦或是在电梯里,我会生气,因为我是人。我想未来的人会更加理智,不会盲目崇拜人。不要太相信成功的人说过的话,这些话多多少少有统治的目的。人应该相信自己,至少到目前为止人类的科技还没有那一项可以和人这么复杂的生物体媲美。人的进步往往就在一瞬间,就一瞬间明白了,一瞬间改变了,进步了。...
谈谈网站开发中的跳转方式
协议。结果哪些傻逼爬虫竟然请求成了这个死样。哎!我之前有篇文章提到百度的图片爬虫很弱智,现在很多网站的图片都是使用的懒加载,很自然的 src 属性是不正确的。所以作为一个稍微有点脑子的程序员写个爬虫也应该知道在 img 标签中尝试的匹配下比较有可能的正确的图片路径,当时我的图片路径还是包含协议头的,傻逼的爬虫竟然将这个路径加在了当前网站路径的后面来访问。这个是典型的傻逼程序。在傻逼爬虫盛行这么多的今天...
解决Nginx报错Permission denied和Primary script unknown
毛病,不能正确加载静态资源,也就是只要你访问的 URL 是以 .js .css .jpg 等后缀结尾的,它都认为这是静态资源,如果这个静态文件或文件夹不存在,就直接返回 404。按理来讲,PHP7 不应该出现这样低级的 Bug。也许一个人技术再牛逼,没有实战经验做出来的东西还是不行的。技术人员的阶层已经出现了,做底层的人只知道底层,完全不理解应用层的业务逻辑,这样自作聪明是很傻的。所以,当 PHP7 ...
人生的意义是什么
人生的意义是什么?人生的意义不在于改变世界,改变世界是副作用,人生的意义在于劳动,劳动燃烧生命,劳动最光荣了。这篇文章应该在劳动节发出来的。...
PHP session 数据格式生成方法
PHP 的 session 模块是被过度设计,最难用,并且是最应该被移除的一个模块了。以其超级难用的函数,丑陋的代码风格,落伍的 Web 开发模式等等等等,已经不想再吐槽这个 session 模块了。存在即合理,就比如一个商店摆了一个垃圾,一旦被一个有钱人盯上,脑子一热,就买下来了。所以 session 模块也是这样,一旦捆绑上了 PHP 这门语言,就会被人用,一用就得被牵着鼻子走。如何生成其特有的 ...
ArchLinux 更新报错解决 ffmpeg2.8 libxfont
cman -Rs libxfont 最后更新系统,pacman -Syu,成功执行。解决这些问题的思路大致如下:更新依赖软件包的软件删除软件包更新系统一级一级的往下找,如果发现下级依赖超级多,那肯定不应该是全部删除,只能尝试更新。为什么系统更新这么麻烦,还是需要去做这件事情呢?主要还是不更新,后续软件都没法装了。参考:https://bbs.archlinux.org/viewtopic.php?id...