PDOException: SQLSTATE[HY000] [1698] Access denied for user 'root'@'localhost'
root 账户,这个坑踩了很多次,很容易忽视的一个问题。这种设计的奇特之处在于,这种不需要密码的空账户,使用 mysql 命令登录,不论输入密码与否,不论输入什么密码,都能成功进入数据库。一些其他的语言数据库驱动则不适用这个,无需密码的账户,输入了哪怕是空密码,也无法访问到数据库,这样的报错,一下子难找出来。So,谁的问题,是语言的 MySQL 驱动设计问题,还是数据库的问题?...
谈谈 PHP 协程的任务调度
的 yield 是做死的节奏。因为像我之前一篇文章提到的 PHP 的 ArrayAccess 一样,不懂或不知道它并不会影响一个程序员的开发与设计。也许他们实现 yield,只是为了实现而实现,其他语言有的东西 PHP 当然得有,就这么一个理由比较有说服力。关于 yield 在 PHP 程序里面的作用和好处是什么?我个人能想到的就是,比如一个傻逼写了一堆脚本,如果要维护这堆脚本怎么办,于是他们想到了...
PHP编码转换减号(连接符)无法转换问题
ill be replaced with question marks. This is at least true with glibc 2.5. Example: [翻译] 请注意 iconv 在语言环境类别 LC_CTYPE 类别设置为 C 或者 POSIX 时不能正常的工作。你必须选择另一个语言,否则所有的非 ASCLL 编码将被替换成问号"?"。这个问题在 glibc 2.5 以下是真实的。...
基础决定个人学术高度
多少人可以使用筷子夹苍蝇呢?毕竟,不是所有人都能达到张恨水爷爷的技术水平啊!那,假如,一个人从小身边人都能使用筷子夹苍蝇,那么这个人也必须能学会这个技术。之前看到言论说,三岁这个黄金时期如果人类没学会语言就一辈子学不会,栗子是狼孩,我对这个不认同,我觉得学习一个本领需要刻意练习,狼孩之所以学不会语言,是因为他没有强烈的欲望刻意练习,哦哦,难道因为他是狼人,所以没法控制自己刻意练习?所以学不会。再比如,...
为什么PHP程序越写越讨厌
先吐槽一下。PHP 起初就是 C 语言写的一个小工具,用来处理和生成 HTML 文档,后来加上了一些语言的特性。一开始代码质量很差,以至于 PHP7 可以性能大幅提升 50% 以上。最没有意义的一个模块 session 竟然捆绑在 PHP 核心包中。PHP 的 session 模块一无是处,到现在为止我没发现这个东西有任何意义,并且里面有很多难用难学难理解的垃圾函数,不知道坑了多少人。两个傻逼函数 i...
MariaDB 读取性能
序员憋个招,写几个 C++ 的内存数据服务,也就百十行代码,这些问题也许都解决了,现在搞出这么多开源软件,对于求职的软件工程师来讲,学习这些乱七八糟的软件是个很头疼很没有成就感的事情,很多软件甚至编程语言有故意让学习成本拉高的做法,这些就太不厚道了!!!...
vim 无法编辑日文
,说明此编辑器本身的设计就不够严谨,编辑器的本身的指令和文件内容产生冲突,导致在移动光标的时候会自动的丢弃文本内容,出现无法回退,丢失内容的问题。vim 你让我刮目相看。人还是应该走动走动,离开自己的语言,离开自己的国度,去到远方,如果我不去用 vim 编辑日文,我或许永远不会发现,原来这也是个糟糕的产品。版本是有点老了,但是不应该这样啊!$ vim --version VIM - Vi IMprov...
AppStore 账户不在此店面无法使用
都比较保守,一般不会越狱,申请的苹果账户默认是中国大陆区的,而可能在网页版 iTunes 里面找到了一个应用想要装一下,结果就出现悲剧了。一些网友的支招也许是不灵的,这个问题和 IP 地址,位置,地区语言没有关系,怎么改都是没有用的,只和账户有关系,要么更改账户地区信息,要么重新申请个国外新账户。申请新账户是比较明智的,一劳永逸啊。不过苹果的网站在手机网页上有点毛病,总是最后一步输入邮件的校验码验证完...
PHP session 数据格式生成方法
等等等等,已经不想再吐槽这个 session 模块了。存在即合理,就比如一个商店摆了一个垃圾,一旦被一个有钱人盯上,脑子一热,就买下来了。所以 session 模块也是这样,一旦捆绑上了 PHP 这门语言,就会被人用,一用就得被牵着鼻子走。如何生成其特有的 session 数据格式呢?有人会想到 serialize,本质上还是有些区别的,因为 session 数据很多字符是不允许的。看如下示例:$_S...
博客十周年了
作。图片域名可以随意更改在任何时候都是无感操作。5 好维护,迁移非常简单,部分功能已经完全脱离关系型数据库,做到了 FAAS 文件即服务。so,以上只是一部分,非常多的细节就不讲了,博客是纯手工在编程语言基础上一个一个字码出来的,没有用到任何第三方技术,博客系统非常重要的是细节,细节太多了,如果不是亲自做过且运营过的人没有资格评论这个事情(这一点我就非常讨厌马云,马云说个人主页很简单,淘宝网很难)。像...