5 郭 璞

尚未进行身份认证

我要认证

人类的悲欢并不相通!

等级
TA的排名 232

wrk 压测笔记

上次写了一篇 locust 压测笔记 开始是部署在自己的本地机器上,办公网测着都没啥问题,但是想部署在开发机上,发现开发机连不上外网,而且只有 Python2 环境,因此离线下载 locust 的路线卡死了。对比了下目前的一些产品,还是决定选择这个小而精的工具了。下载源码、编译、安装git clone git@github.com:wg/wrk.gitcd wrk-mastermakemake install用法简介Usage: wrk <options> <u

2020-09-09 19:38:48

locust 压测笔记

最近有个底层依赖要优化,免不了做下压测。Jmeter 使用成本偏高,要配置一系列展现组件,但是一旦会用的话就很快了,需要注意的是并发数不要设置太大,否则机器网卡可能会被打满。因为本次压测场景,需要有动态 metaValue 作为 POST 参数进行测试,因此 jmeter 这种纯静态参数就不太能满足预期,因此调研后打算采用 locust 来进行压测。好处是可以动态修改 POST 参数,来更好的模拟出用户层请求。1 安装 locustpip install locust2 编写压测代码# cod

2020-09-01 15:10:39

Majordomo系列应用(1)clipboard

majordomo,意思是大管家,衍生自之前的 worktools,主要是汇集一些提升工作效率,提升工作幸福感的工具。奈何 worktools 太零散,每次更换电脑都需要重新配置下 alias,费时费力。于是大致构思为 web 工具合集,从 SB(Script Boy)进化到PM(Platform Man)。未来打算把 majordomo 系列做起来,鉴于不是所有的工具都适合拿来做 web 工具,因此在此做增量式开发。majordomo 第一弹,是一个系统剪切板应用。背景来源于工作中时常需要查找需求 i

2020-08-21 16:49:24

Go 项目中常见的 10 种错误

本文翻译自:Teiva Harsanyi 的 The Top 10 Most Common Mistakes I’ve Seen in Go Projects 以下内容均为原作者所述,翻译的或许不够精准,读个大概意思~这篇文章主要讲述了我在 Go 项目中见到过的常见错误清单,顺序无关。未知的Enum值来看个简单的例子type Status uint32const ( StatusOpen Status = iota StatusClose StatusUnknown)

2020-08-17 20:30:28

未来可期

一晃,到黄埔三个月露头了,说来惭愧,博客也好久没更新了。今天下午突然发现博客被人订阅了,甚是惊讶,又有一些惭愧。惊讶的是竟然真的有博友愿意付费看老弟的文章。惭愧的是这么久了也没能更新更新博客。这四单对我来说,又让我内心中沉寂已久的写作激情涌了上来。近来也在反思,文章的好与坏不是绝对性的。不能说非得有 XXX万的浏览量,XXX 的点赞,才是好文章。有的时候,文字帮助到了自己活着别人,这就是有价值的。这几个月,生活发生了很大的变化,基本上告别了 19 点就下班的日子。跑步的时间也少了很多很多,但是

2020-08-10 23:28:41

开发工具

单测 便捷式单元测试生成工具,表格式单测驱动gotestsminium go version 1.6$ go get -u github.com/cweill/gotests/...linter帮助写出更规范的golang代码golangci-lint

2020-05-24 09:42:14

Java 使用 hadoop 流程

上一篇文章写了如何借助 docker 搭建一套可以简单运行的 Hadoop 集群,搭建好了就可以使用了。在 hadoop 应用中,最简单的例子应该就是 wordcount 这种类型的了,这次也来走一遍这个流程。项目搭建IDEA、Maven 项目放下 pom.xml 文件<?xml version="1.0" encoding="UTF-8"?><project xml...

2020-04-11 15:12:32

docker 搭建 hadoop 集群平台

可能要转行做大数据了,所以特地来搭建一套本地的hadoop 环境,做做准备。因为手上只有一台电脑,而且不想装虚拟机,因此就使用 docker 来作为运行平台吧。起哥前几天给我推荐了一个北大的公众号,里面有讲一些关于 hadoop 环境搭建的文章。具体参考内容:docker 搭建 hadoop➜ MyDocker_Hadoop git:(master) ✗ docker imagesREPO...

2020-04-11 12:44:04

app的push流程分析

捋一捋关于APP 常用促活的一个手段:push。先来看一张图,撇开平台相关,基本流程大体和下图一致:手机是如何显示“Push Notification”的?服务器怎么下发“Push Notification”到用户手机上?之前我也对这俩问题蛮好奇的,后来对接了一个相关的需求,就摸索了下相关知识,现整理如下。手机 APP(这里指商用APP,单机版 APP 不作考虑) 一般来说,都会添加...

2020-02-29 17:38:43

mysql binlog 笔记

binlog 是 mysql 对操作日志的记录,本身为二进制文件,需要使用 mysqlbinlog 工具命令查看具体内容。包括三种模式:STATEMENT 记录每一条修改语句,无需记录每一条SQL 语句和每一行的数据变化,减少了日志量;但某些场景下会导致 master-slave 中的数据不一致,如 sleep 函数,last_insert_id(),user define function等...

