变量

PATH环境变量的含义

删除回忆录丶 提交于 2020-03-02 00:25:48
%PATH% 代表的是可执行文件的搜索路径,默认为 Windows 目录(C:\windows)和系统目录(C:\windows\system32),在此两个目录中的文件或文件夹不需要输入完整路径即可通过运行打开。如,在运行中输入 system32:打开 C:\windows\system32 文件夹,输入 notepad:打开 C:\windows\notepad.exe (就是记事本),输入 dllcache:打开 C:\windows\system32\dllcache 文件夹,等等。只要是这两个文件夹内的文件或文件夹,直接输入名称即可打开。你还可以把其他路径加入到 %Path% 变量,这样你就可以通过运行开输入你要打开的程序。 来源: https://www.cnblogs.com/zhenmingliu/archive/2012/05/15/2502326.html

path环境变量

强颜欢笑 提交于 2020-03-02 00:25:16
%PATH% 代表的是可执行文件的搜索路径,默认为 Windows 目录(C:\windows)和系统目录(C:\windows\system32),在此两个目录中的文件或文件夹不需要输入完整路径即可通过运行打开。如,在运行中输入 system32:打开 C:\windows\system32 文件夹,输入 notepad:打开 C:\windows\notepad.exe (就是记事本),输入 dllcache:打开 C:\windows\system32\dllcache 文件夹,等等。只要是这两个文件夹内的文件或文件夹,直接输入名称即可打开。你还可以把其他路径加入到 %Path% 变量,这样你就可以通过运行开输入你要打开的程序。 来源: https://www.cnblogs.com/weiwenxin01/p/5457261.html

一等号,二等号和三等号区别

房东的猫 提交于 2020-03-01 22:01:46
一句话,一个等号是赋值操作,==先转换类型再比较,===先判断类型,如果不是同一类型直接为false。 一、单等于号 1.单等于号具有赋值作用 我们在定义变量时,会对变量进行赋值,例如a=1,就是把1赋值给a。 这就是在初始化对象的时候进行赋值。 2.单等于号具有引用对象作用 比如我们写了 var a = 1;var b = a ,表示变量a指向的内存地址与b相同(只是内存地址的复制),即a,b指向同一个栈中的值,这时候b就引用了a的地址,起到了传地址的作用。如果改变a,b也会相应改变(浅拷贝中引用类型的赋值也是如此,这里不过多追溯)。 二、双等于号 ==操作对于 基本数据类型比较的是两个变量的值是否相等 ,对于 引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同 。所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 这时我们应该注意到 双等于 具有不严谨的性质 ,即当 == 两边值类型不同的时候,要先进行类型转换,再比较,这时就可能会相等,下面我们看具体情况: 1.如果两个值类型相同,进行 === 比较。 2.如果两个值类型不同,他们可能相等。根据下面规则进行类型转换再比较: 如果一个是null、一个是undefined,那么相等(因为都是为false的性质) 如果一个是字符串,一个是数值

JSP配置环境架设

懵懂的女人 提交于 2020-03-01 21:59:04
[size=7]网上教程不记其数,浪费我心血时间也不少,首先在此鄙视一下复制人家教程却故意不复制完全的人。 j2sdk1.5下载地址: http://java.sun.com tomcat5.5下载地址: http://jakarta.apache.org/site/binindex.cgi j2sdk1.5安装目录:c:\j2sdk1.5.0 tomcat5.5安装目录:c:\tomcat 一.配置j2sdk1.5.0 1.windows 2000 server系列下配置 我的电脑->属性->高级->环境变量 追加变量名:java_home 变量值:c:\j2sdk1.5.0 追加变量名:path下变量值:%java_home%\bin; 追加变量名:classpath下变量值:.;%java_home%\lib;或.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar *注:“.;”代表当前目录下的所有引用,“%...%”变量宏替换。 2.windows 9x系列下配置 用记事本编辑autoexec.bat,加入下列语句: set java_home=c:\j2sdk1.5.0; set path=%path%;%java_home%\bin; set classpath=.;%java_home%\lib;或.;%java

