变量

SQL 脚本收录

跟風遠走 提交于 2020-03-29 05:24:04
有些数据库语句可能平时用得不多,所以使用的时候总是难免上网查询,略嫌麻烦,特此收录 具体实现如下,如下语句执行后,会在查询分析器执行消息中显示执行数据库的所有存储过程源码,直接复制保存文本即可。 View Code 1 declare @proc_text varchar(max) 2 DECLARE get_proc_text_cursor CURSOR FOR 3 SELECT 'if object_id(N'''+ [name] +''') is not null drop proc ' + [name] + CHAR(10) + CHAR 4 (13) + ' GO ' + CHAR(10) + CHAR(13) + definition + CHAR(10) + CHAR 5 (13) +' GO' 6 FROM sys.sql_modules 7 inner join sysobjects on sys.sql_modules.object_id = sysobjects.id and type='p' 8 OPEN get_proc_text_cursor 9 FETCH NEXT FROM get_proc_text_cursor 10 INTO @proc_text 11 WHILE @@FETCH_STATUS = 012 BEGIN 13 print

PHP manual notes | PHP手册笔记

你说的曾经没有我的故事 提交于 2020-03-29 02:58:09
PHP http://www.php.net/manual/zh/index.php 基本语法 PHP 标 记 可以在 PHP 中使用四对不同的开始和结束标记。其中两种,<?php ?> 和 <script language="php"> </script> 总是可用的。另两种是短标记和 ASP 风格标记,可以在 php.ini 配置文件中打开或关闭。尽管有些人觉得短标记和 ASP 风格标记很方便,但移植性较差,通常不推荐使用。 此外注意如果将 PHP 嵌入到 XML 或 XHTML 中则需要使用 <?php ?> 标记以保持符合标准。 如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致 PHP 开始输出这些空白 从 HTML 中分 离 要输出大段文本时,跳出 PHP 解析模式通常比将文本通过 echo 或 print 输出更有效率。 指令分隔 符 同 C 或 Perl 一样,PHP 需要在每个语句后用分号结束指令。在一个 PHP 代码段中的最后一行可以不用分号结束。 注 释 PHP 支持 C,C++ 和 Unix Shell 风格(Perl 风格)的注释。 // 或 # /*…*/ 类型 简 介 PHP 支持 8 种原始数据类型。 四种标量类型: boolean (布尔型) integer

php的基础知识(一)

情到浓时终转凉″ 提交于 2020-03-29 02:49:36
php(超文本预处理器)定义:   php(外文名:php:Hertext Preprocessor,中文名:“超文本预处理器”)是一种通用的开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。php独特的语法混合了C,Java,Perl以及php自创的语法。它可以比CGI或者Perl更快速的执行动态网页。用php做出的动态网页与其他的编程语言时相比,php是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成html标记的CGI要高许多;php还可以执行编译后代码,编译后可以达到加密和优化代码运行,使代码运行更快。 1、PHP的使用: ·php 能够生成动态页面内容。 ·php 能够创建、打开、读取、写入、删除、以及关闭服务器上的文件。 ·php 能够接受表单数据。 ·php 能够发送并取回cookies。 ·php 能够添加、删除、修改数据库中的数据。 ·php 能够限制用户访问网页中的某些页面。 ·php 能够对数据进行加密。 2、php文件: ·php文件以.php结尾 ·可以用短标签风格   注意:必须通过php.ini这个配置文件去修改一项:   short_open_tag = on   切记你修改完配置文件以后必须重启你的服务

gnu_make 1

旧时模样 提交于 2020-03-29 00:52:38
序 言 本系列笔记来自于徐海兵的《 GNU make 中文手册》,在此首先感谢徐海兵对于 Info make 的翻译。 第一章 概述 1.1 概述 GNU make :构建、管理工程; makefile :描述整个工程的编译、链接等规则; make :命令工具,解释 makefile 中的指令 / 规则;不仅仅用来管理 C 语言工程。 1.2 准备知识 编译:源文件 - 生成 .o 链接: .o 、库 - 可执行程序, ld 工具; 静态库:多个 .o 文件的归档, ar 工具; 动态库:也是多个 .o 文件的集合,但生成方式特殊; 第二章 GNU make 介绍 2.1 makefile 简介 make 通过比较对应文件(目标和依赖)的最后修改时间, 来决定哪些文件需要更新; make 命令也可以通过命令行参数指定需要重新编译的文件; make 根据 makefile 中的规则描述,执行相关的命令来完成指定的任务; 首次编译:对所有源文件进行编译,并链接生成可执行程序; 非首次编译:重新编译自上次 make 之后修改过的源文件、包含了修改过的头文件的源文件; 自上次 make 之后没有修改的文件,不做任何工作; 2.2 makefile 规则介绍 Target... : Prerequisites... Command …... 目标 Target :最终可执行程序文件名

Django模板语言

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-28 17:21:47
2020-03-28 模板语言 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 变量名称中不能有空格或标点符号。 点(.)在模板语言中有特殊的含义。当模版系统遇到点("."),它将以这样的顺序查询: 字典查询(Dictionary lookup) 属性或方法查询(Attribute or method lookup) 数字索引查询(Numeric index lookup) 注意事项:   1.如果计算结果的值是可调用的,它将被无参数的调用。 调用的结果将成为模版的值。   2.如果使用的变量不存在, 模版系统将插入 string_if_invalid 选项的值, 它被默认设置为'' (空字符串) 。 Filters 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法: {{ value|filter_name:参数 }} 使用管道符"|"来应用过滤器。 例如:{{ name|lower }}会将name变量应用lower过滤器之后再显示它的值。lower在这里的作用是将文本全都变成小写。 注意事项:  

php的函数和超全局变量

隐身守侯 提交于 2020-03-28 17:21:11
一.PHP函数 1.在 PHP 创建用户定义函数 用户定义的函数声明以 "function" 开头 语法 : function functionName () { 要执行的代码; } 函数名应该提示出它的功能 函数名以字母或下划线开头(不能以数字开头) 函数名对大小写不敏感 2.PHP 函数参数 可以通过参数向函数传递信息 , 参数类似变量 参数被定义在函数名之后,括号内部 ,可以添加任意多参数,只要用逗号隔开即可 3.PHP 函数 - 返回值 如需使函数返回值,使用 return 语句 二.PHP超全局变量 1.PHP中预定义了几个超全局变量 ,这意味着它们在一个脚本的全部作用域中都可用 ,不需要特别说明,就可以在函数及类中使用 2. 常用的超全局变量有9个: $_GET : get 传送方式 、也可用于收集提交 HTML 表单 (method=”get”) 之后的表单数据 、还 可以收集 URL 中的发送的数据 $_POST : post 传送方式 、 广泛用于收集提交 method=”post” 的 HTML 表单后的表单数据 、也常用于传递变量 $_REQUEST : 可以接收到 get 和 post 两种方式的值 、用于收集 HTML 表单提交的数据 $_GLOBALS : 引用全局作用域中可用的全部变量 、包含了全部变量的全局组合数组 ,变量的名字就是数组的键 $

Java------数据和表达式

一笑奈何 提交于 2020-03-28 11:01:18
一、基本语法元素 什么是语句?什么是块? 语句是java程序执行最小的单位,程序的各语句间以 " ; " 分隔. 大括号" { } "包含的一系列的语句称为语句块,简称为块,语句块可以嵌套,一个语句块中可以有多个子语句块 ,从语法上看,块可以被看作以一个语句. 什么是注释? 注释可理解成为代码程序进行解释说明,提高程序的可读性.且注释不影响程序的执行结果,编译器会忽略注释. 但是注释也有规范:注释不能随意的插在一个标识符或关键字之中,要保证程序中最基本元素的完整性,所以注释最好在程序段的空白处插入 . 注释 3 种形式: // 在一行内的注释 -----> 一般用于对声明的变量、一行程序的作用做解释说明 /* 一行或多行的注释 */ -----> 多用于说明方法的功能、设计逻辑、基本思想 /** 文档注释 */ 什么是标识符? 标识符是由字母、数字、下划线(_)、或美元符($)组成的字符串,其中 数字不能作表示符的开头 ,且标识符要 区分大小写. 标识符可用作变量名、方法名、接口名、类名. For example: Username username UserName 根据标识符区分大小写的原则可以得出 此三种标识符为不同的标识符. 对于各类名的命名规则: 类名或接口名:多为名词,每个单词的首字母都要大写: UserName; 方法名:多为动词,含有大小写,首字母小写

PHP输出方式总结

只谈情不闲聊 提交于 2020-03-28 09:13:21
来源: https://www.runoob.com/php/php-echo-print.html 归纳总结一、 在 PHP 中有两个基本的输出方式: echo 和 print。 1、echo 可以输出一个或多个字符串; 2、print 只允许输出一个字符串,返回值总为 1; 3、echo 输出的速度比 print 快; 4、echo 没有返回值,print 有返回值 1; 5、echo 是语法结构,也就是关键字,不是函数。使用的时候不用加括号,加上也可以。显示多个值的时候可以用逗号隔开。只支持基本类型,布尔型除外,echo true的时候显示1,echo false的时候啥都没有。 6、print 和 echo 基本一致。但是print 不支持逗号分隔多个显示变量的语法。 7、print_r 是函数,不仅可以打印变量的的值,还能显示变量类型,而且也可以显示数组和对象这样复杂的变量类型。print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。 归纳总结二、 echo: 可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。 print(): 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。 print

C++中的自动存储、静态存储和动态存储

孤人 提交于 2020-03-28 07:10:27
根据用于分配内存的方法,C++中有3中管理数据内存的方式:自动存储、静态存储和动态存储(有时也叫做自由存储空间或堆)。在存在是间的长短方面,以这三种方式分配的数据对象各不相同。下面简要介绍这三种类型(注:C++11中新增了第四种类型——线程存储) 1.自动存储 在函数内部定义的常规变量使用自动存储空间,被称为自动变量(automatic variable),这意味着它们在所属的函数被调用时自动产生,在该函数结束时消亡。例如,挡在一个自定义的函数getname()中定义了一个temp数组时,temp数组仅当getname()函数活动时存在。当成许控制权回到main()时,temp使用的内存将自动被释放。如果getname()返回temp的地址,则main()中的name指针指向的内存将很快得到重新使用。这就是在getname()中使用new的原因之一。 实际上,自动变量是一个局部变量,其作用域为包含它的代码块。代码块是被包含在花括号中的一段代码。 自动变量通常存储在栈中。这意味着执行代码块时,其中的变量将依次加入到栈中,而在离开代码块时,将按相反的顺序释放着些变量,着被称为后进先出(LIFO)。因此,在程序执行过程中,栈将不断地增大和缩小。 2.静态存储 静态存储是整个程序执行期间都存在的存储方式。是变量称为静态的方式有两种:一种是在函数外面定义它

js中级小知识2

落爺英雄遲暮 提交于 2020-03-28 06:50:21
1.面向对象 js一开始就是写网页特效,面向过程的,作者发现这样写不好,代码重复利用率太高,计算机内存消耗太大,网页性能很差。所以作者就收到java和c的影响,往 面向对象 靠齐。js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数最终目的是生成对象。 我们把封装的那个函数叫 类 类里面的属性是私有的。 类原型上的属性是公有的,可继承的。 1.类身上天生自带一个prototype的属性,属性是对象 2.prototype对象天生有一个constructor属性,属性值就是类本身 3.实例天生有一个__proto__指向你自己类的原型 原型链主要针对对象的属性来说 作用域链主要针对变量来说的 var和a的区别 没有带var的变量就不能存放到内存地址中。就没有变量提升这种说法了。相当于给window加了一个属性window.a。 带var可以存放在内存地址中,有变量提升,同时也行当于给window加了一个属性window.a 来源: https://www.cnblogs.com/guhuai/p/9910901.html