摘要:
monkey总结: https://testerhome.com/topics/3517 阅读全文
摘要:
mojave使用pyenv编译python出现 zipimport.ZipImportError: can't decompress data; zlib not available错误 解决方案: step1: step2: 阅读全文
摘要:
1,清理 ~/Library/Developer/CoreSimulator/Devices说明:该目录存放当前的所有模拟器,每个标识符代表一台机器,清理掉避免存在旧版本的模拟器缓存 执行: 关闭模拟器 使用文件夹直接删除或者如下命令:rm -rf ~/Library/Developer/CoreS 阅读全文
摘要:
通过脚本定制化实现篡改request或者response mitmproxy 顾名思义中间人代理【man-in-the-middle proxy】,和fiddler、Charles等工具类似,通过代理方式实现对http(s)的拦截 环境: 1.Python3.6及以上 (python -V查看版本) 阅读全文
摘要:
1. 移除pod组件 这条指令会告诉你Cocoapods组件装在哪里 : 你可以手动移除这个组件 : 2.移除 RubyGems 中的 Cocoapods程序包 Q: RubyGems是什么? A: RubyGems(简称 gems)是一个用于对 Ruby组件进行打包的 Ruby 打包系统。 它提供 阅读全文
摘要:
1. 利用 __iter__内建属性 这种方法不能检测字符串,如:hasattr('', '__iter__')返回False。 2. 假设obj是iterable的,如果不是的话,就抛出异常 3. 检查实例是否是collections.Iterable子类 阅读全文
摘要:
恢复内容开始 1. 数字的四舍五入 Q: 你想对浮点数执行指定精度的舍入运算 A: 简单的使用内置的round(value, ndigits)函数即可。 当一个值刚好在两个边界的中间的时候, round 函数返回离它最近的偶数。 也就是说,对1.5或者2.5的舍入运算都会得到2。 传给 round( 阅读全文
摘要:
1.读写文本数据 统一模式处理换行符。 这种模式下,在读取文本的时候,Python可以识别所有的普通换行符并将其转换为单个 \n 字符。 类似的,在输出时会将换行符 \n 转换为系统默认的换行符。 如果你不希望这种默认的处理方式,可以给 open() 函数传入参数 newline='' ,就像下面这 阅读全文
摘要:
1. 手动遍历迭代器 你想遍历一个可迭代对象中的所有元素,但是却不想使用for循环。 2. 代理迭代 3.使用生成器创建新的迭代模式 一个函数中需要有一个 yield 语句即可将其转换为一个生成器。 跟普通函数不同的是,生成器只能用于迭代操作 4. 实现迭代器协议 5. 反向迭代 6.带有外部状态的 阅读全文
摘要:
12.基本的日期与时间转换 Q: 你需要执行简单的时间转换,比如天到秒,小时到分钟等的转换 A: 为了执行不同时间单位的转换和计算,请使用 datetime 模块。 比如,为了表示一个时间段,可以创建一个 timedelta 实例,就像下面这样: 如果你想表示指定的日期和时间,先创建一个 datet 阅读全文