会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
阿杜自习室
博客园
首页
新随笔
联系
订阅
管理
2024年2月29日
Swift 和 OC
摘要: Swift 中 Class 和 Struct 的区别 class struct 类型 引用类型 值类型 继承 支持继承 不支持继承 内存管理 存在堆上,需要使用引用计数来管理内存 存在栈上,自动管理内存 调用方法 修改内部属性值,不影响原始实例 修改内部属性值,影响原始实例 调用方法 实例调用方法,
阅读全文
posted @ 2024-02-29 14:44 dulinshun
阅读(22)
评论(0)
推荐(0)
2024年2月28日
HTTPS 问题
摘要: 问题: 什么是HTTPS?HTTPS 和 HTTP的区别是什么? HTTPS 的连接过程? HTTPS 的加密方式是什么,对称加密还是非对称加密,为什么这样设计? HTTPS 绝对安全吗? HTTPS 能被抓包吗? 如何防止HTTPS被抓包 HTTP 和 HTTPS 是什么?有什么区别 HTTP:(
阅读全文
posted @ 2024-02-28 18:29 dulinshun
阅读(25)
评论(0)
推荐(0)
线程
摘要: 1. iOS 中有多少类型的线程? PThread:跨系统,对C语言的封装。很少使用,不推荐使用。 NSThread:面向对象,需要手动管理生命周期。 GCD:Grand Central Dispatch,主打任务与队列。 NSOperation & NSOperationQueue:基于GCD的封
阅读全文
posted @ 2024-02-28 16:58 dulinshun
阅读(17)
评论(0)
推荐(0)
2023年6月7日
Flutter:常用三方库
摘要: dio:是网络请求框架 [架构框架:Get](https://pub.dev/packages/get) [刷新框架:pull_to_refresh](https://github.com/peng8350/flutter_pulltorefresh/blob/master/README_CN.md
阅读全文
posted @ 2023-06-07 17:08 dulinshun
阅读(122)
评论(0)
推荐(0)
2023年4月21日
iOS:常用的谓词
摘要: func compare(_ predicateString: String, num: Any) -> Bool { let predicate = NSPredicate(format: predicateString) return predicate.evaluate(with: num)
阅读全文
posted @ 2023-04-21 14:05 dulinshun
阅读(81)
评论(0)
推荐(0)
iOS:load 和 initial 调用顺序
摘要: load: 程序被加载的时候调用,先执 父类 > 子类 > 分类 线程安全的,内部使用了锁。所以尽量避免在 load 方法中阻塞线程 initialize: 第一次给某类发送消息的时候调用,而且只会调用一次
阅读全文
posted @ 2023-04-21 13:47 dulinshun
阅读(37)
评论(0)
推荐(0)
iOS:线程锁
摘要: 1. 什么是线程锁 线程锁主要是用来控制多个线程同时访问和修改,避免造成不可预期的问题。 2. 自旋锁和互斥锁 自旋锁: 一种用来保护多线程共享资源的锁,与互斥锁不同的是,当自旋锁尝试获取锁是否可用时,以忙等待进行循环检查锁是否可用。当上一个线程没有执行完毕时,下一个线程一直处于忙等待中,不能休眠。
阅读全文
posted @ 2023-04-21 13:46 dulinshun
阅读(113)
评论(0)
推荐(0)
iOS:多线程
摘要: 三个都是多线程相关的。 GCD 简单介绍 iOS 和 osx 的核心内核是 XNU 内核,GCD 是基于 XNU 内核实现的 GCD 的 API 全部的 libdispatch 中 GCD 的底层实现主要是 Dispatch Queue 和 Dispatch Source GCD 和 NSOpera
阅读全文
posted @ 2023-04-21 13:46 dulinshun
阅读(9)
评论(0)
推荐(0)
iOS:为什么OC 是动态语言?
摘要: 动态类型 动态绑定 动态加载 动态类型:即运行时再决定对象的类型。编译阶段,任何对象都可以指定为 id 类型,等到运行时,才知道具体的类型。 动态绑定:基于动态类型,即某个对象在确定后,其属性和响应消息也被完全确定。 动态加载:1.动态加载资源,2可以动态添加类,方法等
阅读全文
posted @ 2023-04-21 13:45 dulinshun
阅读(36)
评论(0)
推荐(0)
iOS:Copy 关键字
摘要: Copy经常使用的地方是在对属性进行描述的时候。 经常使用Copy的类型,NSString, NSArray, NSDictionary, Block 等 NSString、NSArray, NSDictionary 使用copy的原因 NSString → NSMutableString NSAr
阅读全文
posted @ 2023-04-21 13:43 dulinshun
阅读(59)
评论(0)
推荐(0)
下一页
公告