2020-03-03
1. 数据结构
1.1 链表、栈和队列的 Swift 实现
1.1.1 链表 (Linked List)
1.1.1.1 节点的抽象数据类型
1.1.1.2 节点的实现
1.1.1.3 双向链表的抽象数据类型
1.1.1.4 双向链表的实现
1.1.2 栈 (Stack)
1.1.2.1 栈的抽象数据模型
1.1.2.2 栈的实现
1.1....
阅读全文
2019-05-31
If your app targets iOS 9.0 and later or macOS 10.11 and later, you don’t need to unregister an observer in its dealloc method. Otherwise, you should call removeObserver(_:name:ob...
阅读全文
2019-05-12
2020.08.31:必应壁纸脚本更新,获取 UHD 分辨率图片
1、使用 apt-get 安装 vsftpd:
1sudo apt-get install vsftpd -y
1.1、删除掉 pam.d 中 vsftpd,因为该配置文件会导致使用用户名登录 FTP 失败
1sudo rm /etc/pam.d/vsftpd
2、新建用户主目录 /ho...
阅读全文
2019-04-14
当要把敏感数据复制到剪贴板时,应将其标记为 org.nspasteboard.Concealed,如密码等。
此标识符为通用标识符,一些密码管理软件会将复制的密码标记为 Concealed,而一些剪贴板管理软件会自动忽略被标记为 Concealed 的内容。
123456let pasteboard = NSPasteboard.generalpasteb...
阅读全文
2019-02-19
在 花密 的开发过程中,在上传到 App Store Connect 时遇到了 “App scanbox not enabled” 的错误。
要上架 App Store,App Scanbox 是一定要开的,在 TARGETS -> Capabilities -> App Scanbox,打开即可。而遇到上面错误时项目的 App Scanbo...
阅读全文
2018-11-17
如果 App 中包含拓展,如何更好的引导用户去启用这些拓展?目前我所见的做的最好的可能是 Junyu Kuang 的 极光阅读 了。
引导用户添加拓展时只显示应用相关的拓展。这是如何实现的呢?基于学习目的,我下载了极光阅读的 ipa 包(如何下载见文末),经过一番研究,下面我们来具体实现一下。
新建一个 Xcode 项目,并新建一个名为“MailMe”的...
阅读全文
2018-07-30
当使用 Interface Builder 开发时,有些控件的约束是需要在代码中控制的,这样就需要在 Interface Builder 中添加约束,再在代码中去掉相应的约束,然后再添加新的约束。
Interface Builder 为我们提供了一种占位约束,占位约束可以在编译时自动去掉,就不需要我们手动去掉了。只需要选中某个约束,在右侧 Size insp...
阅读全文
2018-07-23
WARNING: 本文基于斐讯 K2 PSG1218 路由器,固件版本 22.6.507.43 或 22.6.506.28,刷入固件为 RT-AC54U-GPIO-1-PSG1218-64M_3.4.3.9-099.trx。刷机须谨慎!
07.30 更新:
降级到 V22.6.506.28 后,尝试了下 路由器刷breed Web控制台助手v5.3版本...
阅读全文
2018-07-11
我司项目使用企业账号,并不上架 App Store,通过第三方平台进行分发,所以我想直接用 Xcode 10 进行日常开发和打包,但是在编译时遇到了 library not found for -lstdc++.6.0.9 的错误。
经查得知在 iOS 12.0 中去掉了这个库,用 libc++ 来替代 libstdc++。
libstdc++.6.0.9...
阅读全文
2018-06-20
08.14 更新
之前找的 Cookie 有误,已更新,见第一张截图。
关于 Aria2 及其使用
略。
下载 Xcode-beta
使用浏览器下载,由于网络波动,经常下载到一半就被断掉,而且还不能断点续传,Xcode 安装包现在都要 5 个多 G 了 😂 ,网络不好下载很蛋疼的 😂…
那么能不能用第三方下载工具下载呢,默认是不能的,比如 Xco...
阅读全文
上一页 1 … 16 17 18 19 20 … 22 下一页