Message: Connection refused
YIFEIYANG

YIFEIYANG 易飞扬

1,238 views
27五/144

归来

2年没有更新了。人做什么事,一旦停下来久了,就往往形成了惰性,即便有时间,也难以付诸于行动。

这2年其实有很多想记录和共享的东西,但是直到今天才有勇气动笔。

过去的几年里,逐渐实现了从技术者往管理者的转型。但也深刻地体会到技术的敏感度对于管理者的重要性 ---- 没有体系的专业技能知识,没有从技术角度发现问题,解决问题的能力,没有对团队成员技能特点的掌握,最终是成为不了一名合格的技术管理人员的。

另一个方向,对人关系的Soft Skills也是体现管理者领导力的一项重要衡量标准。从团队组建,人员配置,到组织部门间资源协调,信息沟通,冲突管理,这些都淋漓尽致地体现了管理者的对人关系能力。怎样激励下属,怎样让客户满意,怎样高效地解决问题,说起来好像很容易,但是实际实施起来有很多外在/内在的要因阻碍我们的前进。不夸张的说,比起IQ来,EQ的能力往往决定了我们项目的成败。[......]

Read more

7,333 views
16四/120

敏捷开发实践(3) — 培养敏捷开发团队

敏捷开发实践(3) — 培养敏捷开发团队

Agile = 适应性 + 持续可能性

敏捷开发的真谛是适应变化的情况,让开发持续,并改善其过程。它并不是单纯的用来缩短发布时间,提高工作效率,增强产品品质的手段,而是强调一种随机应变,持续改善的理念,一种过程思想。学习敏捷开发,首先考虑的是人。

软件开发以人为本

软件是由人开发出来的,这是软件开发的大前提,不管你是用敏捷还是不用敏捷。

如果回到上世纪8、90年代,软件开发往往让人联想到个人英雄主义;那个时候,新兴的IT行业涌现出了类似求伯君,王江民,梁肇新等为大众所熟悉的高手。在他们身上凝聚了浓厚[......]

Read more

19,902 views
28三/124

iPhone开发之深入浅出 (7) — ARC总结

iPhone开发之深入浅出 (7) — ARC总结

通过前面几篇文章的介绍,我想大家应该对ARC有了一个比较完整的理解。最后,我们来对ARC做一个总结,并把一些未涉及到的细节部分再深入讨论一下。

[......]

Read more

13,823 views
24三/121

iPhone开发之深入浅出 (6) — ARC之对象转型

iPhone开发之深入浅出 (6) — ARC之对象转型

自 Xcode4.2 开始导入ARC机制后,为了支持对象间的转型,Apple又增加了许多转型用的关键字。这一讲我们就来了解其用法,以及产生的理由。

引子

我们先来看一下ARC无效的时候,我们写id类型转void*类型的写法:

1
2
id obj = [[NSObject alloc] init];
void *p = obj;

反过来,当把void*对象变回id类型时,只是[......]

Read more

13,711 views
8三/120

iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用

iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用

使用weak property声明Outlet

当我们使用 Interface Builder 生成Outlet对象的时候,一般都是作为 subview 来使用的。比如 UIViewController 的view。所以说Outlet的持有者就是superview对象,即有“父子”关系。由上一回 iPhone开发之深入浅出 (4) — ARC之循环参照 我们知道,当对象间有“父子”关系时,需要使用弱参照,以避免“循环参照”。

ViewController 本身是不会作为Outlet的所有者的,[......]

Read more

8,984 views
1三/122

iPhone开发之深入浅出 (4) — ARC之循环参照

iPhone开发之深入浅出 (4) — ARC之循环参照

概念

当我们使用强参照(Strong reference)时,往往需要留意 循环参照 的问题。循环参照指的是两个对象被互相强参照,以至于任一对象都不能释放。

一般情况下,当对象之间有“父子关系”时,强参照的情况发生的比较多。比如通讯薄对象AddrBook和每个通讯录Entry的关系如下。

这种情况下,由于Entry对象被AddrBook强参照,所以不能释放。另一方面,如果Entry被释放了,AddrBook对象的强参照也就没有了,其对象也应被释放。

解决方式

像上面的例子,当多个对象间有“父子关系”时,需要在一侧用“弱参照”[......]

Read more

标签: , , 2 评论
10,861 views
19二/126

iPhone开发之深入浅出 (3) — ARC之前世今生

iPhone开发之深入浅出 (3) — ARC之前世今生

前两节我们对 ARC(Automatic Reference Counting) 有了一个基本的理解,但是 ARC 是怎么产生的,为什么苹果要在其最新的 iOS/Mac OS X 上导入该框架? 如果不理解其背后的基本原理,只是死记硬背那些规则/方法,是毫无意义的。就像我们从小接受的填鸭式教育,基本上到后来都还给老师了。

本节,我们先来看看 ARC 产生之前的 Objective-C 内存管理世界,然后再来看看导入 ARC 后,[......]

Read more

标签: , , 6 评论
7,037 views
20一/124

iPhone开发技巧之发布篇(7)— 制作自己的Cydia发布源

iPhone开发技巧之发布篇(7)— 制作自己的Cydia发布源

针对越狱的iPhone,大家肯定都知道用Cydia来安装各种免费应用的经历。Cydia中是否能指定我们自己的发布源,让我们自己随心所欲地发布程序给别人呢?答案是肯定的,我们只要创建Cydia的发布repository即可。

Linux Debian

首先,我们需要有Linux Debian或者Ubuntu系统来制作Cydia的发布源。如果你没有Linux Debian系统的机器,不要紧,可以随时用VMware Player或VirtualBox虚拟机来安装一个。

安装的时候用i386的iso即可,如果是64bit的OS用amd64的image来安装。安装的时候,选择Graphical Install,其他缺省安装。[......]

Read more

13,480 views
4一/124

iPhone开发之深入浅出 (2) — ARC之@property使用

所有者属性
读写相关的属性 (readwrite, readonly)

iPhone开发之深入浅出 (2) — ARC之@property使用

上一回我们学到了一些ARC的基本概念,这一次我们来看看ARC对@property的使用规则有何影响。

所有者属性

我们先来看看与所有权有关系的属性,关键字间的对应关系。

属性值 关键字 所有权 strong __strong 有 weak __weak 无 unsafe_unretained __unsafe_unretained 无 copy[......]

Read more

22,933 views
1一/1214

iPhone开发之深入浅出 (1) — ARC是什么

iPhone开发之深入浅出 (1) — ARC是什么

新年伊始,万象更新。新一年开始,我们来更加深入了解一下iPhone开发的内部。作为开始,我们先来了解一下ARC。

ARC是什么

ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。

该机能在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机能。简单地理解ARC,就是通过指定的语法,让编译器(LLVM 3.0)在编译代[......]

Read more

Page 1 of 1212345...10...Last »