自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redigo 源码浅析

小伙伴们,大家好。好久没更了,最近一直在学习 golang。使用 Redigo 比较多,为了方便学习。进而阅读了它的源码,加深理解。// 一段 redigo demoRedisConn = &redis.Pool{ MaxIdle: setting.RedisSetting.MaxIdle, MaxActive: setting.RedisSetting.MaxActive, IdleTimeout: setting.RedisSetting.IdleTimeout.

2020-09-23 21:23:25 190

原创 「Postman教程 」自动测试-3

经过前面的基础教程,现在我们应该能理解大部分功能了。现在罗列些实际工作中的应用脚本的流程如下图:1.这样我们就可以在 Pre-request Script 里添加解析 json 代码2.Send 由 Run 来触发,也可以用 newman 来触发3.Test 里加上断言语句多测试用例// Pre-request Scripturi = request.url.split('}}')[1]pm.environment.set("iteration-uri", uri)if (dat.

2020-05-17 22:55:21 202

原创 「Postman教程 」接口测试-2

上一篇已经简单介绍了 Postman 的基本功能模块,这一讲主要来介绍接口的基本编写。与环境变量简单结合。简单示例,请求 baidu.com1.URL 栏中填写 http://www.baidu.com,type 选择 GET 类型2.点击 Send 按钮这样就得到了 baidu.com 页的返回了,这里它的返回是 HTML 代码。请求GET接口,带参数设置环境变量,分别对应测试、预发、显示环境参数{{HOST}}与环境变量关联上了动态设置变量有时我们需要将 A 接口的返.

2020-05-17 22:54:44 184

原创 「Postman教程 」功能介绍-1

Postman 是用于 API 开发的协作平台。Postman 的功能简化了构建 API 的每个步骤并简化了协作,因此您可以更快地创建更好的 API。–摘自官网相信用过 Postman 的小伙伴都会对这款工具爱不释手,它集成了:接口测试、文档生成、模拟数据、监控、 自定义脚本、团队协作。核心是接口测试,其它功能都是建立其上。集合 Collections代表一个项目,它里面包括目录、接口、集合、脚本、变量。文档的生成、分享,接口监控,接口的导出等都是以集合为维度,还有集合变量。代表着集.

2020-05-17 22:30:31 226

原创 Bash 的4种运行模式

1.在日常使用bash的过程中,老是会遇见通过ssh 连接到服务器产生环境变量不可用。命令不存在,是不是让人有点懊恼。2.还有就是在登录Armbian的时候会有串数据提示,但是在切换用户后并没有这种提示。是如何做到的呢?上面的问题都是由bash的运行模式的不同带来的现象。4种模是由2种状态的交叉组合而成。interactive和non-interactive, login shell和n...

2020-05-04 22:11:10 1496

原创 快捷考勤打卡设置

我们平常在使用企业微信或钉钉打卡的时候,由于路上匆忙。往往错过打卡时间,可能让一天的心情都很沮丧。今天教大家一个自动化的解决方案,适用于 iOS 端。其它平台各位有好的解决方案欢迎分享。(可以使用自动化框架,例如auto.js。当然这需要一定的编码)着重强调下这个不是为了对抗企业考勤机制,完全是合理合规的方案。思路是通过定位或wifi等特征,自动执行某个脚本。而不是通过某种hack的方...

2020-04-23 12:03:47 7986

原创 利用goaccess分析nginx日志

