<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[那一年漫天雪的博客]]></title><description><![CDATA[搬砖~赚钱 大把的钱！]]></description><link>https://blog.youkuaiyun.com/winter199</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; winter199]]></copyright><item><title><![CDATA[mac 安装iterm和zsh 后没办法自动加载环境变量]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/140433066</link><guid>https://blog.youkuaiyun.com/winter199/article/details/140433066</guid><author>winter199</author><pubDate>Mon, 15 Jul 2024 11:01:13 +0800</pubDate><description><![CDATA[mac配置了iterm和zsh 后，每次在bash_profile 修改了环境变量之后都没办法再自动重新加载。，这样重启iterm就能自动加载。，在最后面添加一行代码。打开zsh的配置文件。]]></description><category></category></item><item><title><![CDATA[maven 老版本下载]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/132857779</link><guid>https://blog.youkuaiyun.com/winter199/article/details/132857779</guid><author>winter199</author><pubDate>Wed, 13 Sep 2023 16:33:23 +0800</pubDate><description><![CDATA[https://archive.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz]]></description><category></category></item><item><title><![CDATA[APP性能测试指标]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/126769578</link><guid>https://blog.youkuaiyun.com/winter199/article/details/126769578</guid><author>winter199</author><pubDate>Thu, 08 Sep 2022 18:19:25 +0800</pubDate><description><![CDATA[客户端性能测试要看哪些指标呢？一起看下吧]]></description><category></category></item><item><title><![CDATA[mac Maven 错误No compiler is provided in this environment. Perhaps you are running on a JRE rat]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/126164417</link><guid>https://blog.youkuaiyun.com/winter199/article/details/126164417</guid><author>winter199</author><pubDate>Fri, 05 Aug 2022 10:47:03 +0800</pubDate><description><![CDATA[mac Maven 错误[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
]]></description><category></category></item><item><title><![CDATA[测试同学怎么参与codereview]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/125378690</link><guid>https://blog.youkuaiyun.com/winter199/article/details/125378690</guid><author>winter199</author><pubDate>Thu, 23 Jun 2022 15:54:57 +0800</pubDate><description><![CDATA[说起code review，大家都觉得应该是开发参与的，与测试无关。但是 如果测试同学合理的利用好code review ，也能带来事半功倍的效果！]]></description><category></category></item><item><title><![CDATA[当代年轻人的生活仪式感有哪些。]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/124381278</link><guid>https://blog.youkuaiyun.com/winter199/article/details/124381278</guid><author>winter199</author><pubDate>Sun, 24 Apr 2022 14:05:54 +0800</pubDate><description><![CDATA[对于我来说，我的生活仪式感就是记录生活中的点点滴滴。

摄影，也是我的一大爱好之一。









如图是在2022.4.22 一天拍摄的照片。

早晨的朝气满满

傍晚的夕阳无限

夜晚的人生百态

一天不同时刻有人们的生活是不同的状态，每个时刻的想法也不一样。

摄影的本质是表达和记录，不是为了拍照而拍照，用心感受世间的美，发现不一样的世界，记录下打工你的瞬间。

透过画面去表达背后的情绪与情感。

我喜欢拍照，修图，每次出去玩拍下的照片，在发朋友圈，获得朋友们的一片赞赏之后，心里满满的成就感...]]></description><category></category></item><item><title><![CDATA[IOS No devices because active scheme has no targets]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/121662625</link><guid>https://blog.youkuaiyun.com/winter199/article/details/121662625</guid><author>winter199</author><pubDate>Wed, 01 Dec 2021 19:31:13 +0800</pubDate><description><![CDATA[ios UI自动化 ，运行wda 的时候 提示IOS No devices because active scheme has no targets

1、点击manage schemes 首先删除之前的scheme，然后 Newscheme，新增一个就可以了


]]></description><category></category></item><item><title><![CDATA[mac idea 中配置jdk版本的地方Error:java: 无效的源发行版: xx]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/120863248</link><guid>https://blog.youkuaiyun.com/winter199/article/details/120863248</guid><author>winter199</author><pubDate>Wed, 20 Oct 2021 11:51:44 +0800</pubDate><description><![CDATA[1、使用Ctrl+Alt+Shift+s打开Project Structure

project







2、Preferences中，





以上几个地方中，jdk版本都要一致，

否则运行项目的时候会报错Error:java: 无效的源发行版: xx


]]></description><category></category></item><item><title><![CDATA[redis 图谱]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/118971438</link><guid>https://blog.youkuaiyun.com/winter199/article/details/118971438</guid><author>winter199</author><pubDate>Thu, 22 Jul 2021 09:18:56 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[关于故障障预案]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/118681277</link><guid>https://blog.youkuaiyun.com/winter199/article/details/118681277</guid><author>winter199</author><pubDate>Mon, 12 Jul 2021 18:47:51 +0800</pubDate><description><![CDATA[故障之存储层

缓存集群通常是单副本的，通过特定的分片算法，比如一致性哈希，来定位具体的缓存实例。部分缓存实例挂掉，一般来说带来的冲击并不大，基本也就是缓存命中率瞬间有个下降，然后逐步回升。但是如果缓存实例挂掉过多，甚至极端情况下全部挂掉的情况下，就会导致后端数据库的压力很大，出现延时变高，甚至出现雪崩现象。

对于数据库压力太大导致雪崩，数据库再起来就又立刻被打爆，怎么都起不来的情况，最好的做法是在数据库层面就做好过载保护。

在数据库不支持自我保护的情况下，一个替代的做法是通过 SRE 的手段来实现：一]]></description><category></category></item><item><title><![CDATA[测试分析模板]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/113759514</link><guid>https://blog.youkuaiyun.com/winter199/article/details/113759514</guid><author>winter199</author><pubDate>Mon, 08 Feb 2021 17:00:12 +0800</pubDate><description><![CDATA[自己总结的测试分析时，应该思考的一些点

需求分析
	确定需求范围、改动点，涉及到的功能，
		功能交互分析
		需求逻辑，业务流程图、时序图，各域之间的调用
	
	测试点
  2.1 接口测试

   2.1.1确定接口变动，明确接口调用链路---新增接口，删除接口，

   2.1.2 参数变动--入参变动，出参变动，

 边界值分析、入参变动要考虑app新老版本的兼容性

   2.1.3输入异常--包括入参为特殊字段类型、非法长度、边界值等

   2....]]></description><category></category></item><item><title><![CDATA[代码覆盖率原理简介]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/113759208</link><guid>https://blog.youkuaiyun.com/winter199/article/details/113759208</guid><author>winter199</author><pubDate>Mon, 08 Feb 2021 16:42:31 +0800</pubDate><description><![CDATA[随着项目迭代的不断深入，工程逻辑与用户场景日益复杂，传统的白盒测试体系已经无法适应苛刻的工程质量要求，质量评估也不再单纯的依赖bug率和性能指标，而需要精准的数据来量化代码质量，代码覆盖率就是其中的一项重要标准。





代码覆盖率简述



什么是代码覆盖率



代码覆盖率测试技术是一种常见的白盒测试技术，是衡量软件测试工作充分性和完整性的重要指标之一。



简单来说，代码覆盖率就是测试过程中已经被执行过的代码占准备测试总代码量的比例和程度，它关注的是在执行用例时，有哪些代码被执行到了，有...]]></description><category></category></item><item><title><![CDATA[Redis简介]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/113759139</link><guid>https://blog.youkuaiyun.com/winter199/article/details/113759139</guid><author>winter199</author><pubDate>Mon, 08 Feb 2021 16:39:16 +0800</pubDate><description><![CDATA[Redis简介
引言
在Web应用发展的初期，那时关系型数据库受到了较为广泛的关注和应用，原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来，随着访问量的提升，使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈，而瓶颈的源头一般是在磁盘的I/O上。而随着互联网技术的进一步发展，各种类型的应用层出不穷，这导致在当今云计算、大数据盛行的时代，对性能有了更多的需求，主要体现在以下四个方面：

低延迟的读写速度：应用快速地反应能极大地提升用户的满意度
支撑海量的数据和流量：对于搜索这]]></description><category></category></item><item><title><![CDATA[mvn test 执行testng测试用例]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/108533248</link><guid>https://blog.youkuaiyun.com/winter199/article/details/108533248</guid><author>winter199</author><pubDate>Fri, 11 Sep 2020 14:09:40 +0800</pubDate><description><![CDATA[maven 使用testng官网描述：http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html

1、在pom.xml中添加如下插件，testngxml 是你xml文件的地址


            &lt;plugin&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
               ...]]></description><category></category></item><item><title><![CDATA[django.连接mysql报错raise ImproperlyConfigured]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/106459869</link><guid>https://blog.youkuaiyun.com/winter199/article/details/106459869</guid><author>winter199</author><pubDate>Sun, 31 May 2020 19:29:03 +0800</pubDate><description><![CDATA[django连接mysql报错。

from django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager

 File "/Library/Python/3.7/site-packages/django/contrib/auth/base_user.py", line 47, in &lt;module&gt;

  class AbstractBaseUser(models.Model):

 File "/Libr...]]></description><category></category></item><item><title><![CDATA[高并发系统设计40讲之 池化技术]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/105818195</link><guid>https://blog.youkuaiyun.com/winter199/article/details/105818195</guid><author>winter199</author><pubDate>Tue, 28 Apr 2020 17:35:43 +0800</pubDate><description><![CDATA[系统架构中，数据库的连接时间比SQL的执行时间要长，
为了提高效率，使用数据库连接池将连接预先建立好
用连接池预先建立数据库连接
数据库连接池有两个最重要的配置：最小连接数和最大连接数，它们控制着从连接池中获取连接的流程：

如果当前连接数小于最小连接数，则创建新的连接处理数据库请求；
如果连接池中有空闲连接则复用空闲连接；
如果空闲池中没有连接并且当前连接数小于最大连接数，则创建新的连接处理请求...]]></description><category></category></item><item><title><![CDATA[高并发系统设计40讲之 如何让系统易于扩展]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/105809653</link><guid>https://blog.youkuaiyun.com/winter199/article/details/105809653</guid><author>winter199</author><pubDate>Tue, 28 Apr 2020 15:41:30 +0800</pubDate><description><![CDATA[系统扩展时需要考虑的因素
数据库、缓存、依赖的第三方、负载均衡、交换机带宽等等
高可扩展性的设计思路
拆分是最重要的一个思路，将复杂的任务简单化

存储层的扩展性
数据库拆分：业务层面的拆分、水平拆分、
业务层的扩展性
一般会从三个维度考虑业务层的拆分方案：业务维度，重要性维度和请求来源维度。
首先，把相同服务的业务拆分成单独的业务池，每个业务依赖独自的数据库资源，不会依赖其它业务的数据库资源。这...]]></description><category></category></item><item><title><![CDATA[高并发系统设计40讲之 如何做到高可用]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/105808655</link><guid>https://blog.youkuaiyun.com/winter199/article/details/105808655</guid><author>winter199</author><pubDate>Tue, 28 Apr 2020 11:06:42 +0800</pubDate><description><![CDATA[可用性的度量
MTBF（Mean Time Between Failure）是平均故障间隔的意思，代表两次故障的间隔时间，也就是系统正常运转的平均时间。这个时间越长，系统稳定性越高。
MTTR（Mean Time To Repair）表示故障的平均恢复时间，也可以理解为平均故障时间。这个值越小，故障对于用户的影响越小。
可用性与 MTBF 和 MTTR 的值息息相关，我们可以用下面的公式表示它们之...]]></description><category></category></item><item><title><![CDATA[高并发系统设计40讲之 如何提升系统性能]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/105798008</link><guid>https://blog.youkuaiyun.com/winter199/article/details/105798008</guid><author>winter199</author><pubDate>Mon, 27 Apr 2020 20:04:45 +0800</pubDate><description><![CDATA[应对高并发大流量时的方法

Scale-out（横向扩展）：分而治之是一种常见的高并发系统设计方法，采用分布式部署的方式把流量分流开，让每个服务器都承担一部分并发和流量。
缓存：使用缓存来提高系统的性能，就好比用“拓宽河道”的方式抵抗高并发大流量的冲击。
异步：在某些场景下，未处理完成之前我们可以让请求先返回，在数据准备好之后再通知请求方，这样可以在单位时间内处理更多的请求。

Scale-up ...]]></description><category></category></item><item><title><![CDATA[MYSQL实战45讲笔记----SQL更新语句的执行]]></title><link>https://blog.youkuaiyun.com/winter199/article/details/105786889</link><guid>https://blog.youkuaiyun.com/winter199/article/details/105786889</guid><author>winter199</author><pubDate>Mon, 27 Apr 2020 16:12:59 +0800</pubDate><description><![CDATA[同样的，更新语句的流程和查询语句一样
但是更新还涉及到日志模块：redo log（重做日志）和 binlog（归档日志）
redo log
innodb_flush_log_at_trx_commit 这个参数设置成 1 的时候，表示每次事务的 redo log 都直接持久化到磁盘。
写日志时，用到了WAL 技术，WAL 的全称是 Write-Ahead Logging，它的关键点就是先写日志，再...]]></description><category></category></item></channel></rss>