自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(546)
  • 资源 (38)
  • 收藏
  • 关注

原创 ebpf 学习

ubuntu 安装后,编译learning ebpf 报 找不到。在安装python库前,先安装上述,不然报from bcc import bpf 错误。可以用 apt-get install libbpf-dev。

2024-01-30 15:27:40 109

原创 流量录制回放文章

流量录制回放文章

2023-03-02 15:51:43 395 1

原创 设置go环境变量

golang 设置环境变量

2022-11-18 14:32:10 325

原创 shell获取go版本并且比较版本大小

获取到所有jobhttp://192.168.253.215:9090/api/v1/label/job/values

2022-08-29 15:25:16 466

原创 性能测试资料

https://www.itdks.com/dakalive/detail/4181 阿里性能测试

2022-08-29 15:24:12 117

原创 单测参考资料

《有效的单元测试》 《单元测试的艺术》 《单元测试之道-使用JUnit》 《C++程序设计实践与技巧:测试驱动开发》(英文名Modern C++ Programming with Test-Driven Development) 《修改代码的艺术》 《重构》 《编写可读代码的艺术》 《代码整洁之道》 ......

2022-08-29 15:23:04 119

原创 vscode 远程调试切换go版本

在.vscode下添加settings.json。在.vscode下添加 launch.json。终端编译切换 go build。

2022-08-16 14:50:11 1105

原创 gitlab自己搭建runner hosts

gitlab runner

2022-06-24 12:05:15 546

转载 伙伴系统的概述

阅读目录什么是伙伴系统? 相关的数据结构正文Linux内核内存管理的一项重要工作就是如何在频繁申请释放内存的情况下,避免碎片的产生。Linux采用伙伴系统解决外部碎片的问题,采用slab解决内部碎片的问题,在这里我们先讨论外部碎片问题。避免外部碎片的方法有两种:一种是之前介绍过的利用非连续内存的分配;另外一种则是用一种有效的方法来监视内存,保证在内核只要申请一小块内存的情况下,不会从大块的连续空闲内存中截取一段过来,从而保证了大块内存的连续性和完整性。显然,前者不能成为解决问题的普遍方法,.

2021-06-16 19:56:02 1567

转载 c++火焰图

https://www.cnblogs.com/happyliu/p/6142929.html

2021-06-01 10:52:03 841

原创 测试好的文章

https://blog.csdn.net/ByteDanceTech/article/details/117376918

2021-05-31 19:36:43 157

原创 实时数据计算

https://blog.csdn.net/weixin_43113679/article/details/116572933?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_v2~rank_aggregation-17-116572933.pc_agg_rank_aggregation&utm_term=flink%E4%B8%9A%E5%8A%A1%E6%8C%87%

2021-05-28 11:12:33 134

原创 mysql同一个表,两个数字取差值

select s1-s2 from (select time as s1 from info_202104 where task_id = 117) as table1,(select time as s2 from info_202104 where task_id = 56) as table2;

2021-04-23 21:56:13 4942

转载 golang1.13环境变量保存路径 go env -w

go 1.13提供了 go env -w命令来写环境变量,这是用户级别的环境变量,像GO111MODULE、GOPROXY之类的可写的环境肯定是有持久化的,那么保存路径在哪儿呢?有一个env文件:windows: 用户目录\AppData\Roaming\go\envlinux:/root/.config/go/env可能是用root用户安装的,其他用户安装的可以看看 home目录下的 .config/go/env————————————————版权声明:本文为CSDN博...

2021-03-12 17:13:40 1251

原创 golang环境变量保存 go env -w

golang环境变量保存 go env -w

2021-03-02 19:43:37 2336

原创 docker设置网络

docker run --sysctl net.ipv4.ip_forward=0 --name pythontest1 -d 11c6e5fd966a

2021-02-20 19:00:35 86

原创 prometheus 插件node_exporter 启动方式

在linux下./node_exporter&这种启动方式,关闭终端后,就挂掉了,使用以下启动方式nohup./node_exporter--web.listen-address=":9100"&

2021-02-04 16:13:22 4319

原创 protoc

在linux下生成pb./tool/protoc--go_out=./src-I=./proto/./proto/helloworld.proto./proto/srpc.protowindowsvscode.\tool\protoc.exe--go_out=.\src--proto_path=.\proto\.\proto\*--proto_path=.\tool注意--proto_path的设置path=os.ge...

2021-01-28 17:57:32 211

原创 golang模板与json的应用

packagemain//前端传到后端的模板json格式是`{"uid":"{{tojson.uid}}"}`,这样前端可以用json来显示给用户,但后端用模板替换的时候就会带双引号,如果赋值复杂类型就更麻烦,用以下方法可以解决,python 的jinja2也可以实现类似的功能,并且jinja2提供tojson函数,所以python不需要定义自己的函数import("bytes""encoding/json"fmt"fmt""text/t...

2021-01-22 14:15:05 1364

