VSCode 通过安装插件可以轻松进行 Js Python 等多种语言的开发,但安装 Go 的一些插件时会提示失败,最初参照网上的一些方法解决了,但最近把 go 版本升到了 1.13,出现了新的错误,记录一下解决办法。
Swift 中的 Array Dictionary 类型都是作为值类型传递的,但值类型的传递可能会带来性能问题,这里模仿一下 Copy-On-Write 机制的实现。
单例是一种很常见的设计模式,iOS 也提供了很多单例对象,比如 UIApplication、NSUserDefaults 等。但在我看过一些代码里,有很多本不需要使用单例的地方,从而带来一些不必要的麻烦,本文用来讲述一些单例的弊端和如何避免他们。
在读一些 Swift 的框架源码时,会发现一些简洁的 Api,本文用来记录这些代码片段,以后开发中可能会用到。
问题描述 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。
HTTPS 的核心是 SSL/TLS协议。SSL/TLS 是一种介与于传输层(比如TCP/IP)和应用层(比如HTTP)的协议。SSL/TLS 是一个可选层,没有它,使用 HTTP 也可以通信,它存在的目的就是为了解决安全问题,这也就是 HTTPS 相对于 HTTP 的精髓所在。
记录一下 CentOS 中 MongoDB 的配置流程。
记录下 MySQL 的配置和使用流程。
UIKit 是 iOS 开发用来创建 UI 的框架,但它的 Api 定义并非清晰易懂,仅仅依靠文档有时并不能正确的使用。在不合理的时机调用会带来难以预料的UI异常,并且这些异常都难以调试,这里通过一些测试后,总结一下这些容易让人迷惑的 Api,避免在错误的时机调用他们。
NSSet,NSDictionary,NSArray 是 Foundation 框架关于集合操作的常用类,它们默认假定了其中对象的内存行为。对于 NSSet 来说,object 是强引用的,和 NSDictionary 中的 value 是一样的。而 NSDictionary 中的 key 则是 copy 的。