<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_84265751的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_84265751</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_84265751]]></copyright><item><title><![CDATA[C语言如何跳出多层循环(实战演练)_c语言跳出多层循环(1)]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/138047899</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/138047899</guid><author>2401_84265751</author><pubDate>Sun, 21 Apr 2024 22:25:27 +0800</pubDate><description><![CDATA[【代码】C语言如何跳出多层循环(实战演练)_c语言跳出多层循环(1)]]></description><category></category></item><item><title><![CDATA[C语言基础 - 文件编程 —— 概述篇_文件式编程，2024年最新2024-2024历年字节跳动Golang面试真题解析]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/138047883</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/138047883</guid><author>2401_84265751</author><pubDate>Sun, 21 Apr 2024 22:24:57 +0800</pubDate><description><![CDATA[注意这里面，打开文件有多种打开方式，但是与之对应的都有一一映射关系的close，fopen()对应fclose()   open(）对应close() , popen()对应pclose(), 千万不能混着用。1.stdin： 标准输入，默认为当前终端（键盘），我们使用的scanf、getchar函数默认从此终端获得数据。2.stdout：标准输出，默认为当前终端（屏幕），我们使用的printf、puts函数默认输出信息到此终端。2）联合体的大小，是内部成员变量中，最大的那个成员变量的大小。]]></description><category></category></item><item><title><![CDATA[C语言define高级用法大全_c define，2024年最新为什么Golang要采用Binder作为IPC机制]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/138047869</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/138047869</guid><author>2401_84265751</author><pubDate>Sun, 21 Apr 2024 22:24:26 +0800</pubDate><description><![CDATA[(2) 对TO_STRING1的参数a_PARAM(ADDPARAM(1))进行检查替换，生成标记a_PARAM(INT_1)(1) 对TO_STRING的参数TO_STRING2(…)进行检查替换，生成标记a_PARAM(ADDPARAM(1))(3) 对T的参数a_PARAM(INT_1)进行检查替换，生成字符串"a_PARAM(INT_1)"#define f(x) #x //结果将被扩展为由实际参数替换该参数的带引号的字符串。#define b(x) a##x //连接实际参数。]]></description><category></category></item><item><title><![CDATA[单元测试，集成测试，系统测试的区别是什么？_系统测试和集成测试哪个先]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137946129</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137946129</guid><author>2401_84265751</author><pubDate>Fri, 19 Apr 2024 04:19:43 +0800</pubDate><description><![CDATA[很多人经常把“黑盒测试、白盒测试、灰盒测试”和“单元测试，集成测试，系统测试，验收测试”搞在一起。其实这几个测试分类要区分清楚也很清楚。按照开发阶段划分，就是：单元测试，集成测试，系统测试，验收测试。按照代码的可见度划分，就是：白盒测试（没有界面，只看见代码）、黑盒测试（只有界面，看不见代码）、灰盒测试（既看不到界面，又不深入代码）。为什么这两类测试经常混在一起呢？原因是白盒测试是代码级的测试，也就是单元测试。黑盒测试，没有代码，只有界面测试，可认为是点点点的功能测试，这就是系统测试。]]></description><category></category></item><item><title><![CDATA[单元测试运行慢？十分钟教会你怎么提升单测运行速度_xcode 跑单个文件单元测试好慢]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137946122</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137946122</guid><author>2401_84265751</author><pubDate>Fri, 19 Apr 2024 04:19:13 +0800</pubDate><description><![CDATA[本地执行过程中控制台输出每个用例的执行时间，将结果保存在日志中，按照执行时间进行排序（例如cat log.txt|grep “Time elapsed:”|sort -t’’-k 13rn, 13| head -15）。mvn clean install依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install等8个步骤。增加执行终端的CPU、内存，或者选择配置更高的执行终端运行，缩短单元测试执行时间。]]></description><category></category></item><item><title><![CDATA[为什么现在很多大厂都在实践测试左移和测试右移？(2)，精选软件测试面试真题集锦]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137941088</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137941088</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 22:58:41 +0800</pubDate><description><![CDATA[下方这份完整的软件测试视频教程已经整理上传完成，需要的朋友们可以自行领取**]]></description><category></category></item><item><title><![CDATA[为什么现在很多大厂都在实践测试左移和测试右移？(1)，2024年最新2024软件测试开发面试解答之设计模式篇]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137941072</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137941072</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 22:58:10 +0800</pubDate><description><![CDATA[测试还可以通过提供测试案例或者自动化测试脚本的方式给开发，让开发在设计时考虑地更全面，同时方便开发在coding时进行自测，有助于提高产品质量，毕竟越早发现问题，解决的成本就越低。比如当产品文档不完善导致需求不明确，或者说开发水平比较低，交付质量差，冒烟测试主流程都没通过就提测了，那么你的测试效率就会非常低下，更严重的话还可能出现测试不完导致需求延期。一般是参与需求评审，然后根据需求文档编写测试用例，等开发提测之后进行冒烟测试，提bug，复测，回归，然后开发运维上线，之后开始下一个项目，重复上面的流程。]]></description><category></category></item><item><title><![CDATA[【GO语言卵细胞级别教程】11，2024年最新Golang驱动工程师面试题]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137931897</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137931897</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 18:21:57 +0800</pubDate><description><![CDATA[/ 定义子类结构体People// 定义子类发方法fmt.Println(“子类方法showInfo”)message := fmt.Sprinf(“我的名字：%v 我的年龄”,s.Name, s.Age)完整的测试代码// 面向对象-继承// 定义父类结构体Age int// 定义父类方法fmt.Println(“父类方法showInfo”)]]></description><category></category></item><item><title><![CDATA[【Go语言入门教程】Go语言容器（container）_golang container]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137931873</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137931873</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 18:21:26 +0800</pubDate><description><![CDATA[Go语言中切片的内部结构包含地址、大小和容量，切片一般用于快速地操作一块数据集合，如果将数据集合比作切糕的话，切片就是你要的“那一块”，切的过程包含从哪里开始（切片的起始位置）及切多大（切片的大小），容量可以理解为装切片的口袋大小，如下图所示。数组的长度是数组类型的一个组成部分，因此 [3]int 和 [4]int 是两种不同的数组类型，数组的长度必须是常量表达式，因为数组的长度需要在编译阶段确定。数组是一个由固定长度的特定类型元素组成的序列，一个数组可以由零个或多个元素组成。]]></description><category></category></item><item><title><![CDATA[TypeScript接口_typescript `name`的类型与索引类型返回值的类型不匹配(2)]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137918360</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137918360</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 13:43:18 +0800</pubDate><description><![CDATA[当你操作类和接口的时候，你要知道类是具有两个类型的：静态部分的类型和实例的类型。可以同时使用两种类型的索引，但是数字索引的返回值必须是字符串索引返回值类型的子类型。如果你不想指定类型，TypeScript 的类型系统会推断出参数类型，因为函数直接赋值给了。可选属性的好处之一是可以对可能存在的属性进行预定义，好处之二是可以捕获引用了不存在的属性时的错误。对于函数类型的类型检查来说，函数的参数名不需要与接口里定义的名字相匹配。可索引类型具有一个 索引签名，它描述了对象索引的类型，还有相应的索引返回值类型。]]></description><category></category></item><item><title><![CDATA[TypeScript接口_typescript `name`的类型与索引类型返回值的类型不匹配(1)]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137918339</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137918339</guid><author>2401_84265751</author><pubDate>Thu, 18 Apr 2024 13:42:47 +0800</pubDate><description><![CDATA[也就是说你遇到了额外类型检查出的错误，你应该去审查一下你的类型声明。当你操作类和接口的时候，你要知道类是具有两个类型的：静态部分的类型和实例的类型。可以同时使用两种类型的索引，但是数字索引的返回值必须是字符串索引返回值类型的子类型。然而，最佳的方式是能够添加一个字符串索引签名，前提是你能够确定这个对象可能具有某些做为特殊用途使用的额外属性。对于函数类型的类型检查来说，函数的参数名不需要与接口里定义的名字相匹配。可索引类型具有一个 索引签名，它描述了对象索引的类型，还有相应的索引返回值类型。]]></description><category></category></item><item><title><![CDATA[Nginx源码分析(25篇)，【设计思想解读开源框架】]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137876223</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137876223</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 15:50:22 +0800</pubDate><description><![CDATA[加入我们的的圈子（技术交流、学习资源、职场吐槽、大厂内推、面试辅导），让我们一起学习成长！]]></description><category></category></item><item><title><![CDATA[nginx学习，看这一篇就够了：下载、安装。使用：正向代理]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137876197</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137876197</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 15:49:51 +0800</pubDate><description><![CDATA[Nginx 动静分离简单来说就是把动态跟静态请求分开，不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开，可以理解成使用 Nginx 处理静态页面，Tomcat 处理动态页面。一种是纯粹把静态文件独立成单独的域名，放在独立的服务器上，也是目前主流推崇的方案；另外一种方法就是动态跟静态文件混合在一起发布，通过 nginx 来分开。通过 location 指定不同的后缀名实现不同的请求转发。]]></description><category></category></item><item><title><![CDATA[Jmeter接口自动化生成测试报告html格式，后台开发软件测试岗]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137867465</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137867465</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 12:04:52 +0800</pubDate><description><![CDATA[在任意目录下创建case执行目录，以及报告的生成目录，我这边依据个人习惯，在jmeter/bin目录下创建执行目录：case_run，并在此目录下创建执行报告存放目录：report，见下图；2.1、将jmeter中extras目录下的ant-jmeter-1.1.1.jar 文件copy到ant安装目录下的lib文件夹中。2.4、模板文件：jmeter.results.shanhe.me.xsl的下载链接。下载以后，解压到jmeter/extras目录下，并配置build.xml文件。]]></description><category></category></item><item><title><![CDATA[Jmeter接口自动化测试断言之Json断言，2024年最新高级软件测试都应该知道]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137867450</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137867450</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 12:04:22 +0800</pubDate><description><![CDATA[不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人，都欢迎加入我们的的圈子（技术交流、学习资源、职场吐槽、大厂内推、面试辅导），让我们一起学习成长！还是以之前的接口举例。]]></description><category></category></item><item><title><![CDATA[Go流程控制——条件语句，2024年最新2024Golang岗面试题知识点小结]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137854607</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137854607</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 08:41:10 +0800</pubDate><description><![CDATA[可以在 if 或 else if 语句中嵌入一个或多个 if 或 else if 语句。四、switch分支语句。二、if条件判断语句。]]></description><category></category></item><item><title><![CDATA[Go异步任务解决方案 Asynq_如何单独对go asynq servers不下发任务]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137854581</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137854581</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 08:40:08 +0800</pubDate><description><![CDATA[/ HandleEmailDeliveryTask 发送email处理逻辑。// EmailDeliveryPayload 异步任务需要传递的数据结构。// NewEmailDeliveryTask 异步任务需要传递的数据。// 有效载荷保存执行任务所需的数据，有效负载值必须是可序列化的.// 一个简单的字符串值，表示要执行的任务的类型.// 每个进程并发执行的worker数量。// 初使货需要传递的数据。// 任务的结果编写器.//逻辑处理start…来创建处理程序，就像使用。// 保存任务的选项.]]></description><category></category></item><item><title><![CDATA[Elastic：使用 Grafana 监视 Elasticsearch_grafana elasticsearch(1)]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137850416</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137850416</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 04:44:36 +0800</pubDate><description><![CDATA[为了说明问题的方便，我把两个 Elasticsearch 的地址都设置为 http://localhost:9200，也就是说从 http://localhost:9200 采集数据并把数据存于到 http://localhost:9200 的索引中。我们使用一个 python 的脚本来收集被监视的 Elasticsearch 的指标数据，并把这些指标数据存于到一个 Elasticsearch 的索引中去。从而为我们的监控提供了一个快速的开始。等我们的 Grafana 启动后，我们可以看到如下的画面。]]></description><category></category></item><item><title><![CDATA[Elastic：Elasticsearch 的分片管理策略_elastico的交易分片策略]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137850408</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137850408</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 04:44:06 +0800</pubDate><description><![CDATA[这种情况下的主要挑战之一是在不导致群集停机或重启的情况下停用节点。幸运的是，Elasticsearch 提供了一个选项，可以在不丢失数据或不会造成停机的情况下，优雅地删除/停用节点。在上面的示例中，我们用节点的 “ip” 标识了该节点。我们还可以使用集群中唯一的 “node ID” 和 “node name” 进行相同的操作。同时，来自该节点的数据将被移植到非排除节点。停用某个节点时，其他节点中可用的磁盘空间应大于要传输的数据大小。在上面的  liuxg-2.local  为我们的 node 的名字。]]></description><category></category></item><item><title><![CDATA[APP测试常见功能测试点汇总_app测试的测试点，来看看这份超全面的《软件测试面试题及解析》]]></title><link>https://blog.youkuaiyun.com/2401_84265751/article/details/137846418</link><guid>https://blog.youkuaiyun.com/2401_84265751/article/details/137846418</guid><author>2401_84265751</author><pubDate>Wed, 17 Apr 2024 00:41:29 +0800</pubDate><description><![CDATA[当前很多APP的使用依赖于位置，通知，网络等用户权限，例如：高德地图APP，在首次启动时会询问用户是否同意启用定位，通知，网络权限。5 位置权限关闭后，APP需定位才可用的功能，是否有提示引导用户开启权限，比如“请打开系统设置中’隐私-定位服务’，允许“XXXX”使用您的位置”。4 位置权限开启时，APP可定位到当前位置（比如杭州公交APP，能自动定位到用户当前位置，展示出附近的公交站）6 网络权限关闭时，APP是否有提示（“服务器或网络错误，请稍后重试”），是否有提示引导用户开启权限。]]></description><category></category></item></channel></rss>