关于C/C++中的输入的选择

爱⌒轻易说出口 提交于 2020-03-01 21:25:21
1、SCANF(相对PRINTF): scanf() 函数用于从标准输入(键盘)读取并格式化;通常情况下我们须知变量的类型 2、GETCHAR(相对PUTCHAR): getchar()从键盘中获取单一的字符(包括空格) 3、GETS(相对PUTS): 这个函数很简单,只有一个参数。参数类型为 char* 型,即 str 可以是一个字符指针变量名,也可以是一个字符数组名。 gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间; gets() 函数不仅比 scanf 简洁,而且, 就算输入的字符串中有空格也可以直接输入, 不用像 scanf 那样要定义多个字符数组。 此外,关于使用 gets() 函数需要注意:使用 gets() 时,系统会将最后“敲”的换行符从缓冲区中取出来,然后丢弃,所以缓冲区中不会遗留换行符。这就意味着,如果前面使用过 gets(),而后面又要从键盘给字符变量赋值的话就不需要吸收回车清空缓冲区了,因为缓冲区的回车已经被 gets() 取出来扔掉了。例如: # include <stdio.h> int main(void) { char str[30]; char ch; printf("请输入字符串:"); gets(str); printf("%s\n", str); scanf("%c", &ch);

MYSQL行为

眉间皱痕 提交于 2020-03-01 21:14:22
MySQL行为 在MySQL中,存在两个可以控制行为的变量,它们分别是AUTOCOMMIT变量和TRANSACTION ISOLACTION LEVEL变量。 自动提交 在MySQL中,如果不更改其自动提交变量,则系统会自动向数据库提交结果,用户在执行数据库操作过程中,不需要使用START TRANSACTION语句开始事务,应用COMMIT或者ROLLBACK提交事务或执行回滚操作。 事务的孤立级 事务具有独立的空间,在MySQL服务器中,用户通过不同的会话执行不同的事务,在多用户环境中,许多RDBMS会话在任意指定时刻都是活动的。为了使这些事务互不影响,保证数据库性能不受到影响,采用事务的孤立级是十分有必要的。 基于ANSI/ISO SQL规范,MySQL提供4种孤立级: SERIALIZABLE(序列化) REPEATABLE READ(可重读) READ COMMITTED(提交后读) READ UNCOMMITTED(未提交读) 修改事务的孤立级 在MySQL中,可以使用TRANSACTION ISOLATION LEVEL变量修改事务孤立级,其中,MySQL的默认孤立级为REPEATABLE READ(可重读),用户可以使用SELECT命令获取当前事务孤立级变量的值, 其命令如下: SELECT @@tx_isolation ; 查询高速缓存 在MySQL中

JavaScript中的闭包问题

时光毁灭记忆、已成空白 提交于 2020-03-01 20:52:36
闭包(在函数嵌套函数时,被嵌套的函数就是一个闭包) 意义:为了在主函数体外使用主函数(内部的)局部变量 作用: 1、可以读取函数内部的变量 2、让这些变量的值始终保持在内存中。 3、增加块级作用域 一、变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种:全局变量和局部变量。 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 例如: var n=999;   function f1(){     alert(n);   }   f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量。 例如:   function f1(){     var n=999;   }   alert(n); // error 这里有一个地方需要注意,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 例如:   function f1(){     n=999;   }   f1();   alert(n); // 999 二、如何从外部读取局部变量? 出于种种原因,我们有时候需要得到函数内的局部变量。但是,前面已经说过了,正常情况下,这是办不到的,只有通过变通方法才能实现。 那就是在函数的内部,再定义一个函数。 例如:   function f1(){     n=999

Python-基础-变量(七)

