2018-10-08 AllanChan
我 , 学会了虚伪; 学会了说谎; 学会了偷懒; 学会了耍滑头; 学会了装模作样; 学会了阿谀奉承; 学会了一切我曾经鄙视的东西。 我不停的问自己,这真的是我吗? 2018-10-08 继续阅读 »
2018-09-04 AllanChan
同步远程和本地目录 git init git remote add origin $url_of_clone_source git fetch origin git checkout -b master --track origin/master # origin/master is clone's default 继续阅读 »
2018-09-04 AllanChan
Part I – Basic Find Commands for Finding Files with Names Find Files Using Name in Current Directory Find all the files whose name is tecmint.txt in a current working directory. find . -name tecmint.txt ./tecmint.txt 继续阅读 »
2016-08-16 AllanChan
在应用程序的开发当中,网络请求无疑是最常接触的一块。各种的数据传输,回报,变更无一不跟网络打交道。而在此当中有一些请求是非常依赖于上一个请求放回出来的结果的。 例如:我们想收集一个用户最新的资料(包括:头像,地址,姓名等等。),必须想让他跟新一下信息或者重新通过第三方的平台授权后再去上报资料。这一系列的操作都是非常常见的。而在iOS 的开发中,无疑最常用的框架就是 AFNetWorking. 这次我就结合这个框架简单演示下如何做一个有耦合行单网络请求。 继续阅读 »
2016-08-01 AllanChan
今天想和大家分享的是命令模式。下面还和之前一样,先给出基本的定义。 命令模式(Command) 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或纪录请求日志,以及支持可撤销的操作。 那么让我们简要的说一下命令模式的特点: 1. 它能比较容易地设计一个命令队列; 2. 在需要的情况下,可以较容易地将命令记入日志; 3. 允许接收请求的一方决定是否要否决请求; 4. 可以容易地实现对请求地撤销和重做; 5. 新的命令类不影响其他的类,因此增加新的命令类很容易; 6. 把请求一个操作的对象与知道怎么执行一个操作的对象分隔开; 继续阅读 »
2016-06-08 AllanChan
1:下载最新的python 版本 这里 2:安装下载好的文件 3:移动目录,系统的调用目录都在(/System/Library/Frameworks/Python.framework/Versions),把新装的python 移动的这个目录下面。 继续阅读 »
2016-06-04 AllanChan
重启网络 service networking restart service network-manager restart 继续阅读 »
2016-04-06 AllanChan
身为iOS 的leader最近“不务正业”的去了解了一下有关JS的底层,深有感触的想写一些有关JS数组底层的东西,所以这篇文章就出来了。。 最了几年的程序员,最大的体悟就是你要不断的学习,终生学习才不会让自己退步或者说是脱落。好吧,闲话不说直接进入主题吧。 继续阅读 »
2016-04-02 AllanChan
Runtime是什么 Runtime是一个c和汇编写的动态库(感谢Lision的指正),它就像一个小小的系统,将OC和C紧密关联,这个系统主要做两件事 : 1、封装C语言的结构体和函数,让开发者在运行时创建、检查或者修改类、对象和方法等等。 2、传递消息,找出方法的最终执行代码。 继续阅读 »
2016-04-01 AllanChan
为什么 UIScrollView 的滚动会导致 NSTimer 失效? 定时器里面有个runoop mode,一般定时器是运行在Defaultmode上但是如果滑动了这个页面,主线程runloop会转到UITrackingRunLoopMode中,这时候就不能处理定时器了,造成定时器失效,原因就是runroop mode选错了。 解决办法有2个: 1:更改mode为NSRunLoopCommonModes(无论runloop运行在哪个mode,都能运行) 2:切换到主线程来更新UI界面的刷新 继续阅读 »