- 博客(27)
- 收藏
- 关注
原创 图像原理(一)
概念:像素(px):像素是一种数据结构,包含了RGB三个数据,分别对应红色、绿色、蓝色。像素没有固定尺寸单位,它只是一个抽象概念。点(dot):物理点,是显示器屏幕的点或打印的点。是具体只带的事物,一般来说一个点对应一个像素,当像素被计算机输出成点投射都屏幕或纸面上时,它才具备了尺寸的概念,即点(dot)点(point、pt):坐标点,是一个数据结构,包括X,Y
2015-06-15 14:20:50 1706
原创 iOS 证书、描述文件、AppID。
最近彻底把iOS 开发中的证书相关及相关流程整理了一遍,总结如下。开发者账号:已经充值的开发者账号中可以添加多个子开发者。根据权限不同分为管理员和非管理员,具体不作解释。一 、证书:证明开发者身份 1、基本证书(非推送通知证书): 基本的证书又分为两种即Distribution、和Development两种类型。
2015-02-12 14:20:35 1011
原创 百度面试总结
去百度面试了一把,特记录下面试中提及到的问题,供同学们参考,希望对大家有所帮助。职位是iOS开发工程师,岗位等级应该是在T3以上,因为要求对问题的理解比较深。首先做了自我介绍,然后就开始一些问题的讨论了:1、常用的算法。(用C语言编写)。2、数据结构:链表、堆 、栈等。3、block块: 块的分类和实现(比较深)。4、GCD的详细使用。
2015-02-02 14:56:31 899
原创 产品经理的6大问题
产品经理有时做产品很迷茫,不知道自己做的产品到底干嘛的,有时做到一半时或者遇到难题时才反过来思考自己做的产品到底是干什么的,哪类用户会去用,用户会喜欢吗……当这一切问题烦绕着自己时,才发现迷失在产品怪圈里了。当然不排除很多产品的需求来自市场、来自于BOSS敲板定的,但你是产品经理,当你都没办法说服自己时,这产品是否还值得继续做下去呢? 做产品前六问自己: 第一问:你的产
2015-01-09 17:20:57 1136
原创 如何成为一名更加贴心的用户体验设计师
我曾见过一个简单却贴心的设计,是个仅 170 像素的笑脸。那是非常疲惫的一天,下班后我想要清理一下 Email 收件箱,放松一下心情。以前我都是用苹果自带的邮件应用,但这次我打开刚下载的 Gmail 应用,筛选了收件箱里的邮件。当最后一封邮件被归档后,屏幕上出现了一张笑脸和一行文字:" 你已经完成了所有工作,请享受今天的时光吧!" 这个页面出乎我的意料,让我也微笑起来。这个细节
2015-01-07 14:06:14 765
原创 做优秀产品经理的七个小窍门
产品经理是IT和互联网行业的热门职位,因为带着个经理的后缀,让人觉得比其他程序员、测试工程师什么的天生就高了一头。再加上各种媒体、大佬或成功人士把产品经理称为小“CEO”的说法,赋予这个职位各种光环,让不少新老同学决心投身这个潜力巨大的职业。另一方面,产品经理的确可以说是互联网团队的骨干,一边对接用户、市场、客户和各种外部伙伴,另一边连着开发、测试、运营等内部资源,经常直接影响或决定着一个功能、产
2014-12-26 16:11:37 698
原创 iOS8 屏幕适配问题。
最近在做关于iPhone6,6+,以及你给iOS8 的适配。在此做一小结。iOS多屏幕中适配的实现设计到以下几个方面。1、宏定义: 原理:通过定义宏定义获取屏幕的宽高,从而可以动态定位视图中元素的大小和位置。 适用于: 屏幕尺寸较少,内容显示单一,满足于元素放大、缩小等较单一的呈现。 缺点:随着iPhone设备种类的增多,屏幕尺寸趋于多
2014-12-24 13:59:03 991
原创 Xcode快捷键(二)
1. 文件CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2、编辑CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消折叠CMD + CTRL + TOP: 折叠全部函数CMD + CTRL + BOT
2014-12-18 11:06:47 620
原创 tableView 分割线左边短15像素问题
ios7中,UITableViewCell左侧会有默认15像素的空白。设置setSeparatorInset:UIEdgeInsetsZero 能将空白去掉。ios8中,setSeparatorInset:UIEdgeInsetsZero 的设置已经不起作用了。下面是解决办法,首先在viewDidLoad方法加入以下代码:if ([self.tableView respondsToSe
2014-12-18 01:34:30 2712 3
转载 iOS 资源精选(一)
1:iOS中UIWebView的Javascript与Objective-C通信http://imchao.net/2012/03/18/uiwebview-javascript-communicate-with-cocoa-in-ios/2:UIView 你知道多少?http://www.cnblogs.com/likwo/archive/2011/06/18/208
2014-12-15 16:32:55 967
原创 iOS基础知识:类目、延展
一 、类目: 为已存在的类添加新的方法。但是不能添加实例变量。 应用:1、对现有的类进行扩展,如:系统中的类,在类目中增加的方法会被子类继承,而且在运行时跟其他的方法没有区别。 2、作为子类的替代方式,不需要定义和使用一个子类,可以通过类目直接向已有的类里增加方法。
2014-12-08 14:35:12 1151
原创 宏定义(二)#ifdef
这条宏是为了进行条件编译。一般情况下,源程序中所有代码都会被编译。有时我们需要对其中一部分代码只在满足一定条件才进行编译,也就是对一部分内鹅绒指定编译的条件,这就是“条件编译”。 有时,当满足某些特定条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。条件编译命令最常见的形式为:#ifdef 标识符 程序段 #else 程序段2
2014-12-02 17:22:26 2178
原创 KVC、KVO浅谈(一)
一、Key-Value Coding(KVC)即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。例:1、PersonObject有一个name属性,那么就有一个value对应他的name这个key。 PersonObject * personInstance =
2014-11-17 16:32:37 584
转载 痛苦,就是因为我们太弱;从容,就是因为我们变强了
正文:在LSE的一个社团的迎新的时候,我们每个人自我介绍。到一个了一身LV,爱马仕的女孩子自我介绍,说起爱好,她想了想说:喜欢跑车。然后很淡定的坐下了。很多同学你看我我看你,投以“炫富”的判断目光——“这个妹子是来拉仇恨的?!”。但是在后来天的小组聊天中,我们发现,这个女孩子很谦逊乖巧,真实纯朴,并不是我们所知的一些热衷“炫富”的人。事实的情况是,小女孩从小家境就很优越,周边朋友也
2014-11-14 17:11:48 1219
转载 马化腾内部分享:产品经理的必修课
这是马化腾2014年在内部分享会上的一段讲话,有员工整理后在极小的圈子里放了出来。以下为原文(记录可能稍有出入)。腾讯善于做产品,世人皆知。但其实我们更多时候应该少提“产品”和“功能”,多谈“服务”和“特性”。我们要少谈,我要一个产品,它要包括哪些功能。应该多想,我要提供一个服务,这个服务有哪些特性,它的整体服务流程是怎样的,它的整体服务成本
2014-11-14 10:57:00 1204
原创 Xcode 快捷键(一)
新建shift + cmd + n新建项目cmd + n新建文件视图option + cmd + return打开助理编辑器cmd + return显示主窗口cmd + 0导航窗口option + cmd + 0工具窗口在.m和.h之间切换control + cmd + up/down按照浏览文件的前后顺序切换control + cmd + left/right查
2014-11-06 09:34:28 575
原创 ARC浅谈
1. Ownership Qualifiers__strong -- 不使用任何修饰符的情况下,默认是__strong。在ARC环境下,编译器会自动为__strong修饰的对象指针生成恰当的release代码,比如出了对象所属作用域,或者发生指针赋值时。__weak -- 使用__weak修饰符,编译器(准确说是Runtime System)会记录被修饰的指针,当指向对象被释放时,
2014-11-03 16:12:16 786
原创 宏定义浅谈(一)
宏定义在C系开发中可以说占有举足轻重的作用。底层框架自不必说,为了编译优化和方便,以及跨平台能力,宏被大量使用,可以说底层开发离开define将寸步难行。而在更高层级进行开发时,我们会将更多的重心放在业务逻辑上,似乎对宏的使用和依赖并不多。但是使用宏定义的好处是不言自明的,在节省工作量的同时,代码可读性大大增加。如果想成为一个能写出漂亮优雅代码的开发者,宏定义绝对是必不可少的技能(虽然宏本身可能并
2014-10-27 16:52:10 758
原创 runtime浅谈(二)概念与补充
1、Runtime Runtime有两种,一个 Modern Runtime 和一个 Legacy Runtime。Modern Runtime 覆盖了64位的Mac OS X Apps,还有 iOS Apps,Legacy Runtime 是早期用来给32位 Mac OS X Apps 用.2、Basic types of Methods 分为 Instance
2014-10-23 15:40:40 706
原创 runtime浅谈(一)动态运行时和消息机制
最近听周围的朋友在讨论runtime,索性来研究一下,runtime是什么,原理又是什么。总的来讲,runtime简称运行时,就是系统在运行的时候的一些机制,其中最主要的是消息机制。它实现了OC语言的C的API,属于一个C语言库,包含了底层的C语言API。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任
2014-10-21 16:13:36 746
原创 聊天中的内涵分析
聊天是一件小事,但是也有技巧,在此分享给大家一篇关于聊天的经验之谈,原文地址不便写出,但您的支持就是我的动力。 1.下意识的语言模式影响着我们的聊天,先看两组追女孩时的常见对话。对话一男:周末打算怎么过? 女:在家休息。 男:这么好的天气应该出门呀,我和朋友们正商量去郊游,听说xxx挺不错。女:那祝你们周末愉快了。对话二
2014-10-20 09:24:44 1085
原创 上市不是为了做土豪
上周五阿里巴巴在纽交所上市,随后市值一路冲上了2000亿美金的大关,成为美国有史以来最大的IPO。这一夜之间马云成为了新的中国首富,位于杭州的阿里巴巴也诞生了很多千万富翁。这一切就像神话故事一样,让外人各种羡慕嫉妒恨。最让人恨得牙痒痒的是,阿里最后还调侃似的来了一句很傲娇的话:「梦想还是要有的,万一实现了呢?!」虽然我也很认同这句话,但在现在说出来,估计也就是成功者才能站在
2014-09-26 15:44:09 757
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人