自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

juewuer的博客

云计算的小白

  • 博客(78)
  • 收藏
  • 关注

原创 chatgpt给的代码时有bug的

chatgpt的代码时有bug的

2023-04-19 09:40:54 193

原创 编译Tengine

step by step编译tengine+fancyindex

2023-03-07 17:31:11 179

原创 tomcat中运行jenkins修改目录和内存配置

文章目录1. 停止tomcat2. 迁移数据3. 修改配置/etc/profile./webapps/jenkins/WEB-INF/web.xmlbin/catalina.sh4. 重新启动tomcat比如我要将数据迁移到/jenkins目录下1. 停止tomcatbin/shutdown.sh2. 迁移数据cp -r -a /root/.jenkins /mnt/3. 修改配置/etc/profile添加如下export JENKINS_HOME=/jenkins然后执行

2022-04-19 14:38:39 1799

原创 一个快速安装python高版本的方法yum install python38-tkinter.x86_64

一个、#> yum search tkinterpython2-tkinter.x86_64 : A graphical user interface for the Python 2 scripting languagepython3-tkinter.i686 : A GUI toolkit for Pythonpython3-tkinter.x86_64 : A GUI toolkit for Pythonpython38-tkinter.x86_64 : A GUI toolkit f

2021-11-17 10:36:59 1254

原创 cppcheck也要凉了吗?

看到2021-10-02发的cppcheck 2.6版后,2021-11-02又发布一个消息,Cppcheck Premium 21.10要发布,一个瑞典公司接手了,包含了cppckeck和一些插件,目前只有win版不知道原文中这句什么意思It will be free to use during November.我整理了下最近的版本更新记录,希望以后还能继续更新。日期版本版本更新2021-10-02Cppcheck-2.62021-07-04Cppcheck-2

2021-11-15 15:32:49 815

原创 Linux下获取cpu型号

文章目录lscpucpuinfoperl版lscpu正常情况查看Model name$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 24On-line CPU(s) list: 0-23Thread(s) per core: 2Core(s) per socket:

2021-11-11 17:12:43 698

原创 使用expect自动登陆linux系统

#!/usr/bin/expectset user userset passwd "password"if {$argc == 0} { set host 10.8.8.8} else { set host [lindex $argv 0]}spawn ssh -p22 $user@$hostexpect {"*yes/no" { send "yes\r"; exp_continue }"*password:" { send "$passwd\r" }"*#" { se

2021-07-26 11:25:40 102

原创 Microsoft Edge支持休眠标签功能上线了

文章目录早上看到浏览器提示Edge支持休眠标签了,默认是2小时,我改成了15分钟。很多人不知道什么是休眠标签,但是对电脑的慢是深有感触,躲开几个浏览页面,电脑就像要崩溃似的慢,打开资源管理器,会发现浏览器占大量的内存和cpu。休眠标签是把打开的长期不活动的页面,不再内存中了,换到硬盘中,释放所占用的内存。如果页面有活动,也不再响应。找到官网说明https://techcommunity.microsoft.com/t5/articles/introducing-sleeping-tabs-exp

2021-03-10 10:20:26 2612

原创 bug处理流程

#mermaid-svg-vQ7F9Pk1xvzwgypj .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-vQ7F9Pk1xvzwgypj .label text{fill:#333}#mermaid-svg-vQ7F9Pk1xvzwgypj .node rect,#mermaid-svg-vQ7F9Pk1xv

2021-01-14 11:11:26 101

原创 一个崩溃的crontab命令

文章目录问题分析解决方法问题写了一个脚本,比如在/root目录下有个a.sh,date > /root/a.txthostname >> /root/a.txtecho $PATH >> /root/a.txtpwd >> /root/a.txtlsmod >> /root/a.txtwhoami >> /root/a.txt加到crontab里[root@vm100-1-10-30 ~]# crontab -l*

2020-12-02 10:57:03 126

原创 腾讯AI开放平台接口鉴权的Python版本

