<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hayshiro的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hayshiro</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hayshiro]]></copyright><item><title><![CDATA[python Django web开发系列（一）]]></title><link>https://blog.csdn.net/hayshiro/article/details/140499192</link><guid>https://blog.csdn.net/hayshiro/article/details/140499192</guid><author>hayshiro</author><pubDate>Wed, 17 Jul 2024 16:37:41 +0800</pubDate><description><![CDATA[引子。]]></description><category></category></item><item><title><![CDATA[工作中解决的难点问题]]></title><link>https://blog.csdn.net/hayshiro/article/details/133771513</link><guid>https://blog.csdn.net/hayshiro/article/details/133771513</guid><author>hayshiro</author><pubDate>Wed, 11 Oct 2023 15:31:56 +0800</pubDate><description><![CDATA[太小的问题指的是偶然发生，随机发生，很难定位，很难争取到足够的时间资源去解决问题。工作就是不断地在解决问题，我思考了这个问题，我认为主要可以分为两种。太大的问题指的是从零开始，从一个用户痛点开始去设计实现，解决的问题。一是太大的问题，二则是太小的问题。]]></description><category></category></item><item><title><![CDATA[Django+Mongodb]]></title><link>https://blog.csdn.net/hayshiro/article/details/128197934</link><guid>https://blog.csdn.net/hayshiro/article/details/128197934</guid><author>hayshiro</author><pubDate>Tue, 06 Dec 2022 10:35:18 +0800</pubDate><description><![CDATA[MONGOENGINE]]></description><category></category></item><item><title><![CDATA[DAY-1 链表]]></title><link>https://blog.csdn.net/hayshiro/article/details/127705354</link><guid>https://blog.csdn.net/hayshiro/article/details/127705354</guid><author>hayshiro</author><pubDate>Sat, 05 Nov 2022 16:33:07 +0800</pubDate><description><![CDATA[python链表刷题-1]]></description><category></category></item><item><title><![CDATA[Linux可执行文件制作]]></title><link>https://blog.csdn.net/hayshiro/article/details/115110533</link><guid>https://blog.csdn.net/hayshiro/article/details/115110533</guid><author>hayshiro</author><pubDate>Tue, 23 Mar 2021 09:55:35 +0800</pubDate><description><![CDATA[Linux可执行文件制作

背景

测试过程中，需要针对不同的Linux系统、核心服务版本进行验证，各种环境依赖的python版本以及已安装的库存在较大差异，考虑到实际测试需求以及出差现场使用的要求，需要将测试脚本打包为可执行文件，可以最大程度上减少依赖，保障测试程序的可用性和易用性。本文介绍一种利用python的pyinstaller库，将程序打包为可执行文件的方式，脱离自动化工程或复杂的环境配置。后半部分针对一些固有化的实现进行介绍，希望对大家有所帮助。

环境配置

当前使用的编程语言为python.]]></description><category></category></item><item><title><![CDATA[Git针对branch、tag的相关操作(查看、删除、重命名)]]></title><link>https://blog.csdn.net/hayshiro/article/details/115008075</link><guid>https://blog.csdn.net/hayshiro/article/details/115008075</guid><author>hayshiro</author><pubDate>Fri, 19 Mar 2021 15:43:31 +0800</pubDate><description><![CDATA[Git针对branch、tag的相关操作(查看、删除、重命名)



1.查看远程分支


`#-a参数可以查看远程分支，远程分支会用红色表示出来（需要在config中进行颜色配置）：``git branch -a`



2.删除远程分支

方法一：直接删除


`git push origin --delete &lt;branchName&gt;`

方法二：推送一个空分支到远程分支


`git push origin :&lt;branchName&gt;`



3.删除远程tag

方法...]]></description><category></category></item><item><title><![CDATA[python-面试集合（补充ing）]]></title><link>https://blog.csdn.net/hayshiro/article/details/114871942</link><guid>https://blog.csdn.net/hayshiro/article/details/114871942</guid><author>hayshiro</author><pubDate>Tue, 16 Mar 2021 11:05:08 +0800</pubDate><description><![CDATA[面试集合
文章目录面试集合1.标准库&amp;用法2.lambda表达式3.self的运用
1.标准库&amp;用法
（1）常用标准库：
os操作系统， time时间， random随机， pymysql连接数据库， threading线程，multiprocessing进程，queue队列/json/   sys程序和解释器交互
（2）第三方库：
django和flask也是第三方库，requests，virtualenv，selenium，scrapy，xadmin，celery，re，hashlib，]]></description><category></category></item><item><title><![CDATA[易用性强的网站分享]]></title><link>https://blog.csdn.net/hayshiro/article/details/114639172</link><guid>https://blog.csdn.net/hayshiro/article/details/114639172</guid><author>hayshiro</author><pubDate>Thu, 11 Mar 2021 15:05:57 +0800</pubDate><description><![CDATA[分享一些好用的网站


