摘要: 背景 上一篇文章是关于 "「与运算存储一对多关系」" ,通过数据库的与运算可以查询出掌握了某个编程语言的猿。如何查询某猿掌握了哪几种语言呢? 方法一 1.查询出猿A存储的编程语言的值(194) 2.查询出所有编程语言2^数值和语言名对应的数组 ($languages=[[1= 'Java'),[2= 阅读全文
posted @ 2019-09-12 19:44 luyuqiang 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 官方github地址:https://github.com/imsun/gitment 官方中文说明地址:https://imsun.net/posts/gitment introduction/ 官方地址已经很详细了,这里只是针对搭建过程做个总结。自己第一次搭用了半天(碰到坑),后帮别人搭建用了三 阅读全文
posted @ 2019-09-12 18:08 luyuqiang 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 原文链接: https://stackoverflow.com/questions/37038830/what is the concept of service container in laravel answer 37039108 Laravel中的服务容器是依赖注入容器,也是应用的注册器 在 阅读全文
posted @ 2019-09-12 18:07 luyuqiang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 背景 最近一段时间在学习laravel框架,了解到这个框架一个比较核心的概念就是服务容器,而服务容器似乎又和依赖注入有关系。但是碍于官方关于这方面的讲解篇幅过少,所以自学了一下。 自学的途径也跟大家一样,包括谷歌和Stack Overflow。 其中谷歌到文章的大多是具体的代码实现方式,而St上偏多 阅读全文
posted @ 2019-09-12 18:06 luyuqiang 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 背景 读取规则是按照某表中sequence字段排序的,而这个字段是让人手工填写的。那么,可想而知,数据一多,难免会出现填写的值相同的情况。 综上所述,可能就会导致以下两条sql出现数据重叠的情况: 说明 从网上找了一篇对此问题解释的文章,这里不做赘述。问题产生的原因大致是: mysql5.6优化器做 阅读全文
posted @ 2019-09-12 18:05 luyuqiang 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 本文章翻译自 https://blog.jcole.us/2013/05/02/how does innodb behave without a primary key/ 原文作者的创作背景 一个下午,好基友(Arjen Lentz)和“我”讨论InnoDB在没有声明主键时候的是如何运作的,这个话题 阅读全文
posted @ 2019-09-12 18:04 luyuqiang 阅读(1687) 评论(0) 推荐(1) 编辑
摘要: 了解命令的区别并进行直观的选择 这是一篇翻译文章,原作者通过表格的形式更加直观的展现出差异并进行选择 前言 PHP有众多调用系统命令的函数,大致如下: system() exec() passthru() shell_exec() `` 于是就想着总结一下它们的差异。本想着对照手册把它们的函数功能, 阅读全文
posted @ 2019-09-12 18:04 luyuqiang 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 起因 昨天看了阮一峰老师的一篇博客 "《字符串匹配的KMP算法》" ,讲的非常棒。这篇文章也是解决了: 有一个字符串"BBC ABCDAB ABCDABCDABDE",里面是否包含另一个字符串"ABCDABD"? 后来发现,其实这不是就PHP自带函数strpos的功能吗?于是突发奇想,自己写个类,实 阅读全文
posted @ 2019-09-12 18:03 luyuqiang 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 起因 因为感兴趣于unset($var)和$var=null的区别,于是找了一个stackoverflow高分问题及答案,翻译以供参考。 注:以下的问题和答案翻译自 "http://stackoverflow.com/questions/584960/whats better at freeing 阅读全文
posted @ 2019-09-12 18:02 luyuqiang 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 前言 在工作中遇到一个需求:一串字符串,如“迅雷官方下载“、“快播5.0下载”,需要去掉他们结尾的“官方下载”和”下载“,等字符。 case case1: str_replace() 我最先开始想到的是使用 str_replace 函数。但是会有个问题,这个函数可以过滤掉子字符串,虽然可以限定过滤的 阅读全文
posted @ 2019-09-12 17:59 luyuqiang 阅读(2512) 评论(0) 推荐(0) 编辑
摘要: XML Expat Parser 简介 此PHP扩展实现了使用PHP支持JamesClark编写的expat。此工具包可解析(但不能验证)XML文档。它支持PHP所提供的3种字符编码:US ASCII, ISO 8859 1和UTF 8。不支持 UTF 16。 此扩展可创建XML解析器并为不同的XM 阅读全文
posted @ 2019-09-12 17:59 luyuqiang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前言 不知道大家有没有电话拨号通过'猫'上网的经历,那时测试网络是否连接,最好的方式就是打开浏览器输入: www.baidu.com 那会管这一连串字母叫‘ 网址 ’。之后上大学(计算机专业),知道了这一串字母还有一个名字‘ URL ’。再后来毕业了,找了个IT工作,有的同事又管它叫‘ URI ’。 阅读全文
posted @ 2019-09-12 17:58 luyuqiang 阅读(1696) 评论(0) 推荐(0) 编辑
摘要: XML严禁 & & ' “进行转义 XML中预定义了5个实体引用: & ' “ 其中,'<![CDATA[' 开始,由 ']] ' 结束.因此,CDATA的值不能包含']] ',否则XML解析器会提前闭合CDATA,导致解析错误.而结尾的']] '闭合也不能包含空格或者折行. SimpleXML类生 阅读全文
posted @ 2019-09-12 17:56 luyuqiang 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 问题 这是在工作中遇到的一个问题: 一个textarea文本框,需要动态监听输入文本个数 方案 通过谷歌查到一种 "完美的兼容方法" "如果使用 onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦 因此 阅读全文
posted @ 2019-09-12 17:54 luyuqiang 阅读(344) 评论(0) 推荐(0) 编辑
摘要: SimpleXML简介 SimpleXML 扩展提供了一个非常简单和易于使用的工具集,能将XML转换成一个带有一般属性选择器和数组迭代器的对象。 举例XML XML结构部分引用自 ,并且为了说明某个方法的使用,强行增加一些看似根本用不合理的结构 我将用该XML结构完成: "生成XML操作" "读取X 阅读全文
posted @ 2019-09-12 17:54 luyuqiang 阅读(952) 评论(0) 推荐(0) 编辑
摘要: 今天看到一个很实用的功能,mysql_safe_updates. 只是对功能做了转载, "具体原理可以看一下" 由于漏掉where条件或者拼接SQL后的where条件部分为true,这时整个表都被删除/更新了... 但是sql_safe_update开启后,mysql server层在调用mysql 阅读全文
posted @ 2019-09-12 17:47 luyuqiang 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 注 根据自己的需求启用插件.但是,插件具体实现什么功能就得自己看啦. 官网说明 实践 其实默认oh my zsh(以下简称zsh)已经在安装的时候就帮我们下载好了所有插件,只不过需要用户自己选择启用哪个. 根据官网的说明,需要做的很少,下面就来实际操作一下吧. 1. 编辑 vim ~/.zshrc 阅读全文
posted @ 2019-09-12 17:47 luyuqiang 阅读(1576) 评论(0) 推荐(0) 编辑
摘要: 起因 无意间翻看极客学院的APP,准备找一些教程看看.看到一篇 "PDO 安全处理与事务处理" ,一想对MySQL的事务处理仅仅停留在概念上(知道执行多条语句,其中一个失败了,就会回滚操作)。但是把概念变成代码还真没实践过,于是就打开了。 视频讲解的还是比较基础详细的: MySQL数据表应该为 In 阅读全文
posted @ 2019-09-12 17:46 luyuqiang 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 1 1.首先安装php开发环境,比如lnmp。 2.安装xhprof ps: 记住从github上面下载( "https://github.com/phacility/xhprof" ), 不要从pecl.php.net站点下载,可能不支持高版本(比如本人使用的php5.4)。 安装步骤: 1.解压 阅读全文
posted @ 2019-09-12 17:44 luyuqiang 阅读(260) 评论(0) 推荐(0) 编辑
摘要: scrollTo() 具体样式: scrollTo(Number x, Number y) New in version 1.1 beta3. Scrolls current document to the coordinates defined by the value of x and y: 当 阅读全文
posted @ 2019-09-12 17:42 luyuqiang 阅读(168) 评论(0) 推荐(0) 编辑