坚强是说给别人听的谎言 提交于 2020-03-01 20:26:04
程序就是用来处理数据的, 而变量就是用来储存数据的 1. 变量的定义 在 Python 中, 每个变量 在使用前都必须赋值, 变量 赋值以后 该变量 才会被创建 等号 (=) 用来给变量赋值的 左边是一个变量名 右边是存储在变量中的值 变量名 = 值 变量定义之后, 后续就可以直接使用了 变量演练 1 ----Python3(Windows) #定义 qq_num 的变量用来保存 qq 号码 > > > qq_num = "1234567" #输出 qq_num 中保存的内容 > > > qq_num '1234567' 变量演练 2 ---- PyCharm(Windows版) # 1. 定义一个变量记录 QQ 号码 qq_num = "123456" # 2. 输出 QQ 号码 # 如果希望通过解释器的方式 , 输出变量的内容 , 需要使用 print 函数 print ( qq_num ) # 控制台输出 123456 变量演练 3 可以用 其他变量的计算结果 来定义变量 变量定义之后, 后续集可以直接使用了 #单价 price = 5 #重量 weight = 6 #总价 print ( price * weight ) # 打印结果 30 2. 变量的类型 在内存中创建一个变量, 会包括 : 变量的名称 变量保存的数据 变量存储数据的类型 变量的地址(标示) 2.1

Java基础之继承

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-01 20:24:34
一、继承的特点: Java只支持单继承,不支持多继承,即一个类只能有一个父类,不可以有多个父类 class A { } class B { } class C extends A,B { } //这种写法错误 Java支持多层继承 例如: class A { } class B extends A { } class C extends B { } 二、继承中成员变量的特点: 子类只能获取父类的非私有成员 子父类中成员变量的名字若不一样,则直接获取父类的成员变量 子父类中成员变量名字若一样,则获取的是子类中的成员变量 super: 可以获取父类的成员变量和成员方法,用法和this是相同的 就近原则: 如果有局部变量就使用局部变量 如果没有局部变量,有子类的成员变量就使用子类的成员变量 如果没有局部变量和子类的成员变量,有父类的成员变量就用父类的成员变量 三、继承中成员方法的特点 方法的重写: 在子父类中,子类的方法和父类的方法完全一样,子类重写了父类的方法(即覆盖),当子类重写了父类的方法之后,使用子类对象调用的就是子类的方法。 方法的重载: 在一个类中,有多个重名的方法,但是其中参数不一样(参数的个数,参数的类型,参数的顺序),和返回值无关。 四、继承中构造方法的执行顺序 在有子父类继承关系的类中,创建子类的对象,调用的是子类的构造方法

Java中的final,finally,finalize关键字

我的梦境 提交于 2020-03-01 20:16:57
一、final关键字 final 是一个修饰符,在java中它可以修饰类、方法、变量。一旦你将引用声明做final,你将不能改变这个引用了 ,如果你视图将变量再次初始化的话,编译器会报编译错误。final的含义在不同的场景下有细微的差别,但总体来说, 它指的是“不可变”。 final 修饰类时表明这个类不可以被继承。 final 修饰方法时表明这个方法不可以被其子类重写。 final 修饰变量时可分为局部变量、实例变量和静态变量,当 final修饰变量时,该变量的值在初始化后不能发生改变。 修饰局部变量时,该局部变量可以被一次赋值 (可以选择在初始化时赋值或在需要位置赋值,但只能选择一个地方赋值一次), 以后该变量的值不能发生改变 ; 当 final 修饰实例变量时,实例变量必须由程序员在构造器、初始化块、定义时这 3 个位置的其中之一指定初始值 ; 当 final 修饰静态变量时,静态变量必须由程序在静态初始化块、定义时这 2 个位置的其中之一指定初始值 。 finally 是异常处理语句结构的一部分,表示总会执行的代码块。 finalize 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法, 可以覆盖此方法提供垃圾收集时的其他资源回收。但实际上重写该方法进行资源回收并不安全,因为 JVM 并不保证该方法总被调用。 二、final关键字修饰引用类型