自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 「与」存储后要怎么查询

背景上一篇文章是关于「与运算存储一对多关系」,通过数据库的与运算可以查询出掌握了某个编程语言的猿。如何查询某猿掌握了哪几种语言呢?方法一1.查询出猿A存储的编程语言的值(194)2.查询出所有编程语言2^数值和语言名对应的数组($languages=[[1=>'Java'),[2=>'C'],[3=>'C++']....])3.通过循环、与运算筛选出猿A掌握...

2019-09-12 19:44:00 199

转载 博客中引入了gitment评论系统

官方github地址:https://github.com/imsun/gitment官方中文说明地址:https://imsun.net/posts/gitment-introduction/官方地址已经很详细了,这里只是针对搭建过程做个总结。自己第一次搭用了半天(碰到坑),后帮别人搭建用了三分钟。github端gitment评论系统基于github的issue,所以需要做...

2019-09-12 18:08:00 267

转载 翻译 What is the concept of Service Container in Laravel?

原文链接:https://stackoverflow.com/questions/37038830/what-is-the-concept-of-service-container-in-laravel#answer-37039108Laravel中的服务容器是依赖注入容器,也是应用的注册器在手工创建对象时,使用服务容器的优势是:拥有对象创建时管理所需要的依赖的能力你规定在应用...

2019-09-12 18:07:00 191

转载 看过这些我明白了依赖注入及IoC

背景最近一段时间在学习laravel框架,了解到这个框架一个比较核心的概念就是服务容器,而服务容器似乎又和依赖注入有关系。但是碍于官方关于这方面的讲解篇幅过少,所以自学了一下。自学的途径也跟大家一样,包括谷歌和Stack Overflow。其中谷歌到文章的大多是具体的代码实现方式,而St上偏多概念。所以本篇博文就是对这些内容进行了整理,方便大家对'依赖注入'了解及应用。概念...

2019-09-12 18:06:00 134

转载 MySQL中orderby和limit分页数据重复的问题

背景读取规则是按照某表中sequence字段排序的,而这个字段是让人手工填写的。那么,可想而知,数据一多,难免会出现填写的值相同的情况。综上所述,可能就会导致以下两条sql出现数据重叠的情况:select * from table order by sequence(包含重复值的字段) limit 0,10select * from table order by sequen...

2019-09-12 18:05:00 445

转载 php调用系统命令的函数的比较

了解命令的区别并进行直观的选择这是一篇翻译文章,原作者通过表格的形式更加直观的展现出差异并进行选择前言PHP有众多调用系统命令的函数,大致如下:system()exec()passthru()shell_exec()``于是就想着总结一下它们的差异。本想着对照手册把它们的函数功能,参数,返回等都列出来,但是其实不利于直观看出差异来。谷歌上发现大多数人跟我想的一样,更...

2019-09-12 18:04:00 177

转载 InnoDB中没有主键是如何运转的

本文章翻译自 https://blog.jcole.us/2013/05/02/how-does-innodb-behave-without-a-primary-key/原文作者的创作背景一个下午,好基友(Arjen Lentz)和“我”讨论InnoDB在没有声明主键时候的是如何运作的,这个话题足够有趣并且又没有足够多的文档去说明。InnoDB聚簇索引的背景在InnoDB索引页的...

2019-09-12 18:04:00 358

转载 PHP通过KMP算法实现strpos

