凯撒大帝jin
码龄15年
关注
提问 私信
  • 博客:316,923
    316,923
    总访问量
  • 20
    原创
  • 1,966,296
    排名
  • 10
    粉丝
  • 0
    铁粉

个人简介:学海无涯

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2010-05-04
博客简介:

凯撒大帝的博客

博客描述:
测试工作过程中的积累记录
查看详细资料
个人成就
  • 获得22次点赞
  • 内容获得23次评论
  • 获得71次收藏
  • 代码片获得905次分享
创作历程
  • 1篇
    2023年
  • 5篇
    2022年
  • 12篇
    2021年
  • 6篇
    2020年
成就勋章
TA的专栏
  • oc学习
    8篇
  • python
    4篇
  • git
    3篇
  • iOS开发
    3篇
  • IOS
    2篇
  • 软件测试
    2篇
  • xcode
    3篇
  • 单元测试
    1篇
兴趣领域 设置
  • 编程语言
    pythonjavaobjective-c
  • 开发工具
    visual studiopycharm
  • 移动开发
    xcode
  • 测试
    单元测试selenium测试工具测试用例postman集成测试模块测试appium
  • 音视频
    视频编解码实时音视频webrtc实时互动
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

python应用之list remove用法

原因:在for循环中使用remove,会改变list的长度,导致出现意料之外的结果。
原创
发布博客 2023.04.14 ·
579 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC学习之^

OC学习之^
原创
发布博客 2022.09.21 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python subprocess.Popen()执行耗时过长,不返回响应解决

记录一下踩过的坑,希望碰到此问题的人能看到,平时对subprocess.Popen()了解不多,就用来执行命令,都没出现什么问题,此次开发中,使用subprocess.Popen()执行的命令是数据备份,当数据量过大时,一直不能结束http会话,返回前端响应,然后就各种搜资料解决,最后找到原因。close_fds=True:查看文档,发现加上此参数后,解决问题。在python3.4以后,已经默认等于True。...
转载
发布博客 2022.08.09 ·
2491 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

python subprocess.Popen 管道阻塞解决办法

subprocess.Popen 当执行的命令输出的内容过多时,可能会导致管道阻塞,管道使用的是缓冲区,默认大小只有4k;
原创
发布博客 2022.08.09 ·
1448 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Python Popen communicate() 和wait()使用上的区别

之所以会纠结到这个问题上是因为发现在调用Popen的wait方法之后程序一直没有返回。google发现wait是有可能产生死锁的。
转载
发布博客 2022.08.09 ·
259 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python subprocess.Popen的使用

从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawnos.popen**...
原创
发布博客 2022.08.09 ·
1472 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

【转载】NSRunloop简单细说—— 开启Runloop

前言NSRunloop是OC Foundation框架中非常重要的一个类,很多时候我们会使用它,但是未必对其有深入的了解,接下来几篇我就会带着大家重新学习一下NSRunloop这个类,从简单到复杂,从基本到深化,我会一步步的走完。希望对大家有所帮助。感兴趣的可以看我上一篇。NSRunloop简单细说(一)—— 整体了解NSRunloop简单细说(二)—— 获取运行循环及其模式NSRunloop简单细说(三)—— 定时器和端口- (void)configureAsServer;该方法已经被废弃了,
转载
发布博客 2021.12.15 ·
486 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

OC 文件引用方式

#import<>#import <Foundation/Foundation.h>一般引用库文件,采用这种方式#import “xx.h”1、引用当前工程文件以2、引用库文件,前提是在build setting里设置过search path@import xxxx;引用库文件
原创
发布博客 2021.11.17 ·
273 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

GN使用指南

GN使用指南运行 GN你可以在命令行里直接输入gn运行。因为在depot_tools(路径应该在你的环境变量PATH中已经设置过)工具目录中有一个相同名字的脚本。这个脚本会找到当前目录中的二进制文件并运行它。构建一个build使用GYP时,系统会根据相应的配置参数分别生成Debug和Release编译目录。但GN不一样,你可以任意配置你的编译参数和生成目录。编译时如果检测到Ninja文件需要更新时,也会自动重新生成。新生成一个编译目录:gn gen out/my_build传入编译参数设置编
原创
发布博客 2021.10.18 ·
4118 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

oc数组相关操作NSArray、NSMutableArray

oc数组相关操作 NSArray *array1 = [NSArray arrayWithObjects:@"1", @"2", @"3", nil];//数组初始化 NSArray *array2 = @[@"1", @"2", @"3"]; NSArray *arr = [[NSArray alloc] initWithArray:array1]; for (NSInteger i = 0; i < [array1 count]; i++) {
原创
发布博客 2021.08.25 ·
217 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC基础学习 int、NSInteger、NSUInteger的区别

int、NSInteger的区别NSInteger会自动识别当前电脑系统是32位还是64位数,然后自动返回最大的类型(int还是NSInteger)。例如,当前电脑为32位系统,你声明的NSInteger自动变为int。当前电脑为64位系统,你声明的NSInteger还是NSInteger。所以32位系统,int的长度等于NSInteger的长度;64位系统,int的长度小于NSInteger的长度;也就是说NSInteger的长度一定是大于等于int的长度的。知道了这个原理,当你不知道电脑的系统是几
原创
发布博客 2021.06.23 ·
1794 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

git问题:fatal: remote error: Git repository not found