想做一个飞书想做一个聊天机器人,查到腾讯有智能闲聊,使用了使用腾讯闲聊,做接口鉴权时,例子是php的,人生苦短,我用python,做完了,贴出来,做个参考import hashlibdef getReqSign(params:dict, appkey) -> str: sign = '' for key,value in sorted(params.items()): if not value: continue sign =

2020-11-19 14:21:28 272

原创 北京积分落户花落谁家之数字解读

今天2020年北京积分落户名单出来了,几家欢乐几家愁,下面由我来解读下数字

2020-10-15 14:41:58 110

原创 被pytest_namespace折腾的要死了

用pytest一直报错, 返回的调用栈如下INTERNALERROR> Traceback (most recent call last):INTERNALERROR> File "/usr/local/lib/python3.8/site-packages/_pytest/main.py", line 206, in wrap_sessionINTERNALERROR> session.exitstatus = doit(config, session) or 0IN

2020-09-25 15:30:43 814 1

原创 wrr算法原理和python实现

文章目录简介实现令牌轮询令牌轮询算法令牌轮询示例最大权重最大权重算法最大权重示例代码模拟简介在测试各种负载均衡时,总会看到WRR算法,为每个后端RS(real server)设置一个权重值,根据权重值比例来向RS转发。比如如下负载均衡,后端rs1,rs2,rs3权重值分别为20,30,40, 客户端过来的请求,负载均衡按照2:3:4进行转发#mermaid-svg-cWwiSe2xZWALSlKU .label { font-family: 'trebuchet ms', verdana

2020-08-07 15:07:03 2036

原创 总分计算算法

在测试一些产品性能中,需要测试若干项,每项有个得分,最后汇总,计算总分,给出各个产品性能好坏。但是如何汇总计算呢,下面举个例子若测试项有3项,实际结果值分别为下面的值 测试项 最小套餐 套餐2 套餐3 衡量标准 #1 1 2 3 less is better #2 100 200 300 more is better #3 0.2

2020-06-09 13:47:36 578

原创 jenkins的一些术语

今天写脚本,调用api想着如果一个任务成功,则跑另外任务,但是我看来,一个build结果时unstable,结果也是lastSuccessfulBuild,换成lastStableBuild解决。同时附录jenkins的术语,主要取自这两个网址,附录上,有时间我整理翻译下:https://wiki.jenkins.io/display/JENKINS/Terminologyhttps://www.jenkins.io/doc/book/glossary/英文中文解释其他说明A

2020-05-21 14:22:24 607

原创 nginx启用reuseport

这两天做一个http测试,客户端使用一台8核16G的虚机,服务器使用8台8核16G的虚机,服务器挂在负载均衡后端。客户端使用wrk打流服务器开启nginx,返回 200 ok测试结果发现服务器nginx的cpu利用率恨不均匀,后来查到有reuseport这个参数,放在listen后面listen 80 default_server reuseport;增了了试验了下,果然好用。下图是对比,上面是不开启reuseport,可以看到cpu利用率在20-40%,而开启了,cpu利用率只

2020-05-15 09:55:43 4598

原创 Tshark显示vxlan内层报文的tcp option

tshark是wireshark的linux版本,用来解析各种包很方便现在又跟需求,是显示vxlan的内层tcp包的option,但是option只有在syn和ack里有操作命令如下: tshark更详细的参数,请参考帮助[root@vm100-1-3-198 ~]# tshark -nnlr tengine.pcap -d udp.port==4789,vxlan -Tfields -E...

2020-04-24 08:39:20 578

原创 HTTP的X-Forwarded-*系列header

文章目录简介X-Forwarded-For (XFF)语法指令示例其他非标准形式:规范简介2014年,RFC7239 中定义了Forwarded这个http首部字段的格式和含义Forwarded: by=<identifier>; for=<identifier>; host=<host>; proto=<http|https> 但是...

2020-03-13 22:15:08 5220

原创 Python类和类变量的继承

