标签归档MySQL

人人都能看懂的全栈开发教程——主键和外键

Chris Yue No Comments

到此我们已经完了我们的任务清单项目的第一个里程碑了。产品对我们的作品很满意,只不过还达不到上线让用户使用的需求。『怎么着也不能多个用户用一个本子来记任务吧?』,然后更多需求被提了出来:

人人都能看懂的全栈开发教程——PHP

Chris Yue No Comments

既然我们是要实现从数据库里读取任务列表这个需求,那么首先我们就得知道如何通过编程的方式从数据库里把数据读出来。这里我们就选 PHP 作为我们的编程语言来实现我们的想法。

人人都能看懂的全栈开发教程——数据库

Chris Yue No Comments

回忆一下我们的需求:提交的任务需要保存到网站,所以我们得想办法把任务存在什么地方。

前一篇文章里我们有提到 XML 这个文件,并且也提到 XML 文档就是用来传递信息的,那是否我们可以规定一个描述任务的 XML 文档,代码通过它来读取任务列表的数据呢?

用 YOURLS 创建自己的短链接服务

Chris Yue No Comments

最近据产品和运营反映,他们一直使用的域名缩短服务商 t.cn 已经不能正常工作了,让我帮忙处理。使用第三方的服务,特别是免费的服务本来就有风险,干脆就自己做一个吧,也没那么复杂。

那些年我们一起骂过的命令

Chris Yue No Comments

实在是受不了那帮不好好写程序运行/错误信息的程序员,难道写出能帮助其他程序员快速解决问题的信息那么难么?

这个博客我将把所有我遇到不合理的命令全部记录下来,并加上我认为决不可缺少的信息……

MySQL 客户端的指定端口问题

Chris Yue One comment

MySQL 客户端的参数里面有一个--port=#,也可以简写成-P #,其中#是端口号,这是用来连接指定端口用的,但是有时会发现指定端口根本无效。

其实这个是 MySQL 故意设计的,如果你的 host 是 localhost(如果不指定默认也是 localhost),那 MySQL 必须用 unix socket 连接,那样的话设置端口什么的当然没用啦。所以正确的做法是指定 host 为 127.0.0.1 再指定端口,绝对管用。

有的时候我在想,我们常用的这些工具软件为什么不能稍微花点功夫做点人性化的设计,比如刚才我说的那个问题,在 host 为 localhost 而又同时设置了端口号的情况之下,为什么不能给一个提示呢?程序员的时间真的是这么好浪费的么……

NGINX + PHP + MySQL + Memcache 一键启动脚本(.bat + shell)

Chris Yue No Comments

在开发的时候,往往需要单独开启 NGINX PHP MySQL Memcache等环境。我写了一个一键启动脚本方便使用。

假设 NGINX, PHP, MySQL, Memcache 在同一个目录 services 下面并且他们各自在单独的以他们的名字命名的目录,脚本位于 services 目录: