freesan44_社区达人页

个人头像照片
freesan44
已加入开发者社区1954

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
初入江湖
初入江湖

成就

已发布359篇文章
0条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Python
  • iOS开发
  • 移动开发
  • Web App开发
  • Java
  • JavaScript
  • Swift
  • 程序员
擅长领域
  • Java
    高级

    能力说明:

    精通JVM运行机制,包括类生命、内存模型、垃圾回收及JVM常见参数;能够熟练使用Runnable接口创建线程和使用ExecutorService并发执行任务、识别潜在的死锁线程问题;能够使用Synchronized关键字和atomic包控制线程的执行顺序,使用并行Fork/Join框架;能过开发使用原始版本函数式接口的代码。

  • Python
    初级

    能力说明:

    了解Python语言的基本特性、编程环境的搭建、语法基础、算法基础等,了解Python的基本数据结构,对Python的网络编程与Web开发技术具备初步的知识,了解常用开发框架的基本特性,以及Python爬虫的基础知识。

技术认证

暂无个人介绍

暂无精选文章
暂无更多信息

2023年01月

  • 01.18 19:02:29
    发表了文章 2023-01-18 19:02:29

    基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)

    AirTest相比Appuim有个好处就是可以对GUI图片进行捕捉和最新版本支持WebView(目前Appuim不支持iOS12的WebView进行Xpath抓取)
  • 01.18 18:58:42
    发表了文章 2023-01-18 18:58:42

    基于Python+appium的ios自动化测试demo(更新中)

    appium环境搭建可参考以下两个链接: www.jianshu.com/p/a2b79cd8b… www.jianshu.com/p/3c04e029c…
  • 01.18 18:54:57
    发表了文章 2023-01-18 18:54:57

    ACP互联网架构认证笔记 MQ消息队列服务

    MQ是消息服务中间件,基于高可用分布式集群技术,是消费模式基于发布订阅模式的消息系统。
  • 01.18 18:54:02
    发表了文章 2023-01-18 18:54:02

    ACP互联网架构认证笔记

    基本概念 Topic:消息主题,一级消息类型,通过 Topic 对消息进行分类。 Tag:消息便签,二级消息类型,用来进一步区分某个 Topic 下的消息分类。
  • 01.18 18:47:00
    发表了文章 2023-01-18 18:47:00

    快捷键让SublimeText在编文件快速在浏览器打开

    这里插入一下安装"view in browser"官方版的说明:(前提是得先安装package control插件)
  • 01.18 18:43:25
    发表了文章 2023-01-18 18:43:25

    ios调用系统应用界面显示如何显示中文

    在iOS里面,跳转到系统相簿界面,通讯录界面等后标题显示的英文,关键是手机已经设置显示中文了。
  • 01.18 18:40:24
    发表了文章 2023-01-18 18:40:24

    iOS 圆角和阴影并存的方法

    圆角和阴影无法共存的原因就是因为这句代码。
  • 01.18 18:38:54
    发表了文章 2023-01-18 18:38:54

    IOS9中的一些网络配置

    iOS9为了增强数据访问安全,将所有的http请求都改为了https,为了能够在iOS9中正常使用地图SDK,请在"Info.plist"中进行如下配置,否则影响SDK的使用。
  • 01.18 18:37:47
    发表了文章 2023-01-18 18:37:47

    iOS11 适配相关

    刷新之后首页顶上去的问题怎么处理
  • 01.18 18:36:58
    发表了文章 2023-01-18 18:36:58

    iOS12 切换到后台请求丢失的问题

    iOS12版本后,AFNetworking请求过程中,app返回后台,会出现以下错误,并且网络请求中断(只在真机中出现,模拟器不会复现)
  • 01.18 18:33:55
    发表了文章 2023-01-18 18:33:55

    iOS多个线程发起相同请求,避免重复

    有时候在调用多个模块时,会对同一个API进行多次请求,但因为内容都是一样的,所以最好就是加上锁,防止重复请求造成网络资源浪费
  • 01.18 18:32:48
    发表了文章 2023-01-18 18:32:48

    ios实战-runloop实现的同步弹窗

    我们知道UIAlertView使用delegate返回数据实现的,使用麻烦,之前介绍过用Block实现的例子《ios实战-使用Block的UIAlertView》 今天介绍使用runloop实现,用return返回点击的结果的方式
  • 01.18 18:30:01
    发表了文章 2023-01-18 18:30:01

    iOS项目Project 和 Targets配置详解

    最近开始学习完整iOS项目的开发流程和思路,在实际的项目开发过程中,我们通常需要对项目代码和资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理。
  • 01.18 18:25:25
    发表了文章 2023-01-18 18:25:25

    打包Generic Xcode Archive问题

    近期在对项目进行打包,发现打出来的Archive没有bundle ID,什么信息都没有,只是显示Generic Xcode Archive,如图
  • 01.18 18:24:04
    发表了文章 2023-01-18 18:24:04

    Xcode自动打包和上传蒲公英平台脚本(用python实现)

    工作中,特别是所做项目进入测试阶段,肯定会经常打 Ad-hoc 包给测试人员进行测试,但是我们肯定不想每次进行打包的时候都要进行一些工程的设置修改,以及一系列的 next 按钮点击操作,现在就让这些操作都交给脚本化吧!

