-
模块化项目-git 分支管理模型
准备准备写一篇模块化项目 版本控制模型引用https://www.jianshu.com/p/e95741cbc39c 管理客户端模块化开发的Git分支模型http://blog.csdn.net/ynkonghao/article/details/53812882 git第八讲一种合理的分支管理模型…
-
iOS开发-podenv工具使用指南
前言这篇简单介绍 podenv 的安装和使用. 如果可以看英文问答请直接看作者的文档。https://github.com/kylef-archive/podenv功能 podenv 用来管理多个版本的 pod在用户目录的安装和使用 ,就像rbenv用来管理多个版本的 ruby在用户目录的安装和使用。env 相关插件使用方式类似。 使用podenv在一台电脑上可以安转多个版本的pod,可以指定当前使用哪个版本。 而且团队合作的时候podfile.lock 不会因pod版本不同而引起冲...…
-
iOS开发-打包自动生成build号
需求问题原文地址:利用git 仓库的 commits 数量打包自动生成build 号http://ikennd.ac/blog/2015/05/build-time-cfbundleversion-values-in-watchkit-apps/方案这个变通方案就是生成一个包含版本信息定义的 header 文件。然后对 Info.plist 使用预处理,来更新 app 的 Info.plist 文件build 号。step 1]新建一个target,选择 “other” 下的 “Aggr...…
-
Oh My Zsh 命令行工具以及powerLine主题安装
Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的:Oh My Zsh is an open source, community-driven framework for managing your zsh configuration。它基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能,主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行,非常强大 。Oh My Zsh主要优点:1.更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录...…
-
iOS应用架构谈-模块化方案
模块化方案一、蘑菇街:MGJRouter ——URL Router 模块化方法 URLRouter可以参考开源界比较成熟的方案MGJRouter、JLRouter、HHRouter,把每一个模块以一个URL的形式作为独立存在的界限范围。URLRouter需要在内存中维护一张URL表作为key来实现对应的push或者唤起对应的模块。类似get方式的openURl它在传递参数过程中不能传递类似于对象这样的数据,只能传递普通类型数据。例:注册[MGJRouter registerURLPa...…
-
Jekyll搭建个人博客(二)
抱歉,太久没有更新博客了,很多网友问的问题也没能及时回答。具体原因就不说了,今后我会继续维护博客,有问题的朋友直接提问就行,我会尽快解答,希望大家多多支持。在此之前我有写过一篇[如何使用我博客模板的文章]请先看这篇基础集成,这篇文章主要讲的是如何使用和修改我的博客主题,文章内容含以下几点: 修改博客基础信息 发布文章 修改博客样式博客模板根目录下的基本结构为.├── _config.yml ├── _includes ├── _layouts├── _posts├── _sit...…
-
Web研发模式演变
一、简单明快的早期时代可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发。页面由 JSP、PHP 等工程师在服务端生成,浏览器负责展现。基本上是服务端给什么浏览器就展现什么,展现的控制在 Web Server 层。这种模式的好处是:简单明快,本地起一个 Tomcat 或 Apache 就能开发,调试什么的都还好,只要业务不太复杂。然而业务总会变复杂,这是好事情,否则很可能就意味着创业失败了。业务的复杂会让 Service 越来越多,参与开发的人员...…
-
Nodejs 学习路线
nodejs入门 准备– js语言入门: 1. – JavaScript 教程 2. – 最新js :JavaScript 6入门 安装 nodjes 官网 Download 教程 nodejs API nodejs 官网API Node.js v6.3.1 Manual & Documentation 开发工具 –下载webStorm 然后破解license server网址 nodejs入门教...…
-
开发常用工具
工欲善其事必先利其器,选择一些好的工具可以成吨的提高自己的工作效率。个人开发常用工具的收集 cmd Markdown 作业部落出版的Markdown编辑器 RESTClient 一个开源的客户端HTTP调试工具。 lantern 蓝灯,一款开源的翻墙工具。 Charles 青花瓷, 一款HTTP/HTTPS的抓包工具。 Charles 从入门到精通 Sublime 一款强大的IDE,支持Python、JS、JSON格式化等等…更重要的是Sublime...…
-
我们日常生活中的 iBeacon
随着低功耗蓝牙的推出,iBeacon 的使用是越来越广泛了,如:微信的附近摇一摇功能,又或者是当你进入大型商场,一些店铺给你推送通知,VR 场景识别等等,这些表示 iBeacon 已经与我们的生活精密相连了。简介: 概念: iBeacon 是 iOS7 后苹果出的一项新技术,支持蓝牙4.0(或以上)的 iOS 设备,工作方式是低功耗蓝牙(Bluetooth Low Energy),向周围发送自己特有的ID,一个 iBeacon 硬件设备在不做任何处理的情况下一般可使用两三年左...…
-
CocoaPods使用心得
简介: 本章介绍什么是 CocoaPods ,如何使用 CocoaPods , 以及 CocoaPods 的原理,和使用 CocoaPods 时经常出现的一些问题。 Cocoapods 是 OS X 和 iOS 下的一个第三方库管理工具。我们能使用CocoaPods添加被称作 “Pods”的依赖库,并轻松管理它们的版本,CocoaPods会帮我们配置好这些三方库的路径及开发环境,极大的提升了开发者的工作效率。安装CocoaPods Mac下自带ruby,使用ruby的gem命令安装,ru...…
-
iOS 9 变化笔记
这里将介绍下我们日常开发一些从iOS8过度到iOS9给我们带来的一些变化,及解决方法。App Transport SecurityiOS9和OS X El Capitan的一个新特性,App Transport Security 的目地是提高Apple 操作系统的安全性以及在此操作系统上运行的任何应用的安全性。ATS是苹果针对与 NSURL这一层做的封装,iOS9后ATS默认是开启的,即网络传输需要使用HTTPS。如果想在iOS9后继续使用HTTP的话,有两条路可以走: 在Inf...…
-
Jekyll搭建个人博客
之前写了一篇HEXO搭建个人博客的教程获得了很好评,尤其是在简书上目前已经累积了10W+的阅读量了,也有好心的读者主动给我打赏,在此感谢。 如果你看过我的文章会发现我现在的博客样式跟之前是有很大的区别的,之前我也是使用 HEXO 搭建的博客,后来发现使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,果断就转到了 Jekyll 上,接下来我会讲如何使用 Jekyll 搭建博客,博客模板效果。介绍 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原...…