使用node-xlsx进行excel文件的读写
Ios内存管理——调试
iOS/OS X 内存管理(二):借助工具解决内存问题讲了一些调试技巧,包括:
Read on →Ios内存管理——理论
iOS/OS X内存管理(一):基本概念与原理对内存管理的概念讲的很清楚。
Read on →iOS中的动画——UIView
官方文档Animations详细讲述了UIView的animations, iOS 开发之动画篇 - 从 UIView 动画说起也阐述了用UIView进行动画的基本用法。
Read on →火星坐标导致iOS系统下高德地图定位不准
应用CocoaPods管理iOS的依赖库关系
就像Java有Maven,nodejs有npm一样,ios也有自己的库依赖管理工具:CocoaPods。
Read on →Python对中文的支持问题
Https在ios客户端的objective-c实现
ios通过NSURLSession进行网络请求,参考另一篇博客ios进行网络请求。
在开发阶段,server端我们会用self-signed证书(省钱啊!)。正因为不是第三方机构认证的证书,所以客户端都会报警告。我们需要对此进行处理(参考NSURLSession in Apple Tech Note和How do I accept a self-signed SSL certificate using iOS 7’s NSURLSession and its family of delegate methods for development purposes?):
Read on →https在Server端的Nodejs实现
服务器端利用Nodejs创建https的Server,请参考Nodejs创建HTTPS服务器
Read on →Https工作过程
摘录在此,备忘。
HTTPS其实是有两部分组成:HTTP + SSL / TLS,也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据。
具体的加密过程看下图:
Read on →Generics in Objective-c
参考:Is there any way to enforce typing on NSArray, NSMutableArray, etc.?
随着Xcode7的发布,苹果实现了collection类(NSArray,NSDictionary,NSSet)的generics功能。
Read on →Property, Instance Variable and @synthesize
这一段时间,在对自己不是很了解的代码进行重构,重新了解了一下Property、Instance Variable和@synthesize,总结一下。
首先需要明白一点:Property和@synthesize是让编译器帮助我们做一些规律性的工作。
如果没有Property
如果没有Property,我们可以这样实现Instance Variable的accessor(getter和setter),示例代码如下:
Read on →Ios Coding Best Practice
UIViewController中常见的ios编程习惯
AutoSizing and AutoLayout
参考:
摘要:
AutoSizing和AutoLayout都是用来自动确定试图大小和位置的方法,区别在于:
- AutoSizing: 只针对SuperView
- AutoLayout: 针对SuperView和兄弟View
Ios进行网络请求
Sublime的一些插件
Package Control
Package Control是Sublime中用于插件管理的工具。安装之后,其它插件基本上可以通过它进行管理:安装、删除、禁用等。
JSFormat
Read on →应用Node.js搭建一个简单的服务器
第一个简单应用
参考Node.js for Beginners. 去除以下代码:
1 2 3 |
|