Chausson的技术博客

技术的本质是为了实现需求,更深入的了解是为了更好的实现

    • 首页
    • 文章
    • 关于我

JSONExport 源码解析

如何不在重复写业务请求?——用代码生成代码因为最近想开发一款网路的大礼包,类似Mock API 到Model 的生成,通过一个按钮,或者一行命令去完成,来提高开发效率,节省重复劳动力,毕竟我们开发所有轮子的目的就在于此。 其中不免需要用到代码生成文件之类的功能,那如何生成呢? 答

2019-03-14

Git从入门到进阶

Git的诞生学习一个东西,还是先从它的历史背景开始,可以加深一些文化背景和印象。Git是一个分散式版本控制软件,最初由林纳斯·托瓦兹(Linus Torvalds)创作,于2005年以GPL释出。最初目的是为更好地管理Linux内核开发而设计。不得不说下林纳斯·托瓦兹(Linux

2017-03-16

面向协议(POP)以面向对象(OOP)

序 使用Swift的开发者可能都在讨论面向协议开发,为什么会使用这种开发模式,与我们之前所了解的面向对象的概念会有何区别。 何为面向协议?面向协议编程 (Protocol Oriented Programming,以下简称 POP),是苹果提出的Swift的一种编程范式。 编程

2017-03-01

函数响应式编程概念

2017-01-10

组件化之路的尝试

最新因为使用pod私有库来进行开发,将所有模块拆分成各个Private Pod,它的Podfile目录结构类似这样: 123pod 'PrivateKit'pod 'ModuleA'pod 'ModuleB' 其中PrivateKit里面包含多个通用库,其中包含:RequestK

2016-12-30

iOS中的MVC架构模式

在软件开发工程中,我们常常用到架构模式,以及设计模式,良好的架构模式会让整个项目层次清晰,维护容易。我们来谈下MVC的架构模式在iOS中的使用。 先简单介绍一下MVC这个模式,Model-View-Controller是我们比较常用的架构模式。这样的架构模式在一个应用程序,赋

2016-12-09

Carthage的入门

2016-11-24

自动化构建工具Jenkins

安装操作系统:Windows注意:以下所有的安装和配置目录都尽量不要出现中文,以免有错误 1.0 安装JDK环境1.1 下载网址:https://jenkins.io/index.html1.2 Jenkins安装和配置* 直接安装:直接解压压缩包,双击.exe文件进行安装。 *

2016-10-31

APP端和服务器的Request验证

为什么需要验证常规的网络请求多数App都会使用第三方网络请求,在多数情况下,我们只需要熟悉每个第三方提供API接口就足够支持大部分业务,往往会忽略一些安全问题。 如果说我们的app请求被抓包,所有的接口信息被截获,这样任何一个开发人员掌握了我们的业务接口以及业务字段,就可以伪造发

2016-10-21

制作Pod类库

注册trunk(首先) 在注册trunk之前,我们需要确认当前的CocoaPods版本是否足够新。trunk需要pod在0.33及以上版本,如果你不满足要求,打开Terminal使用ruby的gem命令更新pod: 1$ sudo gem install cocoapods 注册

2016-09-22
12Next

分类

  • 图片1
  • 小知识3
  • 环境搭建3
  • 组件3
  • 设计模式1
  • 设计模式#分类1

标签

  • 源码解析1

友情链接

  • My Github
RSS 订阅

新浪微博

Powered by hexo and Theme by Jacman © 2019 Chausson