首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
捕蟹知识大全
谢什么
创建于2021-12-24
订阅专栏
大家摸鱼,我捕蟹,卷起来~
等 7 人订阅
共60篇文章
创建于2021-12-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
LLDB 调试命令、插件和技巧
LLDB 常用命令、技巧及插件整理。互关一波说不准会有惊喜!LLDB 是个开源的内置于 XCode 的具有 REPL 特征的 Debugger,可以安装 C++ 或者 Python 插件。
自动迁移百度网盘文件到阿里网盘,告别小水管
任你千兆宽带,专线光纤,只要不是 VIP 下载速度通通 100 左右,天下苦百度网盘久矣。 彻底告别百度网盘面临的第一个问题就是,之前存在度盘里的资源~
Dart CLI 开发上手
今年的目标是关注人数破千,疯狂暗示🤭~。无论是在前端还是后端,都可以用于在构建时通过命令快速生成项目或模板等,那么如何构建属于自己的 CLI 工具呢?
2021 时光鸡:岁月静好 未来可期
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 引用马老师对职业发展的一句话,警醒自己和众位看官。 回顾 即将告别 20 多岁,回顾一下,跟着对的人,去做有意义的事。
Flutter meta 关键字
大佬们求关注,我要破千,官方库包 meta library - Dart API 开发人员可以用来表达意图的注释,否则无法通过静态分析源代码来推论这些意图。
Flutter 上使用 C/C++ 代码
在 Flutter 的 1.10.x 后的分支,dart:ffi 被并入 flutter,现在 flutter 中也可以使用 ffi 了。
Flutter Tips 小技巧(更新中)
我想关注数破千,点波关注吧,用到用不到的、看过没看过的,Flutter 已经逐渐被大家认可了,就发一下之前沉淀的干货,持久更新。
SwiftGen 自动生成资源代码
在 github 上有两个比较好用的库 R.Swift 和 SwiftGen,都很好的解决了从 字符串 到 Strongly typed identifiers 的自动工作。 SwiftGen 相对来说依赖少一点,可配置空间更大,适合老项目引入并资源局部管理。 R.Swift …
订阅服务:GitHub 开源库更新提醒
日常开发中,我们一般会使用一些开源三方库来快速实现某一功能,为了能够更好的掌控开发节奏,和提高项目稳定性,通常的做法都是,将三方库锁定在某一稳定的版本,但是随着时间推移,很容易错过一些重大的更新,甚至修复了一些严重的 bug。然后我就有一个这样的需求: 面对这个需求可能你第一时…
让你的 XCode 编译链接耗时减半
如果你在编译链接大项目的时间足够你下楼买杯咖啡了,那请不要按照下面的方法优化它,因为这样的生活确实很惬意。 如果你的公司给你配了 MacBook pro 16 寸顶配版或者是 Mac pro(暖气片、垃圾桶),那也请不要按照下面的方法优化它,因为我酸了... 言归正传,让我们来…
初窥 React Fiber
之前 React 的渲染任务是一个同步任务。同步的任务问题是,当执行该同步任务时,其他任务就需要等待,如果这个任务执行时间过长,就会造成任务阻塞,导致其他任务无法及时执行,比如页面滚动,就会导致页面出现卡顿的现象。 将渲染任务拆分为任务单元,实现增量渲染。 任务单元可以暂停、复…
如何阻止 iCloud 同步某个文件夹?
使用 iCloud 的过程中,难免遇到有些文件夹你不希望同步。比如游戏制作,视频剪辑等的工程文件,iCloud 的持续同步机制会使得这些文件夹中的部分文件持续处于被上传且不可用状态。 这时你只需要重命名你不希望同步的文件夹,给他的文件名加上一个「.nosync」即可。如下图,我…
Xcode 清理大法
只要重新运行Xcode就一定会重新生成,而且会随着运行程序的增多,占用空间会越来越大。删除后在重新运行程序可能会稍微慢一点,建议定期清理。 按 Cmd + Shift + K 或 shift + cmd + alt + k 进行清理,然后退出Xcode。 删除后不可恢复,文件夹…
Android 腾讯热修复 Tinker + Flutter
热修复说白了就是”打补丁”,比如你们公司上线一个 App,用户反应有重大 Bug,需要紧急修复。 如果按照通常做法,那就是程序猿加班搞定 Bug,然后测试,重新打包并发布。这样带来的问题就是成本高,效率低。于是,热修复就应运而生。 一般通过事先设定的接口从网上下载无 Bug 的…
SwiftLint 自动规范代码工具
Facebook 可以在发布 Android 和 iOS 应用程序之前检测错误的工具。 Facebook Infer 是一个静态分析工具,如果您为 Infer 提供一些 Objective-C,Java 或 C 代码,它将产生一系列潜在的错误。任何人都可以使用 Infer 拦截…
Xcode 小技巧
程序到可执行文件需要经过四个步骤:预处理,编译,汇编和链接。 3. 语义分析,检查表达式是否合法有效; 最后是代码生成器和目标代码优化器,用于生成汇编代码以及做一些优化处理。 相对的动态语义则是在运行时才能确定的语义。 有很多叹号说明就有问题了。看内存中 object 的名字,…
IM 音视频相关
发送语音文件,需要先上传语音文件,然后再发送此消息。 主要的录制格式有 mp3、AAC、iLBC、Speex、amr 这几种,每个格式都各有特点 iLBC、Speex、amr 录制的文件占用空间小,更适合网络传输的。 aac:两系统应该都支持的格式,但有说 Android 设备…
IM 客户端技术演进路线
集中式:简单的单通、双通,延迟率要求不高的消息发送。 分布式:实时的双通、多通,延迟率高要求的视频/语音通话。 分包(IP分片传输导致):指接受方没有接受到一个完整的包,只接受了部分。 黏包(TCP协议本身合并机制):指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区…
Swift WKWebView JS 和 Native 交互
了解本文之前需要准备 JS 和 WebView 中的一些基础知识,需要知道 JS 的基本语法和 WebView 中调用 JS 的常用接口。 iOS 实现 JS 和 Native 交互的 WebView 有 UIWebView 和 WKWebView。 而 WKWebView 有…
iOS 唤起 APP: Universal Link(通用链接)
iOS 9 之前,一直使用的是 URL Schemes 技术来从外部对 App 进行跳转,但是 iOS 系统中进行 URL Schemes 跳转的时候如果没有安装 App,会提示 Cannot open Page 的提示,而且当注册有多个 scheme 相同的时候,目前没有办法…
下一页