摘要: 在MySQL中创建外键时,经常会遇到问题而失败,这是因为mysql中还有很多细节需要我们去留意,我自己总结并查阅资料后列出了以下几种常见原因。 1. 两个字段的类型或者大小不严格匹配。例如,如果一个是int(10),那么外键也必须设置成int(10),而不是int(11),也不能是tinyint。另 阅读全文
posted @ 2017-06-29 16:09 小昌君 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1. like %keyword 索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。 2. like keyword% 索引有效。 3. like %keyword% 索引失效,也无法使用反向索引。 1. 使用下面的函数来进行模糊查询,如 阅读全文
posted @ 2017-06-29 16:07 小昌君 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 一、mysql中用命令行复制表结构的方法主要有一下几种: 1.只复制表结构到新表 1 CREATE TABLE 新表 SELECT * FROM 旧表 WHERE 1=2; 或 1 CREATE TABLE 新表 LIKE 旧表 ; 注意上面两种方式,前一种方式是不会复制时的主键类型和自增方式是不会 阅读全文
posted @ 2017-06-20 14:56 小昌君 阅读(1878) 评论(0) 推荐(0) 编辑
摘要: 一、引入(是什么?) Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 各位都是务实的人,所以我就不长篇大论讲他的概念了,举个类似的例子来说明就好。 大家肯定都有用微信,我们平时关注了订阅号,每次他发布消息的时候,我们就能看到。这就是一个 阅读全文
posted @ 2017-06-03 15:46 小昌君 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 从semantic-ui提取出来的,和loading的gif相比,好处在于,原来的内容不会变,只要增加一个class就可以了 值得注意的是,当前不支持ie9以下的版本 阅读全文
posted @ 2017-05-26 17:02 小昌君 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 由于公司的开发机没有开xdebug拓展,导致var_dump()在浏览器上看很不方便。 因此,加入从thinkphp搬过来的dump()函数。 阅读全文
posted @ 2017-05-15 15:26 小昌君 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 刚开始对这个问题我也挺纠结的,看了《HTTP权威指南》后,感觉清晰了不少。 首先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。 web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web se 阅读全文
posted @ 2017-05-12 15:02 小昌君 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在命令行执行比较长时间的任务时,需要实时查看进度。所以需要显示进度条 阅读全文
posted @ 2017-05-09 16:42 小昌君 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 由于用习惯了封装好的库,当写定时脚本的时候经常忘记PDO连接MySQL的步骤,因此记一下 阅读全文
posted @ 2017-05-04 11:13 小昌君 阅读(201) 评论(0) 推荐(0) 编辑
摘要: function xml_to_array($xml) { return json_decode(json_encode(simplexml_load_string($xml)), true); } 阅读全文
posted @ 2017-05-03 14:28 小昌君 阅读(455) 评论(0) 推荐(0) 编辑