运维
huizhang.
EasySwoole开发组成员
展开
-
Mac: 脚本安装brew
直接执行/bin/zsh -c "$(curl -fsSL https://github.com/huizhang-op/script/blob/main/brew-install.sh)"脚本源码防丢可以将此脚步上传到自己的github#HomeBrew自动安装脚本#[email protected]#获取硬件信息UNAME_MACHINE="$(uname -m)"#在X86电脑上测试arm电脑# UNAME_MACHINE="arm64"# 判断是Linux还是M原创 2021-05-15 18:45:12 · 460 阅读 · 2 评论 -
Grafana自定义alert的实现过程
前言grafana自带的alert功能是有限的,比如只能对某个query 配置alert,而不能对具体分类,当然我们可以通过代码来实现定制化的alert需求, 因为要用到定时监控grafana的数据变化情况,所以使用easyswoole的定时器功能来做讲解。生成keykey为调用grafana http api 所需的验证信息分析要请求的api和传递的参数当然你可以去grafana官方文档去翻一番http api 章节Install easyswoole的http-clie原创 2021-02-07 01:43:57 · 2398 阅读 · 2 评论 -
如何将Grafana作为业务统计可视化工具
前言需求做的越多越发现,几乎所有业务都需要统计功能,且功能相似程度极高(尤其是前端),从而导致相同功能开发N遍,这就好比一天三顿让你吃红烧肉你说腻不腻!!!grafana 统计功能做的很完善,图表也是相当炫酷,接入也很简单,很多公司喜欢将它作为一个资源监控工具,今天我们就来尝试一下接入普通的业务统计数据。安装grafanasudo docker pull docker.io/grafana/grafanasudo docker run -d --name=grafana -p 8080原创 2021-02-06 02:05:19 · 1591 阅读 · 1 评论 -
利用awk统计某接口非200状态数量
1. 简介通过下面的nginx访问日志,统计接口/user/list 非200状态的数量nginx.access.log2020-12-30 www.easyswoole.com 127.0.0.1 /user/get 2002020-12-30 www.easyswoole.com 127.0.0.1 /user/list 2002020-12-30 www.easyswoole.com 127.0.0.1 /user/list?page=1&page_size=10 2002020-原创 2020-12-31 00:21:04 · 645 阅读 · 0 评论 -
(六)WPF----布局介绍之Canvas(1)
介绍 从这篇文章开始是对WPF中的界面如何布局做一个较简单的介绍,大家都知道:UI是做好一个软件很重要的因素,如果没有一个漂亮的UI,功能做的再好也无法吸引很多用户使用,而且没有漂亮的界面,那么普通用户会感觉这个软件没有多少使用价值。总体介绍 WPF的布局控件都在System.Windows.Controls.Panel这个基类下面,使用 WPF提供的各种控件在WPF应用...转载 2017-10-22 00:23:37 · 2428 阅读 · 0 评论 -
在mac系统下用myeclipse启动tomcat进程被占用
问题解决kill -9 1233 //1233是进程名字原创 2017-11-10 00:03:12 · 211 阅读 · 0 评论 -
session_start():Session data file is not created by your uid
问题概要 前几天公司给配置了电脑,为MAC系统,刚刚配置了apache、ngnix、php5.6和php7.0。所以把以前笔记本电脑中的项目拷贝到公司电脑。就出现了如下图错误。问题分析 通过tp5.0框架给的提示,可以很明显看出来,session文件不是由自身的uid所创建的。当时因为本人怀疑自身的英语水平所以百度翻译了一下(如下图)。并且我用tp3.2和5.0裸框架...原创 2017-04-11 16:23:54 · 5852 阅读 · 0 评论 -
tp5+mysql实现消息队列,并在mac系统下定时执行
Demo简介 订单系统和配货系统之间的信息传递,当订单系统压力比较大时或者出现故障时不影响到配货系统,所以就用了消息队列和定时系统。Demo准备1.创建一张数据表重点内容 status:0未处理,1已完成,2.处理中 2.下载tp5 3.mac系统 4.php7.0(我的是php7.0)Demo流程1.客户下单(如果是在高并发的情况下,订单系统压力会很...原创 2017-08-13 18:30:52 · 4431 阅读 · 1 评论 -
Centos和Ubuntu有什么区别
Centoscentos属于红帽系,软件管理是rpm,追求稳定,所有有些软件并不是最新的,而是最稳定的,更新升级慢(如果有严重bug也会快速升级),娱乐性不多,适合做服务器。老手喜欢。UbuntuUbuntu(这里说的桌面,没说服务器版,一般人用不到)属于debian系,软件管理deb,apt-get,更新频繁,软件多,有自带商店,可以从商店里直接下载,界面友好,适合新手入门。...转载 2017-06-10 13:41:51 · 3302 阅读 · 0 评论 -
cat命令
简介 cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,类似于下的type命令。 注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。按Ctrl+C(中断)键可以终止该命令的执行,并且返回Shell提示符状态语法...转载 2018-02-21 16:27:48 · 686 阅读 · 0 评论 -
Mac tree命令
mac下默认是没有 tree命令的,不过我们可以使用find命令模拟出tree命令的效果,如显示当前目录的 tree 的命令:$ find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' 当然你也可以写一个别名来快速执行该命令,运行如下命令,将上面这个命令写到~/.bash_profile里,以后直接运行tree命令就更方...转载 2018-02-21 16:33:16 · 209 阅读 · 0 评论 -
Mac系统git的使用与配置
git安装下载Git有两种方法直接下载安装包,Git下载地址 用homebrew指令下载,不过首先需要安装homebrew 在终端执行后面指令安装, homebrew /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”原创 2017-09-18 23:56:22 · 1408 阅读 · 0 评论 -
Mac 安装java环境,安装破解版Myeclipse
安装java环境1、安装jdk:Mac系统自带jdk,但是版本是1.6,比较老了,我们需要在官网下载最新的Java8,安装比较简单,傻瓜式下一步就可以了。2、配置jdk环境变量:终端输入 vim ~/.bash_profile 按回车,进入编辑模式后输入以下内容: JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk...原创 2017-09-12 10:45:00 · 2291 阅读 · 3 评论 -
mac下安装tomcat并配置Myeclipse过程
步骤 1.首先http://tomcat.apache.org下载mac版tomcat。解压到/Library,将文件夹改名为Tomcat。 2.解压之后在conf文件下tomcat-users.xml添加用户名和密码 (这个在启动tomcat的页面需要登录) 3.打开命令行,cd /Library/Tomcat/bin 进入文件夹 sudo sh startu...原创 2017-11-10 00:08:18 · 2749 阅读 · 1 评论 -
mac下配置apache虚拟主机
为什么要配置虚拟主机 访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80) 通常需要通过访问不同的域名或者端口实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要设置虚拟主机(VirtualHost).通常分为这样3种: 基于域名,基于端口,基于IP,以及它们的混合详细步骤对apache的httpd.conf进行修改 我是自己安装的a原创 2017-11-12 11:03:07 · 702 阅读 · 0 评论 -
MAC安装redis
简介简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储原创 2017-11-15 16:46:54 · 231 阅读 · 0 评论 -
mac 安装 apache+php+mysql
首先简介如果你是看了安装mongodb而来的话,请大概看下以下两个链接,随后直接返回看爬坑篇。 先按照下面这两种方式安装,如果当安装到apache的时候,如果你通过brew安装的并不是httpd24而是httpd的话(在brew中apache的名字为httpd),请返回来继续阅读,我来帮你爬坑。链接https://zhuanlan.zhihu.com/p/246149原创 2018-01-06 22:49:45 · 598 阅读 · 0 评论 -
Homebrew 常用命令和工具
命令安装软件:brew install 软件名,例:brew install wget搜索软件:brew search 软件名,例:brew search wget卸载软件:brew uninstall 软件名,例:brew uninstall wget更新所有软件:brew update更新具体软件:brew upgrade 软件名 ,例:brew upgrade git显示已原创 2018-01-07 00:05:35 · 2982 阅读 · 0 评论 -
tp5 + Mongodb+mac
前言 请先安装mongodb数据库,并且安装php的mongodb扩展 安装完成后,启动。如果是mac安装,请参考本博主的mongodb类别中的安装篇步骤运行mongodbtp5安装mongodb扩展使用composer安装参考地址https://www.kancloud.cn/manual/thinkphp5/167865compose原创 2018-01-07 16:32:04 · 437 阅读 · 0 评论 -
mac百度网盘加速下载
这里,我就来分享下最新版的Aria2GUI绕过百度盘满速下载的方法:1.下载Aria2GUI主程序,解压缩拖拽“Aria2GUI.app”到应用程序完成安装; https://pan.baidu.com/share/link?shareid=1480463317&uk=3355908067 密码:t6ky2.下载并解压缩Chrome文件夹放置任意位置(以后勿删);htt...转载 2018-01-08 23:39:31 · 12782 阅读 · 2 评论 -
Mac 配置 php-fpm 时出现'/private/etc/php-fpm.conf': No such file or directory (2)
Mac 自带 php-fpm,在终端执行 php-fpm,会报如下错误:ERROR: failed to open configuration file '/private/etc/php-fpm.conf': No such file or directory (2)ERROR: failed to load configuration file '/private/etc/php-f...转载 2017-09-08 22:15:28 · 8239 阅读 · 0 评论