2020年11月

  • 11.20 10:24:48
    发表了文章 2020-11-20 10:24:48

    iOS14 适配canOpenURL问题

    部分升级到iOS 14的用户,在点击链接跳转的时候,*[[UIApplication sharedApplication]canOpenURL:url]*返回false
  • 11.05 15:35:08
    发表了文章 2020-11-05 15:35:08

    Project Management Professional(PMP)备考心得

    考完高项之后,想对项目管理有更好的了解,就用备考Project Management Professional(PMP),一次通过,以下是备考心得

2020年08月

  • 08.28 08:36:12
    发表了文章 2020-08-28 08:36:12

    LeetCode 657. 机器人能否返回原点

    在二维平面上,有一个机器人从原点 (0, 0) 开始。给出它的移动顺序,判断这个机器人在完成移动后是否在 (0, 0) 处结束。

2020年07月

  • 07.27 08:59:01
    发表了文章 2020-07-27 08:59:01

    LeetCode 392. 判断子序列

    给定字符串 s 和 t ,判断 s 是否为 t 的子序列。
  • 07.26 12:30:46
    发表了文章 2020-07-26 12:30:46

    LeetCode 5473. 灯泡开关 IV

    房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。
  • 07.26 12:28:28
    发表了文章 2020-07-26 12:28:28

    LeetCode 5472. 重新排列字符串

    给你一个字符串 `s` 和一个 **长度相同** 的整数数组 `indices` 。
  • 07.23 17:46:41
    发表了文章 2020-07-23 17:46:41

    LeetCode 63. 不同路径 II

    现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?
  • 07.23 09:23:05
    发表了文章 2020-07-23 09:23:05

    LeetCode 62. 不同路径

    一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。
  • 07.23 08:17:07
    发表了文章 2020-07-23 08:17:07

    LeetCode 64. 最小路径和

    给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。
  • 07.22 16:05:28
    发表了文章 2020-07-22 16:05:28

    利用Memory Graph定位内存泄露位置

    有时候不清楚类中的内存泄露是在哪个方法中泄露,而通过Leaks比较难定位,可以借助Xcode的Memory Graph进行定位
  • 07.22 16:03:37
    发表了文章 2020-07-22 16:03:37

    LeetCode 1422. 分割字符串的最大得分

    给你一个由若干 0 和 1 组成的字符串 s ,请你计算并返回将该字符串分割成两个 非空 子字符串(即 左 子字符串和 右 子字符串)所能获得的最大得分。
  • 07.17 08:21:36
    发表了文章 2020-07-17 08:21:36

    LeetCode 35. 搜索插入位置

    给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
  • 07.07 17:52:46
    发表了文章 2020-07-07 17:52:46

    LeetCode 235. 二叉搜索树的最近公共祖先

    给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。
  • 07.07 16:24:17
    发表了文章 2020-07-07 16:24:17

    LeetCode 700. 二叉搜索树中的搜索

    给定二叉搜索树(BST)的根节点和一个值。
  • 07.07 15:59:17
    发表了文章 2020-07-07 15:59:17

    LeetCode 112. 路径总和

    给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。

