// 下一篇:卫语句(guard clause) 典型代码: function doSomething1(){ // ... } function doSomething2(){ // ... } function doSomething3(){ // ... } function doSomething(){ doSomething1(); doSomething2(); // some dirty codes for(let i in works){ let work = works[i];…
// 下一篇:卫语句(guard clause) 典型代码: function doSomething1(){ // ... } function doSomething2(){ // ... } function doSomething3(){ // ... } function doSomething(){ doSomething1(); doSomething2(); // some dirty codes for(let i in works){ let work = works[i];…
// 上一篇:分枝/叶子(branch/leaf) // 下一篇:状态机(state machine) 基于语言提供的基本控制结构,更好地组织和表达程序,需要良好的控制结构. 典型代码: 同步版本 function loadFunc(funcInfo){ if(funcInfo){ let funcObj = doParserFunc(funcInfo); if(funcObj){ let package = doLoadPackage(funcObj.packageName); if(paca…
// 上一篇:分枝/叶子(branch/leaf) // 下一篇:状态机(state machine) 基于语言提供的基本控制结构,更好地组织和表达程序,需要良好的控制结构. 典型代码: 同步版本 function loadFunc(funcInfo){ if(funcInfo){ let funcObj = doParserFunc(funcInfo); if(funcObj){ let package = doLoadPackage(funcObj.packageName); if(paca…
每次把新博客的链接分享到技术群里,我常常会附带一句:蚂蚁搬家.事实上也确实如此,坚持1篇1篇的把自己做过.思考过.阅读过.使用过的技术和教育相关的知识.方法.随笔.索引记录下来,并持续去改进它们,希望自己能有持续的学习成长,也希望对读者提供有效帮助.更重要的是,在博客上,逐渐获得了与许多老师.技术朋友.学生的交流,弥足珍贵.做一个索引,方便自己也方便需要的读者查阅.每篇博客,我都会尽可能去持续更新,流水不腐.户枢不蠹,这也是我喜欢在博客上持续记录的原因之一. 0x01 工具/技术 工具 工具(1…
一.Decision Trees Agorithms的简介 决策树算法(Decision Trees Agorithms),是如今最流行的机器学习算法之一,它即能做分类又做回归(不像之前介绍的其他学习算法),在本文中,将介绍如何用它来对数据做分类. 本文参照了Madhu Sanjeevi ( Mady )的Decision Trees Algorithms,有能力的读者可去阅读原文. 说明:本文有几处直接引用了原文,并不是不想做翻译,而是感觉翻译过来总感觉不够清晰,而原文却讲的很明白清晰.(个人…
Atitit 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树 attilax理解与总结 1.1. 树形结构-- 一对多的关系1 1.2. 树的相关术语: 1 1.3. 常见的树形结构 红黑树  二叉树   B树 B+树  Trie树2 1.4. 满二叉树和完全二叉树..完全二叉树说明深度达到完全了.2 1.5. 属的逻辑表示 树形比奥死,括号表示,文氏图,凹镜法表示3 1.6. 二叉树是数据结构中一种重要的数据结构,也是树表家族最为基础的结构.3 1.6.1. 3.2 平衡二叉…
1 SQL Server中的索引 索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度.索引包含由表或视图中的一列或多列生成的键.这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行. 聚集索引和费聚集索引的区别: 图书馆的例子:一个图书馆那么多书,怎么管理呢?建立一个字母开头的目录,例如:a开头的书,在第一排,b开头的在第二排,这样在找什么书就好说了,这个就是一个聚集索引,可是很多人借书找某某作者的,不知道书名怎么办?图书管理员在写一个目录…
1.SQL语句执行过程 1.1 SQL语句的执行步骤 1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义. 2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限. 3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句. 4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式. 5)选择优化器,不同的优化器一般产生不同的“执行计划” 6)选择连接方式, ORACLE 主要有三种连接方式,对多表连接ORACLE会选择适当的连接方式. 7)选…
SQL> drop table test; 表已删除. SQL> create table test as select * from dba_objects where 1!=1; 表已创建. SQL> create index idx_test_id on test(object_id); 索引已创建. SQL> insert into test select * from dba_objects where object_id is not null and object_i…