Memory

“遇到老人跌倒不要扶”

大概是初中的时候,曾经被人告诫:遇到老人跌倒不要扶,并信誓旦旦地举例说某人扶起跌倒的老人,不仅不被感谢反而被讹诈。大概是无法理解吧,当时的我并没有觉得世事险恶,只是感觉十分怪异:怎么跟学校里教导的完全相反,课本里不是说乐于助人吗。 许多年后,我在北京工作。一天,因为某个关于碰瓷的新闻事件,一同事说:“不是老人坏了,是坏人老了”。另一同事阿姨提起彭宇案,我接上话茬说:“从小大人教育我们,遇到老人跌倒不要扶”。那位阿姨眼神不禁有些惊讶。 而我了解彭宇案后,突然发现当年的告诫与南京的彭宇案竟好似有些关联。 偶尔路上,碰到蹒跚的老人,我想:我到底是扶还是不扶呢?

Life

我的旧石器食谱

之前在微博看到辉格提到旧石器食谱,很感兴趣。虽然我并不需要减肥,但因为对这个食谱很好奇,6月份的时候开始尝试按照这个食谱来吃东西。同时也也参考了麦吉减肥法。 我的实验主要分两个阶段: 第一阶段: 为期两周,只吃肉、蛋类的食物。因为自己也不做饭,吃起来比较麻烦,我主要是外卖定烤鸭吃或到附近的小吃店(沙县小吃、黄山菜饭)点鸡腿、卤蛋之类的东西。 第二阶段: 一直到现在,中餐开始随意吃,这样自己的饮食不会太单调。早晚餐主要是煮鸡蛋+香肠,这样准备起来又便宜又方便。香肠是超市买的这种Smithfield美式香肠,在微波炉里热一下就可以吃。鸡蛋是自己用煮蛋器煮的。煮鸡蛋+香肠的组合吃起来没什么味道,因此我会加一些食物调味,如鱼干、周黑鸭的卤香干、

Reading Notes

重读《把时间当做朋友》笔记

第1章 醒悟 有些认识,哪怕是简单的常识,也需要亲身经历后才能真正体会 心智真正成熟的人在一些情况下能够做到无须亲自经历,仅凭思考就得到深刻的体会。 当有机会学习一项技能的时候,人们常常会问:“学这东西有什么用呢?”其实,在尚未学习之前,对提问者来说,答案只能是“不知道”——尽管很多书籍中都已经花费大量的篇幅去论述“为什么要学习(某项技能)”。而“不知道那东西(对自己)有什么用”,恰恰是一部分人(更多一些)决定不学的原因,同时,它也是另一部分人(更少一些)决定去学的原因。 第2章 现实 浮躁的根源,就是很多人不懂“

《新常识》读书笔记

长期受到专断压制的人,总是倾向于以同样专断的态度对待他人,他们既不懂得通过与他人进行平等的辩论,以获得他人的认同,也不懂得通过为他人提供真诚的服务,以赢得他人的合作。 (人们)自己的一贯遭遇使得他们认为,贯彻自身意志和赢得他人认同的最有效手段,不是使他人对自己感到亲切,而是使他人对自己感到畏惧。 教育的目的,本是让人没有拘束地运用自己的理智,以使人的心智得到充分的发展,而不是把人从有理性和良知的生灵,变成没有理性的傀儡和没有良知的牲畜。 实际上,十三亿中国人,总是眼巴巴地等着七个(或九个)品性和才智都非常可疑的人,来决定自己到底该享有多少权利和自由,这本身就是一桩极其荒唐的事情。 在中央集权制国家,所有的权力和利益都被集中到首都,所有的野心家和逐利者都在那里大显身手。对于大多数人来说,成功的前提就是远离自己的家乡,努力奔赴和挤进权力及资源的中心。人们对出生地的印象和感情日益淡漠,每个人都像外乡人一样,在自己的国家奔波漂流、苟延残喘。

iOS

iOS网页离线开发笔记

离线HTML 1.使用Ono解析HTML,将其中的图片、JS保存到本地 2.使用以下方法加载本地的HTML,通过baseURL指定相关资源的路径 - (void)loadHTMLString:(NSString *)string baseURL:(NSURL *)baseURL 自定义NSURLProtocol 可以通过继承NSURLProtocol来自定义网络请求 [NSURLProtocol registerClass:[CustomURLProtocol class]]; 比如,使WebView中的某类链接显示默认的本地图片 @interface CustomURLProtocol () <NSURLConnectionDelegate> @end @implementation CustomURLProtocol + (BOOL)

iOS推送开发笔记

如何判断应用是通过点击通知中心中的通知进入前台的 if ([UIApplication sharedApplication].applicationState == UIApplicationStateInactive) { } iOS 8.1.2中远程推送的BUG 当推送为静默推送并且手机不是处于充电状态的话,以下回调方法不会被调用: - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler 参看 该BUG在iOS 8.1.3中已经修复。

在应用中使用自定义字体

修改控件默认字体的几种方法: 创建UILable等控件的父类 在storyboard或nib文件中手动设置各个控件的字体 创建UILable等控件的类别,通过覆盖awakeFromNib方法更改默认字体 使用思源字体替换默认字体 中英文混杂的时候部分英文字母(如:g、y)显示不完整,如图: 参考link,发现需要修改字体文件的参数Descender In typography, a descender is the portion of a letter that extends below the baseline of a font. The

Reading Notes

《和时间做朋友》读书笔记

思考我们的语言 语言代表了一种思维方式,它有时会误导我们,导致我们在使用语言的过程中反而忘记了事物的真正含义。 认为急功近利是一个贬义词,多少是有些肤浅的。其实,急功近利是所有人的本性,只不过,只有少数人最终通过 心智的力量彻底想清楚了,事实上急功近利往往是一个风险高于回报的行为模式。 自卑原本只不过是正常的感受,只不过是被定义成负面了而已。同样的道理,如果认真思考,我们会发现即便所谓的“虚荣”都是每个人再自然不过的愿望,却同样被定义为负面。其实,只要在不伤害他人,损害他人利益的情况下,对自己身上的缺点大可不必苛求。 控制自己的大脑 为什么人们会很自然地产生急功近利的想法呢?原因在于,我们的大脑倾向于低估未来回报的价值,同时,倾向于高估当前回报的价值。 关于交友 当你在决定是否给别人提供帮助的时候,要考虑他是否值得帮助?

Reading Notes

《Objective-C基础教程》读书笔记

Objective-C基础 Cocoa对其所有函数,常量和类型名称都添加来NS前缀。该前缀表明函数来自Cocoa而不是其他工具包。 @符号是Objective-C在标准C语言基础上添加的特性之一。双引号中打字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。 Objective-C中的BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它使用8位存储空间。YES定义为1,NO定义为0(使用#define)。 Objective-C中所有对象间的交互都是通过指针实现的。 导入头文件的两种不同的方法: #import <Cocoa/Cocoa.h>,用于导入系统头文件。 #import “Tire.h”,导入项目本地的头文件。 比较字符串时,应该使用isEqualToString;