<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xinanbo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xinanbo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xinanbo]]></copyright><item><title><![CDATA[输出字符串中最长的单词]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/134527858</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/134527858</guid><author>xinanbo</author><pubDate>Tue, 21 Nov 2023 11:28:16 +0800</pubDate><description><![CDATA[题目描述： 输入一个字符串，将此字符串中最长的单词输出。]]></description><category></category></item><item><title><![CDATA[printf 中的a++，++a]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/134171318</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/134171318</guid><author>xinanbo</author><pubDate>Wed, 01 Nov 2023 22:33:34 +0800</pubDate><description><![CDATA[printf和a++，++a, a--, --a]]></description><category></category></item><item><title><![CDATA[C语言矩阵转置]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/134137606</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/134137606</guid><author>xinanbo</author><pubDate>Tue, 31 Oct 2023 12:29:30 +0800</pubDate><description><![CDATA[【代码】C语言矩阵转置。]]></description><category></category></item><item><title><![CDATA[C语言鞍点数组改进版]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/134137515</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/134137515</guid><author>xinanbo</author><pubDate>Tue, 31 Oct 2023 12:26:02 +0800</pubDate><description><![CDATA[给定一个n*n矩阵A。矩阵A的鞍点是一个位置（i，j），在该位置上的元素是第i行上的最大数，第j列上的最小数。一个矩阵A也可能没有鞍点。]]></description><category></category></item><item><title><![CDATA[递归一些简单题目]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/129321686</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/129321686</guid><author>xinanbo</author><pubDate>Fri, 03 Mar 2023 15:49:43 +0800</pubDate><description><![CDATA[输出一个多位数字的每一位。输出一个多位数字的每一位。求斐波那契数列第n项。求斐波那契数列第n项。]]></description><category></category></item><item><title><![CDATA[c基础小程序]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/129254691</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/129254691</guid><author>xinanbo</author><pubDate>Tue, 28 Feb 2023 10:00:02 +0800</pubDate><description><![CDATA[1. 验证密码：最多可以输入三次，超过三次退出
2. 求两个数的最大公因数，辗转相除法
3. 打印1000 -2000之间的闰年
4. 打印1-100的素数
5. 100以内包含9的数字
6. 计算1+ 1/2+1/3····1/100
7. 计算1- 1/2+1/3···-1/100
8. 求十个数字的最大值；
9. 打印乘法口诀表
10. 二分查找
11. 猜数字游戏: 生成随机数，猜测数字是多少]]></description><category></category></item><item><title><![CDATA[selenium元素怎么定位]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115730213</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115730213</guid><author>xinanbo</author><pubDate>Mon, 19 Apr 2021 19:29:33 +0800</pubDate><description><![CDATA[Selenium对网页的控制是基于各种前端元素的，在自动化过程中，对于元素的定位是基础，只有匹配到对应元素才能进行后续的自动化控制。一共有8种元素定位方式，也可以扩充到18种，只要会用常用的8种就会所有的方法了。

1.根据ID定位

打开浏览器某个网页，按F12键，使用查看器旁边的小箭头点到需要查看的元素，就可以找到相应的元素标签，通过元素标签里面的id进行定位




driver.find_elements_by_id("id名称")


2.根据name定位

3.根据Link text定位

4.]]></description><category></category></item><item><title><![CDATA[1、selenium框架及搭建]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115716872</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115716872</guid><author>xinanbo</author><pubDate>Thu, 15 Apr 2021 10:24:44 +0800</pubDate><description><![CDATA[Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中，模拟用户操作。支持的浏览器包括IE（7, 8, 9, 10, 11），Mozila Firefox，谷歌Chrome，Edge等。这个工具的主要功能包括：测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

第一步：下载selenium


打开cm]]></description><category></category></item><item><title><![CDATA[Python | 封装、继承和多态]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115563372</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115563372</guid><author>xinanbo</author><pubDate>Sat, 10 Apr 2021 19:06:44 +0800</pubDate><description><![CDATA[封装是对复杂代码的一种简化。提高代码的复用性和程序的安全性，封装能够将不想被别人看到的信息进行隐藏，只留下一个个的接口让访问者有限的访问和修改，还能够将大量重复使用的代码模块化，降低开发难度，提高编码效率；程序员不再去关心底层的实现，而是将精力放在了业务逻辑上。]]></description><category></category></item><item><title><![CDATA[我用python写了一个小游戏]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115563399</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115563399</guid><author>xinanbo</author><pubDate>Sat, 10 Apr 2021 09:06:03 +0800</pubDate><description><![CDATA[闲来无事，来一个小游戏玩玩！]]></description><category></category></item><item><title><![CDATA[python类与面向对象]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115546231</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115546231</guid><author>xinanbo</author><pubDate>Fri, 09 Apr 2021 13:18:59 +0800</pubDate><description><![CDATA[程序员要什么女朋友，万物兼对象！

一. 类

类顾名思义就是一类对象的共同特点，比如车类，car，有颜色，最大速度，起步速度等，能够前进、后退、拐弯等，前者被称为类的属性，后者被称为类的方法。

方法是对面向过程的代码的一次封装，类更是一次深层次的封装！

1.定义一个类：


classperson:

def__init__(self,name,sex): #构造方法

self.name=name # 实例属性

self.s...]]></description><category></category></item><item><title><![CDATA[我用python写了一个简单的企业管理系统]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115536375</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115536375</guid><author>xinanbo</author><pubDate>Fri, 09 Apr 2021 12:55:16 +0800</pubDate><description><![CDATA[课设必看！用python实现一个简单的企业管理系统，实现对公司信息的修改，部门的管理，员工的管理！]]></description><category></category></item><item><title><![CDATA[python求素数的一些思考]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115482850</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115482850</guid><author>xinanbo</author><pubDate>Wed, 07 Apr 2021 12:48:52 +0800</pubDate><description><![CDATA[这个题目写过很多次了，再次写的时候还是有些坎坷，花费了点时间才写出来。再次写的时候，有了一些新的想法，记录一下，防止忘记，代码在下面]]></description><category></category></item><item><title><![CDATA[python | 浅copy和深copy的区别]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115467564</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115467564</guid><author>xinanbo</author><pubDate>Tue, 06 Apr 2021 18:39:28 +0800</pubDate><description><![CDATA[一、赋值

 在python中,对象的赋值就是简单的引用,a = [1,2,3], b=a, 在上述情况下,a和b是一样的,他们指向同一片内存,b不过是a的别名,是引用,我们可以使用b is a 去判断,返回True,表名他们地址相同内容也相同,也可以使用id()函数来查看.看两个列表地址是否相同.

 赋值操作(包括对象作为参数、返回值),不会开辟新的内存空间,他只是赋值了对象的引用.也就是除了b这个名字之外,没有其他的内存开销,修改了a也就影响了b,修改了b,也就影响了a.
...]]></description><category></category></item><item><title><![CDATA[python实现nextday()——输入一个日期，输出它的下一天]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115467226</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115467226</guid><author>xinanbo</author><pubDate>Tue, 06 Apr 2021 18:36:28 +0800</pubDate><description><![CDATA[输入一个日期，输出下一天的日期。]]></description><category></category></item><item><title><![CDATA[C | 求素数]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115442509</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115442509</guid><author>xinanbo</author><pubDate>Mon, 05 Apr 2021 15:12:31 +0800</pubDate><description><![CDATA[代码思想：

遍历100-200之间所有的整数
	将每一个数prime从2开始取余，如果有余数，说明他不能整除
	继续对3取余，直到找到一个可以整除的数（非素数）或者在i &lt; prime都没有找到（素数）
	输出此数

#include &lt;stdio.h&gt;
​
int is_prime(int prime)
{
    int i = 0;
    for (i = 2; i &lt; prime; i++)
    {
        if (!(prime % i))
       .]]></description><category></category></item><item><title><![CDATA[软件测试 | 软件测试的策略]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115441683</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115441683</guid><author>xinanbo</author><pubDate>Mon, 05 Apr 2021 14:14:39 +0800</pubDate><description><![CDATA[白盒测试测试策略（单元测试）：

语句覆盖
	判定覆盖
	路径覆盖
	判定/条件覆盖
	基本路径覆盖
集成测试策略：

自底向上集成测试
	自顶向下集成测试
	三明治集成测试
	核心集成测试
	分层集成测试
	基于使用的集成测试
系统测试策略：

等价类
	边界值
	因果图
	判定表
	场景分析法
	正交实验法
	状态迁移图
	。。。
...]]></description><category></category></item><item><title><![CDATA[TCP，IP协议族之数字签名与HTTPS详解]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115433170</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115433170</guid><author>xinanbo</author><pubDate>Sun, 04 Apr 2021 20:49:38 +0800</pubDate><description><![CDATA[TCP，IP协议族之数字签名与HTTPS详解

前言

因为HTTP协议本身存在明文传输，不能很好的验证通信方的身份和无法验证报文的完整性。HTTPS确切的说不是一种协议而是HTTP+SSL(TSL)的结合体。HTTP报文经过SSL层加密后交付给TCP层进行传输。SSL(安全套接层)主要采用的是RSA(非对称加密)与AES(对称加密)结合的加密方式。

先通过RSA加密交互AES的密钥，然后通过AES进行报文的加密和解密。

RSA和AES简述

RSA公钥加密算法

RSA就是该算法的三位发明者的名字的首]]></description><category></category></item><item><title><![CDATA[Jmeter | json断言]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115432880</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115432880</guid><author>xinanbo</author><pubDate>Sun, 04 Apr 2021 20:43:45 +0800</pubDate><description><![CDATA[JSON（JavaScript Object Notation，JavaScript对象表示法）是一种轻量级的数据交换格式。 JSON容易理解，便于阅读和编写；同时计算机也易于解析和生成，所以JSON有广泛的应用。 

JSON基于如下两种结构： 


1.名称/值对的集合 

在各种语言中，这可以作为对象（object）、记录（record）、结构（struct）、字典 （dictionary）、哈希表（hash table）、键控列表（keyed list）或关联数组（associative array]]></description><category></category></item><item><title><![CDATA[Fiddler | fiddler的https设置/证书失效怎么办]]></title><link>https://blog.youkuaiyun.com/xinanbo/article/details/115432667</link><guid>https://blog.youkuaiyun.com/xinanbo/article/details/115432667</guid><author>xinanbo</author><pubDate>Sun, 04 Apr 2021 20:18:33 +0800</pubDate><description><![CDATA[1. 下载安装证书生成器certmaker，并安装,重启fiddler

2. fiddler中设置支持https协议：


tools-options-https-
 勾选capture https connectts
 勾选decrypt https traffic
 勾选ignore server certfficate errors
操作过程，根据提示进行操作，如是否信任证书、是否安装证书等，均选择是


3. 导出fiddler证书：


tools-options-htt...]]></description><category></category></item></channel></rss>