自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(67)
  • 收藏
  • 关注

转载 【痒痒鼠】8.11 斗技战报总结

这局对面阵容偏弱,大鱼丸关芋圆,鬼切三连打对方小白就行这种局熏的价值不大,感觉辉夜姬会更好一点。但是万一对面藏个睡猪阎魔之类的,容易翻车看不懂对面的阵容,补了个招财命中阎魔(瞎上的^-^),地藏sp荒川伤害不足以秒掉我鬼切,直接打其他人这局挺赌的,对面最后上蛇我可能就输了,但是他怂了(´•ω•)ノ返魂香御确实很克制我这个阵容,大鱼丸直接中...

2019-08-11 18:58:00 223

转载 【痒痒鼠】8.10 斗技战报总结

内战,因为我驴妈龟速,变阵翻了个老鼠(龟速老鼠,对面如果补拉条我直接GG)。开局4火,镰鼬不出招财不多动,驴妈不出招财,大鱼丸没火放技能,鬼切普攻吃木魅剩0火,只能疾风镰鼬,不多动,GG这局大鱼丸不应该这么早上,四手鬼切五手可以补大蛇比较难打的局,到第四手才能知道是个樱火,只能补鬼灯(求你敲晴明)不确定对面是否会藏凤凰火,所以补了鬼灯。这局驴妈和熏发挥...

2019-08-11 11:43:00 241

转载 使用PHP输出视频流的一个坑

前几天用 PHP 做了一个输出视频流的接口,本地测试的时候一切OK,但是到了测试服务器之后视频在前端播放器中就出错了:开始以为是服务器视频目录不正确,又怀疑是 header 头信息,又怀疑 MP4 视频编码,又检查目录权限……各种能想到的问题都试了,还是没能解决这个问题。但是单独访问服务器视频又可以正常播放,后来在 Firefox 的调试窗口对比两者到底有什么差异,终于在...

2019-05-21 16:34:00 879

转载 CORS 解决跨域问题