正则可视化


https://jex.im/regulex/#!flags=&amp;re=%5E(a%7Cb)*%3F%24


测试工具网站（websocket连接测试、转码等）


http://coolaf.com/



]]></description><category></category></item><item><title><![CDATA[python-刷题]]></title><link>https://blog.csdn.net/hayshiro/article/details/114639994</link><guid>https://blog.csdn.net/hayshiro/article/details/114639994</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 16:54:21 +0800</pubDate><description><![CDATA[刷题的时候有些简单的用法记录下


列表转化为字符串输出（字符串没有编辑、删除的概念，需要转化为列表后进行操作，相应的，转化后需要有还原的动作。）
new = list(s)
...
return ''.join(s)



remove和pop的区别
def pop(self, *args, **kwargs): # real signature unknown
    """
    Remove and return item at index (default last).
    
    Rai]]></description><category></category></item><item><title><![CDATA[Python 协程和异步编程]]></title><link>https://blog.csdn.net/hayshiro/article/details/114638875</link><guid>https://blog.csdn.net/hayshiro/article/details/114638875</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 16:23:36 +0800</pubDate><description><![CDATA[协程和异步编程


解释器（读取源代码，生成指令让计算机硬件执行）
（1）CPython：原生，C语言实现的Python，解释器以C语言开发
（2）IPython：基于CPython，交互上增强。
（3）PyPy：PyPy采用JIT（即时编译），对Python代码进行动态编译
（2）Jpython：运行在Java平台上的Python解释器，可以直接把Python代码编译成Java字节码执行


GIL
定义：（CPython特有)全局解释锁，控制任何时刻只有一个线程在运行。
目的：防止两个线程同时操作一个对]]></description><category></category></item><item><title><![CDATA[软件产品质量保证]]></title><link>https://blog.csdn.net/hayshiro/article/details/114629594</link><guid>https://blog.csdn.net/hayshiro/article/details/114629594</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 10:40:56 +0800</pubDate><description><![CDATA[软件产品质量保证

不管是日常的每一项工作流程：为何要评审需求、为何要进行软件测试、为何要分析客诉问题；还是实际工作中运用的方法和态度，如何分析需求设计、制定测试计划、寻找缺陷根因，都和质量以及质量意识的运用息息相关。质量是软件最终的追求，对于每位研发人员，质量意识能最大化调动积极性，以指导工作。

然而，通过分析近年来的客诉统计可以发现，意识依旧是导致客诉问题的第一大原因，比重上胜过技术能力和环境因素，如何提升大家的质量意识，成为保证产品质量的关键。

质量意识
质量的定义
质量，在国际化标准组织的定义中]]></description><category></category></item><item><title><![CDATA[测试工程师入门(工作&学习参考)]]></title><link>https://blog.csdn.net/hayshiro/article/details/114629536</link><guid>https://blog.csdn.net/hayshiro/article/details/114629536</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 10:39:28 +0800</pubDate><description><![CDATA[一、测试工程师入门(工作)
1.熟悉和了解
（1）    流程和规范

 邮件 Outlook；
 流程 OA；
 沟通 Skype

（2）    测试基础（理论）

 敏捷开发；
 测试流程；
 测试规范；
 测试用例设计；
 测试方案设计；
 评审方法；
 质量分析

（3）    质量分析工具

 5W2H；
 PDCA；
 根因分析；
 SMART

2.实践和掌握
（1）    Python编程

 编程基础；
 编码规范；
 简单实践(接口6个)；
 编程技巧；
 熟练掌握

（2）    办]]></description><category></category></item><item><title><![CDATA[rabbitmq测试方法]]></title><link>https://blog.csdn.net/hayshiro/article/details/114627488</link><guid>https://blog.csdn.net/hayshiro/article/details/114627488</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 09:59:58 +0800</pubDate><description><![CDATA[rabbitmq测试方法
1.  背景：mq选型切换
1.1 activemq使用现状
当前的集成框架中，选择使用ActiveMQ（通知服务）作为消息交换中间件。同时在基础组件中提供了ActiveMQ组件作为基础的MQ选型。即：
（1）     通知服务；（2）组件依赖类型：消息队列依赖（queue）
1.2  activemq使用中的不足
随着使用消息中间件的客户端增多，ActiveMQ单节点的性能逐渐乏力，问题：1)实施高可用、高可靠复杂度大；2)吞吐量等性能成为瓶颈，且扩容方案较重；3) 只能通过身份]]></description><category></category></item><item><title><![CDATA[研发-工作模板]]></title><link>https://blog.csdn.net/hayshiro/article/details/114627076</link><guid>https://blog.csdn.net/hayshiro/article/details/114627076</guid><author>hayshiro</author><pubDate>Wed, 10 Mar 2021 09:52:55 +0800</pubDate><description><![CDATA[工作日报
			
		
			姓名：
			
			
			日期：
			
		
			
			
			
		
			一、工作内容 
			
		
			序号
			
			
			工作内容
			
			
			时长
			
			
			备注
			
		
			1
			
			
			工作or学习内容
			
			
			x.x h
			
			
			详细内容，具体进展
			
		
			
...]]></description><category></category></item><item><title><![CDATA[测试中对linux系统的学习]]></title><link>https://blog.csdn.net/hayshiro/article/details/113992266</link><guid>https://blog.csdn.net/hayshiro/article/details/113992266</guid><author>hayshiro</author><pubDate>Tue, 23 Feb 2021 15:41:52 +0800</pubDate><description><![CDATA[测试中对linux系统的学习
作为web测试，工作中涉及及深入了解中对于Linux系统
1.常用命令


查看服务器属性
dmidecode -s system-product-name

KVM是虚拟机，其他的显示服务器型号的是物理机


查看及修改主机名
[root@test1 ~]# hostname
test1
[root@test1 ~]# hostnamectl set-hostname test2 #重新连接生效



修改防火墙配置并重载生效
firewall-cmd --zone=publ]]></description><category></category></item><item><title><![CDATA[python-get请求和post请求的不同]]></title><link>https://blog.csdn.net/hayshiro/article/details/113528954</link><guid>https://blog.csdn.net/hayshiro/article/details/113528954</guid><author>hayshiro</author><pubDate>Mon, 01 Feb 2021 20:33:51 +0800</pubDate><description><![CDATA[get请求和post请求的不同

1.安全程度不同。post更安全，不会作为url的一部分，不会被缓存、保存在服务器日志、以及浏览器浏览记录中。

注：HTTP协议用法约定GET使用URL或Cookie传参，而POST将数据放在data中。

2.数据容量不同。post发送的数据更大，get有url长度限制。

注：http协议并未规定get和post的长度限制，但浏览器和web服务器会对URL的长度有所限制，例如IE，则最大长度为2083byte；Chrome，则最大长度8182byte,Apache限制]]></description><category></category></item><item><title><![CDATA[python for循环+列表插入问题]]></title><link>https://blog.csdn.net/hayshiro/article/details/113371210</link><guid>https://blog.csdn.net/hayshiro/article/details/113371210</guid><author>hayshiro</author><pubDate>Fri, 29 Jan 2021 10:36:45 +0800</pubDate><description><![CDATA[python for循环+列表插入问题
目标
user是个列表，每次都改变user[0]的值，再插入到后面去
问题出现
（发现结果不符合预期时增加了打印）
user_list = []
user = ['', 'Abc12345']
for i in range(0, num):
    user[0] = 'test' + str(i)
    user_list.append(user)
    print(user_list)
print(user_list)

[[‘test0’, ‘Abc1234]]></description><category></category></item><item><title><![CDATA[no encoding declared 【python中含中文问题】]]></title><link>https://blog.csdn.net/hayshiro/article/details/113352093</link><guid>https://blog.csdn.net/hayshiro/article/details/113352093</guid><author>hayshiro</author><pubDate>Thu, 28 Jan 2021 17:28:39 +0800</pubDate><description><![CDATA[python

问题：有中文注释时运行函数提示SyntaxError: Non-UTF-8 code starting with '\xc9' in file xxxxx.py on line xxxxxx, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

解决：在py文件最上方添加


# -*- coding: utf-8 -*-

即可

原理：
...]]></description><category></category></item></channel></rss>