VeggieOrz
码龄7年
关注
提问 私信
  • 博客:1,796,439
    社区:1
    动态:258
    1,796,698
    总访问量
  • 138
    原创
  • 483,823
    排名
  • 719
    粉丝

个人简介:一名热爱技术的 iOS 开发者,最喜欢的编程语言是 C++,开发常用编程语言是 Swift。最近在学音视频开发,感兴趣的朋友可以关注一波。

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

Veggie的博客

博客描述:
公众号「算法小学徒」号主
查看详细资料
个人成就
  • 获得1,160次点赞
  • 内容获得274次评论
  • 获得4,787次收藏
  • 代码片获得7,107次分享
创作历程
  • 4篇
    2023年
  • 7篇
    2022年
  • 22篇
    2021年
  • 49篇
    2020年
  • 48篇
    2019年
  • 8篇
    2018年
成就勋章
TA的专栏
  • iOS 开发
    21篇
  • 剑指Offer
    14篇
  • Debug笔记
    6篇
  • CSP认证
    8篇
  • 蓝桥杯题解
    8篇
创作活动更多

如何做好一份技术文档?

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

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

Swift 高阶函数详解(forEach、filter、map、flatMap、compactMap、reduce、sorted)

现在这篇关于高阶函数的介绍,它来了。内容主要是介绍 forEach、filter、map、flatMap、compactMap、reduce、sorted等 7 个函数的作用,以及他们的使用方式。本文可以当做字典按需查阅。
原创
发布博客 2023.10.24 ·
2334 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

浅析 C 语言的共用体、枚举和位域

最近在尝试阅读一些系统库的源码,但是其中存在很多让我感到既熟悉又陌生的语法。经过资料查阅,发现是 C 语言中的共用体和位域。于是,趁着课本还没有扔掉,将一些相关的知识点记录在本文。
原创
发布博客 2023.08.05 ·
539 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如果你想知道 Swift 的 KeyPath 特性,不妨看看这个

之前在工程里看到一个访问对象属性的写法,第一次看没理解,查资料发现是 Swift 的语法糖,这里更文做个简单的分享。
原创
发布博客 2023.07.24 ·
710 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS - 在 UITextView 的光标处插入文字(详细版)

需求简述:需要在文本输入框的光标所在位置插入字符串,要求插入之后光标停留在插入的字符串之后。
原创
发布博客 2023.03.31 ·
978 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

LeetCode 第 91 场夜喵双周赛题解

这是 LeetCode 第 91 场夜喵双周赛题解,周赛时间在 2022-11-12。之前写一半就搁置了,后面觉得题目比较有意思,还是决定把它写完发出来。本次周赛题目主要涉及模拟、动态规划、BFS、DFS、枚举等知识点,非常推荐各位读者能亲自刷一遍。
原创
发布博客 2022.12.10 ·
606 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 第 54 场双周赛题解

这是 2021-06-12 的一场双周赛,这次周赛的前三道题相对简单,第四题如果没有做过表达式处理相关的题目,是比较难想到正确做法的。其中,比赛涉及到的知识点有模拟、枚举、前缀和、表达式求值和动态规划。
原创
发布博客 2022.12.10 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode 第 244 场周赛题解

这是 2021-06-06 的一场 LeetCode 周赛,本场周赛的题目相较而以往而言比较简单,基本上想到点上就可以做出来,主要涉及到矩阵的旋转、贪心、滑动窗口、前缀和、二分查找等知识点。
原创
发布博客 2022.12.10 ·
585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 组件化之使用 Cocoapods 创建本地 Pod

之前在进行非组建化的项目开发时,发现每次进行文件级的更改时,都会改变项目中文件的内容。如果是在多人协作的场景下,会经常需要进行 Git 的冲突解决,一旦解决错误,就会导致项目无法运行。为了解决这个问题,我打将不同模块之间的隔离,从单纯的文件夹隔离改为 Pod 隔离,即将各模块都封装为本地 Pod。本文也是主要介绍如何使用 Cocoapods 创建本地 Pod,实现代码的 Pod 隔离。
原创
发布博客 2022.11.02 ·
3902 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

一份面向刷题的 C++ STL 使用指南

