赋值

H5、C3、ES6的新特性

大兔子大兔子 提交于 2020-02-06 02:59:00
H5的新特性 1.语义化标签 有利于SEO,有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各个关键字的权重。 语义化的HTML在没有CSS的情况下也能呈现较好的内容结构与代码结构 方便其他设备的解析 便于团队开发和维护 2.表单新特性 3.多媒体视频(video)和音频(audio) 4.web存储 sessionstorage:关闭浏览器清空数据,储存大小约5M。 localstorage:永久生效,存储大小20M,多窗口下都可以使用 都只能储存字符串 C3的新特性 1.选择器:属性选择器E[attr],伪类选择器E:nth-child(n),空伪类E:empty ,排除伪类E:not(selector) 2.颜色:新增了RGBA、HSLA模式 3.文本:为文本设置阴影增强文本的表现能力,通过 text-shadow,可分别设置偏移量、模糊度、颜色(可设透明度)。 4.盒模型:box-sizing: border-box; 5.边框:圆角border-radius,阴影box-shadow 6.背景: 通过 background-size 设置背景图片的尺寸。 通过 background-origin 可以设置背景图片定位(background-position)的参照原点。 通过background-clip,可以设置对背景区域进行裁切,即改变背景区域的大小。 7

变量与常量及运算符