浏览器的同源安全策略是由 NetScape 提出的著名的安全策略,所有支持 javaScript 的浏览器都使用这个策略。同源策略限制了一个源中加载文本或脚本与来自其它源中资源的交互方式,同源策略是浏览器最核心也最基本的安全功能。怎样算跨域呢?请求协议http,https的不同域domain的不同端口port的不同(IE 未将端口号加入到同源...

2019-05-13 14:34:00 145

转载 Redis锁的基本应用

处理高并发问题时,我们经常用 Redis 进行加锁操作,目的是为了解决并发可能带来的问题。做一个简单的总结常见的方案之一:setnx,其他线程必须拿到这个值,才能继续往下执行,否则等待。该命令是原子操作,所以可以防止并发情况的发生。while(!$redis->setnx('lock', '1')) { // 设置锁 usleep(100000);...

2019-04-08 18:11:00 94

转载 Redis事件通知(keyspace notification)

Keyspace 通知使得客户端可以通过订阅频道或模式,来接收那些以某种方式改动了 Redis 数据集的事件(触发某些事件后可以向指定的频道发送通知),该功能需要 Redis 版本大于 2.8。事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,因此所有支持订阅与发布功能的客户端都可以在无须做任何修改的情况下,直接使用此功能。因为 Redis 目前的订阅与发布...

2019-04-05 18:45:00 546

转载 Redis利用管道批量插入数据

首先需要构造数据的基本格式,如命令hmset news105 news_title title105 news_content content105 news_views 28 拆分成以下格式:*8 // 按空格拆分有几段 $5 // 代表 hmset 的字符长度hmset$7 // 代表 news105 的字符长度,以此类推·...

2018-12-14 16:54:00 261

转载 php-fpm的两种配置方式

配置方式php-fpm.conflisten = 127.0.0.1:9000        // ip + port 方式;listen = /dev/shm/php-cgi.sock // unix socket 方式以上配置二选一即可, 接下来在 Apache 或者 Nginx 中需要使用与之对应的方式监听,参考配置如下:Apache...

2018-12-05 15:42:00 313

转载 消息队列ActiveMQ初步

安装ActiveMQ官网地址:http://activemq.apache.org/解压后基本目录结构:bin存放的是脚本文件conf存放的是基本配置文件data存放的是日志文件docs存放的是说明文档examples存放的是简单的实例lib存放的是activemq所需jar包webapps用于存放项目的目录进入 bin 目录:...

2018-11-30 18:01:00 168

转载 Workerman最简示例

Workerman 是一款纯 PHP 开发的开源高性能的 PHP socket 服务框架。官方文档:http://doc.workerman.net/Workerman 为 MySQL 代理示例:http://doc.workerman.net/async-tcp-connection/connect.html<?phpuse Workerman\W...

2018-11-02 14:01:00 134

转载 [转] Centos7最简安装&配置vsftpd

yum 安装 vsftpd安装之前请先关闭系统 SELinux 服务,没有关闭会有无法上传,登录成功无法获取目录情况。yum install vsftpd -y修改 vsftpd 配置1、不允许匿名访问anonymous_enable=NO2、允许使用本地帐户进行 FTP 用户登录验证local_enable=YES3、使用户不...

2018-10-26 16:56:00 62

转载 PHP创建简单RPC服务

RPC 定义RPC(Remote Procedure Call)即远程过程调用,指被调用方法的具体实现不在程序运行本地,而是在别的某个地方。主要应用于不同的系统之间的远程通信和相互调用。如 A 调用 B 提供的 remoteAdd 方法:首先A与B之间建立一个TCP连接;然后A把需要调用的方法名(这里是remoteAdd)以及方法参数(10, 20)序列化成字节流...

2018-09-28 14:38:00 106

转载 PHP实现WebSocket示例

WebSocket 是什么?摘抄网上的一些解释:WebSocket 协议是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket 通信协议于2011年被IETF定为标准 RFC 6455,并被 RFC7936 所补充规范。—— 百度百科WebSocket 是一个...

2018-09-27 16:00:00 318

转载 记一次Xmrig挖矿木马排查过程

问题现象Linux 服务器收到报警信息,主机 CPU 跑满。自动创建运行 Docker 容器 xmrig, 导致其他运行中容器被迫停止。问题原因通过 top 命令可以看到有一个 xmrig 进程占用了99%的 CPU。经定位,该进程是一个挖矿木马程序,通过上述截图可以看到进程对应的 PID 为 2647,根据进程 ID 查询一下产生进程的程序路径:...

2018-08-18 11:23:00 2035

转载 解决Docker容器和宿主机时间同步问题

Docker 容器使用的过程中,可能会遇到的一个问题就是 Docker 容器时间和宿主机时间不同步。造成这个问题的主要原因是宿主机设置了时区,而Docker容器并且设置,导致两者相差8小时。这里给出两种解决方法:1. 创建容器的时候指定启动参数,自动挂载 localtime 文件到容器内docker run --name <name> -v /etc/lo...

2018-08-12 18:19:00 469

转载 Swoole学习

一、前言swoole是什么?官方是这样解释的:PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端/...

2018-08-02 14:41:00 73

转载 记一次SourceGuardian加密的PHP扩展安装过程

一、问题描述从网上下载了一套PHP聊天室源码,部署在Winserver中的Apache服务器,运行报错如下:打开文件 common.inc.php,发现一串不知所云的代码:报错信息说的是 sg_load 函数没有找到,查找一番资料后,发现 sg_load 是 SourceGuardian 扩展提供的全局函数,运行环境需要这个扩展才能执行这段代码。So...

2018-08-01 14:36:00 3618

转载 Docker配置samba共享

一、无密码模式匿名访问samba 镜像地址:https://hub.docker.com/r/dperson/samba1.1 开放端口如果开启了 Iptables,则要分别开放 TCP 139、445 和 UDP 137、138 端口:sudo iptables -I INPUT -p tcp --dport 139 -j ACCEPTsudo iptabl...

2018-07-30 15:34:00 1163

转载 Docker下ThinkPHP5的运行

一、结合 Apache 的基本运行tp5 下载地址:http://www.thinkphp.cn/down.html创建目录 tp5,再分别创建 compose 文件夹(存放 compose 配置文件)和 web 文件夹(存放 tp5),然后使用 unzip 将 tp5 解压到 tp5/web 目录下。一般来说可以将 Public 目录作为网站根目录,Apache 中只要...

2018-07-30 11:45:00 864

转载 Docker构建MySQL环境

一、运行 MySQL 容器MySQL 镜像地址:https://hub.docker.com/_/mysql根据镜像说明可知:默认的配置文件是:/etc/mysql/my.cnf默认的数据目录是:/var/lib/mysql最简单的启动方式:docker run -d --name mysql --rm -p 3306:3306 \-e MYS...

2018-07-20 14:28:00 86

转载 Docker构建PHP环境

一、多容器运行 PHP+fpm+apache1.1 安装相关镜像fpm 镜像地址:https://dev.aliyun.com/detail.html?repoId=1250apache 镜像地址:https://dev.aliyun.com/detail.html?spm=5176.1972343.2.51.151b5aaaSVeZ8h&repoId=1220...

2018-07-18 12:35:00 201

转载 让PHP7达到最高性能的几个Tips

转载自 Laruence:http://www.laruence.com/2015/12/04/3086.htmlPHP7 已经发布了,作为 PHP 10年来最大的版本升级,最大的性能升级,PHP7 在多放的测试中都表现出很明显的性能提升,然而,为了让它能发挥出最大的性能,我还是有几件事想提醒下。1. Opcache记得启用 Zend Opcache,因为 PH...

2018-07-17 12:25:00 62

转载 Docker初步

一、Docker 简介Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从 Apache2.0 协议开源。Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的 Linux 容器解决方案。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 将应用程序与该...

2018-06-29 15:21:00 98

转载 Centos7新特性——systemd取代init管理服务

一、Systemd 简介首先 systmed 是一个用户空间的程序,属于应用程序,不属于 Linux 内核范畴。Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度。Linux内核加载启动后,用户空间的第一个进程就是初始化进程,这个程序的物理文件约定位于/sbin/init,当然也可以通过...

2018-06-29 11:02:00 244

转载 Git初探

一、前言Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。它与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。Git 与 SVN 的区别:SVN 是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,...

2018-06-23 11:27:00 81

转载 Nginx内置变量

$args请求中的参数值$query_string同 $args$arg_NAMEGET请求中NAME的值$is_args如果请求中有参数,值为"?",否则为空字符串$uri请求中的当前URI(不带请求参数,参数位于$args),可以不同于浏览器传递的$request_uri的值,它可以通过内部重定向,或者使用index指令进行修改,$uri不...

2018-06-22 13:57:00 73

转载 Nginx初探

一、前言Nginx(engine x) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。对比 Apache:Nginx 更加轻量级,同样的 Web 服务,占用更少的内存及资源,处理静态文件性能好Apache 更加成熟稳定,Bug 少,处理动态请求有优势更为通用的方案是,前端 Nginx 抗并发,后端 Apache ...

2018-06-21 21:18:00 120

转载 PHP多进程初步

一、前言我们都知道PHP是单线程执行,处理多并发主要是依赖服务器或PHP-FPM的多进程及它们进程的复用,但PHP实现多进程也意义重大,尤其是在后台Cli模式下处理大量数据或运行后台DEMON守护进程时。不能应用在Web服务器环境。/** 检测是否CLI模式,确保这个函数只能运行在SHELL中 */if (substr(php_sapi_name(), 0, 3) !...

2018-06-21 11:35:00 77

转载 Redis初步学习

一、编译安装 Redis下载地址:https://redis.io(1)编译:make(2)复制 redis 相关程序和配置文件到 /usr/local/rediscp ~/downloads/redis-4.0.10/src/redis-server /usr/local/redis/cp ~/downloads/redis-4.0.10/src/red...

2018-06-15 14:44:00 99

转载 Linux下PHP编译安装与扩展安装

一、编译安装纯净 PHPphp 下载地址:http://php.net/downloads.php1.1 PHP 运行方式1)Module 方式把 php 作为 Apache 的一个子模块来运行,当通过 web 访问 php 文件时,Apache 就会调用 php_module 来解析 php 代码。需要在编译 PHP 执行 configure 时加入参数 --w...

2018-06-12 15:48:00 97

转载 Linux下MySQL编译和优化

一、编译安装MySQL下载 MySQL Community Server(社区版),请根据你的操作系统版本下载相应的文件。MySQL 下载地址:https://dev.mysql.com/downloads/mysql1.1 cmake 工具CMake 是一个跨平台的安装(预编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),他能够输出各种 Make...

2018-06-11 16:54:00 157

转载 Linux下Apache应用和优化

一、编译安装 Apache Httpdhttpd 下载地址:http://httpd.apache.org/download.cgi1.1 安装包 gccyum install gcc -y yum install gcc-c++ -y 1.2 安装包 expatCentOS:yum install expat...

2018-06-08 20:55:00 133

转载 Linux工具——文件上传rz和文件下载sz

rz、sz 命令可以很方便的将本地的文件上传到服务器或者从服务器上下载文件到本地,但是一般 Linux 系统并没有默认安装这两个工具。一、安装yum install lrzsz -y二、使用2.1sz 命令发送文件到本地sz filename2.2rz 命令本地上传文件到服务器rz转载于:https://www.cnbl...

2018-06-07 17:46:00 93

转载 CentOS初步学习记录(八)Python模拟访问与分析

一、前言Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。很多 shell 脚本处理不了或者处理不方便的事情 python 可以干python代码简单,配置简单,各种开源库多效率高,性价比高二、下载安装官网:https://www.python.org2.1 解压缩1)xzxz 是一个使用 LZMA 压缩算法的无损数据压...

2018-06-06 18:26:00 153

转载 CentOS初步学习记录(七)iptables

一、前言iptables 中文名:IP信息包过滤系统,它是一个配置 Linux 内核防火墙的命令行工具,是 netfilter 项目的一部分。术语 iptables 也经常代指该内核级防火墙。iptables 可以直接配置,也可以通过许多前端和图形界面配置。iptables 用于 ipv4,ip6tables 用于 ipv6。iptables 是 Linux 核心网络安全的重...

2018-06-06 12:06:00 103

转载 CentOS初步学习记录(六)进程和服务

一、前言1.1 程序和进程程序是为了完成某种任务而设计的软件,比如OpenOffice是程序。什么是进程呢?进程就是运行中的程序。一个运行着的程序,可能有多个进程。 比如 LinuxSir.Org 所用的 www 服务器是 apache 服务器,当管理员启动服务后,可能会有好多人来访问,也就是说许多用户来同时请求 httpd 服务,apache 服务器将会创建有多个 ...

2018-06-05 11:16:00 245

转载 CentOS初步学习记录(五)用户和用户组

一、前言Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令,以及每个用户的独有文件夹(/h...

2018-06-01 16:30:00 163

转载 CentOS初步学习记录(四)curl文件传输和grep文本搜索

一、curl 工具curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,cur...

2018-06-01 14:56:00 387

转载 CentOS初步学习记录(三)wget文件下载和sed文件处理

一、wget 工具wget命令用来从指定的URL下载文件,wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕,如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载,这对从那些限定了链接时间的服务器上下载大文件非常有用。1.1 基本语法wget (选项) Url地址 ...

2018-06-01 11:47:00 268

转载 CentOS初步学习记录(二)Shell Script

一、前言1.1 ShellShell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 有很多种,Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explor...

2018-05-31 17:56:00 99

空空如也

空空如也

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

TA关注的人

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