草庐IT

Flask keep-alive

http长连接http/1.0默认不开启connection:keep-alivehttp/1.1默认开启笔者想抓包测试一下http1.1里面的长连接一个简单的flask接口#Flask==1.1.2#Werkzeug==1.0.1fromflaskimportFlask,make_responseapp=Flask(__name__)@app.route('/hello',methods=['get'])defhello():res=make_response('helloworld!')returnresif__name__=='__main__':app.run(host='127.0.

python的内置模块functools

一、偏函数(partial)1-1:偏函数的作用当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。defwork(name,age,sex):print(name,age,sex)work2=partial(work,name="lemon")work2(age=11,sex="女")结果二、wraps(内置的装饰器函数):2-1:作用将一个函数的特殊属性保存到另一个函数上2-2:应用场景消除装饰器的副作用deffunc():"""这个是func函数"""@wraps(func)defwork

对测试点分类后,测试建模之组合类测试设计

1.使用因子表来建模因子表是一张“分析测试点需要考虑哪些方面,这些方面需要包含哪些内容”的表。关于因子表有2点需要特别说明。1)如果因子的取值是一个数据类型,可以使用等价类和边界值的方法来确定因子的取值。2)如果因子之间存在一定的约束关系,需要将其拆开,建立多张因子表,然后对这些表分别进行测试用例设计。例如,因子A取值为A1的时候则因子B只能取值为B1,因子A取值为A2的时候则因子B只能取值为B2、B3、B4,这时需要将其拆开,建立两张因子表。以“PC连接WiFi”的测试点1~测试点5为例,使用因子表来进行测试建模。从测试点1和测试点2中,提取出因子1——“WiFi网络选择”。该因子的取值为“

activiti与业务绑定,springboot集成activiti

前言activiti工作流引擎项目,企业erp、oa、hr、crm等企事业办公系统轻松落地,请假审批demo从流程绘制到审批结束实例。一、项目形式springboot+vue+activiti集成了activiti在线编辑器,流行的前后端分离部署开发模式,快速开发平台,可插拔工作流服务。工作流表单可平滑的接入自定义表单,接入后进行业务审批流转。本项目集成了工作流所有的功能,并做了一个测试的表单进行审批演示。工作流部分功能含:流程图在线绘制,在线发布,工作流权限设置,审批节点设置(角色,直接指定人,部门等),业务表单关联,提交,撤回,与签或签,同意,驳回(支持驳回到任意岗),审批委托,流程挂起,

开发工具(IDEA,Git,SVN,JD-GUI), 测试工具(Jmeter) & 各种在线转换工具

#github加速站点,可能会限流https://github.com.cnpmjs.org/1.IDEA相关(含本地部署)1.1本地调试时,spring项目配置如下:step1:需将webapp下的WEB-INF下的web.xml配置好,并引入此处图片.pngweb.xmlspring-elasticsearch-demoDispatcherServletorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc.xml1DispatcherServlet/step2:项目

Linux | 查看还剩余的内存

服务器运行的结果:其中,free-h适于可读方式显示内存信息free-g以G为单位显示free-m以M为单位显示free

一个方便买足球彩票的前端工具

成果展示第一步创建一场预测第二步"爬取"还未开始的比赛信息,最多选择四场(目前算法的瓶颈,够用了)第三步"选倍率",会从小到大排序,我一般都是用"随机",点击预览切换回来。第一列是比赛信息,第二列是1块钱对应的赔率。点击第一列,就会复制如下信息到剪贴板---4002胜4004胜二.一八九去彩票站念给老板听就可以了4002这种是一场比赛的编码,要比念队伍名更直观比赛结果的展示方式是这样的出发动机世界杯期间打了些彩票,觉得过程很繁琐,彩票站都会给一个手机能访问的H5链接,很粗糙的一个网站,先展示比赛列表,点进去是每场比赛的详情,"爬取"、"选赔率"功能就是看了这个网站的请求地址。然后我每次去打彩票

跟着Nature Communications学作图:R语言ggplot2气泡图组合水平柱形图完整示例

论文Pan-Africangenomedemonstrateshowpopulation-specificgenomegraphsimprovehigh-throughputsequencingdataanalysishttps://www.nature.com/articles/s41467-022-31724-3本地pdfs41467-022-31724-3.pdf论文中公布了大部分图的数据,但是没有公布对应的作图代码,没有关系,我们可以自己写代码试着模仿,今天的推文重复一下论文中的Figure2D的下半部分image.png首先是右侧的气泡图部分示例数据截图image.png读取数据并作

Git配置多个SSH-Key

生成SSH-Key生成一个码云用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/gitee_id_rsa生成一个github用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/github_id_rsa生成一个gitlab用的SSH-Keyssh-keygen-trsa-C'gaookey@qq.com'-f~/.ssh/gitlab_id_rsa创建config文件在~/.ssh目录下新建一个config文件,添加如下内容(其中Host和HostName填写git服务器的域名,Identit

从零开始安装EdgeX ONVIF Camera Device Service

本文将介绍从拿到一台新电脑开始,如何一步一步安装EdgeXONVIFCameraDeviceService,并找到ONVIFIPCamera第一步,安装Ubuntu20.04,安装完毕后,可以获得系统信息如下所示:Ubuntu20.04onIntelNUC第二步,安装向日葵远程控制软件或者Teamviewer,方便用笔记本远程控制这台安装了Ubuntu20.04的设备第三步,在Software&Updates中配置Ubuntu国内源选择国内Ubuntu服务器然后禁止自动升级。禁止自动升级第四步将IPCamera接入与NUC相同的局域网,并处于同一网段,然后为IPC设置用户和密码。本文使用的是T