<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sofia_m的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sofia_m</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sofia_m]]></copyright><item><title><![CDATA[【软件测试-iOSUI自动化环境搭建】curl: (7) Failed to connect to raw.githubusercontent.com port 443: O]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/105738561</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/105738561</guid><author>sofia_m</author><pubDate>Fri, 24 Apr 2020 20:09:34 +0800</pubDate><description><![CDATA[目录1、下载homebrew总是失败问题解决方案2、下载又又失败了错误解决方案3、参考
1、下载homebrew总是失败
问题
提示“curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out”，
根据网上的提示说是raw.githubusercontent.comDNS污染，需要重新...]]></description><category></category></item><item><title><![CDATA[【软件测试】细谈使用charles踩过的那些坑]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/97018412</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/97018412</guid><author>sofia_m</author><pubDate>Tue, 23 Jul 2019 19:51:17 +0800</pubDate><description><![CDATA[文章目录1、vivo手机安装charles证书，手机提示“未找到证书文件”2、低版本的charles安装包对js文件进行截断3、安卓7.0之后手机安装信任证书无法对发布的APP进行抓包
1、vivo手机安装charles证书，手机提示“未找到证书文件”
点击“设置”-&gt;“更多设置”-&gt;“安全”-&gt;“从手机存储安装”，手机提示“未找到证书文件”的解决方法如下：
亲测：使用的QQ浏览...]]></description><category></category></item><item><title><![CDATA[【软件测试随笔】web测试点&&App测试点]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/88033376</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/88033376</guid><author>sofia_m</author><pubDate>Thu, 28 Feb 2019 17:29:34 +0800</pubDate><description><![CDATA[目录1. web测试点1.1  输入框1.1.1  字符型输入框1.1.2  数值型输入框1.1.3  日期型输入框1.1.4   信息重复1.2  搜索功能1.2.1  功能实现1.2.2  组合测试1.3 添加，修改功能1.3.1  特殊键1.3.2  提示信息1.3.3  唯一性1.3.4  数据正确性1.4  删除功能1.4.1  特殊键1.4.2  提示信息1.4.3  数据实现1.5 ...]]></description><category></category></item><item><title><![CDATA[【软件测试随笔】实习第一次接手项目的反思与总结]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/88027304</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/88027304</guid><author>sofia_m</author><pubDate>Thu, 28 Feb 2019 16:13:04 +0800</pubDate><description><![CDATA[目录1. 写在前面2. 反思2.1  关于需求评审2.2  关于测试用例2.3 测试进行中2.4 流程规范3. 总结
1. 写在前面
这篇文章写在实习的第三个月开始，在项目完成之后一直都有思考与反思，但是一直没能提笔系统的总结过，现在终于开始了这篇反思与总结。
希望自己可以尽快成长吧，通过这个项目暴露出的短板还是挺多的。刚来实习的时候，前两周就在部署环境、熟悉流程中度过，到第三周的时候突然接到一个...]]></description><category></category></item><item><title><![CDATA[【软件测试】接口测试工具Charles之map remote setting]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/85008019</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/85008019</guid><author>sofia_m</author><pubDate>Fri, 14 Dec 2018 19:50:22 +0800</pubDate><description><![CDATA[目录1. map1.1 map功能1.2 map remote setting
1. map
1.1 map功能
将某个请求进行重定向，用重定向的内容响应请求的内容，主要有两个功能：map remote，map local。
map local：将某个网络请求重定向到本地某个文件
map remote：将某个网络请求重定向到另一个网络请求
两者都可以将js、css、html以及api接口进行重定向...]]></description><category></category></item><item><title><![CDATA[【C++】C++中的四种强制类型转换]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/82461712</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/82461712</guid><author>sofia_m</author><pubDate>Thu, 06 Sep 2018 15:36:34 +0800</pubDate><description><![CDATA[1、static_cast关键字

【格式】：static_cast &amp;lt;类型说明符&amp;gt;  （变量或表达式）

【主要用法】：


用于类层次结构中基类和派生类之间指针或引用的转换；进行上行转换（把派生类的指针或引用转换成基类表示）是安全的；进行下行转换（把基类的指针或引用转换成派生类表示，没有动态类型检查）是不安全的；
用于基本数据类型之间的转换；
把空指针转换成目标类型的空指针；
把任...]]></description><category></category></item><item><title><![CDATA[【软件测试随笔】测试用例的设计方法]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/82080455</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/82080455</guid><author>sofia_m</author><pubDate>Sun, 26 Aug 2018 15:00:44 +0800</pubDate><description><![CDATA[测试用例的设计方法



1、测试用例的总体设计方法–基于需求的设计



1.1   RBT：

是基于需求的测试方法，会使测试更加有效，它更专注与质量问题产生的根源，即需求。



1.2  基于需求的测试方法的重点关注


验证需求是否正确、完整、无二义性、并且逻辑一致。
要从黑盒的角度，设计出充分并且必要的测试集，以保证设计和代码都能完全符合需求。






2、具体的设计方法



2...]]></description><category></category></item><item><title><![CDATA[【C语言】C程序中正则表达式的使用]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/82051953</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/82051953</guid><author>sofia_m</author><pubDate>Sat, 25 Aug 2018 15:36:45 +0800</pubDate><description><![CDATA[1、C/C++中的正则表达式

标准的C和C++都不支持正则表达式的使用，但是在某些场景下正则表达式的存在可以为程序员带来很大的遍历，比如用户注册中对用户名和密码的判断，看是否符合命名规则。

虽然不支持，但是有一些函数库可以帮助我们实现在C中使用正则表达式的诉求。

比如Linux中带有的Perl-Compatible Regular Expression库。

C语言中处理正则表达式的函数有r...]]></description><category></category></item><item><title><![CDATA[【C++】C++复习----C++异常处理]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81946105</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81946105</guid><author>sofia_m</author><pubDate>Thu, 23 Aug 2018 23:28:41 +0800</pubDate><description><![CDATA[C语言异常处理

C语言异常处理



1、]]></description><category></category></item><item><title><![CDATA[【C语言】C复习----C异常处理]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81913039</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81913039</guid><author>sofia_m</author><pubDate>Wed, 22 Aug 2018 16:11:39 +0800</pubDate><description><![CDATA[1、C异常处理



1.1   传统错误处理方式：


终止程序（除数为0）；
返回一个表示错误的值，附加错误码（GetLastError())；
返回一个合法值，让程序出于某种非法的状态（atoi()）；
调用一个预先准备好在出现“错误”的情况下用的函数（回调函数）；
暴力解决方式：abort（）或者exit（）；
使用goto语句；
setjmp()和longjmp()组合；




1.2...]]></description><category></category></item><item><title><![CDATA[【C++】C++复习----解析智能指针]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81837184</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81837184</guid><author>sofia_m</author><pubDate>Tue, 21 Aug 2018 18:09:30 +0800</pubDate><description><![CDATA[1、智能指针

智能指针是为了方便管理动态内存，防止产生内存泄漏，而对指针进行的一层封装，可以通过析构函数，构造函数，赋值运算符重载的处理，而实现的可以自动管理指针所指向的动态内存，防止产生内存泄漏。

资源分配即初始化（RAII）：定义一个类来封装资源的分配和释放，在构造函数完成资源的分配和初始化，在析构函数完成资源的清理，可以保证资源的正确初始化和释放。

之前的版本中有 auto_ptr,在...]]></description><category></category></item><item><title><![CDATA[【C++】C++复习----多态]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81807615</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81807615</guid><author>sofia_m</author><pubDate>Sat, 18 Aug 2018 18:44:37 +0800</pubDate><description><![CDATA[1、多态概念

多态一词最初来源于希腊语，意思是具有多种形式或形态的情形。

同一个事物，在不同场景之下的多种形态。

在C++里，多态的意思是提供一个接口，但是可以有多种实现方式。

比如学校餐厅的大门是一个接口，买饭的人从这个接口进去，想买重庆小面的人去重庆小面窗口，想买鸡排饭的人去鸡排饭窗口。

多态分为静态多态和动态多态两种：


静态多态： （函数重载，泛型编程）编译器在编译期间完成的，...]]></description><category></category></item><item><title><![CDATA[【C++】C++复习----详解引用]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81781494</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81781494</guid><author>sofia_m</author><pubDate>Fri, 17 Aug 2018 19:59:15 +0800</pubDate><description><![CDATA[1、引用的定义

引用是给一个已经定义过的变量重新起的别名，对其操作时相当于对变量直接进行操作；编译器不会为引用变量开辟内存空间，它和它引用的变量共用同一块内存空间。

就类似于小时候别人给你起的外号。

定义格式：

int a=10;
int &amp;amp;b=a;



2、引用的特点


引用在定义时必须被初始化。
一个变量可以有多个引用。
引用一旦绑定了一个实体，就不能在改变为其他变量的引用...]]></description><category></category></item><item><title><![CDATA[【剑指offer】面试题11----数值的整数次方]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81564282</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81564282</guid><author>sofia_m</author><pubDate>Tue, 14 Aug 2018 14:30:46 +0800</pubDate><description><![CDATA[实现函数double Power(double base,int exponent),求base 的exponent次方。不得使用库函数，同时不需要考虑大数问题。]]></description><category></category></item><item><title><![CDATA[【剑指offer】面试题10----二进制中1的个数]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81516719</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81516719</guid><author>sofia_m</author><pubDate>Fri, 10 Aug 2018 13:44:27 +0800</pubDate><description><![CDATA[1、题目

请实现一个函数，输入一个整数，输出该数二进制表示中1的个数。例如把9表示成二进制是1001，有2位是1。因此如果输入9，该函数输出2。]]></description><category></category></item><item><title><![CDATA[【数据结构】排序之归并排序]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81537583</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81537583</guid><author>sofia_m</author><pubDate>Thu, 09 Aug 2018 21:39:07 +0800</pubDate><description><![CDATA[1、归并排序

归并排序（MERGE-SORT）是建立在归并操作上的一种有效的排序算法,该算法是采用分治法（Divide and Conquer）的一个非常典型的应用。将已有序的子序列合并，得到完全有序的序列；即先使每个子序列有序，再使子序列段间有序。若将两个有序表合并成一个有序表，称为二路归并。





2、递归实现

因为使用了递归算法，所以在数据比较大的情况下，有可能会造成递归的层次太深，...]]></description><category></category></item><item><title><![CDATA[三种快速排序以及快速排序的优化]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81534390</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81534390</guid><author>sofia_m</author><pubDate>Thu, 09 Aug 2018 12:12:32 +0800</pubDate><description><![CDATA[&amp;amp;amp;lt;div id=&amp;amp;quot;article_content&amp;amp;quot; class=&amp;amp;quot;article_content clearfix csdn-tracking-statistics&amp;amp;quot; data-pid=&amp;amp;quot;blog&amp;amp;quot; data-mod=&amp;amp;quot;popu_307&amp;amp;quot; data-dsm=&amp;amp]]></description><category></category></item><item><title><![CDATA[【算法】排序详解-----快速排序]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81153621</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81153621</guid><author>sofia_m</author><pubDate>Thu, 09 Aug 2018 11:16:28 +0800</pubDate><description><![CDATA[实现快速排序的三种方法--普通快排，挖坑法，前后指针法]]></description><category></category></item><item><title><![CDATA[【剑指offer】面试题57----删除链表中的重复节点]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81412163</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81412163</guid><author>sofia_m</author><pubDate>Sat, 04 Aug 2018 17:13:08 +0800</pubDate><description><![CDATA[在一个排序的链表中，存在重复的结点，请删除该链表中重复的结点，重复的结点不保留，返回链表头指针。

例如，链表1-&gt;2-&gt;3-&gt;3-&gt;4-&gt;4-&gt;5 处理后为 1-&gt;2-&gt;5]]></description><category></category></item><item><title><![CDATA[【剑指offer】面试题17----合并两个排序的链表]]></title><link>https://blog.youkuaiyun.com/sofia_m/article/details/81349810</link><guid>https://blog.youkuaiyun.com/sofia_m/article/details/81349810</guid><author>sofia_m</author><pubDate>Wed, 01 Aug 2018 22:58:34 +0800</pubDate><description><![CDATA[输入两个递增排序的链表，合并这两个链表并使新链表中的节点仍然是按照递增排序的。]]></description><category></category></item></channel></rss>