Niko's blog

Block 是什么来的

Objective-C Block
今天早上“复习”了一下Block,发现我竟然无法顺利的写出一个Local Block ,瞬间好吃惊,打击很大。 其实一直都知道Objective-C的Block语法很难看,很恶心。但是没有想到恶心到我都忘记了(哈哈)。记得有一个网站fuckingblocksyntax。 所以稍微复习一下这个 ...
Read more

URL Loading System -NSURLProtocol

Objective-C NSURLProtocol
昨天无意的在github上看到一个stub http请求的精简”框架”OHHTTPStubs。大概看了一下,感觉有点意思的,主要是使用了NSURLProtocol去实现stub的。很早之前就看过这个protocol了,现在在这里简单记录一下。 使用在本地把你需要mock的数据准备好,最好是以 ...
Read more

<<程序员的修养--从优秀到卓越>> 语录

程序员 优秀 卓越
语录这个词是不是有点不太好呢?有点儿崇拜主义的感觉。 其实看完这本书有一段时间了,当时是有记录的,一直没有整理上来。恰逢昨天申请了个域名,所以就找点东西来写。顺便看看是否对这本书还有了解。 如果你一味的保持沉默,总像局外人一样冷眼旁观,你就什么也改变不了。如果你想要改变你的工作和生活,你必 ...
Read more

Android分辨率的一些基础知识和理解

Android 分辨率 屏幕适配
在Android开发过程中,分辨率这个东西非常重要。会影响在不同机型,分辨率下的效果,外观以及对素材的使用。 因为是从iOS开发过来的,一开始也曾不太理解为何Android中有各种各样不同的表示方式,px,sp,ps,dp等等。既然是无法避免要用到的,只能要学习一下了。 基本的一些概念像素& ...
Read more

miui

miui 小米
说起来我也算是小米手机的一个早期所谓的发烧用户,那时还是大四吧。小米手机发布,屁颠屁颠的去排队抢购,印象中还记得排了个一千六百多的号,然后再等。那台小米手机可是我第一部完全用自己挣的钱买的,那时太穷了,觉得这个价位还可以啦。 等买回来后,也经常折腾,好几次变了砖头。还记得那时Android ...
Read more

git 删除远程master分支

git master
分支在git中有多么的重要,我就不说了。用到了分支就一定会有创建和删除的操作了。今天因为想把blog中的主题换一下,折腾了一下。在删除远程仓库中的master分支的时候遇到了点问题,顺便记录一下。 在git中,如果你的分支已经push出去了,但是你想要改名字的话你需要这样做: 在你需要删除 ...
Read more

Objective-C Class,Object and MetaClass

Objective-C
背景知识Objective-C是一个面向对象的语言。任何对象都是从类中实例化过来的,对象的isa指针指向实例化该对象的类,该类包含了这个对象的一些基本信息,比如说一些实例方法,还有一些属性等。 类就是对象的描述。 该类包含的方法就是该实例方法的集合,该实例能响应的SEL。当你用实例调用一个方 ...
Read more

Android BroadcastReceiver初试

Android BroadcastReceiver
最近开始要做Android的项目,其实是跟着项目马上就要开发功能了,所以只能边做边学习了。用到啥学啥,纪录啥,没有系统的学习过Android开发。刚开始就用到了广播,所以就先学习一下了。 广播嘛,顾名思义就是广而播之,在它的播送范围内都能知道的。 在Android中,BroadcastRec ...
Read more

iOS 8 Launch Screen

iOS8
在iOS开发中,Apple为了能够让App启动时第一时间给用户留下一个好”印象”,用静态的图片做了一个启动画面(Launch Image)。这个静态只要按照一定的命名规则和尺寸大小,就能自动的适配不同的机器。随着Apple不断推出新的机器,如果还是按照这种方式的话,在App的Bundle中这 ...
Read more

多个git仓库配置多个ssh key

ssh key
都知道连接git仓库,一般来说有这么几个方式: https ssh Subversion (这是github特有的吧) https的话可能要经常输入密码,ssh就是在初次使用的时候配置一下key,以后就不需要再输入密码了。在一些托管平台中,一些私有的项目中默认的都是建议用ssh,这样是会 ...
Read more
Prev Next