本文记录 node.js 最基本的语法。 数据类型 Node.js有一些核心类型:number,boolean,string,object、undefined 和 function。...typeof(3.5) typeof(3) boolean true 和 false typeof(true) typeof(false) string 字符串 typeof('abc') object node.js...= (str + name); console.log(str, name, str_total); // 字符串与基本的数据类型相加,把这个基本数据类型转成字符串后再生成新的字符串 var num_str...a ++; // a = a + 1; ++ a; // a = a + 1; a --; // a = a - 1; -- a; // a = a - 1; 条件语句 if 语句 单个条件 语法...if (条件判断) { 主体 } 示例 > if (a > b) { console.log("a is bigger") } 默认否 语法 if (条件判断) { 主体 }
索引是排好序的数据结构!可以用在 where 条件查找的字段,和order by 排序的字段,有了索引,便可以快速地定位数据所在的物理地址并找出来。...主键索引在唯一索引的基础上增加了不为空的约束,也就是 NOT NULL+UNIQUE,只能有一个 4.全文索引(FULLTEXT):MySQL 自带的全文索引只支持英文。...1.字段的数值有唯一性的限制,比如id 2.频繁作为 WHERE 查询条件的字段,尤其在数据表大的情况下 如果在数据量非常大的情况下,没有 WHERE 条件过滤是非常可怕的。...对用于连接的字段创建索引,并且该字段在多张表中的类型必须一致。...索引的价值是快速定位,如果起不到定位的字段通常是不需要创建索引的 1.WHERE 条件(包括 GROUP BY、ORDER BY)里用不到的字段不需要创建索引; 2.表记录太少,比如少于 1000 行,
最近刚弄了这个博客,想以后偶尔写写,所以好好学习一下Markdown的语法,在此记录,避免我忘记。...一、Markdown是什么 Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。...二、Markdown 的基本语法与使用 (一) 标题 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 #### 这是四级标题 ##### 这是五级标题 ###### 这是六级标题 效果如下...-有一个就行,为了对齐,可以多加几个 文字默认居左 -两边加:表示文字居中 -右边加:表示文字居右 注:原生的语法两边都要用 | 包起来。...(2020-01-13最新更新) Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/markdown的基本语法
废话不多说,直接开干,来看看Markdown的基本语法规则。 标题 标题是每篇文章都需要也是最常用的格式,在Markdown中,如果一段文字被定义为标题,只须在这段文字前加#号即可。...### 图片 插入图片与插入链接的语法很像,区别在一个`!`号,而且也有行内式和参考式两种。 插入图片语法为:`!...### 表格 表格应该是Markdown比较累人的地方,语法真是操蛋!...`标签:`或者`Tags:`中的冒号要使用半角冒号 2. 基本没使用过这个标记,不过应用场景应该是归类。便于快速了解文章分类。难道可以通过某种方式来遍历到标签标记?不甚了解。...[markdown在博客园的使用][7] 3. [怎样使用Markdown][8] 4. [Markdown 基本语法][9] 5. [Markdown——入门指南][10] 6.
go 的关键字 下面列举了 Go 代码中会使用到的 25 个关键字或保留字: break default func interface select case defer go...3 字符串类型: 字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。...var v_name = value 第三种,省略 var, 注意 := 左侧如果没有声明新的变量,就产生编译错误,格式: 我们知道可以在变量的初始化时省略变量的类型而由系统自动推断,声明语句写上 var...在程序运行时,不会被修改的量。...常量的定义格式: const identifier [type] = value 你可以省略类型说明符 [type],因为编译器可以根据变量的值来推断其类型。
,在以后的升级版本中可能会作为关键字;想了解更多加QQ群764261140 二、基本数据类型 1....浮点类型(double为默认类型) 在给float类型的变量赋值时,如果赋的值有小数部分则一定要在末尾加上“F”或“f”; 3....intii[];//声明一个整型的一维数组变量i =newint[5];//创建一个长度为5的一维数组对象,并将变量i指向该对象float[] f =newfloat[5];//直接创建一个长度为5的单精度浮点型一维数组对象...intii[][];//声明一个整型的二维数组变量int[] iii[];//声明一个整型的二维数组变量i =newint[5][2];//创建一个长度为5的二维数组对象,并将变量i指向该对象float...(d[2].length);//得到二位数组内的下标为2的那个一维数组的长度 } } 五、流程控制语句(if,switch,for,while,do...while) 1.
索引是排好序的数据结构!可以用在 where 条件查找的字段,和order by 排序的字段,有了索引,便可以快速地定位数据所在的物理地址并找出来。...主键索引在唯一索引的基础上增加了不为空的约束,也就是 NOT NULL+UNIQUE,只能有一个 4.全文索引(FULLTEXT):MySQL 自带的全文索引只支持英文。...1.字段的数值有唯一性的限制,比如id 2.频繁作为 WHERE 查询条件的字段,尤其在数据表大的情况下 如果在数据量非常大的情况下,没有 WHERE 条件过滤是非常可怕的。...5.DISTINCT 字段需要创建索引 6.做多表 JOIN 连接操作时,创建索引需要注意以下的原则 连接表的数量尽量不要超过 3 张,每增加一张表就相当于增加了 一次嵌套的循环,数量级增长会非常快 对用于连接的字段创建索引...索引的价值是快速定位,如果起不到定位的字段通常是不需要创建索引的 1.WHERE 条件(包括 GROUP BY、ORDER BY)里用不到的字段不需要创建索引; 2.表记录太少,比如少于 1000 行,
人总是在反省中进步的!...less语法1 less语法1.1 less中的变量使用@来声明一个变量:@color:pink作为普通属性值来使用:直接使用@pink// 定义属性值变量,定义变量的时候必须以分号结束,否则找不到该变量...@{selector} { @{m}: 10px;}复制代码作为URL:@{url}变量的延迟加载 : less中的变量都是延迟加载的。...基本嵌套,直接在一个标签选择器中嵌套一个新的标签选择器即可 .myDiv2 { margin: 20px; background-color: yellow; // 不进行嵌套,同级使用...1.3.1 普通混合普通混合 : 混合会被编译到css文件中// less混合的基本使用// 当两个HTML元素中存在多个一致的元素的时候// 此时就可以定义一个样式规则提供给他们两个使用// 此时这个混合会被编译到
Freemarker FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。...它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。 模板编写为FreeMarker Template Language (FTL)。...它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。...而FreeMarker最初的设计,是被用来在MVC模式的Web开发框架中生成HTML页面的,它没有被绑定到 Servlet或HTML或任意Web相关的东西上。它也可以用于非Web应用环境中。...在js中获取后端传来的数据 var error='${error}' 基本语法 int,double,long类似 int intVar=1; map.put("intVar", intVar)
# Class 的基本语法 # 简介 # 类的由来 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。...基本上,ES6 的class可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的class写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。...属性,直接指向“类”的本身,这与 ES5 的行为是一致的。...(3)name 属性 由于本质上,ES6 的类只是 ES5 的构造函数的一层包装,所以函数的许多特性都被Class继承,包括name属性。...但是,这种命名是不保险的,在类的外部,还是可以调用到这个方法。 另一种方法就是索性将私有方法移出模块,因为模块内部的所有方法都是对外可见的。
Node.js的基本使用 Vscode中的Node.js代码提示插件: npm install –save-dev @types/node 1....Node客户端与服务端JS的区别: 浏览器JS部分: 变量、运算符、流程控制、数据类型、DOM、BOM 服务端node.js只有一个部分: ECMAScript 在node.js中不能执行DOM、BOM...将大文件拆分为小文件, 然后用特定语法组合在一起 好处: 1.用什么引入什么 2.避免变量污染 一个文件就是独立的作用域 业务分离: 不同功能在不同文件, 便于维护 4....Commonjs模块化语法: 只有两个 1. 文件导出 模块化语法有缓存机制, 不会重复导入对象 // module.exports = {属性名: 属性值} // 1....导入fs模块-fs在node.js中 let fs = require('fs') 2.
二、基本语法 2.1 常量和变量 Prolog 的变量和常量规则很简单:小写字母开头的字符串,就是常量;大写字母开头的字符串,就是变量。 ?- write(abc). abc true. ?...上面代码中,abc是常量,输出就是自身;Abc是变量,输出就是该变量的值。 2.2 关系和属性 两个对象之间的关系,使用括号表示。...比如,jack 的朋友是 peter,写成friend(jack, peter).。 注意,jack 的朋友是 peter,不等于 peter 的朋友是 jack。...符号:-表示推理关系,含义是只要右边的表达式friend(Y, X)为true,那么左边的表达式friend(X, Y)也为true。...任意的变量名都可以,只要首字母为大写。
多继承:一个子类有俩个或以上的直接父类时称这个继承关系为多继承 ? ? ?...public: int age; }; class c :public a, public b { public: int name; }; void test() { cout << "class c的大小为...cout << c1.b::age << endl; } int main() { test(); system("pause"); return 0; } 子类继承父类是将父类中所有继承下来的数据拷贝一份到子类中...注: 友元关系不能继承,也就是说友元不能访问子类私有和保护成员 父类定义了static成员,则整个继承体系里面只要一个这样的成员,无论子类生出多少个子类,都只有一个static成员实例
Markdown基本语法说明 markdown 和 typora关系:typora是一款实时预览markdown的文本编辑器 本文推荐使用的Markdown编辑器为:Typora (用了多款编辑器,觉得还是...Typora更加简洁和实用) Typora下载地址在文章末尾,有需要的伙伴自取哦~ 整篇文章说明: 若要使用markdown的标记符号则需在前加上一个反斜杠符号符号和文本之间基本都需要一个空格来分开全文的符号都必须是英文状态下的才行基本语法标题格式...键上的那个键】例:代码 有时候可以用单行代码的格式作为注释方式 多行代码格式:三个点号+多行代码+三个点号三个点号+代码语言(java or python or and so on) +回车【点号是英文输入下的...[图片名字](图片的本地路径 or 网络路径) 图片网络路径获取方法: 对网页上的图片右击选择复制 ” 图像链接 “对网页上的图片右击选择 “ 审查元素 ” 从中找到所要的图片地址----拓展语法表格格式...: | 文本|文本| |-- |-- | | 文本|文本| | 文本|文本| 第二行的--是为了分割第一行的标题行和下面的子行 直接在typora中右键选择所要的表格规格----删除线格式:两个波浪线
Smali语法 ①基本数据类型 smali类型 java类型 V void Z boolean B ...表示方法结束返回void p0 在静态方法中表示当前对象实例 p1 表示当前onCreate方法参数 v0 表示本地(局部)变量,存放在locals寄存器 move-result 获取方法返回基本数据类型...}, Lcom/Activity;->getPreferences(I)Landroid/content/SharedPreferences; move-result-object v1 v1保存的就是调用...getPreferences(int)方法返回的SharedPreferences实例 invoke-virtual {v2}, Ljava/lang/String;->length()I move-result...v2 v2保存的则是调用String.length()返回的整型 注: Long和Double类型是64位,需要2个寄存器存储参数 例如: myMethod(IJ)V; 参数 P1 I(int
超链接 Markdown 支持两种形式的链接语法:行内式和参考式两种形式,行内式使用较多 3.1 行内式 语法说明: []里写链接文字,()里写链接地址, ()中的”“中可以为链接指定title属性,title...语法描述: 在你准备跳转到的指定标题后插入锚点 {#标记},然后在文档的其它地方写上连接到锚点的链接。 代码: 1. ## 0. 目录{#index} 2....引用 语法说明: 引用需要在被引用的文本前加上>符号。...w=500&h=375 "美丽花儿") 显示效果: 7.2 参考式 语法说明: 在文档要插入图片的地方写!...语法说明: 插入行内代码,即插入一个单词或者一句代码的情况,使用code这样的形式插入。 插入多行代码,可以使用缩进或者”code“,具体看示例。
基础写作和语法格式: # 标题 Markdown中标题如果想定义一个标题,可以在前面加上#(或者用#将标题括起来)。1-6个#分别表示1-6级标题。...这里仅介绍标准Markdown语法中的行内链接和参考链接。...这里也建议在编写文档时,不同文档之间的关联采用相对路径的形式。 # 列表 我们可以使用*,+,-或者数字作为列表的关键字。同时列表也支持嵌套的形式。...主列表1 主列表2 次列表1 次列表2 主列表3 结果: - [x] 任务列表1 - [ ] 任务列表2 - [ ] 任务列表3 # 使用表情 Git中的Markdown语法扩展中包括了一些表情包...这个表情包语法依然可以通过Atom进行渲染。由于不是标准的Markdown语法不能通过MarkdownPad渲染。
(一)Ruby中一切都是对象 比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的一个实例。...(二)Ruby语法 Ruby中的类以class开始 以end结束,类名首字母的约定是大写; Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写; Ruby...中的局部变量名首字母的约定是小写; Ruby中的构造函数(构造方法)名称为initialize; 即类在创建新对象时,调用这一方法 Ruby中的成员变量(实例变量...,对象变量)用@符号,在initialize里进行声明与初始化; Ruby中的属性用attr,attr_writer,attr_reader和attr_accessor声明; Ruby中的全局变量用...$符号; Ruby中的常数(常量)用大写字母开头,约定是全部大写; Ruby中任何的表达式都会返回值。
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式....比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而Markdown只需要在标题内容前加#即可 缺点 1、需要记一些语法(当然,是很简单。...对应的 HTML 代码: 这是一级标题 这是二级标题 这是三级标题 二.超链接 超链接 Markdown 语法代码: [超链接显示名](超链接地址...: **这是加粗的文字** *这是倾斜的文字*` ***这是斜体加粗的文字*** ~~这是加删除线的文字~~ 五.引用 字体 Markdown 语法代码: >引用的内容 对应的 HTML 代码: 引用的内容 六.分割线 分割线使用三个或者三个以上的 “-” 或者 “*” 都可以 分割线 Markdown 语法代码: --- *** 七.列表 - 列表内容 + 列表内容
Page指令有关属性(13个) 属性 描述 buffer 指定out对象使用缓冲区的大小 autoFlush 控制out对象的 缓存区 contentType 指定当前JSP页面的MIME类型和字符编码...import 导入要使用的Java类 info 定义JSP页面的描述信息 isThreadSafe 指定对JSP页面的访问是否为线程安全 language 定义JSP页面所用的脚本语言,默认是Java...脚本 或者是 代码片段 动作元素 语法 描述 jsp:include 在页面被请求的时候引入一个文件。...jsp:setProperty 设置JavaBean的属性。 jsp:getProperty 输出某个JavaBean的属性。 jsp:forward 把请求转到一个新的页面。...jsp:element 定义动态XML元素 jsp:attribute 设置动态定义的XML元素属性。 jsp:body 设置动态定义的XML元素内容。
领取专属 10元无门槛券
手把手带您无忧上云