-
最新macOS 11.4+Xcode 12.5+iOS 14.6 编译安装WebDriverAgent填坑记
所属栏目:[教程] 日期:2023-04-06 热度:2224
最近要使用腾讯的GAutomator2来进行iOS端的unity游戏UI自动化测试,于是在配置环境阶段需要将WebDriverAgent编译安装到iOS设备上。
我有随时更新系统的习惯,Mac系统不能降级,iPhone系统不能降级。这整个的过程真[详细] -
微信团队分享:微信支付代码重构以及软件架构上的思考
所属栏目:[教程] 日期:2023-04-06 热度:3103
本文原文由微信客户端高级工程师方秋枋原创发表于WeMobileDev公众号,即时通讯网收录时有修订和加工,感谢作者的无私分享。
1、引言
作为一个重要业务,微信支付在客户端上面临着各种问题。
其中最核心问题[详细] -
iOS开发之HTTP断点续传
所属栏目:[教程] 日期:2023-04-04 热度:3423
在下载文件的时候,需要先获取到文件的总大小,这里使用URL作为Key,对文件属性进行扩展的方式保存文件总大小
extension URL {
/// Get extended attribute.
func extendedAttribute(forName name: Str[详细] -
IOS 某电商App签名算法解析(一) 还是套路
所属栏目:[教程] 日期:2023-04-04 热度:6047
IOS 某电商App签名算法解析(一) 还是套路
一、目标
Android越来越不好玩了,年轻人,该搞搞IOS了。套路其实都是差不多的,不要被Arm汇编拦住了。
反正Android早就不讲武德了,重要算法都在so里面,和ios差不多[详细] -
[iOS]定时器NSTimer、CADisplayLink的内存管理
所属栏目:[教程] 日期:2023-04-04 热度:2406
NSTimer、CAdisplayLink会对target产生强引用,如果target同时对他们产生强引用,则会发生循环引用。
以NSTimer为例,解决循环引用的问题。
方法1:使用block
- (void)viewDidLoad {
[super viewDidLo[详细] -
IOS小组件7:小组件点击交互
所属栏目:[教程] 日期:2023-04-04 热度:2526
前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中。接下来我们一起来看看,小组件是怎么做到点击跳转到App的。
点击交互方式
点击Widget窗口唤起APP进行交互指[详细] -
干货|一款实用iOS云真机的技术架构是如何构建的?
所属栏目:[教程] 日期:2023-04-04 热度:35
目前,市场上有很多App支持iOS9、iOS10,一旦在这些低版本的机器出现兼容性问题时,想找一台手机来debug就是一件非常难的事,而且iOS系统的分辨率也越来越多,无论是自动化还是日常的兼容性,都表示需要客户有更全面[详细]
-
详细介绍:移动端Android 和 iOS数据采集埋点 SDK
所属栏目:[教程] 日期:2023-04-04 热度:6171
随着大数据时代的到来,越来越多公司注意到数据带来的价值,开始自建或购买一些第三方的数据平台。从数据流的角度看,平台对于数据的处理,一般有以下几个步骤:
其中,数据采集工作是后面几个步骤的基础,数据采[详细] -
IOS基础之 (二) 面向对象思想
所属栏目:[教程] 日期:2023-04-04 热度:6602
编写Objective-C程序时,要使用Foundation框架。
什么是框架?
框架(framework)是由很多类(class)组成的库,可以用来编写程序。
对象(Object)
对象可以保存数据,还可以包含一组函数。
函数可以使[详细] -
iOS本地通知和远程通知的运用
所属栏目:[教程] 日期:2023-04-04 热度:4927
iOS的通知即在方式上分为两种,一种是在开发应用中就固定时间或者固定条件下发送的通知即本地通知;另一种就是远程通知,由开发者向客户端提供的远程通知发送的方式。
本地通知 (Local Notification)
iOS本地通[详细] -
iOS - RunLoop总结 by:nixs
所属栏目:[教程] 日期:2023-04-04 热度:3196
详细示例代码github仓库总结:NIiOS
##### (二十) iOS RunLoop
```
Runloop
RunLoop的应用
- [x] 常驻线程
NSTimer
- [x] 1. 定时器的使用
- [x] 2. 滑动时失[详细] -
iOS 的 (签名验签)Code Signing 体系
所属栏目:[教程] 日期:2023-04-04 热度:635
iOS中的Code Signing体系非常复杂,对新手非常不友好,虽然目前网上已经存在大量文章对此进行比较透彻的分析,最核心的部分已经讲解得非常清楚,我阅读了这些文章后,确实从中学习到不少知识,但我始终还是对Code Si[详细]
-
Centos7安装python3、numpy、scipy、matplotlib、pandas等
所属栏目:[教程] 日期:2023-04-03 热度:2862
centos 7 已经自带 python 2.7.15,这里需要安装 python 3
[root@pwm]# python
Python 2.7.15 |Anaconda, Inc.| (default, Dec 14 2018, 19:04:19)
[GCC 7.3.0] on linux2
第一步:安装依赖包
yum -y gro[详细] -
Jupyter Notebook 使用入门
所属栏目:[教程] 日期:2023-04-03 热度:2583
Jupyter Notebook 简介 Notebook 文档是由一系列单元(Cell)构成,主要有两种形式的单元: 代码单元(Y):这里是你编写代码的地方,通过按 Shift + Enter 运行代
Jupyter Notebook 简介
Notebook 文档是由一系列[详细] -
Matplotlib.pyplot 把画图保存为图片 指定图片大小
所属栏目:[教程] 日期:2023-04-03 热度:314
Matplotlib.pyplot 把画图保存为图片
在plt.show()之前执行 plt.savefig() 函数即可。
简单例子:
import matplotlib.pyplot as plt
x=[1,2,3,4,5]
y=[10,5,15,10,20]
plt.plot(x,y,'ro-'[详细] -
python字符串函数
所属栏目:[教程] 日期:2023-04-03 热度:3535
生成字符串变量
str='python String function'
字符串长度获取:len(str)
例:print '%s length=%d' % (str,len(str))
连接字符串
sstr1 = 'strcat'
sstr2 = 'append'[详细] -
python 捕获 shell/bash 脚本的输出结果
所属栏目:[教程] 日期:2023-04-03 热度:2967
#!/usr/bin/python
## get subprocess module
import subprocess
## call date command ##
p = subprocess.Popen("date", stdout=subprocess.PIPE, shell=True)
## Talk with date command i.e. read dat[详细] -
Python基础五:数据类型介绍和变化
所属栏目:[教程] 日期:2023-04-03 热度:8505
​数据类型介绍和转换
一、认识数据类型
在Python⾥为了应对不同的业务需求,也把数据分为不同的类型。
检测数据类型的⽅法: type()
a = 1
print(type(a)) # <class 'int'> --[详细] -
Python基础八:循环深入详解
所属栏目:[教程] 日期:2023-04-03 热度:7919
​循环深入讲解
一、循环简介
1、循环的作用
思考:假如我有个教练,有⼀天学车过程中你多次转向没有打灯操作,教练说:“长点记性,这个操作重复练习100遍,提醒自己打方向灯”。这个时候[详细] -
Python基础七:条件语句的详细描述
所属栏目:[教程] 日期:2023-04-03 热度:1878
条件语句深入了解
一、了解条件语句
假设⼀个场景:
同学们这个年龄去过网吧吗?
去网吧进门想要上网必须做的⼀件事是做什么?(考虑重点)
为什么要把身份证给工作⼈员?
是不是就是为了[详细] -
Python基础六:运算符介绍
所属栏目:[教程] 日期:2023-04-03 热度:9862
运算符介绍
一、算数运算符
注意:混合运算优先级顺序: () ⾼于 ** ⾼于 * / // % ⾼于 + -
二、赋值运算符
单个变量赋值
num = 1
print(num)
多个变量赋值
num1, float1, str1 [详细] -
用Python画出圣诞树,看看我这简易版的吧
所属栏目:[教程] 日期:2023-04-03 热度:4946
圣诞树细节以及画布大小
画布大小,背景颜色都可以改,我之前把黑色背景换成粉色的,看着也还行
n = 100.0
python学习交流Q群:770699889 ### 源码领取
speed("fastest")
screensize(bg='black')
l[详细] -
JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提高开发效率
所属栏目:[教程] 日期:2023-04-03 热度:3932
在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口文档,而Swagger作为一款优秀[详细]
-
JAVA中计算两个日期时间的差值居然也有这么多门道
所属栏目:[教程] 日期:2023-04-03 热度:2961
上半年春招的时候,作为面试官,对于面试表现的不错的同学会要求其写一小段代码看看。题目很简单:
给定一个日期,然后计算下距离今天相差的天数。
本以为这么个问题就是用来活跃面试氛围的,但是结果却让人大[详细] -
全方位看透 JAVA Stream流操作,让代码更加优雅。
所属栏目:[教程] 日期:2023-04-03 热度:9114
在JAVA中,涉及到对数组、Collection等集合类中的元素进行操作的时候,通常会通过循环的方式进行逐个处理,或者使用Stream的方式进行处理。
例如,现在有这么一个需求:
从给定句子中返回单词长度大于5的单词列[详细]
