草庐IT

利用自动化平台可以做的那亿点事

0前言相信大家对接口自动化已经不陌生了,这是几乎我们每个迭代都会投入的事情,但耗费了这么多精力去编写和维护,实际的收益如何呢?如果收益不好,是不是说明我们自动化case的实现方式、使用方式还有改进的地方呢?以下是接入得物接口自动化平台后的一些实践和想法,欢迎大家积极交流~1浅谈接口自动化1.1 使用场景&可以带来的效果给开发用-提高自测效率&提测质量在接入自动化平台前,我们只能本地拉取代码->执行用例,所以执行者也只有测试人员。接入平台后,通过宣导or分享,开发可以方便的找到需要的用例(用例模块和标题需描述清晰),从而帮助他们造数或自测。对于一些核心场景,即使业务迭代,通常结果也不会发生太大变

并发编程那点儿事

目录线程理论线程和进程的区别进程线程进程间通讯管道消息队列信号量共享内存套接字消息队列和管道的区别线程间通信共享内存消息传递线程的五种状态和生命周期线程阻塞的三种情况线程结束的三种方式线程的上下文线程调度器线程调度类型抢占式调度协同式调度调度算法先进先出算法(FIFO)最短耗时任务优先算法(SJF)时间片轮转算法(RoundRobin)JVM的线程调度实现线程调度器让线程让出cpu的情况守护线程和用户线程的区别线程安全线程不安全的原因解决方法线程实践创建线程的四种方式几种方式的区别线程的基本方法waitsleepyieldinterruptjoinnotify其他方法sleep()和wait(

并发编程那点儿事

目录线程理论线程和进程的区别进程线程进程间通讯管道消息队列信号量共享内存套接字消息队列和管道的区别线程间通信共享内存消息传递线程的五种状态和生命周期线程阻塞的三种情况线程结束的三种方式线程的上下文线程调度器线程调度类型抢占式调度协同式调度调度算法先进先出算法(FIFO)最短耗时任务优先算法(SJF)时间片轮转算法(RoundRobin)JVM的线程调度实现线程调度器让线程让出cpu的情况守护线程和用户线程的区别线程安全线程不安全的原因解决方法线程实践创建线程的四种方式几种方式的区别线程的基本方法waitsleepyieldinterruptjoinnotify其他方法sleep()和wait(

朋友圈那串神秘字符背后的开源项目

​如果你这周没刷到类似 “npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237...” 的一串字符,那就说明本期GitHubTrending周榜的内容非常适合你。这是前推特创始人多次推荐的去中心的社交网络AppDamus的个人主页名片,而支撑这个一周就排名到iOS应用榜单前十App,它背后的协议便是nostr(同名开源项目)。除了去中心化社交热点之外,本周其他项目同往常一样,是一些比较实用的工具,比如rootAndroid的KernelSU、提高语音识别精度的WhisperX、协作平台APITable、类ChatGPT的AI对话工具Open-A

朋友圈那串神秘字符背后的开源项目

​如果你这周没刷到类似 “npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237...” 的一串字符,那就说明本期GitHubTrending周榜的内容非常适合你。这是前推特创始人多次推荐的去中心的社交网络AppDamus的个人主页名片,而支撑这个一周就排名到iOS应用榜单前十App,它背后的协议便是nostr(同名开源项目)。除了去中心化社交热点之外,本周其他项目同往常一样,是一些比较实用的工具,比如rootAndroid的KernelSU、提高语音识别精度的WhisperX、协作平台APITable、类ChatGPT的AI对话工具Open-A

linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?

首先,问题中描述的65535个连接指的是客户端连接数的限制。在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{localip,localport,remoteip,remoteport}={本地ip,本地port,远程ip,远程port}client最大tcp连接数client每次发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本地端口(localport

linux的TCP连接数量最大不能超过65535个吗,那服务器是如何应对百万千万的并发的?

首先,问题中描述的65535个连接指的是客户端连接数的限制。在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三次握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少呢?如何标识一个TCP连接在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{localip,localport,remoteip,remoteport}={本地ip,本地port,远程ip,远程port}client最大tcp连接数client每次发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本地端口(localport

谈谈VIP漂移那点破事

一直以来都是用nginx的upstream模块做网站最前端的负载均衡,为了防止nginx本身宕机导致网站不能访问,通常都会做两套nginx反向代理,然后用keepalive之类的软件提供VIP。常见的环境是nginx主节点和从节点各有一个公网IP,一个私有IP,VIP地址也使用公网IP来提供,正常情况下VIP只会在nginx主节点上工作,只有主节点宕机或者网络不可达等情况下,VIP才会漂移到nginx从节点上。如果keepalive配置了非抢占模式,则主节点恢复后,VIP也不会漂移会主节点,而是继续在从节工作。这种配置要求机房网络不做mac地址绑定。最近做的两套培训系统测试情况如下:系统一:主

谈谈VIP漂移那点破事

一直以来都是用nginx的upstream模块做网站最前端的负载均衡,为了防止nginx本身宕机导致网站不能访问,通常都会做两套nginx反向代理,然后用keepalive之类的软件提供VIP。常见的环境是nginx主节点和从节点各有一个公网IP,一个私有IP,VIP地址也使用公网IP来提供,正常情况下VIP只会在nginx主节点上工作,只有主节点宕机或者网络不可达等情况下,VIP才会漂移到nginx从节点上。如果keepalive配置了非抢占模式,则主节点恢复后,VIP也不会漂移会主节点,而是继续在从节工作。这种配置要求机房网络不做mac地址绑定。最近做的两套培训系统测试情况如下:系统一:主