2020-02-27 16:40:06

直播业务知识整理

直播相关整理的一些直播业务下相关基础知识点。参考链接1采集音频麦克风是否可用检测手机对某个音频采样率的支持音频采集时设置正确的缓冲区大小特殊场景如连麦进行回声消除视频摄像头是否可用摄像头采集到的图像是横屏,需要进行旋转处理后进行展示各种手机屏幕大小比例特殊处理2处理处理内容将视频帧进行加工,然后一帧一帧的渲染到屏幕上。美颜水印处理框架技术GP...

2020-02-26 11:17:14

命令行 java 编译脚本从入门到放弃

前天客服群有一个用户反馈,说是某个用户进入直播间老是进不去。然后就查了查这块的代码。和接口业务使用 PHP不同,聊天业务用 Java 开发,而且是老年版本(不知道啥时候写的,反正给人很古老的感觉)。然后就发现了一些问题,尝试着做了一些解决方案,在此记录一下????。继续查,发现底层错误堆栈中有这么一个 exception。java.lang.NumberFormatException: For i...

2020-02-24 11:22:47

假性亲密关系阅读

这几天似乎变得很敏感,或许真像有些人说的:“男人每个人也会有那么几天心烦意乱的时候”。 于是就找点其他事来做,免得胡思乱想。对于消遣时间来说,打游戏恐怕是男生最喜欢的一个项目了。玩了几把王者荣耀之后,就有点不是很想玩了,然后开始找有意义的影视剧看,动辄几十集的电视剧,结果发现早已没了看下去的耐心了。电影也没找到自己想看的。至于耐心这个东西,一个很抽象的存在,为什么“我”会变得越来越没耐心了呢? 针...

2020-02-23 14:29:25

申请取消了博客专家称号,有种释然的感觉,还不错。

今天找 CSDN 的工作人员取消了“博客专家”的称号,瞬间有一种很轻松的感觉,这样写起博客来就放心多了。不会有一个虚名来误导读者,误导自己。时刻保持一个“空杯心态”,给自己适当的做做减法,挺好。...

2020-01-13 11:56:16

究竟什么样的知识才是需要付费的呢?

CSDN最近在搞什么付费专栏、VIP可读文章这一系列为了圈钱的内容,说句实在话,我很抵触,本身知识付费是主流,但是现在CSDN给人的感觉就是为了钱而钱,知识付费的基础是“优质知识”。从这个角度来看,给我的感觉是CSDN还没达到这个level,所以如果只是为了圈钱而推付费,那估计也是走不远了。从2015年到现在,在CSDN上写了几年的笔记了,虽然表面上我的“博客title”好像很高的样子,其实我自...

2019-12-23 10:42:04

你见过代码里面的“龟派气功”吗?

大学的时候看到的一张图了,如下那个时候觉得怎么会有这么奇怪的代码,也就是当个笑话,觉得自己不会遇到类似的,一笑也就过去了。等我真正工作了,才发现自己还是太年轻,有些时候业务逻辑会让原本设计精良的代码变成上图的样子。不知道前辈们在面临这些代码块的时候,会经历怎么样的内心斗争。反正就我所知,很多人依旧写出了这样的代码。话说回来,非得这样吗?答案肯定不是这样的,很大程度上是为了省事吧。用最小的修改...

2019-11-23 15:49:04

整理的敏感词解决思路

敏感词的检测与替换,是一个很常见的需求,因此搜了下网上的大致实现方案,这里简单整理下。简单替换正则替换DFA基于朴素贝叶斯分类算法简单替换string = "hello world"string.replace("o wo", "***")类似于上面的代码,我们会使用一个敏感词列表,来对目标字符串进行检测与替换,比较适合于敏感词列表和待检测目标字符串都比较小的场景。正则替换...

2019-10-28 15:49:36

入手新吉他了--雅马哈F600

最近入手了一款吉他,雅马哈F600,一个合板吉他,买之前纠结了很久,怕又会三天打鱼,两天晒网。比较庆幸的一点是,这一个多月还能不时摸一摸它,也学会了几首简单的单音版曲子。天空之城爱的罗曼史两只老虎生日快乐有些时候,心的确会很浮躁,拿起吉他,笨拙的弹出几个小调子,也是很不错的一个体验。目前还属于初初初级阶段,还没有入门。和弦之类的目前也就是了解下,还没怎么接触。最常见的C和弦,em...

2019-09-16 21:59:39

golang 实现 简易pub/sub模型

Redis的pub/sub模型,golang里的简易实现。

2019-08-26 16:48:11

NSQ异步消费模型

网上搜了很久,除了官网的类库,没找到合适的PHP作为消费者的容易理解的案例,那干脆自己写一个好了。搭建环境# 拉取官方最新镜像docker pull nsqio/nsq:latest# 启动lookupd 大管家docker run -d --name lookupd -p 4160:4160 -p 4161:4161 nsqio/nsq /nsqlookupd# 启动nsqd 真...

2019-08-09 16:48:27

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取