系统变量

MYSQL-5-存储过程

不想你离开。 提交于 2019-11-26 22:28:14
变量 全局变量前有@@字符,由系统定义和维护 select @@rowcount;--返回上一条语句执行的条数 select @@version;--返回当前SQL Server服务器的日期版本和处理器类型 局部变量前有@字符,由用户定义和维护 创建函数(了解) use school2; delimiter $$ create function fun_get_sage(str varchar(12)) returns char(12) begin return(select sage from student where sname=str); end; 调用: select fun_get_sage('李彤'); 存储过程 语句 if...then... else if...then... else... end if; label:while... do end while; label:loop end loop; case when...then... when...then... else... end case; 实例一 delimiter $$ create procedure pro_test2() begin select "ok"; end $$ call pro_test2(); 实例二 delimiter $$ create procedure pro

安装gradle和配置

こ雲淡風輕ζ 提交于 2019-11-26 19:20:16
1:官网下载地址:https://docs.gradle.org/current/userguide/installation.html 下载自己认为的版本(压缩包) 2:解压到目标目录 3:配置gradle(我的是win10 系统) 右键点击我的电脑,点击属性,点击高级设置,点击环境变量,点击系统变量的新建 4:编辑系统变量的path 之后保存设置退出 5:在cmd模式下查看gradle版本 来源: https://www.cnblogs.com/songyinan/p/11330822.html

堆栈,堆栈,堆和栈的区别【转载】

谁说我不能喝 提交于 2019-11-26 18:35:42
原文: http://www.cppblog.com/oosky/archive/2006/01/21/2958.html 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束后有系统释放 4、文字常量区—常量字符串就是放在这里的。 程序结束后由系统释放 5、程序代码区—存放函数体的二进制代码。 二、例子程序 这是一个前辈写的,非常详细 //main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; 栈 char s[] = "abc"; 栈 char *p2; 栈 char *p3 = "123456"; 123456\0在常量区,p3在栈上。

Java介绍-百度百科

断了今生、忘了曾经 提交于 2019-11-26 12:06:50
Java 是一门 面向对象 编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了C++里难以理解的 多继承 、 指针 等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。 1996年1月,Sun公司发布了Java的第一个开发工具包 (JDK 1.0) ,这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时 (JIT) 编译器。 1997年2月,JDK 1.1面世,在随后的3周时间里,达到了22万次的下载量。4月2日,Java One会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,Java Developer Connection社区成员超过10万。 1998年12月8日,第二代Java平台的企业版J2EE发布。1999年6月,Sun公司发布了第二代Java平台(简称为Java2)的3个版本: J2ME (Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境; J2SE (Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境; J2EE

Solaris系统环境变量声明方法

浪子不回头ぞ 提交于 2019-11-26 03:56:17
Solaris系统环境变量声明方法 在solaris系统中声明环境变量时,请遵循以下格式: 格式一 变量名称=xxx export 变量名称 格式二 变量名称=xxx;export 变量名称 注意分号为输入法英文半角下的分号 示例: # 格式一 TMOUT=300 export TMOUT # 格式二 TMOUT=300;export TMOUT Solaris系统下错误的变量声明方法 下面的环境变量声明方法在solaris系统中是错误的,但是linux系统中可用: export 变量名称=xxx 示例: export TMOUT=300 如果使用这种方法声明环境变量并将其写入了 /etc/profile 等文件中,在执行命令: source /etc/profile 或 . /etc/profile 声明环境变量时会报错,导致profile文件中的环境变量无法引用,进而导致程序或脚本出错。 该问题是如何发现的 该问题是在日照对服务器进行系统安全加固时,在profile文件中用错误的方法声明了TMOUT变量,导致一三区的文件同步脚本无法正常执行,排查问题时才发现的。 来源: 51CTO 作者: zaa47 链接: https://blog.51cto.com/zaa47/2124640

C++的栈空间和堆空间

久未见 提交于 2019-11-25 20:08:49
https://www.csdn.net/gather_2b/NtDaIg5sMTktYmxvZwO0O0OO0O0O.html 一直都把堆栈放一起,所以很多人会误以为他们的组合是一个词语,就像“衣服”一样简单,其实不然,今天在下就将最近学习总结的一些与大家分享。 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack):由编译器自动分配释放,存放函数的参数值,局部变量的值等,其操作方式类似于数据结构的栈。 2、堆区(heap):一般是由程序员分配释放,若程序员不释放的话,程序结束时可能由OS回收,值得注意的是他与数据结构的堆是两回事,分配方式倒是类似于数据结构的链表。 3、全局区(static):也叫静态数据内存空间,存储全局变量和静态变量,全局变量和静态变量的存储是放一块的,初始化的全局变量和静态变量放一块区域,没有初始化的在相邻的另一块区域,程序结束后由系统释放。 4、文字常量区:常量字符串就是放在这里,程序结束后由系统释放。 5、程序代码区:存放函数体的二进制代码。 堆和栈的区别: 一、由以上综述就可以得知,他们程序的内存分配方式不同。 二、申请和响应不同: 1、申请方式:stack由系统自动分配,heap需要程序员自己申请,C中用函数malloc分配空间,用free释放,C++用new分配,用delete释放。 2、申请后系统的响应: 栈