能力说明:
精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。
能力说明:
了解Python语言的基本特性、编程环境的搭建、语法基础、算法基础等,了解Python的基本数据结构,对Python的网络编程与Web开发技术具备初步的知识,了解常用开发框架的基本特性,以及Python爬虫的基础知识。
暂无个人介绍
在某次pod install后,run项目出现以下错误
Method Swizzling是改变一个selector的实际实现的技术。
在"XCode->Preferences->Components->Simulators"安装的模拟器组件,没有提供删除方式,而且容量比较大
在我们的项目中,通常使用了大量的第三方代码,这些代码可能很复杂,我们不敢改动他们,可是作者已经停止更新了
假设主项目是MAIN_APP,两个子项目是FRAMEWORK_A和FRAMEWORK_B。
实现 strStr() 函数。
GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。
应用生命周期,大规模集群应用管理,应用beta、分批发布,弹性伸缩,流量引导与灰度发布
DRDS的基础原理是Sharding,即数据分片,是典型的水平扩展分布式数据库模型,和传统单机数据库share anything架构不同,DRDS采用的是share nothing架构。
关于IDFA,在提交应用到App Store时,iTunes Connect有如下说明:
代码如下
添加第三方框架,然后启动app的时候会,提示dyld: Library not loaded: Reason: image not found 网上大部分的做法都是把Build Phases 里对应framework后边的选项修改成为Optional,但这个是治标不治本,还是没法解决问题
自从CocoaPods升级到1.8后,就把CDN切换为默认的spec repo源,导致最近使用pod update会出现以下情况
公司有需求把评论进行统计分析,就把App Store的评论扒下来并记录
调用WKWebView的时候,有些页面会打开新的一页,导致WKWebView出现闪退日志
dir(object):可以看出该对象有什么方法
ARMS是一款阿里云应用性能管理(APM)类监控产品。一共提供三种监控,应用监控,前端监控,自定义监控。
云服务总线CSB,是基于高可用分布式集群技术构建的服务API开放平台,用于实现跨系统、跨协议的服务能力互通,并提供服务API额综合管理及运营。
在WKWebView上的图片,长按会触发系统控件进行保存和共享,但通过系统共享是没法分享图片,只能进行长按手势覆盖,然后用本地控件实现
送审被拒,因为调用了【prefs:root=】相关api,但自身代码没有相关代码,难以定位到底是哪里出问题
首先登陆你的 iTunes Connect
因为python是动态语言,特别是类似网络请求返回参数,在还没收到请求前都不知道参数类型,导致没法用自动提示
AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取)
appium环境搭建可参考以下两个链接: www.jianshu.com/p/a2b79cd8b… www.jianshu.com/p/3c04e029c…
MQ是消息服务中间件,基于高可用分布式集群技术,是消费模式基于发布订阅模式的消息系统。
基本概念 Topic:消息主题,一级消息类型,通过 Topic 对消息进行分类。 Tag:消息便签,二级消息类型,用来进一步区分某个 Topic 下的消息分类。
圆角和阴影无法共存的原因就是因为这句代码。
iOS12版本后,AFNetworking请求过程中,app返回后台,会出现以下错误,并且网络请求中断(只在真机中出现,模拟器不会复现)
有时候在调用多个模块时,会对同一个API进行多次请求,但因为内容都是一样的,所以最好就是加上锁,防止重复请求造成网络资源浪费
我们知道UIAlertView使用delegate返回数据实现的,使用麻烦,之前介绍过用Block实现的例子《ios实战-使用Block的UIAlertView》 今天介绍使用runloop实现,用return返回点击的结果的方式
最近开始学习完整iOS项目的开发流程和思路,在实际的项目开发过程中,我们通常需要对项目代码和资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理。
近期在对项目进行打包,发现打出来的Archive没有bundle ID,什么信息都没有,只是显示Generic Xcode Archive,如图
工作中,特别是所做项目进入测试阶段,肯定会经常打 Ad-hoc 包给测试人员进行测试,但是我们肯定不想每次进行打包的时候都要进行一些工程的设置修改,以及一系列的 next 按钮点击操作,现在就让这些操作都交给脚本化吧!
部分升级到iOS 14的用户,在点击链接跳转的时候,*[[UIApplication sharedApplication]canOpenURL:url]*返回false
考完高项之后,想对项目管理有更好的了解,就用备考Project Management Professional(PMP),一次通过,以下是备考心得
在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。
给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。
给你一个字符串 `s` 和一个 **长度相同** 的整数数组 `indices` 。
现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
有时候不清楚类中的内存泄露是在哪个方法中泄露,而通过Leaks比较难定位,可以借助Xcode的Memory Graph进行定位
给你一个由若干 0 和 1 组成的字符串 s ,请你计算并返回将该字符串分割成两个 非空 子字符串(即 左 子字符串和 右 子字符串)所能获得的最大得分。
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。
给定二叉搜索树(BST)的根节点和一个值。
给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。
用两个栈实现一个队列。
给你一个整数数组 arr 和一个整数 k ,其中数组长度是偶数,值为 n 。 现在需要把数组恰好分成 n / 2 对,以使每对数字的和都能够被 k 整除。