文章目录基类代码执行结果基类代码class Father: name = 'father' def __init__(self): print("In Father __init__()",self.__class__.name) return def __new__(cls) -> Any: print("In Father __new__()", cls.nam...

2019-12-12 17:04:48 714

原创 限制一个jenkins任务执行时间

在jenkins配置各种job后,有些job有问题,执行陷入死循环,退不出来,其他任务也执行不了,这是需要限制每个人任务最大执行时间,可以使用build-timeout插件。下载安装build-timeout (点击下载),下载安装后,需要重启配置使用插件安装后,构建使用中增加了一个选项,abort the build if it’s stucks,可以选择五种模式,满足条件后可以执行四...

2019-12-10 10:17:20 3327 3

原创 linux HZ的定义

linux中HZ表示tick的频率,在param.h中定义[root@vm100-1-3-5 ~]# find /usr -name param.h /usr/include/bits/param.h/usr/include/sys/param.h/usr/include/linux/param.h/usr/include/asm-generic/param...

2019-12-03 20:32:55 981

原创 恶心的windows编码问题

一个代码,只能解析utf8格式,在win上,想替换个字符串,费劲死了utf-8->utf-8转成ansi格式D:\code\test>perl -n -e "BEGIN{use utf8;use Encode;use Encode::Locale qw($ENCODING_LOCALE_FS); } my $str = encode('utf-8', decode('utf-8'...

2019-12-03 17:25:47 201

原创 gcc能编译过,clang失败

一个项目,用make,可以完成编译,但是用make -e CC=clang,总是提示一个函数找不到undefined reference to `token_bucket_rate'最后找到原因,是clang处理inline的问题,头文件中声明如下inline int token_bucket_rate(int pkt_len, struct rate_data *bp);把声明中的...

2019-11-28 16:17:05 1203

原创 jenkins bash变量

echo BRANCH_NAME: ${BRANCH_NAME}echo CHANGE_ID: ${CHANGE_ID}echo CHANGE_URL: ${CHANGE_URL}echo CHANGE_TITLE: ${CHANGE_TITLE}echo CHANGE_AUTHOR: ${CHANGE_AUTHOR}echo CHANGE_AUTHOR_DISPLAY_NAME: ${...

2019-11-19 13:21:21 205

原创 崩溃的更新

想用pylint+jenkins扫描python代码,在pylint的展示插件中看到violationshttps://wiki.jenkins-ci.org/display/JENKINS/Violations这个网页提示:This plugin is no longer maintained, you may want to use the Warnings Plugin: https...

2019-10-25 19:50:33 215

原创 https请求中ssl握手流程

客户端服务器synsyn/ackackHandshake Protocolclient helloopt[ client hello ]Handshake Protocolserver hello Certificate ServerKey Exchange Server Helloopt[ server hello ]Handshake ProtocolClient KeyExchang...

2019-03-04 16:41:05 393

原创 python的exitit模块

atexit 模块可以使用atexit.register(func, *args, **kwargs)注册函数,在程序退出之前执行,也可以通过atexit.unregister(func)解注册,函数执行顺序与注册顺序相反。比如依次注册函数 A, B, and C,在程序退出时函数执行顺序为C, B, A.另外,也可以通过装饰器模式注册退出函数atexit.register以下为具体示例:i...

2019-03-04 10:25:01 271

原创 python ipaddress模块简介

文章目录原著概述创建Address/Network/Interface1. IP地址2. 网段地址3. 主机接口(CIDR)Address/Network/Interface成员函数获取ip地址的版本,ipv4或者ipv6:从ip地址获取网络地址:获取网段中地址数目:ip_network.hosts迭代获取可用的主机地址(没有广播和0地址)`netmask/hostmask`来获取网络/主机掩码:...

2019-03-01 16:48:16 3252

转载 一行命令脚本

文章目录获取交换机连接的端口获取主机所有网络接口打印文件中的某一行获取虚拟机的虚拟化技术获取端口的各个TCP链接状态抓取主板的序列号同主机端口重定向跨主机端口映射防止rm命令误删根目录查询Intel CPU的详细信息软件推荐后台执行命令-screenvim插件画ascii文件配置~/.vimrcshell技巧如何正确判断变量,避免语法错误如何获取当前shell脚本所在的文件夹路径如何快速检测bas...

2019-02-28 09:47:28 285

原创 centos配置网卡bond

文章目录命令配置步骤配置bond删除bond获取bond很多用配置文件,其实用ifenslave命令更简单命令[root@EPC ~]# ifenslave -hUsage: ifenslave [-f] &lt;master-if&gt; &lt;slave-if&gt; [&lt;slave-if&gt;...] ifenslave -d &lt;master-if&...

2019-02-11 20:08:00 913

翻译 五款服务器配置管理工具

这里写自定义目录标题来源为什么使用配置管理工具对比来源本文翻译自 Top 5 configuration management tools为什么使用配置管理工具Configuration management tools enable changes and deployments to be faster, repeatable, scalable, predictable, and a...

2019-02-11 16:02:05 6323 1

原创 批量生成测试https证书

为了测试openssl性能,需要生成大量的key,一个个生成是不现实的,综合网上教程,用下面脚本gen_key其中CA是提前生成好的。脚本gen_key#!/bin/bash +xstart=10000for((i=$start;i&amp;lt;$1+$start;i++)); do echo generate for $(expr $i - $start + 1); ...

2019-01-09 18:23:35 972

原创 centos7升级python3.7

wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz## 安装报错找不到 _ctype zlib 等模块yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-...

2018-12-20 13:03:36 1010

原创 waf测试工具

浏览器 (win: chrome, Edge, IE11……) Curl (Linux) Wrk (linux, 七层发包工具) ab (linux, 七层发包工具) Sqlmap (渗透测试) loic – ddos BurpSuit(社区版,商业版) Acunetix(win, Web漏洞扫描程序,它可以检查Web应用程序中的漏洞,如SQL注入、跨站脚本攻击、身份验证页上的弱...

2018-12-12 14:34:39 2219

原创 nginx的lua处理步骤

处理步骤Created with Raphaël 2.2.0init_by_luainit_worker_by_lua初始化set_by_lua流程分支处理判断变量初始化rewrite_by_lua转发、重定向、缓存等功能(例如特定请求代理到外网)access_by_luaIP准入、接口权限等情况集中处理(例如配合iptable完成简单防火墙)content_by_lua内容生成header_f...

2018-12-11 11:30:40 463

转载 Nginx 各种细节的配置文件

文章目录nginx配置log_format内核参数的优化完整配置完整的内核优化设置:一个简单的nginx 配置文件:转载自 Nginx 各种细节的配置文件,Nginx 日志各种技巧 略有修改nginx配置worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数。最好写成worker_processes auto,这样nginx可以根据...

2018-12-11 11:08:27 754

原创 HTTP内容的大小写问题

用curl模拟http请求大家都会,对于内容也都知道,但是问几个问题curl http://127.0.0.1/ -H “UA:Curl” -v和curl http://127.0.0.1/ -H “UA:curl” -v一样吗?curl http://127.0.0.1/ -H “UA:Curl” -v和curl http://127.0.0.1/ -H “Ua:Curl” -v一样吗?c...

2018-11-30 11:30:07 3921

原创 如何给外行解释云计算

云计算的火热,很多人都问什么是云计算,如何通俗的解释,下面以做饭为例说明。企业对各种IT服务的需求,就像饿了要吃饭一样,饿了,最开始都是自己做饭,开始就像原始人,狩猎了就地儿火烤,原始的IT服务是企业买了服务器,随便安装就开始跑服务。后来做饭工具越来越多,就需要一个集中放置的地方,产生了厨房。对企业也是,服务器越来越多,统一到数据中心。家庭小的时候,轮流做饭还可以,如果是一大家子,有了厨房,...

2018-11-28 10:23:23 5627 8

原创 如何给外行解释HTTP协议返回的相应状态码

了解http协议的都知道,http相应都有一个状态码,如何给外行解释这个状态码?下面举例说明。比如老师是一个服务器,可以接受一个班级学生的请求,学生提问,老师回答,不过老师回答之前先说一个数字,大概表示回答的内容。100: 继续 客户端应当继续发送请求。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。举例:小明:老师,请问……老师:100,继续说小明:……...

2018-11-27 19:57:25 1013 1

空空如也

空空如也

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

TA关注的人

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