一直以来,我都是优先选择 C++ 作为刷算法题的语言,这并不是因为它的语法多么现代化,而是因为它出色的运行速度和具有封装了各种数据结构的 STL。本文主要介绍常见 STL 的使用,为有使用 C++ 刷题需求的朋友提供一份总结。
原创
发布博客 2022.09.14 ·
969 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

一文学会 C++11 Lambda 表达式

最近又开始用 C++ 写题了,在过程中发现对 Lambda 表达的写法有些生疏,想起以前说要写一篇 Lambda 表达式的博客,又考虑到平时刷题时 Lambda 表达式还挺常用,就借着这个机会总结一下吧。
原创
发布博客 2022.05.02 ·
343 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS 准确获取 iPhone 状态栏、导航栏、TabBar高度,看这篇就够了

最近在项目开发的时候,发现项目提供的获取 「状态栏+导航栏高度」的方法,在 iPhone 12 系列机型上是错误的。解决了这个问题之后,决定做个简单的总结,于是有了这篇文章。
原创
发布博客 2022.04.10 ·
40517 阅读 ·
20 点赞 ·
9 评论 ·
53 收藏

Android Studio 中文显示方块□□问题解决

在设置中按照路径点开: Preference -> Appearance & Behavior -> Appearance,勾选上「 Use custom font : 」
原创
发布博客 2021.11.09 ·
1970 阅读 ·
5 点赞 ·
2 评论 ·
3 收藏

解决 VSCode 配置 tab 空格数 Dart 语言无效的问题

在经历了一段各种重启都无效的血压快速上升的阶段后,我在设置中看到了所下图所示内容。Dart 语言的代码编辑设置需要在 settings.json 文件中单独设置……
原创
发布博客 2021.11.02 ·
2217 阅读 ·
0 点赞 ·
5 评论 ·
1 收藏

有 OC 经验的程序员快速学习 Swift 语法

苹果官方推出 Swift 语言至今,已经过了 7 年之久,Swift 也更新到了 5.5 版本, 它的语法和 API 也趋向于稳定。最近闲来无事,决定开始研究这 iOS 开发编程语言的语法。因为之前有多门编程语言的使用经验,所以本文主要记录一些个人认为比较新奇的语法。
原创
发布博客 2021.10.26 ·
5049 阅读 ·
3 点赞 ·
3 评论 ·
10 收藏

iOS 多线程基础之 NSThread

通常在 iOS 中,有三种比较常见的方式实现多线程,分别是 NSThread,GCD 和 NSOperation。本文主要介绍它们当中使用频率较低的 NSThread。
原创
发布博客 2021.10.20 ·
1065 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS - 数据持久化之 FMDB 的使用

上一篇文章「iOS - 使用 SQLite 数据库实现数据持久化」,介绍了如何使用 sqlite3 操作 SQLite 数据库实现增删改查。但是在代码编写的过程中,我们发现 sqlite3 需要调用大量的 C 语言函数,需要进行各种 C 语言类型到 OC 对象的转换,这会带来很多使用上的不便。于是,经过查找发现了基于 sqlite3 封装的 FMDB,它能够较大程度地简化我们的代码,也就是本文将要介绍的内容。
原创
发布博客 2021.09.30 ·
834 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS - 使用 SQLite 数据库实现数据持久化

数据库也是客户端开发中常用的一种数据持久化手段,本文主要介绍在客户端开发中常用的数据库 SQLite,结合一个简单的理解讲解它引入、创建到后面 CRUD 的操作。
原创
发布博客 2021.09.13 ·
553 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS - 沙盒文件操作指南

最近在学习数据持久化相关的内容,文件作为 iOS 客户端开发中一种常见的数据保存方式,自然也是应该学习的内容,本文就来简单介绍文件相关的一些知识。
原创
发布博客 2021.09.07 ·
1635 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

iOS - 数据的归档和反归档

本篇文章主要介绍利用 NSKeyedArchiver 和 NSKeyedUnarchiver 对数据进行归档和反归档的操作。
原创
发布博客 2021.08.19 ·
1064 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

iTerm2 的配置与美化

最近换了一台新的 MacBook Pro ,需要重装电脑上的常用软件。为了将 ITerm2 DIY为自己喜欢的样子,花了不少时间。为了方便下次再配置,特地写下此文进行记录。
原创
发布博客 2021.08.09 ·
13846 阅读 ·
15 点赞 ·
6 评论 ·
41 收藏
加载更多