- 博客(44)
- 收藏
- 关注
原创 【知识】零散随笔
Xml标记语言nsdictionary不能寸基础数据类型,使用@18转换成nsnumber懒加载,属性的懒加载,重写属性的get方法将经常变得数据放在plist文件中进行存储,本质是xml文件Xib文件布局拖拽写代码的练习动画的切换,一种是animation,一种是调用图片快速切换利用视觉暂留形成动画,UIimageview帧动画%02d 数字保留两位,不足补0imageNamed 缓存不释放,重复图片加载快快但占内存imageWithContentsOfFile ,不能传递名称,需要完整路
2021-10-18 10:10:15
86
原创 【小问题】cannot load such file -rack(load error)
Gem install rack (可能在关闭工程的时候文件损坏丢失了)
2021-10-15 15:38:07
663
原创 【操作系统】抢占与非抢占式调度
最佳适合算法产生的内存碎片要比最先适合算法多,因为将小而不能使用的碎片放在自由表开头部分的排序趋势更为强烈抢占式调度(Preemptive Scheduling)是一种CPU调度技术,它通过将CPU的时隙划分给给定的进程来工作。给定的时间间隔可能能够完成整个过程,也可能无法完成。当进程的区间时间(burst time)大于CPU周期时,它将被放回到就绪队列(ready queue)中,并在下一个时机(chance)执行。当进程切换到就绪状态时,会使用这种调度方式。抢占式调度支持的算法有循环调度(RR)、
2021-10-15 15:09:53
3444
原创 【知识】UI视图相关面试问题
串行访问事件传递与视图响应链滑动优化方案离屏渲染第4章 Objective-C语言特性相关分类category第5章 Runtime相关面试问题5-1 Runtime数据结构相关面试题-1 (19:17)5-2 Runtime数据结构相关面试题-2 (08:42)5-3 类对象与元类对象&消息传递相关面试问题 (19:39)5-4 方法缓存查找相关面试问题 (07:39)5-5 消息转发相关面试问题 (13:26)5-6 Method.
2021-10-15 14:31:06
75
原创 【知识】OC笔记零散知识点
#import 只包含一次 预处理框架:功能集,封装好的功能自动释放池,代码写在池中,也可不用池NSLog函数,会输出一些调试信息,比如时间,进程:线程编号,会自动换行touch main.m cc -c xx.m cc xx.0 -framework ./xx.outBool类型 一字节有符号的char变量 YES1,Boolean 无符号,define宏定义,大部分用bool。id类型 万能指针类方法不能直接访问属性,属性是在创建对象的时候一起创建,类加载只有在第一次访问的时候,把类的代.
2021-10-15 11:36:40
411
原创 【知识】add folder:create folder references
1、copy items if needed2、add folder:create groups3、add folder:create folder references那么问题来了,都代表什么意思呢?答曰:1、copy顾名思义:拷贝-- 如果有需要的话,拷贝选取的文件;(工程中有该文件:有需要;否则:没有需要);2、add folder(添加文件夹):关键就在于:以什么形式添加——create groups 添加到组(通过编译,添加到项目目录,添加的文件夹为黄色) &
2021-10-15 11:35:10
1029
原创 【小问题】[NSNull objectForKey:]: unrecognized selector sent to instance
缓存网络请求数据这种情况可能是当日接口次数调用上线,是个免费接口等,等次日就好。
2021-10-15 11:00:48
237
1
原创 【知识】self与_,block循环引用
使用self. 其实是使用了属性的getter/setter方法,而使用_ 则是直接访问。当我们需要在赋值和获取属性的时候做一些hook处理,我们可以将相应的逻辑写在getter/setter方法之中,这个时候需要使用self.来触发。同时block中为了防止循环引用也建议显式的写成self不是所有的Block中持有self都会形成循环引用。在iOS中内存的管理是使用引用计数的,简单的说就是一个对象如果没有被引用则会被释放销毁。同时通常来说Block本身会对Block中的对象进行持有。如果Block是s.
2021-10-15 10:59:05
621
原创 【知识】UIView渲染到屏幕的过程
CALayer 与 UIViewUIView 为CALayer提供内容,专门负责处理触摸等事件,参与响应链CALayer 全权负责显示内容 contents单一原则,设计模式(负责相应的功能)CPU和GPU通过总线连接,CPU中计算出的往往是bitmap位图,通过总线由合适的时机传递给GPU,GPU拿到位图后,渲染到帧缓存区FrameBuffer,然后由视频控制器根据Vsync信号在指定时间之前去帧缓冲区提取内容,显示到屏幕上。CPU工作内容:layout(UI布局,文本计算)display(
2021-10-14 23:48:17
499
原创 【剑指offer】和为S的两个数字【数学】
题目描述输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。输出描述:对应每个测试案例,输出两个数,小的先输出。A://这个数组是有序的,递增,从两端开始向中间各找一个相加,大于s右端往左挪,小于的话左边往右挪class Solution {public: vector<int> Find...
2019-04-17 18:09:56
82
原创 【剑指offer】和为S的连续正数序列【公式】
题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S的连续正数序列。序...
2019-04-17 17:45:29
85
原创 【剑指offer】数组中只出现一次的数字
描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。A://给所有数字计数,最后先后判断只为1的两个数字赋值给num1, num2。class Solution {public: void FindNumsAppearOnce(vector<int> data,int* num1,int *num2) { ...
2019-04-17 16:12:49
74
原创 【剑指offer】平衡二叉树
平衡二叉树(Balanced Binary Tree),具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。A:class Solution {public: int TreeDepth(TreeNode* pRoot) //求二叉树的深度 { if (...
2019-04-17 15:04:11
69
原创 【剑指offer】二叉树的深度(递归)
描述输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。A :/*struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL...
2019-04-17 14:18:02
156
原创 NASSLLI2018-Corpus-Linguistics【day 5】
Advanced processing: lemmatization NLTK’s WordNet lemmatizer It works well for nouns. Verbs are tricky: default POS is set to ‘noun’, and verbs need to be specified as such. For a better/knowlege-r...
2018-06-29 17:19:25
215
原创 NASSLLI2018-Corpus-Linguistics【Day 4】
More NLTK and Corpus Toolsn-gramsConditional frequency distribution: by preceding word What are the most common words following ‘shall’? ‘shall’ becomes the condition for the next word: conditio...
2018-06-28 15:27:40
172
原创 NASSLLI2018-Corpus-Linguistics【Day 3】
Day 3: Corpus processing with NLTKProcessing a corpus NLTK can read in an entire corpus from a directory (the “root” directory). As it reads in a corpus, it applies word tokenization: .words() and...
2018-06-27 17:42:41
146
原创 NASSLLI2018-Corpus-Linguistics【Day 2】
Day 2: NLTK, processing a text file C-Span Inaugural Address Corpus”, available on NLTK’s corpora page: http://www.nltk.org/nltk_data/Using NLTKProcessing a single text fileReading in a text f...
2018-06-26 17:56:53
127
原创 NASSLLI2018-Corpus-Linguistics【Day 1】
Day 1: Jupyter Notebook interface, Python basics, text processingThe very basicsFirst code Printing a string, using print().Strings String type objects are enclosed in quotation marks (” or ‘)...
2018-06-25 15:58:11
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人