- 博客(7)
- 收藏
- 关注
原创 sql语句中的字段类型与sql表字段类型不一致可能引起的性能问题
今天在公司上班期间,发现一个很奇怪的问题。就是sql表中如果字段类型为字符串类型,而我们在写sql语句的时候用的确实整型的时候。在性能上会出现问题。接下来我们来看测试表结构如下:CREATE TABLE `order` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '订单ID', `order_num` varchar(256) COLLATE
2017-10-18 22:38:52
2412
原创 php生成器
我第一次见到生成器这个名词的时候,是在学习ES6语法的时候见到的。后来发现。在php中也有这个概念。不过,是在php5.5及以上版本才有的这个概念。其实不止在这些语言中有,像python,Golang等语言中一 、什么是生成器呢?看下面一段代码.<?phpfunction makeSque($start, $end, $step = 1) { for($i = $start; $i <=
2017-10-17 22:51:40
392
原创 Linux下编译安装redis
如果你是通过依赖软件来安装的。好了,你就不要继续往下看了。第一步,下载redis的源码压缩包wget http://download.redis.io/releases/redis-2.8.17.tar.gz第二步,解压压缩包tar -zxvf redis-2.8.17.tar.gz第三步,进入到解压后的包,编译安装cd redis-2.8.17make 注意:我在make的时候出现了如下的错
2017-09-24 21:45:01
1154
原创 ubuntu搭建和使用svn
最近来到新公司,得知他们是用svn来管理代码的,由于之前一直都是使用git,所以特地学习了一下svn的使用,我是在ubuntu上安装的svn,在这里与大家分享。一、ubuntu安装svn ubuntu安装svn只需要一条命令即可。 apt install -y subversion 当然你可以选择下载源码进行编译安装。如果你不熟悉的编译安装的话,
2017-09-21 15:20:23
593
原创 开发微信支付所碰过的壁
最近因为项目需要,要在项目中添加微信支付的功能。下面和大家分享我在开发的过程中所碰到的一些问题。对于微信支付,官方给出了相应的文档。需要大家耐心,仔细,仔细,再仔细的去阅读他的文档。这里我注重强调仔细,因为一个小小的细节,就会导致整个过程是不成功的,这个时候会比较崩溃。比如一个字母的大小写(说到这个我挺想吐槽的。。。)因为我做的是公众号内的支付,所有开发公众号支付的童鞋可以参考以下链接微信公众号支
2017-07-29 17:48:15
1204
原创 基于Docker搭建LNMP环境
作为一个程序员,我们在做一个项目的时候,往往需要用到一台正式的服务器和一台测试的服务器。如果你的主机配置足够好,那么,你可以利用虚拟机在同一台主机上装多台Web应用的服务器。当然,土豪公司的话也可以多用几台机器去搭建服务器。但是,这些都不是最好的解决办法,最好的办法就是使用Docker。关于什么是docker,建议大家先上网查查有关的用法。如果您不了解,在这篇文章中,您可以简单的理解为他是一个轻量
2017-07-24 10:06:55
37339
17
原创 我对Laravel服务容器的一些理解
我对Laravel服务容器的一些理解 服务容器,又叫IOC容器,其中的核心思想就是控制反转(Inversion Of Control,简称IOC),实现控制反转主要有依赖注入(Dependency Injection,简称DI)和依赖寻找(Dependency Lookup)。一、什么是控制反转 控制反转简单的说就是指通过第三方去解决类与类之间的依赖这么说可能比较抽象,下面我们
2017-07-04 22:53:36
956
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人