大城市里の小女人 提交于 2020-02-06 00:05:57
变量(Variable):   变量可以理解为可以改变的一个值。   百度百科中这样说明变量:     变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象。    Java中的变量一般分为以下前两种(严格的讲分为三种):     1.局部变量:指在方法或语句块内部定义的变量。     2.实例变量(又叫“成员变量”或“全局变量”):指在方法外部,类的内部定义的变量。     实例变量在使用前必须要先初始化(就是必须赋值),如果不初始化,则Java会自动的初始化为该类型的默认初始值(数值型:0或0.0、字符型:16位的0、布尔值:false)。     3.类变量(被static修饰的变量)     示例: package com.lxj.cnblogs; /** * 测试变量 * @author 刘小将 * */ public class TestVariable { boolean flag = false; //这是一个全局变量 static String str = "Abc"; //这是一个类变量 public void function() { int a = 1; /

C++ 大学MOOC 北大课程(郭炜老师)听课整理 第四周

给你一囗甜甜゛ 提交于 2020-02-05 18:59:07
运算符重载基本概念 1)目的是拓展原C程序运算符的作用范围,使程序看起来更加简洁 2)本质是函数,可以称之为运算符函数 3)可以定义为普通函数,也可定义为成员函数 4)把含运算符的表达式转换成函数的调用 5)运算符操作数转换为函数的参数 6)运算符函数可以重载,调用时根据参数类型选择 例如: class complex { public : double real , imag ; complex ( double r = 0.0 , double i = 0.0 ) : real ( r ) , imag ( i ) { } complex operator - ( const complex & r ) ; } ; complex operator + ( const complex & c1 , const complex & c2 ) { return complex ( c1 . real + c2 . real , c1 . imag + c2 . imag ) ; } complex complex :: operator - ( const complex & r ) { return complex ( real - r . real , imag - r . imag ) ; } int main ( ) { complex a ( 4 , 4 ) , b (

MyBatis插入时获取自增长主键

别来无恙 提交于 2020-02-05 14:46:03
在某些场景下,我们需要使用mybatis返回生成的主键值。Mybatis在insert和update标签中就提供了这种功能。 方法1: <insert id=”indetifyId” useGeneratedKeys=”true” keyProperty=”id” keyColumn="id"> </insert> useGeneratedKeys: 是否自动生成主键,默认false keyProperty :返回的主键值赋给哪个属性 keyColumn: 数据库中的自增主键的列名,默认是数据库表的第一列。当主键列不是表中的第一列的时候需要设置,PostgreSQL必须设置。 主键自动生成,取决于数据库是否支持自增主键。实际上当设置了useGeneratedKeys=“true”,Mybatis会调用JDBC的getGeneratedKeys方法,并将获取的主键值赋值给keyProperty 指定的属性。 方法2: <insert id="insertCustomer" parameterType="cn.rayfoo.bean.Customer"> <!-- 获取插入的最后一个id keyColumn 哪个字段时自增长id keyProperty 将值保存到parameterType对应bean对象的那个属性中 resultType 该属性的类型 order

Java SE学习总结 Day (3)

一曲冷凌霜 提交于 2020-02-05 04:20:26
Day 03开篇: " 今天是java基础主要学习了强制转换,运算符中的算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符,等。 " 知识点反馈: 今天的知识点总结的思维导图 一.强制类型转换 1.注意: (1) boolean类型不参与任何形式的转换 。 (2)基本数据类型当中,是没有字符串类型的,字符串类型是一个类属于引用数据类型【除了4类8种基本数据类型,其余的都引用数据类型】 2.怎么去定义一个字符串? String str =new String(""); String str = "内容"; String也是不参与任何形式的转换的 但是,String可以通过”+”的运算符,将任何数据都拼接成为一个字符串内容. 如果左边的数据是字符串,则后面的数据全部都是字符串 字符串和任意数据任何形式的拼接,其结果都是字符串,只不过要明确字符串是在前还是在后。 3.面试题: (1)请问下面的代码有没有问题? double d = 12.3567; float f = d; Double占8个字节,而float占用4个字节,4个字节的空间不能存储8个字节的空间,可能会造成数据溢出,JVM不允许,需要强制转换 (2)请问下面的代码有没有区别? Float f1 = (float)12.345; Float f2 = 12.345F; 有,f1是在声明变量的时候

【ES6】变量的解构赋值

橙三吉。 提交于 2020-02-04 21:00:11
1. 数组 var [a, b, c] = [1, 2, 3]; let [a, [b], d] = [1, [2, 3], 4]; 默认值生效的条件是,对象的属性值严格等于undefined。 [x, y = 'b'] = ['a', undefined]; // x='a', y='b' 2. 对象 let和const来说,变量不能重新声明,所以一旦赋值的变量以前声明过,就会报错。 var命令允许重新声明 var { foo: baz } = { foo: "aaa", bar: "bbb" }; baz // "aaa" 3. 字符串 4. 数值和布尔值 5. 函数参数 [[1, 2], [3, 4]].map(([a, b]) => a + b); // [ 3, 7 ] 6. 圆括号 不能使用圆括号的情况 a. 变量声明语句中,不能带有圆括号。 b. 函数参数中,模式不能带有圆括号。 c. 赋值语句中,不能将整个模式,或嵌套模式中的一层,放在圆括号之中。 可以使用圆括号 a. 赋值语句的非模式部分,可以使用圆括号。 7. 用途 a. 交换变量的值 b. 返回多值(在 python 里面见过这个用法) c. 定义函数参数 // 参数是一组有次序的值 function f([x, y, z]) { ... } f([1, 2, 3]); d. 提取JSON数据 e.

结对编程第二次作业

自古美人都是妖i 提交于 2020-02-04 20:27:49
结对编程第二次作业 小学四则运算自动生成程序 一、题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题。 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内、百以内等) 用户选择是否有括号、是否有小数 用户选择输出方式(如输出到文件、打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) ---------- 点击查看他的代码: https://coding.net/u/mayingjiu123/p/zuoye/git?public=true 二、单元测试 由于本次编程结果算式皆为随机生成,故选择手动测试方式进行测试 加法小数: 随机符号小数: 随机符号括号小数: 三、代码分析表格 功能模块名称   C语言小词法识别程序 审查人   霍超然 审查日期   2017.4.4 代码名称   kaishi 代码作者   马英九 文件结构 重要性 审查项 结论 头文件和定义文件的名称是否合理? 是     头文件和定义文件的目录结构是否合理? 是   版权和版本声明是否完整? 是 重要 头文件是否使用了 ifndef/define/endif 预处理块? 是

指针变量、普通变量、内存和地址的全面对比

邮差的信 提交于 2020-02-04 20:02:25
本篇文章,将提到4个概念: 1、普通变量 2、指针变量 3、内存(内存空间) 4、地址 我们先看内存是什么?内存是实实在在的硬件,可以存放数据!在我们的一块可编程的芯片的内部有大把的内存。 形象一点,内存就像一个个的小格子,每个格子的大小是一个字节,可以存放一个字节的数据。 那这么多内存如何区分呢?那就得靠地址。地址是内存的标识,每一个地址都对应一个内存。所以内存和地址是一一对应密不可分的。 接着看,什么是普通变量? 如 char a; 就是一个普通变量。普通变量a其实是语言本身创造了,是为了更方便的表示内存。我们对a进行访问其实就是直接对内存进行访问。至于a表示的内存的地址是多少,程序员一般不用关心。编译器会自动分配地址,也就是常说的为a分配一个地址。如果想知道a的地址也可以通过&a得知。 再看指针变量,他和普通变量的区别在于,普通变量是和一块内存空间关联。而指针变量却是和两块内存空间想关联: 1、保存指针变量本身的空间,这个空间大小是固定的,32位系统中是4个字节。 2、指针指向的内存空间。 如char* a; 指针变量a,他本身需要一个空间,也就是上面说的(1)。 而(1)这个空间存放的内容是另一个内存空间的首地址。指针变量可以通过改变自己去访问其他地方的内存空间。 如果说普通变量有两种形态: 1、a 表示一块内存空间 2、&a 表示当前内存空间的地址

php基础:变量命名、传值、检测、类型转换、动态变量名

对着背影说爱祢 提交于 2020-02-04 19:59:29
变量定义:变量来源于数学。是计算机语言中能储存计算结果或能表示值的抽象概念。即在程序运行过程中它的值是允许改变的量。 变量的命名规范:变量名由A到Z、a到z,数字0-9,和_组成,并且区分大小写,不能以数字开头。 变量赋值方式有二种传值赋值和引用赋值。 1.传值赋值,传值赋值是当将一个表达式的值赋予一个变量时,新的变量在内存中的指针指向原变量的的值,当一个变量的值赋予另一个变量时,改变其中一个变量的值,将不会影响到另一个变量。如 $a = 2;(将等号右边的值2赋给等号左边的值$a) 2.引用赋值,引用赋值是 新的变量在内存中的指针指向了原始变量在内存存储的地址,任意改变其中一个变量的值,另外一变量的值也会改变,如($a = 8; $b = &$a;) 举列子就是:如2个人在电视,传值赋值就是2个人在2台电视看同一个台,一个人换台了,不影响另外一个人接着看前面的那台。引用赋值是2个人在看同一台电视,一个人换台了,2个人都要看新的台。 变量的类型有8种,内存中的变量值并不是只储存了变量值,还储存了它的变量类型 1.整型(integer)数学中的整数 如1,789; 2字符串型(string) 一串字符 如‘adbcdf'; 3浮点型(float,double)数学中的小数 如’3.115926‘; 4布尔型(boolean)真和假 false和true; 5.null 没有值