摘要:objc利用block实现链式编程方法 因为不好读。block和其他语言的匿名函数一样,很多程序员刚开始很难主动去用他。 本文描述block作为属性的实际使用,看懂block,并讲解如何利用block实现链式编程方法。 【更新】LinkBlock支持多对象链式编程 写法简单粗暴提升效率 //【New 阅读全文
posted @ 2015-08-31 15:11 米太白 阅读 (1926) 评论 (2) 编辑
摘要:几年前蓝牙耳塞在大哥苹果的带领下有着掀翻小池塘的气势。蓝牙耳塞完全替代了我在通勤路上用的有线塞子,当时随便买了一副两百多元的塞子,低音轰头就算了质量还很差,用了两个月就充不进去电还经常偏音这就蛋疼了。虽然我已经四五年不玩耳塞了,但印象中两百元塞子不至于粗制滥造。翻了一下网页才发现蓝牙耳塞的起步价应该是200,但是超过1000音质就基本不再提高。于是把预算提高到五百左右,看中了真男人家的TWS600A。 阅读全文
posted @ 2019-12-01 00:29 米太白 阅读 (248) 评论 (0) 编辑
摘要:什么时候调用imageRectForContentRect,titleRectForContentRect,contentRectForBounds,imageRectForContentRect,也是调用时机。首先梳理清楚几个布局顺序: 阅读全文
posted @ 2019-10-31 23:11 米太白 阅读 (100) 评论 (0) 编辑
摘要:super performSelector: 解决调用父类私有方法的问题 阅读全文
posted @ 2019-09-25 13:08 米太白 阅读 (95) 评论 (0) 编辑
摘要:解决:target overrides the `GCC_PREPROCESSOR_DEFINITIONS` 阅读全文
posted @ 2019-09-17 15:46 米太白 阅读 (268) 评论 (0) 编辑
摘要:do while已经深入人心之后,对repeat while的语义逻辑该如何接受呢? 阅读全文
posted @ 2019-09-06 17:39 米太白 阅读 (107) 评论 (0) 编辑
摘要:利用objc runtime的动态性实现懒加载可以实现即可增加又可删除功能,也可以避免污染类型。该三方弥补了目前没有闭环实现懒加载三方的空缺。 阅读全文
posted @ 2019-06-13 00:10 米太白 阅读 (109) 评论 (0) 编辑
摘要:记录/objc2/object_setClass做了啥 阅读全文
posted @ 2019-05-21 23:06 米太白 阅读 (112) 评论 (0) 编辑
摘要:速查 objc中可变集合和不可变集合的遍历性能 阅读全文
posted @ 2019-05-20 16:20 米太白 阅读 (21) 评论 (0) 编辑
摘要:速查 NSArray NSSet NSHashTable 快速遍历之速度比较 阅读全文
posted @ 2019-05-20 16:00 米太白 阅读 (96) 评论 (0) 编辑
摘要:速查TARGET_OS关系/Apple xcode 宏定义 阅读全文
posted @ 2019-05-09 21:31 米太白 阅读 (123) 评论 (0) 编辑
摘要:NSProxy需要实现哪些方法?为什么 - forwardingTargetForSelector: 被注释了? 阅读全文
posted @ 2019-05-01 15:39 米太白 阅读 (213) 评论 (0) 编辑
摘要:通达信的k线颜色 阅读全文
posted @ 2019-03-07 21:15 米太白 阅读 (278) 评论 (0) 编辑
摘要:iOS 用KVC设置结构体 阅读全文
posted @ 2018-11-20 22:46 米太白 阅读 (116) 评论 (0) 编辑
摘要:愤怒的iOS双滑块控件,实现了通用性和便利性,非常棒的使用 阅读全文
posted @ 2018-01-06 02:49 米太白 阅读 (514) 评论 (0) 编辑
摘要:调和平均数的几何意义 调和平均数的代数形式(通俗): 上次调和平均的几何意义问傻度不知道,MD就是个吃药和看广告的。 应用场景:样本自变量(身高)和因变量(胖瘦)的乘积相等的情况下,改变每个样本的因变量(胖瘦),而不改变因变量的总和(井宽),所得自变量为调和平均数。 上图也可以看成中速,慢速,快速, 阅读全文
posted @ 2017-11-20 17:10 米太白 阅读 (8461) 评论 (1) 编辑
摘要:多种移动平均计算总结 股票期货里面经常会遇到这些公式,通达信,同花顺,文华,基本都有。作为一个程序员觉得网上比较的思路不清晰,在此做个总结,一目了然。 一.函数简介 MA(x,n)-移动平均,是最简单的n日内的平均值 SMA(x,n,m)-简单移动平均,m为当日的权重,是个0~1之间的值 EMA(x 阅读全文
posted @ 2017-06-23 14:43 米太白 阅读 (6166) 评论 (0) 编辑
摘要:ios宏定义字符串 阅读全文
posted @ 2017-03-23 16:37 米太白 阅读 (441) 评论 (0) 编辑
摘要:iOS中怎么判断可变和不可变的坑 怎么判断NSString和NSMutableString呢 看题 送分题一看就选B的。然而正确答案却是A(这里提及下涉及的两个概念:类簇,工厂模式) 看控制台弄出来的结果 字符串常量,也就是str1那种创建方式得到的类型是__NSCFConstantString并且 阅读全文
posted @ 2016-07-14 23:00 米太白 阅读 (801) 评论 (1) 编辑
摘要:objc利用block实现链式编程方法 因为不好读。block和其他语言的匿名函数一样,很多程序员刚开始很难主动去用他。 本文描述block作为属性的实际使用,看懂block,并讲解如何利用block实现链式编程方法。 【更新】LinkBlock支持多对象链式编程 写法简单粗暴提升效率 //【New 阅读全文
posted @ 2015-08-31 15:11 米太白 阅读 (1926) 评论 (2) 编辑
摘要:在objc中是可以在类方法中使用self这个关键字的,这一点和其他语言比较比较诡异,因为很容易导致混淆和失误。而一般在对象方法中使用self/this这个关键字往往指的是当前对象。那么在objc中的类方法中的self指的是什么呢? 阅读全文
posted @ 2014-11-25 17:15 米太白 阅读 (1560) 评论 (3) 编辑
摘要:首先应该知道单例的实现有两大类,一个是懒汉式,一个是饿汉式。所谓的懒汉式就是在我们用到某对象(资源)的时候,去问一个负责提供的方法要那个对象。那个方法发现没有这个资源时就去创建资源,如果是已经有该资源时就直接返回这个资源。而饿汉式就是那个负责提供的方法早已为我们准备好了我们想要的资源问它,它就提供给我们那个它早就准备好了的资源。 阅读全文
posted @ 2014-07-25 22:01 米太白 阅读 (555) 评论 (0) 编辑
摘要:这个枚举大概控制的是这几个要素:当前动画嵌套中的动画执行随时间的快慢种类(先快后慢等..)。动画要一直重复吗。如果我使用转场动画那么我用哪种转场效果。还有子动画嵌套在父动画中时我们如何对待父动画中的相同选项等等.. 阅读全文
posted @ 2014-04-19 13:05 米太白 阅读 (19801) 评论 (1) 编辑
摘要:觉得点击切换图片这样的方式不潇洒,鼠标手势呢?于是构思了一下识别鼠标手势的问题。自己去实现然后封装成了一个jquery插件。使用简洁。 阅读全文
posted @ 2014-04-13 20:00 米太白 阅读 (1532) 评论 (0) 编辑