Jax Blog

你所关注的, 就是你的世界

四种常见的 POST 提交数据方式

未来已经来临, 只是尚未流行

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息...

《必然》

未来已经来临, 只是尚未流行

必然的趋势 “必然” 是一个强烈的措辞. 它会引起人们的警觉—-这些人相信, 没有什么事必然的. 我也曾是这些人之一. 我们相信事物可能会往各个方向发展, 就像光锥之内, 每一种方向都有可能成为未来的事实. 然而, 凯文凯利却告诉我们说, 未来的必然. 其实, 凯文凯利所描述的必然, 并非我们狭义上所理解的必然. 他以一个更高的视角, 告诉我们, 必然的趋势, 而非必然的细节. 在那个年...

精通比特币学习笔记

精通比特币学习笔记

未来已经来临, 只是尚未流行. 比特币 比特币(英语:Bitcoin ), 是一种去中心化,非普遍全球可支付的电子加密货币。比特币由中本聪(又译中本哲史(化名)于2009年1月3日,基于无国界的对等网络,用共识主动性开源软件发明创立。 区块链 区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络, 也称为价值互联网。中本...

数据持久化方案 -- Sqlite for Swift 设计与实现

SQLite.swift 是一个 Swift 版本的类型安全的 SQlite 开源框架. 简单使用 创建数据库 let db = try Connection("path/to/db.sqlite3") 创建数据表 let users = Table("users") let id = Expression<Int64>("id") let name = Expres...

公共代码管理 -- CocoaPods 私有库的创建

相关概念 Cocoapods 是 iOS 开发常用的依赖管理工具. 本文主要介绍如何使用 Cocoapods 创建私有仓库. Repo 是存放 podspec 的容器. 比如 Cocoapods 存放那些开源项目的 podspec 的容器是一个 Repo, 你自己托管在开源中国或者其他平台的 podspec 容器又是另一个 Repo. 可以使用命令 po...

Objective-C MVP 设计模式

Objective-C MVP 设计模式

传统的 MVC 设计模式对于 iOS 端的开发来说, 存在着比较严重的问题. 最为突出的就是 ViewController 代码量杂糅庞大, 代码可复用性低, 维护难度大. 我在学习 Android 开发时, 参照 Google 官方的 MVP 设计模式, 提出了 Objective-C 版本的 MVP 设计模式. MVP 概述 MVP: 即 M–Model, V–View, P–Pre...

Objective-C 工程构建最佳实践

Objective-C 工程构建最佳实践

希望看到这篇文章的初学者能少走一点弯路. 后续会整理分享 MVP 写法, 解决 VIewController 代码庞大杂糅问题. 欢迎讨论. 编码规范 最重要的写在最前面. 羡慕 Java 程序猿, 因为他们永远不会为了大括号换不换行, 指针前后是否需要空格这样的问题打起来. 但我们会. 一定要仔细看完看完看完. 禅与 Objective-C 编程艺术. 优雅的编码风格就应该精确到每...

Objective-C 编码规范

Objective-C 编码规范

从某种意义上来说, 我们写代码, 要让自己和别人更好地 Copy. 良好的编程习惯是必要的. 严格遵循优秀的编码规范, 能够很大程度地提高开发效率, 不用浪费实践去纠结一些细枝末节的东西. 该规范主要参考了 Apple API 设计风格和禅与 Objective-C 编程艺术 , 以及一些个人学习经验的总结. 命名规范 基本原则 尽可能与 Cocoa 编程风格保持一致 越重要...