原创 go语言遇到的问题

vscode在下载指定版本报错go get github.com/golang/protobuf/[email protected]运行go env -w GO111MODULE=on

2020-12-22 16:54:45 95

原创 go处理json map

funcJsonToMapDemo(){json_str:="{\"device\":{},\"data\":[{\"humidity\":27,\"time\":\"2017-07-0315:23:12\"}]}"m:=make(map[string]interface{})json.Unmarshal([]byte(json_str),&m)fmt.Println(reflect.TypeOf(m["device"])...

2020-12-21 17:29:36 340

原创 boomer

boomer报错Got error while receiving greeting: Version 3.0 received does match expected version 3.1暂时解决办法是修改C:\Users\evanliu\go\src\github.com\zeromq\gomq\zmtpprotocol.go 子版本是0

2020-12-18 19:09:18 711 2

原创 locust自己调试

在vscode里执行C:/Users/***/AppData/Local/Programs/Python/Python38/python.exe -m locust.__main__ -f .\examples\add_command_line_argument.py

2020-12-17 17:20:32 473

原创 golang recover panic嵌套

package mainimport ( "fmt" "reflect")func foo(){ defer fmt.Println("A") fmt.Println("C") defer func(){ defer func(){ fmt.Println("D") }() panic(2) }().

2020-12-15 20:39:48 335

原创 git File name too long

Jenkins git 出现错误stderr: error: unable to create symlink ...config.yaml: File name too long登陆jenkins运行git config --system core.symlinks falsegit config --global core.symlinks falsegit config--local core.symlinks false参考:https://github....

2020-12-15 12:39:10 658

原创 go context

package mainimport ( "fmt" "time" "context")func HandelRequest(ctx context.Context){ go WriteRedis(ctx) go WriteDatabase(ctx) for { select{ case <- ctx.Done(): fmt.Println("HandelRequest Do...

2020-12-10 20:30:59 61

原创 go sync

package mainimport( "fmt" "time" "sync")func main(){ var wg sync.WaitGroup wg.Add(2) go func(){ wg.Wait() time.Sleep(1*time.Second) fmt.Println("Goroutine 1 finished!") }() go func(){ wg.Wait() time.Sleep(1*time.Second) fmt.Println.

2020-12-10 20:18:49 64

原创 prometheus+grafana+pushgateway+node-exporter+consul搭建监控系统

一.总览目录一.总览prometheus提供的一张图这张图包含几部分1.监控grafana2.pull metrics:(1)pushgateway (2)exporters3.服务发现service discovery,主要是动态发现exporters4.告警alertmanager5.prometheus server...

2020-12-10 14:45:23 3771 1

原创 监控搭建网址

基于docker 搭建Prometheus+Grafanahttps://www.cnblogs.com/xiao987334176/p/9930517.html

2020-12-07 14:41:25 165

原创 logstash使用,结果输出到stdout

1:安装docker logstashdocker pulllogstash:7.9.32:运行dockerdocker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 -p 5044:5044 --name logstash2.0 logstash:7.9.33: 修改配置文件进入docker docker exec -it --user roo...

2020-12-04 11:29:52 2046

原创 protobuf反射

javahttps://stackoverflow.com/questions/51981456/convert-json-to-dynamically-generated-protobuf-in-java

2020-11-19 16:23:26 115

原创 2020-11-16

locust boomer使用master访问http://*:8089/locust_file.py脚本放在/home/ops/locust2:运行master(WPD:/home/ops/locustdockerrun-d-p8089:8089-p5557:5557-v$PWD:/mnt/locustlocustio/locust--master-f/mnt/locust/locust_file.py运行slave(...

2020-11-16 20:19:48 98

原创 loadrunner脚本编写,对nginx进行压测

#include "web_api.h"Action(){ int HttpRetCode;//变量必须写在第一行 lr_start_transaction("web_submit_data"); web_submit_data("web_submit_data", "Action=http://*:80", "Method=GET", "TargetFrame=", "Referer=", ITEMDATA, lr_start_transaction("test").

2020-11-12 14:51:29 266

原创 ngrinder监控资源monitor

ngrinder监控资源monitor1.下载monitor,解压,root身份 启动 run_monitor.sh2.修改文件/root/.ngrinder_agent/agent.confcommon.start_mode=monitormonitor.binding_ip=*monitor.binding_port=132433 杀死进程,重启run_monitor.sh4 修改平台nGrinder中的系统配置controller.monitor_port=13243.

2020-11-10 10:44:04 360 1

原创 杀死指定进程

ps aux | grep spp_worker | awk {'print $2'} | xargs kill -9

2020-09-11 09:35:58 121

原创 python logging

importos.pathimporttimeimportlogging#创建一个loggerlogger=logging.getLogger()logger.setLevel(logging.INFO)#Log等级总开关#创建一个handler,用于写入日志文件rq=time.strftime('%Y%m%d',time.localtime(time.time()))log_path=os.getcwd()+'/Logs/'log...

2020-09-08 15:56:47 136

原创 docker显示最后实时日志

docker logs --tail 10 --follow sq-8.2

2020-08-31 17:01:31 735

转载 SonarQube是如何工作的

SonarQube是代码检查工具的技术标杆之一,除了用来检查项目,它本身也是开源的,源码(代码结构/技术文档等)也必然是值得一读。通过阅读源码,我们可以学到一款顶尖复杂的软件项目的结构与模块如何划分 一个复杂前端的React实现 如何混合使用ES与数据库在阅读本文前,众所周知源码分析非常耗费时间,重复一下源码分析方法论能够充分使用过此项目,并阅读文档,这一步主要掌握上下文与术语 分析项目的依赖,并全部过一遍 找到免编译的路由断点与关键日志位置 充分使用FindUsage快速Jump

2020-08-11 11:44:09 1478 1

原创 go编程

package mainimport "fmt"const ( x = iota y z = "zz" k p = iota)func main() { fmt.Println(x,y,z,k,p)}

2020-08-04 13:03:49 119

原创 go面试题

package mainimport ( "fmt" "time" "sync")func main() { var wg sync.WaitGroup for i := 0; i < 10; i++ { wg.Add(1) go func() { fmt.Println(i) wg.Done() }() time.Sleep(1000) .

2020-08-03 21:25:32 102

ncurses-5.5源代码

ubuntu0504 make menuconfig时出现缺少该库,手动下载源码安装

2017-01-06

usb 3g驱动代码

usb 驱动 3g

2016-11-15

web socket

web socket

2016-10-28

gtest有对类成员函数的例子

有对类成员函数的例子

2016-10-24

Source Insight 3.* utf8支持插件

utf8 支持 插件

2016-10-23

libevent多线程提取代码

libevent

2016-10-20

libevent 注释

libevent 注释

2016-10-18

视频直播技术基础资料

自己网上备份用的 以免以后再找

2016-10-14

libevent注释版

对libevent加了些注释,以后会更详细

2016-09-05

cgi + http + 重定向

cgi + http + 重定向

2016-05-18

cgi http实例代码

cgi http的一个实例c实现

2016-05-18

framebuffer例子

framebuffer 的好多个收集的 实例,非常实用,空间还有对代码的注释

2015-11-13

FishFui的运行文件

测试X11在ubuntu中的运行情况,这只是个运行文件

2015-09-16

ORANGE’S:一个操作系统的实现(高清晰版 pdf啊)

ORANGE’S:一个操作系统的实现(高清晰版)

2015-01-11

国际大学生程序设计竞赛例题解 4 .pdf

国际大学生程序设计竞赛例题解,总共8本金典书,快快下载来,好好学

2014-12-14

国际大学生程序设计竞赛例题解 2.pdf

国际大学生程序设计竞赛例题解 1.pdf ,金典的书,我会把8本都上传的

2014-12-14

国际大学生程序设计竞赛例题解 1.pdf

国际大学生程序设计竞赛例题解 1.pdf ,金典的书,我会把8本都上传的

2014-12-14

ORANGE’S:一个操作系统的实现(高清晰版)

ORANGE’S:一个操作系统的实现(高清晰版),自己制作的,另外一个做的不好,重新上传

2014-12-13

深入理解linux内核第三版

深入理解linux内核第三版,清晰度还可以,有标签,方便

2018-11-27

深入剖析NGINGX

深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX深入剖析NGINGX

2018-01-31

fcgi-2.4.0

nginx fcgi 源代码 fcgi-2.4.0 在网上免费下载的,好难找啊

2018-01-02

数据模型资源手册 卷1

数据模型资源手册 卷1数据模型资源手册 卷1数据模型资源手册 卷1

2017-12-23

ubuntu自己搭建服务器代码

服务器代码

2017-09-26

nginx hello 例子

自己看书的时候,在网上查找的例子,看深入理解nginx模块开发与架构解析的一边实践的例子,能运行的,很简单

2017-09-02

直播流生成工具

在网上下载的,自己还没测试,代码还是有用的

2017-06-13

视频流合并

两个flv文件合并,在其他网上下载的

2017-06-13

浏览器直播

用cgi来发送flv数据流

2017-06-13

http调试工具

调试 http 协议

2017-06-07

libevent网络库

libevent 网络库

2017-05-22

YUVPlayer1.3.rar

YUVPlayer1.3 对比YUV工具

2017-05-19

程序员生存定律

程序员生存定律

2017-05-12

source insight

2017-04-22

typetool工具

字体 编辑 工具

2017-02-16

s3c6410中文开发文档

s3c6410中文开发文档

2017-01-21

两个并口调试工具

并口 调试 工具

2017-01-13

Linux设备驱动程序扫描版

Linux 设备 驱动 程序 扫描版

2017-01-10

空空如也

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

TA关注的人

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