cubegao

Flutter 从入门到放弃

##看看历史你想想一套代码,移动端、`web`端、`pc`端都搞定!这生产力!非常值得学习了。 2015年5月 `Dart` 开发者峰会上,亮相了基于`Dart `语言的移动应用程序开发框架`Sky `,后更名为 `Flutter`。`Dart`语言2011年诞生,起初的竞对目标是`Js`, ...

HTTP 协议中 GET 和 POST 的区别

关于HTTP`HTTP`(超文本传输协议)是一种请求/响应型的协议。 HTTP的语法大致如下:客户端给服务端发送的请求,由三部分组成:请求行,消息报头,消息正文。请求行:`Method Request-URI HTTP-Version CRLF`例如: `GET /form. ...

聊聊 iOS 中的内存管理

对于开发者来说,内存管理几乎是一个永恒的话题。 内存管理对于编写出高效率的`iOS APP`是非常重要的,这是因为`iOS`是多任务系统,在同一时刻可能有多个应用程序共享内存,有时为了使某个任务更好地执行,`iOS`系统可能会对其它任务分配的内存进行移动,甚至删除。 现在被广泛使用的内存管理 ...

聊聊 isa 和引用计数

大家都知道内存管理是通过引用计数管理对象的生命周期。 那`isa`和引用计数又有什么关系呢?先留着疑问。 ###isa指针 `/// An opaque type that represents an Objective-C ...` 通过注释和代码不难发现,我们创建的一个对象或实例其 ...

在 Centos7.2 上安装编译 Swift

由于想用Swift写服务玩玩,准备在Centos7.2上部署一个Swift环境,能跑一下Perfect。 由于Docker的种种好处,当然是选择它来部署Swift环境。 安装Docker更新yum包到最新。`如果是生产机器务必慎重更新内核,避免出现不必要的问题。` `[root@fadaix ...

利用 Travis CI 自动构建 Github Pages

###背景 每次写完`blog`,都要在本地`hexo`环境编译,等编译完成后,再`push`到`github`,重复的动作,浪费的时间。 懒惰是互联网进步的第一动力!我能不能每次写完`md`,直接`push`到`github`,然后它自动编译,编译完成后,自己`push`到仓库主分支呢?肯 ...

读源码之 SDWebImage

###背景`SDWebImage`是`iOS`开发过程中最常使用的一个网络图片库,包括图片的下载和缓存。 主要提供的功能如下: 1.提供`UIImageView`, `UIButton`,` MKAnnotationView` 的分类,用来加载网络图片,并进行缓存管理;2.异步方式来下载网络 ...

Swift.数字在排序数组中出现的次数

题目描述:统计一个数字在排序数组中出现的次数。例如输入排序数组{1,2,3,3,3,3,4,5}和数字3,由于3在这个数组中出现了4次,因此输出4。 `import Foundationclass For38Solution { fun...` 算法思想:如果不考虑 ...

Swift.数组中只出现一次的数字

题目描述:求数组中只出现一次的数字 `import Foundationclass For40Solution { fun...` 算法思想:这是假设数组中只出现一次的数字只有一个,那就直接异或,最后的这个数就是结果。如果只出现一次的数字有两个呢?那就先异或,得出两 ...

Swift.二叉树的深度

题目描述:求二叉树的深度。 `import Foundationclass For39Solution { fun...` 算法思想:采用递归解法,每次+1,利用栈的特性。 github地址:https://github.com/cubegao/LeetCode
Prev Next