自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 json_last_error_msg json_last_error_msg

json_last_error_msg(PHP 5 >= 5.5.0, PHP 7) json_last_error_msg — Returns the error string of the last json_encode() or json_decode() call说明 ¶string json_last_error_msg ( void ) 参数 ¶此函数没有参...

2018-05-30 14:52:14 1096

转载 linux命令 scp

scp -r local_folder remote_username@remote_ip:remote_folder

2017-12-12 17:42:57 262

转载 Redis 有序集合(sorted set)

Redis 有序集合(sorted set)Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。有序集合的成员是唯一的,但分数(score)却可以重复。集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最

2017-12-07 14:43:25 346

转载 Redis 字符串(String)

Redis 字符串(String)Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:语法redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:6379> GET runoobkey"re

2017-12-07 14:05:54 198

转载 Redis 键(key)

Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:6379> DEL runoobkey(integer) 1在以上实例中

2017-12-07 14:04:29 198

转载 用于 Yii 2 的 AuthClient 扩展--创建你自己的验证客户端

创建你自己的验证客户端你可以为任意的外部验证服务商创建你自己的验证客户端,且支持 OpenId 或 OAuth 协议。 若要这么做,首先,你需要确认外部验证服务商支持哪些协议,以下为你的扩展提供的基类的名称:对于 OAuth 2 使用 [[yii\authclient\OAuth2]].对于 OAuth 1/1.0a 使用 [[yii\authclient\OAuth1]].对于

2017-11-23 14:35:11 1141

转载 用于 Yii 2 的 AuthClient 扩展--快速开始

https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide-zh-CN/quick-start.md#快速开始快速开始向控制器中添加动作下一步是向 Web 控制器中添加 [[yii\authclient\AuthAction]],然后实现 successCallback 方法, 该方法与你的实际需要

2017-11-23 14:33:44 1444

转载 用于 Yii 2 的 AuthClient 扩展--安装

https://github.com/yiisoft/yii2-authclient/blob/master/docs/guide-zh-CN/installation.md安装安装扩展要安装该扩展,请使用 Composer。运行composer require --prefer-dist yiisoft/yii2-authclient "~2.1.0"

2017-11-23 14:32:11 1424

原创 CoreSeek

centos6的可以看这篇,复制命令就行了http://www.keyunq.com/server/coreseek-sphinx.htmlcentos7的可以看这篇,http://www.cnblogs.com/LoveJulin/p/6961306.html 要点1:http://www.coreseek.cn这个官方网站打不开了。但是安装包都可以在csdn上找到htt...

2017-09-09 12:38:18 774

转载 yum安装lnmp-mysql

http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html

2017-08-23 15:00:27 196

原创 yum安装lnmp-linux小技巧

1.yum update时候出现Another app is currently holding the yum lock解决方法可以通过执行rm -rf /var/run/yum.pid 来强行解除锁定,然后你的yum就可以运行了。 2.查看centos版本cat /etc/redhat-release 3.查找配置文件目录sudo find / -type

2017-08-23 14:44:09 194

原创 yum安装lnmp-redis

yum install redis启动redis: sudo redis-server /etc/redis.conf运行redis :redis-cli连接远程redis服务器redis-cli -h 192.168.1.103 -p 6379  -a密码设置密码流程redis-cliredis 127.0.0.1:6379> config set req

2017-08-23 14:42:33 220

原创 yum安装lnmp-nginx

yum install nginx配置文件默认在/etc/nginx/conf.d/default.conf,配置文件中网页根目录在/etc/share/nginx/html下面是yii文档中推荐的nginx配置:为了使用 Nginx,你应该已经将 PHP 安装为 FPM SAPI 了。 你可以使用如下 Nginx 配置,将 path/to/basic/web 替换为实际的

2017-08-23 14:40:06 283

原创 yum安装lnmp-php

安装php我的是阿里云服务器,centos版本是CentOS release 6.9 (Final)#先安装一下php的源rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm#执行以下命令安装phpyum install php70w.i386  php70w-cli.i386  php70w-common.i386

2017-08-23 14:38:27 262

转载 自定义排序

正序:比较函数必须在第一个参数被认为小于,等于或大于第二个参数时分别返回一个小于,等于或大于零的整数。正序function compare(value1, value2) {if (value1 return -1;} else if (value1 > value2) {return 1;} else {return 0;}} 倒序

2017-06-27 15:48:04 216

转载 csrf

http://www.cnblogs.com/hyddd/archive/2009/04/09/1432744.htmlhttp://www.freebuf.com/articles/web/55965.html

