- 博客(16)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 yii2使用注释生成文档
使用yii2已经有一段时间了,在官方的yii2-apidoc没有出来之前一直我们的开发都是使用自己编写的一套模块进行文档输出以及注释规范,于是有了自己写的一套框架,在这里给大家开源出来。这个插件主要功能:1、规范API接口的注释。注释即文档,注释结构不对无法渲染出页面,更无法与对接方交流2、节省前后端文档定义和书写。文档按照基本格式输出,该有的元素都存在,极大的减少前后端交流成本。...
2019-01-28 10:17:04
1651
原创 swoole图片下载实践
下载图片文件到本地,上传到阿里云并将记录更新到数据/** * 下载图片文件上传到阿里云并更新数据库 * @param $imageSrcList */public static function downloadImageFileNew($imageSrcList){#进入的数组格式为{"images":["图片地址1":"排序值2","图片地址2":"排序值1","图片地...
2020-01-08 11:10:02
670
转载 Selenium 之 WebDriverWait
之前有篇文章介绍过Selenium的等待知识,可惜当时水平有限,只介绍了sleep和implicitly_wait的用法。今天还是补充一下WebDriverWait的知识吧。一、webdrivewait 示例代码 from selenium import webdriver from selenium.webdriver.support.ui import We...
2019-02-21 21:43:51
550
原创 记一次完整的FELK日志收集
话不多说,直接上代码:filebeat收集docker-compse配置:#=========================== Filebeat inputs =============================filebeat.inputs:- type: log # Change to true to enable this input configurati...
2019-02-21 11:36:24
1599
原创 docker-compose实现EFK日志监控
注:filebeat没有分析功能,由于没有logstash的字段分析和解析功能,所有的日志最好都是json格式。EFK是elastic三个组件的简称,分别是 elasticsearch、filebeat和 kibana。三个组件都非常强大,这里作为练习和小项目的分析只运用一些简单功能。【elastic官网地址】docker-compose 是一个用户定义和运行多个容器的 Docker 应用...
2019-01-28 10:18:16
4795
1
原创 docker安装ELK
第一步:创建目录和配置文件mkdir-p /data/server/nginx/conf/vim nginx.conf--------------------------------------nginx.conf-------------------------worker_processes 1;events { worker_connections 102
2017-08-30 16:56:01
454
原创 python边写边学习——简单的svn同步(二)
python边写边学习——简单的svn同步(二)上个类里边貌似就回顾了两个知识点,赶脚有点慢额。接着来,这篇以tornado的框架为主。首先介绍下。Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其 非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以千计的连接,这意味着对于实时 Web
2017-08-25 15:58:07
809
原创 python边写边学习——简单的svn同步
python边写边学习——简单的svn同步(一)学python有一小段时间了,但是没有实际项目练手,仅从一些脚本开始比较的吃力。最近需要运维一些服务器,正好使用python来练手,也回顾一下相关知识。首先python的项目作用是,博主有10台负载服务器,那么同步代码的时候异常的心塞。(暂时使用的是SVN还没有切换到gitlab)有试过相关的开源软件,如walle,讲真还是挺不错的就是博主玩
2017-08-24 23:15:03
4645
转载 enumerate使用
enumerate()说明enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数例如对于一个seq,得到:(0, seq[0]), (1, seq[1]), (2
2017-08-24 10:39:59
247
原创 ubuntu修改mysql默认路径和修改max_connect参数
由于老需要搭建不同区域的mysql,而RDS有的时候又不想用。原因当然是比自己搭建的贵啦不少啦= =。记录下正在使用的mysql5.7配置:## The MySQL database server configuration file.## You can copy this to one of:# - "/etc/mysql/my.cnf" to set global optio
2017-08-22 16:18:33
1242
原创 新开ubuntu的必要优化
博主不是专业的运维人员, 有时候新开业务服务器到生产环境忘记配置ubuntu的配置时候,就发生各种奇怪的悲剧比如:redis出现大量TIMEWAIT状态,并且服务器不会收,原因是tcp_tw_recycle配置为0等等。为避免遗忘记录下新开的服务器必要的操作:ubuntu网络优化vi /etc/sysctl.confnet.ipv4.tcp_max_tw_buc
2017-08-17 16:25:03
1826
转载 Nginx多方位优化策略
Nginx(读音engine x)服务器由于性能优秀稳定、配置简单以及跨平台,被越来越多的公司和个人所采用,现已成为市场份额继Apache之后的第二大Web服务器。各大小网站论坛博客也介绍说明了Nginx从安装到优化的各种配置。不过看了很多这些相关Nginx的文档之后,发现一个比较大的问题,就是这些文档基本也就从两个方面着手,一是修改Nginx的配置文件,二是调整操作系统的相关内核参数;而且文档说
2017-08-14 14:00:20
390
转载 Linux内核调优部分参数说明
#接收套接字缓冲区大小的默认值(以字节为单位)。net.core.rmem_default = 262144#接收套接字缓冲区大小的最大值(以字节为单位)。net.core.rmem_max = 16777216#发送套接字缓冲区大小的默认值(以字节为单位)。net.core.wmem_default = 262144#发送套接字缓冲区大小的最大值(
2017-08-14 13:29:00
207
原创 nginx日志分时切割
一套分时切割nginx的shell脚本,LZ正在使用的日志路径为 /data/logs/jiuwei.access.log日志存储路径为 /data/logs/jiuwei下,cut_nginx_by_hour.sh#!/bin/bashlog_path="/data/logs/jiuwei.access.log"mv /data/nginx/logs/ji
2017-08-04 22:03:18
308
原创 ubuntu16搭建php7+phpredis拓展+nginx+mysql脚本(aws)
朋友写的一套脚本,LZ用来搭建很多次了,分享一下:#!/bin/bash#系统 : Ubuntu 14.04.3 x64#软件 : Nginx + PHP7(extension:memcached、redis) + mysql5.6#创建下载软件包的目录环境 /data/bao# 检查是否为root权限if [ $(id -u) != "0" ]; then echo "
2017-08-04 21:48:33
1958
原创 redis集群搭建以及Yii1.1连接redis集群
本来博客搭建在自己的服务器上,不知道多久没有维护和更新后,再一看域名都需要重新备案了。介于本人的“懒惰性”,还是迁过来不浪费资源了。最近搭建一个业务,号称每秒响应需要1W次请求,然后LZ各种折腾php、mysql和nginx配置。最后放弃mysql使用redis单机版,最后的最后使用redis集群。1、生产环境ubuntu16.04redis-3.0.7内网机器IP:1
2017-08-04 16:30:46
2076
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人