2020年06月

  • 06.30 11:32:33
    发表了文章 2020-06-30 11:32:33

    LeetCode 剑指 Offer 09. 用两个栈实现队列

    用两个栈实现一个队列。
  • 06.28 12:12:36
    发表了文章 2020-06-28 12:12:36

    LeetCode 5449. 检查数组对是否可以被 k 整除(195周赛)

    给你一个整数数组 arr 和一个整数 k ,其中数组长度是偶数,值为 n 。 现在需要把数组恰好分成 n / 2 对,以使每对数字的和都能够被 k 整除。
  • 06.28 12:06:17
    发表了文章 2020-06-28 12:06:17

    LeetCode 5448. 判断路径是否相交(195周赛)

    给你一个字符串 `path`,其中 `path[i]` 的值可以是 `'N'`、`'S'`、`'E'` 或者 `'W'`,分别表示向北、向南、向东、向西移动一个单位。
  • 06.27 15:30:52
    发表了文章 2020-06-27 15:30:52

    LeetCode 150. 逆波兰表达式求值

    根据 逆波兰表示法,求表达式的值。 有效的运算符包括 +, -, *, / 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。
  • 06.27 12:25:26
    发表了文章 2020-06-27 12:25:26

    LeetCode 1309. 解码字母到整数映射

    给你一个字符串 s,它由数字('0' - '9')和 '#' 组成。我们希望按下述规则将 s 映射为一些小写英文字符
  • 06.27 11:36:56
    发表了文章 2020-06-27 11:36:56

    LeetCode 551. 学生出勤记录 I

    给定一个字符串来代表一个学生的出勤记录
  • 06.27 10:12:09
    发表了文章 2020-06-27 10:12:09

    LeetCode 41. 缺失的第一个正数

    给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。
  • 06.26 22:14:58
    发表了文章 2020-06-26 22:14:58

    LeetCode 494. 目标和

    给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。
  • 06.26 20:46:05
    发表了文章 2020-06-26 20:46:05

    LeetCode 面试题 02.01. 移除重复节点

    编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。
  • 06.22 11:52:57
    发表了文章 2020-06-22 11:52:57

    LeetCode 面试题 01.06. 字符串压缩

    字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。
  • 06.22 10:57:34
    发表了文章 2020-06-22 10:57:34

    LeetCode 1488. 避免洪水泛滥(第194周赛)

    你的国家有无数个湖泊,所有湖泊一开始都是空的。当第 n 个湖泊下雨的时候,如果第 n 个湖泊是空的,那么它就会装满水,否则这个湖泊会发生洪水。你的目标是避免任意一个湖泊发生洪水。
  • 06.21 10:18:38
    发表了文章 2020-06-21 10:18:38

    LeetCode 面试题 01.02. 判定是否互为字符重排

    给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。
  • 06.19 10:48:36
    发表了文章 2020-06-19 10:48:36

    LeetCode 209. 长度最小的子数组(JAVA)

    给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回 0。
  • 06.19 09:14:29
    发表了文章 2020-06-19 09:14:29

    LeetCode 11. 盛最多水的容器(JAVA)

    给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。
  • 06.19 08:23:21
    发表了文章 2020-06-19 08:23:21

    LeetCode 345. 反转字符串中的元音字母(JAVA)

    编写一个函数,以字符串作为输入,反转该字符串中的元音字母。
  • 06.14 13:50:10
    发表了文章 2020-06-14 13:50:10

    LeetCode 27. 移除元素

    给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
  • 06.14 13:25:52
    发表了文章 2020-06-14 13:25:52

    LeetCode 5437. 不同整数的最少数目

    给你一个整数数组 arr 和一个整数 k 。现需要从数组中恰好移除 k 个元素,请找出移除后数组中不同整数的最少数目。
  • 06.11 17:47:04
    发表了文章 2020-06-11 17:47:04

    LeetCode 884. 两句话中的不常见单词

    给定两个句子 A 和 B 。 (句子是一串由空格分隔的单词。每个单词仅由小写字母组成。) 如果一个单词在其中一个句子中只出现一次,在另一个句子中却没有出现,那么这个单词就是不常见的。 返回所有不常用单词的列表。 您可以按任何顺序返回列表。
  • 06.11 14:59:51
    发表了文章 2020-06-11 14:59:51

    LeetCode 1389. 按既定顺序创建目标数组

    给你两个整数数组 nums 和 index。你需要按照以下规则创建目标数组: 目标数组 target 最初为空。 按从左到右的顺序依次读取 nums[i] 和 index[i],在 target 数组中的下标 index[i] 处插入值 nums[i] 。 重复上一步,直到在 nums 和 index 中都没有要读取的元素。 请你返回目标数组。 题目保证数字插入位置总是存在。
  • 发表了文章 2023-01-23

    WKWebView加载PDF屏蔽长按功能弹框

  • 发表了文章 2023-01-23

    WKWebView接入PDF.js过程记录处理总结

  • 发表了文章 2023-01-23

    iOS13以上导航栏状态栏黑色渐变问题解决

  • 发表了文章 2023-01-23

    把UIImage转成PDF进行保存

  • 发表了文章 2023-01-23

    Git中撤销中间的某次merge代码

  • 发表了文章 2023-01-23

    iOS15 推送动态语音播报解决方案

  • 发表了文章 2023-01-23

    LeetCode 1289. 下降路径最小和 II

  • 发表了文章 2023-01-23

    LeetCode 931. 下降路径最小和

  • 发表了文章 2023-01-23

    LeetCode 120. 三角形最小路径和

  • 发表了文章 2023-01-23

    LeetCode 198. 打家劫舍

  • 发表了文章 2023-01-23

    LeetCode 435. 无重叠区间

  • 发表了文章 2023-01-23

    LeetCode 300. 最长递增子序列

  • 发表了文章 2023-01-23

    LeetCode 455. 分发饼干

  • 发表了文章 2023-01-23

    LeetCode 5926. 买票需要的时间

  • 发表了文章 2023-01-23

    iOS 多条音频拼接为一条音频进行播放

  • 发表了文章 2023-01-23

    在macOS上通过openssl源码生成国密SM2密钥对

  • 发表了文章 2023-01-23

    iOS 钥匙串keychain的应用

  • 发表了文章 2023-01-23

    LeetCode 746. 使用最小花费爬楼梯

  • 发表了文章 2023-01-23

    LeetCode 1380. 矩阵中的幸运数

  • 发表了文章 2023-01-23

    LeetCode 1700. 无法吃午餐的学生数量

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息