日常运维中服务器积累了大量的nginx访问日志,可以利用goaccess分析数据。找出一些有价值的线索。1.使用设备占比(针对优化,可以很硬气的说我们不需要优化IE6,因为没有目标用户2.找出人群分布,优化机器向所在地部署。加速访问3.访问频率高的文件、接口,是否需要拆分4.筛选爬虫特征(过滤掉结合现有的业务进行分析。。。goaccess提供了终端显示、HTML、csv等访问...

2020-04-09 10:27:25 337

原创 自行搭建家庭版服务器x96 max-硬件篇(一)

最近T讯云服务器快要到期了,推了篇优惠页。点开-我的天,1135/年。抢钱啊~这是要赶人啊,立马去了A里云看看活动。真的是’良心’价啊,220+/3年。转念一想,如果拿这笔钱买台电视盒子刷armbian,岂不美哉。看B站小伙伴和同事纷纷入手了N1,心里痒痒也想买台试试。但是拼夕夕上已经炒成150+,成色差点的矿机要便宜点。但是搁手里瘫了也没招啊,刚要入手看到还有款外贸盒子性能更强(x96...

2020-03-23 22:47:48 5762 2

原创 由Linux 警告:Permison denied引发的思考

在使用Linux中,我们经常遇到Permisson denied错误。是不是一股脑的加上sudo或者切换root用户继续执行,没有理解背后的逻辑。今天就来掰扯掰扯Linux的DAC(Discretionary Access Control,自主访问控制)。Tips:本文所引用的关键性名词、内容归类可能会与标准所不同。请灵活理解在Nginx的使用过程中或执行某些命令(rm -f),经常性的遇...

2020-03-19 14:53:57 317

原创 Linux中的错误重定向你真的懂吗

在很多定时任务里、shell里我们往往能看到 “2>&1”,却不知道这背后的原理。举个例子:* 1 * * * test.sh > /dev/null 2>&1这里的”2>&1“的意思是把标准错误重定向到标准输出。0:代表标准输入1:代表标准输出2:代表标准错误上面的例子"2>&1"已经知道是将标准错误重定向到标准输...

2020-01-09 20:04:09 1257

原创 VPC网络的理解与实践

前阵子通过统计,公司在网络带宽方面占据的费用达到50%。想办法把这部分的资源优化。当前遇到的问题1.因为是网络请求导致大量的带宽消耗,但有部分实例是不需要外网带宽的。2.没有集中管理起来,无法做到带宽弹性供给。3.无法隔离网络,遭受攻击可能会危害内网下所有服务(内网互通),开放外网会有被端口扫瞄的风险。4.无法集中、可配置的管理网络上、下行,也就无法过滤请求。思路:...

2019-12-15 19:41:18 1743

原创 往Mysql数据库存储emoji表情怎么变成了"?"

在做个人信息入库的时候经常会遇到一个问题,那就是用户的昵称里带有emoji表情在入库的时候往往会被转成”???“号来处理。今天就来讲讲背后的缘由在储存用户信息的时候一般选用varchar类型,字符集为默认的utf8。现阶段的utf8为3字节,没有包含emoji字符。这也就导致在存储这类数据的时候无法识别用全部用”?“处理我们只需要修改数据的字段类型,选用utf8mb4类型即可。...

2019-12-08 18:22:39 1368

原创 12款精选浏览器插件推荐

推荐几款办公中用到的插件,有效提升工作效率。Tampermonkey 推荐指数:★★★★★插件平台。平台抽取出浏览器提供的接口,通过集成对外提供服务。1.可以用来去某些平台的广告2.可以用来下载某些平台的文档3.以图识图4.更多有意思的脚本待您的发掘5.当然有能力可以通过它提供的API来集成自己的工作流插件地址:Tampermonkey使用截图:Care your E...

2019-11-24 16:45:19 482

原创 shell 常用知识汇总

这里整理了一份shell常用语法,方便复习。$(cmd)只输出标准输入,如果命令执行错误,则无输出$((expr))用于执行数学运算$?返回上一条命令的执行结果1.输入输出重定向标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。错误输出重定向(STDERR,文件...

2019-11-17 19:39:01 109

原创 利用redis-lua+python实现接口限流

公司目前在市面上有大量的机器在运转。每天对接到服务器就有数百万的请求过来,无形中消耗了带宽和计算资源。可以通过一定的策略来过滤掉部分请求,保证服务器的稳定。当然这层逻辑既可以落到接入层,也可以落到业务层。这里为了不影响线上其它业务,保证系统的稳定和代码可追溯。也方便实行最小验证,我把它落在业务层。...

2019-11-17 16:18:10 323

原创 MAC平台10款效率工具推荐

推荐几款在MAC OS平台的效率软件,使我们的工作效率大大的提高。当然也欢迎补充在其他平台的替代品。Paste 推荐指数:★★★★★Paste是一款剪贴板工具,可以存放每一次的复制。这样在复制office数据的时候就不用来回切换应用了。1.剪贴板数据可以通过iCloud同步2.无限制存储官方网址:https://pasteapp.me/使用截图:1Password 推荐指...

2019-11-11 09:51:30 1391

原创 利用sed命令、钉钉机器人上报服务器错误日志

后台处理日志一般采用ELK的架构,把日志打到Elasticsearch。有些小流量的应用可以采用直接上报的形式,省去了搭建ELK平台的繁琐。配合钉钉能快速感知。实现思路:利用sed命令截取当前周期内产生的日志文件,通过钉钉群机器人上报。这里我们用Nginx、php产生的日志做讲解。截取一段Nginx的错误日志:2019/11/08 10:28:38 [error] 5136#0: *3...

2019-11-08 11:23:32 472

空空如也

空空如也

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

TA关注的人

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