自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何解决Redis的并发竞争key问题

第一种方案:分布式锁1.整体技术方案这种情况,主要是准备一个分布式锁,大家去抢锁,抢到锁就做set操作。2.为什么是分布式锁因为传统的加锁的做法(如java的synchronized和Lock)这里没用,只适合单点。因为这是分布式环境,需要的是分布式锁。当然,分布式锁可以基于很多种方式实现,比如zookeeper、redis等,不管哪种方式实现,基本原理是不变的:用一个状态值表...

2019-02-10 00:18:12 5988

原创 centos 7 开启端口

1.查看已开放的端口(默认不开放任何端口)firewall-cmd --list-ports2.开启80端口firewall-cmd --zone=public(作用域) --add-port=80/tcp(端口和访问类型) --permanent(永久生效)3.重启防火墙firewall-cmd --reload4.停止防火墙systemctl stop firewalld.se...

2018-08-15 16:52:53 137

原创 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment vari

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.解决办法  yum install m4  yum install autoconf

2018-05-22 11:46:58 757

原创 微信小程序 请求接口报证书错误问题

新版开发者工具增加了https检查功能;可使用此功能直接本地避开ssl协议版本检查

2018-05-03 18:16:30 2626

原创 redis MISCONF Redis is configured to save RDB snapshots, but it is currently not able to...问题解决

MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report er...

2018-04-19 11:29:58 309

转载 mysql 索引

什么是索引?       索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。       例如:有一张person表,其中有2W条记录,记录着2W个人的信息。有一个Phone的字...

2018-04-16 17:27:30 150

转载 HTTP 长连接 与 短连接

一,什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1.1 RFC2616文档没有...

2018-04-09 18:05:45 814

原创 linux 命令

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info...

2018-04-04 17:04:59 78

原创 TCP 的三次握手

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK...

2018-04-04 16:14:12 244

原创 php 垃圾回收机制

官方原文,在此作为记录  引用计数基本知识 每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。第一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(reference set)。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过使用&来使用自定义引用...

2018-04-02 17:48:20 93

转载 php 缓冲区

什么是缓冲区?简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作。想要了解PHP的缓冲区,就要知道执行PHP的时候,缓冲区被设置到了什么地方。当执行PHP的时候,如果碰到了echo print_r之类的会输出数据的代码,PHP就会将要输出的数据放到P...

2018-04-02 15:13:02 132

原创 TCP和UDP区别

1. TCP 是面向连接的传输控制协议,而UDP提供了无连接的数据报文服务。2. TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;UDP在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作。3.UDP具有较好的实时性,工作效率较TCP协议高。4.UDP段结构比TCP的段结构简单,因此网络开销也小。...

2018-03-28 13:52:02 116

转载 什么是 socket 编程

socket就是网络连接的端点。就像一根网线,一头连到路由器,一头连到电脑。这两端就是socket。socket编程就是利用一些函数开发网络应用。这些函数都与socket接口有关。socket接口可以在各种系统上使用,比如linux,windows,mac。从开发的角度看,socket类似文件。这与开发文件读写程序时你打开的文件类似,只不过这是一个socket文件。socket的结构socket的...

2018-03-27 10:40:48 328

原创 git .gitignore文件不起作用的方法

git rm -r --cached .git add .git commit -m 'update .gitignore'

2017-06-27 17:27:10 194

原创 淘宝客,根据淘宝Url,获取到商品的ID

function taoid($taourl) {//根据淘宝地址获取淘宝商品id $strurl = strtolower ( $taourl); if (strpos ( $strurl, 'id' ) !== false) { $arr = explode ( '?', $taourl ); $arr = explode ( '&', $arr

2017-06-22 11:13:27 11269

空空如也

空空如也

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

TA关注的人

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