DreamEverAfter

风屋

= 博闻强记,多思多问,取法乎上,持之以恒 =

Posts

post cover
笔记

2020-08-25

1749 words

缘起 一个swift库,charts。 项目本身是通过 cocoapods 进行组件化管理的。 在没有集成 charts 之前,一切都是那么的美好,天是晴的,雨是停的。 直到有一天,因为业务需要图表功能,经一番调研之后,选择了 charts 集成到工程之中。 然后噩梦就开始了。 直接集成跑项目会直接

post cover
随笔

2020-08-06

108 words

前两年稍微接触了一些 OpenGL,近期准备把所得总结一下,先把高频词汇列出来把。 顶点数据(Vertices) 顶点着色器(Vertex Shader) 图元装配(Assembly) 几何着色器(Geometry Shader) 光栅化(Rasterization) 片断着色器(Fragment

post cover
笔记

2020-03-03

257 words

当对象接收到不能处理的消息时调用的方法,下面三个方法会按顺序调用。 // 但是自己测试当对象接收到不能处理的消息时调用的方法时,会调用这个方法,在这个方法中拿到sel- (NSMethodSignature*)methodSignatureForSelector(SEL)selector {

post cover
随笔

2020-02-02

217 words

ffmpeg的强大自不用多书,有时候遇到只是想简单剪切一下视频,那么可以直接用一下脚本,简单方法,前提是先装上ffmpeg环境。 以下就是脚本内容。

post cover
随笔

2020-01-22

2504 words

离骚

中文

离骚 先秦•屈原 帝高阳之苗裔兮,朕皇考曰伯庸。 摄提贞于孟陬兮,惟庚寅吾以降。 皇览揆余初度兮,肇锡余以嘉名。 名余曰正则兮,字余曰灵均。 纷吾既有此内美兮,又重之以修能。 扈江离与辟芷兮,纫秋兰以为佩。 汩余若将不及兮,恐年岁之不吾与。 朝搴阰之木兰兮,夕揽洲之宿莽。 日月忽其不淹兮,春与秋其代

post cover
笔记

2020-01-04

246 words

调用[tableView reloadData]时,系统并不会等待tableview更新结束后才执行后续代码,而是立即执行后续代码,然后异步地去计算scrollView的高度,获取cell等等。 但是我们又经常需要在tableview刷新结束后同步的执行某些操作,这个是一个隐藏的小坑,有时候稍不注意

post cover
笔记

2019-12-13

134 words

虽然说这是一件毫无意义的事,而且如果代码打成库,统计还不准确。。当时有时候就是需要统计,比如说现在这个时间节点。。注意,对swift代码无效。。# 这个是包含空格的 find . "(" -name "*.m" -or -name "*.mm" -name "*.xib" -or -name "*.cpp" -or -name "*.h" -or -name "*.c" -or -name "*.

post cover
随笔

2019-11-29

395 words

人为什么会过分自信 为什么人们会过分自信呢? 这主要是因为人们有很多其他导致自己过分自信的特征。 比如说人们思维中有自我归因偏差:倾向于把好的结果归结为自己能力出众,而把坏的结果归结为不受自己控制的外部原因(比如别人造成的原因或者归咎于运气不好)。 人们还有事后诸葛亮的偏差:当一件事发生后,人们经常

post cover
工具

2019-09-21

10283 words

实战 参考《CMake Practice》。 项目目录结构 我们项目的名称为CRNode,假设我们项目的所有文件存放再~/workspace/CRNode,之后没有特殊说明的话,我们所指的目录都以此目录为相对路径。 我们的目录结构如下: ~/workspace/CRNode ├─ src │

post cover
笔记

2019-06-26

361 words

The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows like this (you may want to display this pattern in a fixed font