8 a595364628

尚未进行身份认证

暂无相关简介

等级
TA的排名 4w+

PHP实现队列的原理

关于的队列的介绍,我这里就不多讲了,随便百度一下都很多用过laravel框架的童鞋都知道其自带队列功能,之前我很费解,PHP只是一个脚本,有超时机制为什么能不停的去执行队列呢?带着这个问题,在网上找了一下相关的介绍,这里我没有研究透laravel的队列,而且用这么高大上的实例来给大家讲,我估计自己都云里雾里所以我就其原理说明一下 我们新建一个文件qu

2017-09-04 21:04:25

php运用elasticsearch

PHP 中运用 elasticsearchPHP扩展安装1. 环境要求:PHP_VERSION >= 5.3.9,composer工具2. 在E盘新建文件夹命名为elastic,,拷贝composer.phar到     E:/elastic目录下面3. 打开命令行窗口,进入E:/elastic4. 在命令行运行:      php co

2017-06-13 19:55:38

Elasticsearch基础教程

基础概念    Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。    接近实时(NRT)        Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。           集群(cluster)        一个集群就是由一个

2017-06-13 19:30:57

isset和empty的区别

在使用 php 编写页面程序时,我经常使用变量处理函数判断 php 页面尾部参数的某个变量值是否为空,开始的时候我习惯了使用 empty() 函数,却发现了一些问题,因此改用 isset() 函数,问题不再。 顾名思义,empty() 判断一个变量是否为“空”,isset() 判断一个变量是否已经设置。正是这种所谓的“顾名思义”,令我开始时走了些弯路:当一个变量值等于0时,empty()也会成

2017-06-08 11:34:26

sql语句之group_concat函数

MySQL中group_concat函数完整的语法如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符']) 基本查询  Sql代码  select * from aa;  +------+------+| id| name |+-

2017-05-21 21:01:07

联合索引的基本知识

0.预备                                                                                                          假设我们有表 user (id,name)列  1.联合索引是个什么东西                                                

2017-05-08 12:01:54

linux服务器安全配置实例(一)引言

引言很多企业的服务器经常遭受到攻击,出现的攻击方式有:http服务攻击、操作系统漏洞溢出攻击、sql注入攻击等。大多服务器都托管在阿里云或者腾讯云上,这些云服务也都提供杀毒软件和防火墙功能,如:阿里云盾。上述攻击大部分都已经被厂商提供的云安全拦截住了,但是毕竟没有绝对的安全。这里记录下我平时对服务器的安全配置,希望对大家有一些帮助,还是没有绝对的安全,但是能够防患未然还是好的。另外

2017-04-01 12:20:40

git元数据

三分钟教你学Git只是教我们会用Git了,可是内部的一些实现原理如果我们也知道一些的话会使我们使用起来更加顺手。这个系列就是在你用了Git一段时间之后,并想继续到Git的内部看一下究竟而准备的。Git仓库是根据什么知道仓库的元信息呢?我们首先git init,git会在目录下创建一个.git的隐藏目录,这个目录里存储了关于这个仓库的所有元数据。Git对象就存在其下的objects文

2017-03-31 15:06:06

数据库外键的使用以及优缺点

摘录网上讨论共同观点:主键和索引是不可少的,不仅可以优化数据检索速度,开发人员还省不其它的工作,矛盾焦点:数据库设计是否需要外键。这里有两个问题:一个是如何保证数据库数据的完整性和一致性;二是第一条对性能的影响。正方观点:1,由数据库自身保证数据一致性,完整性,更可靠,因为程序很难100%保证数据的完整性,而用外键即使在数据库服务器当机或者出现其他问题的时候,也能够最大限度的保

2017-03-28 18:44:45

HTTP 协议中的 Transfer-Encoding

本文作为我的博客「HTTP 相关」专题新的一篇,主要讨论 HTTP 协议中的 Transfer-Encoding。这个专题我会根据自己的理解,以尽量通俗的讲述,结合代码示例和实际场景来说明问题,欢迎大家关注和留言交流。Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与编码有关:Content-Encoding(

2017-03-22 10:50:25

网络中的三种通讯模式:单播、广播、组播(多播)

网络中的三种通讯模式:单播、广播、组播(多播) 单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?  www.2cto.com  1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就

2017-03-20 11:34:15

使用APC加速PHP

原文地址:http://devzone.zend.com/1812/using-apc-with-php/注:打红色的地方是拿不准的地方,读者有懂的可以随便赐教Cache Cow缓存牛(原文Cache Cow,醉了,第一个词就不知道几个意思,只能直译了)If you’ve been around PHP for a while, you’ve probably hear

2017-02-21 14:46:04

go操作cookie

首先看看Cookie的结构体type Cookie struct { Name string Value string Path string // optional Domain string // optional Expires time.Time // optional RawExpire

2017-01-22 16:53:48

go中select的用法

golang 的 select 的功能和 select, poll, epoll 相似,就是监听 IO 操作,当 IO 操作发生时,触发相应的动作。示例:ch1 := make (chan int, 1)ch2 := make (chan int, 1)...select {case <-ch1: fmt.Println("ch1 pop one element")

2017-01-20 17:26:27

Goroutine + Channel 实践

背景在最近开发的项目中,后端需要编写许多提供HTTP接口的API,另外技术选型相对宽松,因此选择Golang + Beego框架进行开发。之所以选择Golang,主要是考虑到开发的模块,都需要接受瞬时大并发、请求需要经历多个步骤、处理时间较长、无法同步立即返回结果的场景,Golang的goroutine以及channel所提供的语言层级的特性,正好可以满足这方面的需要。goroutine不

2017-01-20 14:10:28

Go语言interface详解

interfaceGo语言里面设计最精妙的应该算interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被interface的巧妙设计所折服。什么是interface简单的说,interface是一组method的组合,我们通过interface来定义对象的一组行为。我们前面一章最后一个例子中Student和Employee都能SayHi,虽

2017-01-18 08:12:06

高性能web优化(一)

一 用户的请求时间用户请求网站,等待的时间经历了以下部分时间:数据在网络上传输的时间站点服务器处理请求并生成回应数据的时间浏览器本地计算的时间数据在网络上传输的时间分成两部分,一部分是用户请求的数据包到达服务器的时间,另一部分是服务器的回应数据经由网路传送给客户端的时间,这两部分的时间称为响应时间。响应时间的大小取决于带宽和数据量的大小。响应时间的其中大部分时间消耗

2017-01-05 17:48:03

zabbix实战(一)

一 zabbix进程构成    默认情况下 zabbix包含 5个程序 :zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender, zabbix_server。每个进程的作用如下:      二 zabbix安装    zabbix对硬件的要求非常低,监控10000台左右的机器如今的服务器都能满足。      支持如下的操作系

2017-01-05 10:19:05

写shell脚本自动生成shell脚本头注释信息

写shell脚本自动生成注释,这样以后写脚本就会方便很多

2016-11-03 10:44:28

shell脚本清空系统message日志

1 #/bin/bash 2 #此脚本用来清空系统message日志文件 3 #author:wyf date:16/10/30 4 LOG_DIR=/var/log 5 ROOT_UID=0 6 #必须系统管理员权限才能执行 7 if [ "$UID" -ne "${ROOT_UID}" ] 8 then 9 echo "Must be root

2016-10-30 11:42:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!