起因昨天看了阮一峰老师的一篇博客《字符串匹配的KMP算法》,讲的非常棒。这篇文章也是解决了:有一个字符串"BBC ABCDAB ABCDABCDABDE",里面是否包含另一个字符串"ABCDABD"?后来发现,其实这不是就PHP自带函数strpos的功能吗?于是突发奇想,自己写个类,实现一下这个算法。代码<?phpclass KMP{ public $...

2019-09-12 18:03:00 223

转载 PHP中unset和null的比较

起因因为感兴趣于unset($var)和$var=null的区别,于是找了一个stackoverflow高分问题及答案,翻译以供参考。注:以下的问题和答案翻译自http://stackoverflow.com/questions/584960/whats-better-at-freeing-memory-with-php-unset-or-var-null问题篇Q:我意识到第二...

2019-09-12 18:02:00 315

转载 使用PHP如何去除字符串结尾的字符

前言在工作中遇到一个需求:一串字符串,如“迅雷官方下载“、“快播5.0下载”,需要去掉他们结尾的“官方下载”和”下载“,等字符。casecase1: str_replace()我最先开始想到的是使用str_replace函数。但是会有个问题,这个函数可以过滤掉子字符串,虽然可以限定过滤的次数,但是不能限定过滤结尾的字符串,故pass掉。case2: mb_strpos + ...

2019-09-12 17:59:00 576

转载 PHP操作XML方法之 XML Expat Parser

XML Expat Parser 简介此PHP扩展实现了使用PHP支持JamesClark编写的expat。此工具包可解析(但不能验证)XML文档。它支持PHP所提供的3种字符编码:US-ASCII, ISO-8859-1和UTF-8。不支持 UTF-16。此扩展可创建XML解析器并为不同的XML事件定义处理程序(handler)。每个XML解析器还存在少数可以调节的参数。提供...

2019-09-12 17:59:00 183

转载 什么是URI、URL、URN、URC和Data URI?

前言不知道大家有没有电话拨号通过'猫'上网的经历,那时测试网络是否连接,最好的方式就是打开浏览器输入:www.baidu.com那会管这一连串字母叫‘ 网址 ’。之后上大学(计算机专业),知道了这一串字母还有一个名字‘ URL ’。再后来毕业了,找了个IT工作,有的同事又管它叫‘ URI ’。那么到底这一连串字母叫什么呢?URL和URI有时什么关系呢?通过StackOverf...

2019-09-12 17:58:00 1735

转载 XML中的值得注意的"坑"

XML严禁 & < ,建议 < > & ' “进行转义XML中预定义了5个实体引用: < > & ' “其中,'<' 和 '&' 是非法的。'<' 会产生错误,因为解析器会把该字符解释为新元素的开始。'&' 也会产生错误,因为解析器会把该字符解释为字符实体的开始。其它实体虽然都是合法的,但是把它们...

2019-09-12 17:56:00 764

转载 PHP操作XML方法之SimpleXML

SimpleXML简介SimpleXML 扩展提供了一个非常简单和易于使用的工具集,能将XML转换成一个带有一般属性选择器和数组迭代器的对象。举例XMLXML结构部分引用自<<深入理解PHP>>,并且为了说明某个方法的使用,强行增加一些看似根本用不合理的结构我将用该XML结构完成:生成XML操作读取XML操作更新XML操作删除XML操作...

2019-09-12 17:54:00 259

转载 javascript事件委托与"坑"

问题这是在工作中遇到的一个问题:一个textarea文本框,需要动态监听输入文本个数方案通过谷歌查到一种完美的兼容方法"如果使用 onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦因此这篇文章向大家介绍一种完美的解决方案:结合 HTML5 标准事件 oninput 和 IE...

2019-09-12 17:54:00 147

转载 转载:mysql sql_safe_updates 分析

今天看到一个很实用的功能,mysql_safe_updates.只是对功能做了转载,具体原理可以看一下delete from table t where true ; update t set col='new_value' where true 由于漏掉where条件或者拼接SQL后的where条件部分为true,这时整个表都被删除/更新了...但是sql_safe_u...

2019-09-12 17:47:00 156

转载 oh my zsh 如何启用插件

注根据自己的需求启用插件.但是,插件具体实现什么功能就得自己看啦.官网说明实践其实默认oh my zsh(以下简称zsh)已经在安装的时候就帮我们下载好了所有插件,只不过需要用户自己选择启用哪个.根据官网的说明,需要做的很少,下面就来实际操作一下吧.编辑 vim ~/.zshrc添加一行: plugins=(laravel5)ps: (添加多个空格隔开即可)重启...

2019-09-12 17:47:00 797

转载 PDO如何完成事务操作

起因无意间翻看极客学院的APP,准备找一些教程看看.看到一篇PDO 安全处理与事务处理,一想对MySQL的事务处理仅仅停留在概念上(知道执行多条语句,其中一个失败了,就会回滚操作)。但是把概念变成代码还真没实践过,于是就打开了。视频讲解的还是比较基础详细的:MySQL数据表应该为InnoDB类型事务处理操作方法主要包括:beginTransaction() //开启一个事务...

2019-09-12 17:46:00 159

转载 制作一个自己的xhprof测试平台

11.首先安装php开发环境,比如lnmp。2.安装xhprofps:记住从github上面下载(https://github.com/phacility/xhprof),不要从pecl.php.net站点下载,可能不支持高版本(比如本人使用的php5.4)。安装步骤:1.解压文件 unzip2.cd extension3./usr/local/php/bin/ph...

2019-09-12 17:44:00 121

转载 capserjs-prototype(下)

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:当前文档去滑动到被设定的x轴和y轴的坐标轴casper.start('http://foo...

2019-09-12 17:42:00 271

转载 capserjs-prototype(中)

evaluateOrDie()具体样式: evaluateOrDie(Function fn[, String message, int status])Evaluates an expression within the current page DOM and die() if it returns anything but true:执行一个表达式在当前页面dom,并且如果没...

2019-09-12 17:39:00 200

转载 capserjs-prototype(上)

Casper prototypback()具体样式: back()Moves back a step in browser’s history:在浏览器历史中回退一步:casper.start('http://foo.bar/1')casper.thenOpen('http://foo.bar/2');casper.thenOpen('http://foo.bar/3');...

2019-09-12 17:38:00 279

转载 casperjs-options

The Casper classThe easiest way to get a casper instance is to use the module’s create() method:最简单获取casper实例的方法是casper模块的create()方法:var casper = require('casper').create();But you can also ...

2019-09-12 17:36:00 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除