<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jk1206的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jk1206</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jk1206]]></copyright><item><title><![CDATA[测试--概念篇]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/149206448</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/149206448</guid><author>jk1206</author><pubDate>Wed, 30 Jul 2025 19:00:08 +0800</pubDate><description><![CDATA[本文主要介绍了软件工程中的需求概念和开发测试模型。需求分为用户需求（简要描述）和软件需求（详细实现方案），需通过产品经理分析转化为可开发的需求。开发模型部分详细讲解了瀑布模型（线性流程）、螺旋模型（迭代+风险分析）、增量/迭代模型（分块开发）和敏捷模型（快速响应变化）的特点及适用场景。测试模型部分重点介绍了V模型（测试后置）和W模型（测试前置）的优缺点。文章通过案例和图表对比了不同模型的差异，帮助理解软件开发全生命周期中的关键流程和方法论。]]></description><category></category></item><item><title><![CDATA[MySQL---索引、事务]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/149463069</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/149463069</guid><author>jk1206</author><pubDate>Thu, 24 Jul 2025 19:32:30 +0800</pubDate><description><![CDATA[摘要：本文介绍了数据库索引和事务两大核心概念。索引是提高查询效率的数据结构，类似书籍目录，适用于数据量大但修改少的列。文章详细说明了索引的创建、查看和删除操作，并指出其潜在风险。事务部分重点讲解了ACID特性（原子性、一致性、隔离性、持久性），通过银行转账案例说明事务的执行流程（commit/rollback）。深入分析了隔离级别（RU、RC、RR、SERIALIZABLE）及其对脏读、不可重复读和幻读的影响，解释MySQL如何通过MVCC和间隙锁减少幻读。全文强调数据库设计中需权衡性能与数据可靠性。]]></description><category></category></item><item><title><![CDATA[MySQL表的增删改查-CURD(进阶版)]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/149139686</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/149139686</guid><author>jk1206</author><pubDate>Wed, 16 Jul 2025 09:00:00 +0800</pubDate><description><![CDATA[本文介绍了数据库约束和表设计的关键概念。主要内容包括：1. 数据库约束类型：NOT NULL、UNIQUE、DEFAULT、PRIMARY KEY（含自增主键）、FOREIGN KEY和CHECK约束，重点说明了主键在分布式系统中的处理方案；2. 表设计关系：一对一、一对多和多对多关系；3. 查询操作：包括聚合查询（COUNT/SUM/AVG等函数）、联合查询（内连接、外连接、自连接）、子查询和合并查询（UNION/UNION ALL），特别强调了GROUP BY的使用规则和连接查询的区别。文章通过示例详细]]></description><category></category></item><item><title><![CDATA[MySQL基础和 表的‘CRUD’（基础版）]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/147801520</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/147801520</guid><author>jk1206</author><pubDate>Sat, 05 Jul 2025 17:26:58 +0800</pubDate><description><![CDATA[关键字不区分大小写不能重复在完成配置后，打开目标文件所在位置，输入密码并。当出现红色框标识时，即表示数据库创建成功。标准说明：当我们创建数据库没有指定字符集和校验规则时，系统使用默认字符集：utf8字符集是干什么的？？？问：一个汉字，占几个字节？A:2个B:3个C:4个答案是全错！！得看它的【字符集就是针对汉字进行编码~英文字母在计算机里如何表示？ascii~~使用数字表示字符~~而汉字要表示的特别多~几万个~所以要一个更大的表来表示汉字~]]></description><category></category></item><item><title><![CDATA[MySQL安装与配置【windows&Mac】]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/148824080</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/148824080</guid><author>jk1206</author><pubDate>Sun, 22 Jun 2025 11:49:15 +0800</pubDate><description><![CDATA[------------------------存储数据用文件就可以了，为什么还要弄个数据库?------------------------------------简单来说，关系模型指的就是二维表格模型，而一个 关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。数据 库可以提供远程服务，即通过远程连接来使用数据库，因此也称为。如果以上命令执行失败，还可以直接使用注册表删除，点击开始菜单，输入。：甲骨文产品，适合大型项目，适用于做复杂的业务逻辑，如。，进 入系统服务界面，搜索是否有mysql。]]></description><category></category></item><item><title><![CDATA[论坛测试报告]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146711008</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146711008</guid><author>jk1206</author><pubDate>Sun, 04 May 2025 10:23:57 +0800</pubDate><description><![CDATA[论坛系统采用前后端分离的方法来实现，同时使用了数据库来存储相关的数据，前端主要有四个页面构成:登录页、列表页、注册页以及编辑页，模拟实现了个人论坛列表页面，其结合后端实现了以下的主要功能:登录、编辑帖子、注销、删除帖子等功能。登录即可查看自己与其他用户已发布的帖子，也可以使用自己的账号发布，通过使用Selenium定位web元素、对获取到的元素进行操作。]]></description><category></category></item><item><title><![CDATA[Selenium+Java 环境搭建]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/147420024</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/147420024</guid><author>jk1206</author><pubDate>Tue, 22 Apr 2025 15:13:02 +0800</pubDate><description><![CDATA[Selenium+Java 环境搭建]]></description><category></category></item><item><title><![CDATA[测试---基础认识]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/147008150</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/147008150</guid><author>jk1206</author><pubDate>Sat, 05 Apr 2025 11:03:43 +0800</pubDate><description><![CDATA[软件测试就是验证软件产品特性是否满足用户的需求。]]></description><category></category></item><item><title><![CDATA[Python---文件操作]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146285041</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146285041</guid><author>jk1206</author><pubDate>Tue, 18 Mar 2025 10:51:11 +0800</pubDate><description><![CDATA[在Python3 中默认打开文件的字符集跟随系统, 而 Windows 简体中文版的字符集采用了 GBK, 所以。，是因为本来读到的文件内容（这一行内容，末尾就带有 \n），此处使用print 来打印，优惠自动加一个换行符~如上面代码所示, 如果一直循环的打开文件, 而不去关闭的话, 就会出现上述报错.正是因为一个系统的资源是有限的，因此一个程序能打开的文件个数也是有上限的~当 with 对应的代码块执行结束，就会自动的执行f的close。在系统中，是可以通过一些设置项，来配置能打开文件的最大数目~]]></description><category></category></item><item><title><![CDATA[Python---字典]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146210285</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146210285</guid><author>jk1206</author><pubDate>Wed, 12 Mar 2025 18:09:58 +0800</pubDate><description><![CDATA[字典是一种存储的结构啥是?把 键(key)和 值(value)进行一个一对一的映射然后就可以根据键快速找到值。创建一个空的字典使用{ }表示字典注意：也可以在创建的同时指定初始值键值对之间使用分割键和值之间使用分割. (冒号后面推荐加一个空格).使用 print来打印字典内容为了代码更规范美观在创建字典的时候往往会把多个键值对分成多行来书写。最后一个键值对的分隔符 ，后面可以写也可以不写使用in可以判定key是否在 字典 中存在；]]></description><category></category></item><item><title><![CDATA[Python---列表、元组篇]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146199849</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146199849</guid><author>jk1206</author><pubDate>Wed, 12 Mar 2025 12:33:40 +0800</pubDate><description><![CDATA[列表是一种让程序猿在代码中批量表示保存数据的方式。alist = [ ]           //这是一个空列表列表中存放的元素允许是不同的类型. (这一点和C++ Java差别较大注意：因为 list 本身是 Python 中的内建函数, 不宜再使用 list 作为变量名, 因此命名为 alist。]]></description><category></category></item><item><title><![CDATA[Python---函数]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146165950</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146165950</guid><author>jk1206</author><pubDate>Tue, 11 Mar 2025 10:01:11 +0800</pubDate><description><![CDATA[在函数定义的时候可以在( )中指定形式参数" (简称形参),然后在调用的时候由调用者把实际参数" (简称实参传递进去。这样就可以做到一份函数针对不同的数据进行计算处理。sum=0sum+=iprint(sum)上面的代码中,beg, end就是函数的形参1, 100300, 400就是函数的实参。在执行的时候就相当于然后在函数内部就可以针对1-100进行运算。在执行的时候就相当于然后在函数内部就可以针对300-400进行运算。注意。]]></description><category></category></item><item><title><![CDATA[Python---“双城人生模拟”]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146153228</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146153228</guid><author>jk1206</author><pubDate>Mon, 10 Mar 2025 14:39:07 +0800</pubDate><description><![CDATA[Python实现人生模拟]]></description><category></category></item><item><title><![CDATA[Python入门———条件、循环]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146138636</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146138636</guid><author>jk1206</author><pubDate>Sun, 09 Mar 2025 21:50:48 +0800</pubDate><description><![CDATA[像 C++ / Java 这些语言, 即使完全不写缩进, 语法也不会报错. 代码可读性就比较差.这个顺序是很关键的. 编程是一件明确无歧义的事情. 安排好任务的顺序, 计算机才能够正确的进行。则会出现 "我就容易毕业就失业" 这个情况。不同级别的缩进, 程序的执行效果是不同的.带来的好处就是强制要求程序猿要写明确的缩进。执行结果一定为 "123",则会出现 "我就容易找到工作".其中 "选择躺平摆烂" 称为。来明确代码之间的相对关 系.无论上述两个条件是否成立。基于缩进的方式表示代码块。]]></description><category></category></item><item><title><![CDATA[Python入门-----基础语法]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146123646</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146123646</guid><author>jk1206</author><pubDate>Sun, 09 Mar 2025 14:19:44 +0800</pubDate><description><![CDATA[目录常量和表达式 变量和类型：变量：变量的类型：字符串 扩展： 类型的意义： 动态类型和静态类型： 注释：定义：注释语法： 注释的规范： 输入和输出： 控制台输出：格式化字符串：控制台输入：运算符：算术运算符:关系运算符:逻辑运算符：赋值运算符：




	 print是一个Python的内置函数。
	
	形如 1 + 2 - 3 这样是算式, 在编程语言中称为 表达式, 算式的运算结果, 称为 表达式的返回值。
	
	
	其中 1 , 2 , 3 这种称为 字面值常量, + - * / 这种称为 运算符 ]]></description><category></category></item><item><title><![CDATA[字符函数和字符串函数]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/146018793</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/146018793</guid><author>jk1206</author><pubDate>Wed, 05 Mar 2025 16:27:21 +0800</pubDate><description><![CDATA[求字符串长度
strlen
长度不受限制的字符串函数
strcpy
strcat
strcmp
长度受限制的字符串函数介绍
strncpy
strncat
strncmp
字符串查找
strstr
strtok
错误信息报告
strerror
字符操作
内存操作函数
memcpy
memmove
memset
memcmp]]></description><category></category></item><item><title><![CDATA[指针的进阶（提高篇）]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/128521515</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/128521515</guid><author>jk1206</author><pubDate>Fri, 28 Feb 2025 17:36:33 +0800</pubDate><description><![CDATA[数组指针是指针？还是数组？答案是：指针。那数组指针应该是：能够指向数组的指针。例如：下面p1 和p2哪个是数组指针，哪个是指针数组？注：解释：p1先和*结合，说明p1是一个指针变量，然后指着指向的是一个大小为10个整型的数组。所以p1是一个 指针，指向一个数组，叫指针数组。这里要注意：[]的优先级要高于*号的，所以必须加上（）来保证p2先和*结合。p2是指针，指向数组，所以int（*p2）[10]是数组指针。//类型：int*]]></description><category></category></item><item><title><![CDATA[冯诺依曼体系结构和操作系统详解]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/132648526</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/132648526</guid><author>jk1206</author><pubDate>Fri, 28 Feb 2025 15:03:45 +0800</pubDate><description><![CDATA[一.冯诺依曼体系结构数学家冯·诺依曼提出了计算机制造的三个基本原则，即采用二进制逻辑、程序存储执行以及计算机由五个部分组成（运算器、控制器、存储器、输入设备、输出设备），这套理论被称为冯·诺依曼体系结构。：运算器与控制器并称为中央处理器。：存储器。：输入设备，输出设备。常见的输出设备有键盘、鼠标、网卡、硬盘、话筒、摄像头、扫描仪等；常见的输出设备有显示器、音响、网卡、硬盘、打印机等。：对我们的数据进行计算任务包括算数运算，逻辑运算。对我们的计算硬件流程进行一定的控制。：软盘，硬盘，光盘，U盘。]]></description><category></category></item><item><title><![CDATA[Linux | 调试器-----GDB]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/131867474</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/131867474</guid><author>jk1206</author><pubDate>Sat, 22 Jul 2023 22:59:22 +0800</pubDate><description><![CDATA[在liunx中如何对一段代码去进行调试呢？此时就要使用到Linux下的调试器gdb了；对于这个调试器来说，不像是VS中那样的图形化界面形式，而是采用纯命令行的形式进行调试。GDB是一个由GNU开源组织发布的、UNIX/LIUNX操作系统下的、基于命令行的、功能强大的程序调试工具。对于一名Linux下工作的c/c++程序员，gdb是必不可少的工具。]]></description><category></category></item><item><title><![CDATA[分布式版本控制工具----Git]]></title><link>https://blog.youkuaiyun.com/jk1206/article/details/131864741</link><guid>https://blog.youkuaiyun.com/jk1206/article/details/131864741</guid><author>jk1206</author><pubDate>Sat, 22 Jul 2023 12:12:40 +0800</pubDate><description><![CDATA[可以看到，里面就有本次【commit】修改后的版本号，而且还会显示出我们本次修改的日志。包括更多的还有上面配置的【用户名】和【邮箱】以及本次提交修改的时间，都是可以查询到的。第一次进行git push的话，就出现下面这样的警告提示⚠这点的话是由于你git push没有指定分支，只有当前分支会被 push 到你使用 git pull 获取的代码。再去【git push】一下就可以发现不会出现像刚才那样的问题，也就推送成功。会出现下面的情况，输入的账号、密码是你所注册时候的账号、密码。下面的就代表成功了。]]></description><category></category></item></channel></rss>