static变量和普通变量的区别 :
在于 非静态全局变量的作用域 是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。
静态全局变量则限制了其作用域 , 即只在定义该变量的源文件内有效, 在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用, 因此可以避免在其它源文件中引起错误。
static全局变量和普通全局变量 :static全局变量只初始化一次,房子其他文件中再被引用。
static局部变量和普通局部变量的区别侍告 :static再内存中只有一份,普通函数每次被调用一次拷贝一次。
全局静态变量再声明其之外是不可见的,作用于,从程序开头到结尾
不会被其他文件说访问,修改其他文件相同名字的变量不会被修改。
2. 使用 :
static用来定义方法和属性,只有函数被第一次调用是否才会被初始化,但是可以不可以跟表达式和亮雀函数值。
(1)静态属性不需要实例化即可调用。因为静态属性存放的位置是在类里,调用方法为"类名::属性名";
(2)静态方法不需要实例化即可调用。也就是说不能在静态方法中访问普通的成员变量
(3)静态敬谈早方法不能调用非静态属性。因为非静态属性需要实例化后,存放在对象里;
(4)静态方法可以调用非静态方法,使用 self 关键词。php里,一个方法被self:: 后,它就自动转变为静态方法;*
另外,self和static的区别:
例子:如果之类对父类进行重写,那么static会访问子类的属性,而self仍然只会访问原类下的属性
一般说道静态属性是指类的静态成员属性,用static修饰,虽然名义上是静态的,但是在类中仍然是可以通过成员方法更改它的值。类中的成员方法通过self::访问静态属性而不是通过$this->静态常量,一般用州前const修饰,定义的可以不用写$符号,且类中方法不可更改它的值,const关键字在芹毁比嫌迹备较低的php版本(小于等于php5.2)上不能使用。
在使用过程中发现,随着笔记数量的增多查找需要的笔记耗时很长,且文件夹分类混乱,新建文件可能同时隶属于两个分类下,导致分类决策困难。所以,为了更好的解决 文件归属问题和快速搜索问题 ,在知乎中查找印象笔记分类整理经验。发现对于这个问题的解决方案印象笔记是通过 分类和标签 结合的方式进行管理的。
既然使用现有的标签和分类相结合的方法可以解决自己遇到的问题,那么在决定重新制定分类标准和标签系统时候,结合知乎网友经验,融合了GTD思维、PDCA闭环思维、断舍离思维,所以 决定将印象笔记打造成为一款基于任务驱动的兼顾管理和存储的软件,包括任务跟踪,信息存储以及高效搜索三大功能。
分类管理,主打多级目录文件夹归类,只进行一次分类,是相对静止的。对分类整理的要求高,具体分类时候要求具有较高的抽象思维。如按个人生活维度可分为工作、生活、学习或按照学科分为哲学、经济学、文学等。典型的如我们电脑硬盘上建立文件夹进行分类,文件夹可以一层一层地分下去。 是一种树状结构,是一种纵向结构化的思维。
信息时代最大的挑战是信息内容组织结构的变化,我们谈信息整合或者谈如何将信息变成知识,其网状结构才是知识聚集的表现。而 标签管理构建的是网状结构 ,竖轴以文件夹归类,横轴以标签二度分类,横轴竖轴编织成一张网。
标签分类很好的解决了 分类灵活性 的问题,即对于一个笔记没办法只归于一类的问题。同时,能够做到在海量的文件中 高效搜索 ,快速找到自己需要的相关文件。
第一种:对于任务性质的,笔记分类要采取 行动导向 ,分类的真正目的是在帮自己 工作的流程 做分类。根据GTD原理,将任务(需要解决的问题)分为 未分配、计划做、正在做、已完成 四大类。
整个分类中,收件箱相当于任务流的开始,该任务暂时处于【未分配】状态。包括自己感兴趣的文章,从别的平台分享过来的文章都会在这个分类下,是这个任务的开始节点。随着计划的推进,任务(文件)会随着状态的变更被分配到计划做、正在做、已完成这几个分类目录下。
第二种:基于 日常性记录 进行分类。本人根据自凯衫己习惯分为【个人空间】和【生活】两大类,这个是个性化的袭孙清分类方法,每个人按照自己需求进行分类即可。
另外:有一个【系统归档】的分类,是对于有价值的文档进行归档,方便日后需要时进行查阅、复习。
标签的重点不在于文件中有什么,而是我们通过文件能够 联想到什么 ,如主题、应用领域、使用场景等。我们打标签,其实也是一个归纳、总结、整理、内化的过拍前程。我们最终目的是形成体系的网状信息或知识,方便我们日后查找。
标签管理分为【描述信息】、【适用场景】、【主题】三大类。其中【描述信息】标签是对文件的静态属性的描述,包括who、what、where、when、how等。
【适用场景】需要个人进行联想、归纳、总结未来可能会用到的场景。
基于任务流的笔记文件,由于其快速流转的特性、需要对其实时跟踪,所以不需要打标签。当且仅当任务处于【已完成】状态,且认为该文档后续可能比较重要时,才需要进行打标签。打完标签的文件可以选择是否归档。
对于记录类笔记可以打标签,方便后续搜索。
参考资料:
『精品』印象笔记常见100个问题
如何正确使用印象笔记(Evernote)的标签功能
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)