2017-06-26 13:15:06 183

转载 学习Swoole需要掌握哪些基础知识

学习Swoole需要掌握哪些基础知识[编辑本页]多进程/多线程了解Linux操作系统进程和线程的概念了解Linux进程/线程切换调度的基本知识了解进程间通信的基本知识,如管道、UnixSocket、消息队列、共享内存SOCKET了解SOCKET的基本操作如accept/connect、send/recv、close、listen、bind了解SOCKET的接收缓存区

2017-06-15 10:21:47 1699

转载 网站502与504错误分析

转自http://www.ttlsa.com/web/analysis-of-site-502-and-504-error/一. 戏说不管你是做运维还是做开发,哪怕你是游客,时不时会遇到502 Bad Gateway或504 Gateway Time-out。出现这页面,把服务重启下,再实在不行重启下服务器,问题就解决了,但是,这问题还是会困扰着你,特别是做运维的人员。夜黑风高正酣

2017-06-15 09:22:23 985

转载 application/json 四种常见的 POST 提交数据方式

转自http://blog.csdn.net/anmoyyh/article/details/70226266四种常见的 POST 提交数据方式  HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提

2017-06-13 16:49:30 689

转载 5中常用的php设计模式

https://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/

2017-06-12 14:04:58 199

转载 php设计模式总结-工厂模式

转自 http://www.cnblogs.com/wangtao_20/p/3594192.html使用工厂模式的目的或目标?工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象。减少代码进行复制粘帖,耦合关系重,牵一发动其他部分代码。通俗的说,以前创建一个对象要使用new,现在把这个过程封装起来了。假设不使用工厂

2017-06-12 13:38:19 141

转载 PHP 单例模式解析和实战

转自http://blog.csdn.net/jungsagacity/article/details/7618587一、什么是单例模式?1、含义      作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例。它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用。2、单例模式的三个要点:(1). 需

2017-06-12 13:31:41 169

转载 多线程的运用和好处

转自 http://blog.163.com/sunflower123_happy/blog/static/173274421201122691321401/CPU是以时间片的方式为进程分配CUP处理时间的,当一个进程以同步的方式去完成几件事情时,此进程必须完成了第一件事情以后再做第二件事,如此按顺序地向CPU请求完成要做的事情。在此单线程的工作模式下,如果把CUP看作是一共有100个时间

2017-06-08 09:46:57 11796 2

转载 WebApi系列~基于RESTful标准的Web Api

WebApi系列~基于RESTful标准的Web Api转自http://www.cnblogs.com/lori/p/3555737.html回到目录微软的web api是在vs2012上的mvc4项目绑定发行的,它提出的web api是完全基于RESTful标准的,完全不同于之前的(同是SOAP协议的)wcf和webService,它是简单,代码可读性强的,上手快的,如果要

2017-06-07 14:58:38 338

转载 cgi, fastcgi

http://www.cnblogs.com/skynet/p/4173450.htmlhttp://www.cnblogs.com/wanghetao/p/3934350.htmlhttp://www.awaimai.com/371.html 有些图看不到了,在这边有http://www.cnblogs.com/iiiiher/p/5911419.html

2017-06-05 16:00:05 153

转载 php结合redis高并发下发帖、发微博

转自 http://blog.csdn.net/nuli888/article/details/52443310发帖、发微博、点赞、评论等这些操作很频繁的动作如果并发量小,直接入库是最简单的但是并发量一大,数据库肯定扛不住,这时可采取延迟发布:先将发布动作保存在队列里,后台进程循环获取再入库模拟发布微博先进入Redis队列weibo_redis.PHP 

2017-06-05 11:40:14 433

转载 php结合redis实现高并发下的抢购、秒杀功能

转自http://blog.csdn.net/nuli888/article/details/51865401抢购、秒杀是如今很常见的一个应用场景,主要需要解决的问题有两个:1 高并发对数据库产生的压力2 竞争状态下如何解决库存的正确减少("超卖"问题)对于第一个问题,已经很容易想到用缓存来处理抢购,避免直接操作数据库,例如使用Redis。重点在于第二个问题常规写法

2017-06-05 11:38:04 759

转载 破解前端面试(80% 应聘者不及格系列):从 DOM 说起

转自https://segmentfault.com/p/1210000009100825/read共 7384 字,读完需 10 分钟。本文为《破解前端面试(80% 应聘者不及格系列)》文章的第二篇,包含 DOM、Event、浏览器端优化、数据结构和算法功底的考察。可能有同学会问 DOM 有什么好聊的,不就是节点的各种操作么?DOM 是网页构建的基石,熟练掌握各种操作、知晓可能的问题

