- 博客(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
232
原创 「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
240
原创 「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
221
原创 「Postman教程 」功能介绍-1
Postman 是用于 API 开发的协作平台。Postman 的功能简化了构建 API 的每个步骤并简化了协作,因此您可以更快地创建更好的 API。–摘自官网相信用过 Postman 的小伙伴都会对这款工具爱不释手,它集成了:接口测试、文档生成、模拟数据、监控、 自定义脚本、团队协作。核心是接口测试,其它功能都是建立其上。集合 Collections代表一个项目,它里面包括目录、接口、集合、脚本、变量。文档的生成、分享,接口监控,接口的导出等都是以集合为维度,还有集合变量。代表着集.
2020-05-17 22:30:31
260
原创 Bash 的4种运行模式
1.在日常使用bash的过程中,老是会遇见通过ssh 连接到服务器产生环境变量不可用。命令不存在,是不是让人有点懊恼。2.还有就是在登录Armbian的时候会有串数据提示,但是在切换用户后并没有这种提示。是如何做到的呢?上面的问题都是由bash的运行模式的不同带来的现象。4种模是由2种状态的交叉组合而成。interactive和non-interactive, login shell和n...
2020-05-04 22:11:10
1644
原创 快捷考勤打卡设置
我们平常在使用企业微信或钉钉打卡的时候,由于路上匆忙。往往错过打卡时间,可能让一天的心情都很沮丧。今天教大家一个自动化的解决方案,适用于 iOS 端。其它平台各位有好的解决方案欢迎分享。(可以使用自动化框架,例如auto.js。当然这需要一定的编码)着重强调下这个不是为了对抗企业考勤机制,完全是合理合规的方案。思路是通过定位或wifi等特征,自动执行某个脚本。而不是通过某种hack的方...
2020-04-23 12:03:47
9478
1
原创 利用goaccess分析nginx日志
日常运维中服务器积累了大量的nginx访问日志,可以利用goaccess分析数据。找出一些有价值的线索。1.使用设备占比(针对优化,可以很硬气的说我们不需要优化IE6,因为没有目标用户2.找出人群分布,优化机器向所在地部署。加速访问3.访问频率高的文件、接口,是否需要拆分4.筛选爬虫特征(过滤掉结合现有的业务进行分析。。。goaccess提供了终端显示、HTML、csv等访问...
2020-04-09 10:27:25
395
原创 自行搭建家庭版服务器x96 max-硬件篇(一)
最近T讯云服务器快要到期了,推了篇优惠页。点开-我的天,1135/年。抢钱啊~这是要赶人啊,立马去了A里云看看活动。真的是’良心’价啊,220+/3年。转念一想,如果拿这笔钱买台电视盒子刷armbian,岂不美哉。看B站小伙伴和同事纷纷入手了N1,心里痒痒也想买台试试。但是拼夕夕上已经炒成150+,成色差点的矿机要便宜点。但是搁手里瘫了也没招啊,刚要入手看到还有款外贸盒子性能更强(x96...
2020-03-23 22:47:48
6709
2
原创 由Linux 警告:Permison denied引发的思考
在使用Linux中,我们经常遇到Permisson denied错误。是不是一股脑的加上sudo或者切换root用户继续执行,没有理解背后的逻辑。今天就来掰扯掰扯Linux的DAC(Discretionary Access Control,自主访问控制)。Tips:本文所引用的关键性名词、内容归类可能会与标准所不同。请灵活理解在Nginx的使用过程中或执行某些命令(rm -f),经常性的遇...
2020-03-19 14:53:57
384
原创 Linux中的错误重定向你真的懂吗
在很多定时任务里、shell里我们往往能看到 “2>&1”,却不知道这背后的原理。举个例子:* 1 * * * test.sh > /dev/null 2>&1这里的”2>&1“的意思是把标准错误重定向到标准输出。0:代表标准输入1:代表标准输出2:代表标准错误上面的例子"2>&1"已经知道是将标准错误重定向到标准输...
2020-01-09 20:04:09
1314
原创 VPC网络的理解与实践
前阵子通过统计,公司在网络带宽方面占据的费用达到50%。想办法把这部分的资源优化。当前遇到的问题1.因为是网络请求导致大量的带宽消耗,但有部分实例是不需要外网带宽的。2.没有集中管理起来,无法做到带宽弹性供给。3.无法隔离网络,遭受攻击可能会危害内网下所有服务(内网互通),开放外网会有被端口扫瞄的风险。4.无法集中、可配置的管理网络上、下行,也就无法过滤请求。思路:...
2019-12-15 19:41:18
1829
原创 往Mysql数据库存储emoji表情怎么变成了"?"
在做个人信息入库的时候经常会遇到一个问题,那就是用户的昵称里带有emoji表情在入库的时候往往会被转成”???“号来处理。今天就来讲讲背后的缘由在储存用户信息的时候一般选用varchar类型,字符集为默认的utf8。现阶段的utf8为3字节,没有包含emoji字符。这也就导致在存储这类数据的时候无法识别用全部用”?“处理我们只需要修改数据的字段类型,选用utf8mb4类型即可。...
2019-12-08 18:22:39
1533
原创 12款精选浏览器插件推荐
推荐几款办公中用到的插件,有效提升工作效率。Tampermonkey 推荐指数:★★★★★插件平台。平台抽取出浏览器提供的接口,通过集成对外提供服务。1.可以用来去某些平台的广告2.可以用来下载某些平台的文档3.以图识图4.更多有意思的脚本待您的发掘5.当然有能力可以通过它提供的API来集成自己的工作流插件地址:Tampermonkey使用截图:Care your E...
2019-11-24 16:45:19
650
原创 shell 常用知识汇总
这里整理了一份shell常用语法,方便复习。$(cmd)只输出标准输入,如果命令执行错误,则无输出$((expr))用于执行数学运算$?返回上一条命令的执行结果1.输入输出重定向标准输入重定向(STDIN,文件描述符为0):默认从键盘输入,也可从其他文件或命令中输入。标准输出重定向(STDOUT,文件描述符为1):默认输出到屏幕。错误输出重定向(STDERR,文件...
2019-11-17 19:39:01
144
原创 利用redis-lua+python实现接口限流
公司目前在市面上有大量的机器在运转。每天对接到服务器就有数百万的请求过来,无形中消耗了带宽和计算资源。可以通过一定的策略来过滤掉部分请求,保证服务器的稳定。当然这层逻辑既可以落到接入层,也可以落到业务层。这里为了不影响线上其它业务,保证系统的稳定和代码可追溯。也方便实行最小验证,我把它落在业务层。...
2019-11-17 16:18:10
359
原创 MAC平台10款效率工具推荐
推荐几款在MAC OS平台的效率软件,使我们的工作效率大大的提高。当然也欢迎补充在其他平台的替代品。Paste 推荐指数:★★★★★Paste是一款剪贴板工具,可以存放每一次的复制。这样在复制office数据的时候就不用来回切换应用了。1.剪贴板数据可以通过iCloud同步2.无限制存储官方网址:https://pasteapp.me/使用截图:1Password 推荐指...
2019-11-11 09:51:30
1554
原创 利用sed命令、钉钉机器人上报服务器错误日志
后台处理日志一般采用ELK的架构,把日志打到Elasticsearch。有些小流量的应用可以采用直接上报的形式,省去了搭建ELK平台的繁琐。配合钉钉能快速感知。实现思路:利用sed命令截取当前周期内产生的日志文件,通过钉钉群机器人上报。这里我们用Nginx、php产生的日志做讲解。截取一段Nginx的错误日志:2019/11/08 10:28:38 [error] 5136#0: *3...
2019-11-08 11:23:32
511
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人