git pull或者git clone时,报错:fatal: remote error: Git repository not found第一、先看下git地址是不是正确的,如果是OK的,继续下一步第二、再看下配置中的用户名密码是否正确git config -l如果不正确,可以修改,同时把存在本地钥匙串的密码先删除掉第三、osxkeychaingit credential-osxkeychaingit config --global credential.helper osxke
原创
发布博客 2021.06.15 ·
15766 阅读 ·
1 点赞 ·
6 评论 ·
3 收藏

_ASN1_TYPE_TO_ENUM = dict((i.value, i) for i in _ASN1Type)

在引用了第三方库requests,执行时,会报错,提示如下:在网上搜索了下,找到一个解决办法,是关于enum的问题,要先卸载enum,然后再安装enum34:pip uninstall enumpip install enum34尝试了下,发现也不行,还是报同样的错误:解决办法:可以尝试先手动删除enum,然后再重新安装emun34;先进入到site-packages目录(/Library/Python/2.7/site-packages),然后执行删除操作:rm -rf enum*重
原创
发布博客 2021.05.23 ·
345 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Unable to connect to test manager on xxxxx (The device is passcode protected)

Unable to connect to test manager on xxxxx最近在远程执行机上通过命令定时执行IOS单元测试时,总是不通过,查看了下日志,发现是在编译之后,开始运行用例时报错;执行机上连的是真机;具体报错日志信息:解决办法:1、输入密码解锁手机,并在设置中让手机永不锁屏,以防后面再次出现问题;2、如果出现其他连接手机设备问题,可以换原装数据线连接手机;...
原创
发布博客 2021.03.06 ·
2306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

OC基础学习 @calss,#import,#include的区别

在iOS开发过程中,我们在一些源码中经常会看到导包的时候有的用#import进行导包,但是有的时候也会看到用@class,@include进行导包,那么这几种方式有什么区别呢?主要区别使用#import引入一个类的头文件,编译时会将该类的头文件中的所有信息都引入,包含属性和方法;使用@class仅仅是告诉编译器这是一个类,并不会因入该类的其他信息,而我们所关心的也仅此一点,而不需要知道该类的内部有哪些属性和方法,因此使用@class可以提升编译性能;一般情况下,我们在.h头文件中使用@c
原创
发布博客 2021.03.03 ·
12380 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

如何编写一条好的测试用例

如何编写一条好的测试用例在整个测试的过程中,提测之前,准确说,应该在需求评审、技术方案确认之后,那我们就需要去编写测试用例,通过测试用例来执行测试;本篇只是单纯的描述如何编写一条用例,针对用例本身,比如:包含哪些必要字段、可以有哪些扩展字段,每个字段应该编写到什么样的程度;不包括如何分析、设计用例,如何设计一套完整的用例,会有另外一篇文章来专门介绍。好的测试用例有诸多的好处:任何人测试人员都可以执行:可以给不是很熟悉该业务或者该模块的同学直接去执行,而不需要去反复再同开发、产品对齐,或者是猜测
原创
发布博客 2021.01.11 ·
25791 阅读 ·
1 点赞 ·
3 评论 ·
6 收藏

OC基础学习 Objective-C中的加号和减号代表什么?

Objective-C中的加号和减号代表什么?在OC中,方法分为类方法和实例方法:1、前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用(不能使用实例调用,这点和C++中的静态方法一样),它的作用主要是创建一个实例。有人把它称为创建实例的工厂方法。2、前置减号(-)的方法为实例方法,必须使用类的实例才可以调用。@interface TestClass1 : NSObject@end@implementation TestClass1//类方法,只能通过类名来调用,不属于任何对象+
原创
发布博客 2021.01.02 ·
26708 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

OC基础学习 调用方式

OC基础学习 调用方式调用方法:C++里,送一个消息给对象(或者说调用一个方法)的语法如下:obj.method(argument);Objective-C则写成:[obj method: argument];中括号里面的表示调用,和其他语言中的xx.yy.zz一个道理调用属性:Objective-C可以通过.号来访问属性;属性的访问方式如下:@interface TestClass1 : NSObject@property NSString* testUserName;//在int
原创
发布博客 2021.01.02 ·
25887 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

xcode 代码全白,编辑无联想、无报错提示

xcode 后缀由.m改为.mm之后,代码全白,编辑无联想、无报错提示在xcode中编写接口或者单测用例时,有时会碰到代码全白的情况,编辑没有联想、没有报错提示,非常不方便。在实际的操作过程中,碰到几种操作会出现这种情况:1、大段的复制代码2、修改后缀,比如由.m改为.mm或者.mm改为.m那么出现这种情况,如何解决呢?1、重新打开xcode2、重新编译一下代码在线求更便捷的第三种解决方式??...
原创
发布博客 2020.12.24 ·
29878 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

git push失败-Git:You are not allowed to push code to this project

git push失败-Git:You are not allowed to push code to this project最近在编写flutter接口用例的代码,新建了一个本地分支,开发完之后,准备提交分支代码时,碰到一个奇怪的问题,push分支代码提示失败:Git:You are not allowed to push code to this project;如图:查找问题过程:1> 看到这个问题,下意识的认为应该是没有权限,因此先去git.xx.com上查看了一下自己的权限,发现是
原创
发布博客 2020.12.23 ·
34234 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏
加载更多