2017-06-01 14:45:55 332

转载 破解前端面试(80% 应聘者不及格系列):从闭包说起

转自 https://segmentfault.com/p/1210000009077868/read修订说明:发布《80% 应聘者都不及格的 JS 面试题》之后,全网阅读量超过 6W,在知乎、掘金、cnodejs 都引发了很多讨论,还被多个前端微信公号和技术媒体转载。酝酿许久之后,笔者准备接下来撰写前端面试题系列文章,内容涵盖 DOM、HTTP、浏览器、框架、编码、工程化等方面,一方

2017-06-01 14:44:26 2876

转载 破解前端面试系列(3):如何搞定纸上代码环节?

https://segmentfault.com/a/1190000009600728 很多重视技术的互联网公司在工程师招聘的技术面环节都会要求候选人在纸上写代码(后文用“纸上代码”代称),面试官想通过这种方式考察哪些点?候选人该注意哪些点?本文基于美团早几年常用的一道区分度比较高的面试题来做详细讲解,这道题我现在还在用,面过的人很多,但是纸上代码环节能答到满分的少之又少。本文

2017-06-01 14:41:42 114

转载 每天一个linux命令(50):crontab命令

转自http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html每天一个linux命令(50):crontab命令前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系

2017-06-01 13:32:53 309

转载 JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent

在使用url进行参数传递时,经常会传递一些中文名(或含有特殊字符)的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端JavaScript的encodeURI函数编码的URL,结果就不一样。javascript对文字进行编码涉及3个函数:es

2017-06-01 09:59:36 7919

转载 URL和URI区别

转!!URL和URI区别 URI,URL,URN从上面的那幅图可以看出来,一共有三个不同的概念URI,URL,URN。这讨论这样的问题时,最好的方法就是回到原点啊,这里我们在RFC 3986: Uniform Resource Identifier (URI): Generic Syntax里面收集了点资料:“A Uniform Resource Identifier

2017-05-24 11:47:59 307

转载 js Date

Document   var date = new Date(Date.parse("2017-5-24 10:44:22"));  //May 24 2017 10:44:22 GMT+0800 (中国标准时间)  console.log(date);  //上面的简写  var date = new Date("2017-5-24 10:44:22");  //May 24

2017-05-24 10:58:46 268

转载 trim($v, chr(0xc2) . chr(0xa0))去除&nbsp

爬的数据中有些&nbsp去不掉,用str_replace(' ','',$a)没起作用 ,换了trim($v, chr(0xc2) . chr(0xa0));可以了,记录下

2017-05-23 11:40:15 1044

转载 tar打包 解压

tar在linux上是常用的打包、压缩、加压缩工具,他的参数很多,折里仅仅列举常用的压缩与解压缩参数参数:-c :create 建立压缩档案的参数;-x : 解压缩压缩档案的参数;-z : 是否需要用gzip压缩;-v: 压缩的过程中显示档案;-f: 置顶文档名,在f后面立即接文件名,不能再加参数举例: 一,将整个/home/

2017-05-03 17:13:38 201

转载 PHP API中,MYSQL与MYSQLI的持久连接区别

装自http://www.cnxct.com/some-differences-between-mysql-and-mysqli-of-persistent-connection/很久很久以前,我也是因为工作上的bug,研究了php mysql client的连接驱动mysqlnd 与libmysql之间的区别php与mysql通讯那点事,这次又遇到一件跟他们有联系的事情,mysqli与mys

2017-04-25 15:50:54 957

转载 Http请求中Content-Type讲解

装自http://blog.csdn.net/blueheart20/article/details/45174399引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1.  Cont

2017-04-24 15:52:40 1272

转载 深入剖析PHP输入流 php://input

转自http://www.nowamagic.net/academy/detail/12220520Chapter: PHP与Stream流1. 获取PHP流支持的协议、socket与过滤器2. PHP对自己I/O流访问的封装3. 罗列一些PHP常用的stream函数集4. 深入剖析PHP输入流 php://input5. 利用PHP

2017-04-24 15:27:21 279

转载 PHP输入流php://input实例讲解

转自http://www.jb51.net/article/76775.htm这篇文章主要介绍了PHP输入流php://input实例讲解,分别举例对输入流php://input进行深入学习,感兴趣的小伙伴们可以参考一下 对于php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php://input allows you to rea

2017-04-24 15:24:02 1013

空空如也

空空如也

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

TA关注的人

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