202009-24 易语言关于变量的知识点 在易语言应用程序执行期间,可以使用赋值语句在变量内临时存储数据。变量有名字(用来引用变量所包含内容的词)和数据类型(确定变量能够存储数据的种类)。变量有使用范围,在全局变量表内定义的变量被称为“全局变量”,整个应用程序中的所有子程序都可以使用;在程序集变量表内定义的变量被称为“程序集变量”,仅能够被此程序集中的所有子程序使用;在子程序变量表内定义的变量被称为“局部变量”,仅能够被此子程序所使用。... 继续阅读 >
202009-24 Java原子变量类常见问题解决 在学习多线程时,遇到了原子变量类,它是基于CAS和volatile实现的,能够保障对共享变量进行read-modify-write更新操作的原子性和可见性。于是我就写了一段代码试试,自认为非常正确。publicclassTest{privatestaticAtomicIntegerID=newAtomicInteger(0);publicstaticintnextID(){//返回的ID范围为1~100if(ID.get()==100){//ID到达100时,则从1开始ID.set(1);returnID.get();//retur... 继续阅读 >
202009-24 python3将变量写入SQL语句的实现方式 试了一下python操作数据库,准备将前端传回来的用户名和密码写入表中试了半天不会把变量加在在sql语句里面网上搜索了一下,要用元组来传递多个参数sql="insertintouserinfovalues(%s,%s)"cursor.execute(sql,(name,password))补充拓展:python往mysql数据库中写入数据和更新插入数据1.连接mysqlimportpymysqldb=pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='spiders')cursor=db.... 继续阅读 >
201603-11 PHP安全-全局变量与注册 1.全局变量注册如果您还能记起早期WEB应用开发中使用C开发CGI程序的话,一定会对繁琐的表单处理深有体会。当PHP的register_globals配置选项打开时,复杂的原始表单处理不复存在,公用变量会自动建立。它让PHP编程变得容易和方便,但同时也带来了安全隐患。事实上,register_globals是无辜的,它并不会产生漏洞,同时还要开发者犯错才行。可是,有两个主要原因导致了您必须在开发和布署应用时关闭register_globals:第一,... 继续阅读 >
201503-26 提高数据库处理速度的利器——MySQL存储过程详解 存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特... 继续阅读 >
201411-11 JavaScript中变量的存储方式 基本原理前面文章提到过,在js中变量包括5中基本类型以及一个复杂数据类型Object,当然常用的函数和数组都是对象。对于基本类型和复杂类型,对应着两种不同的存储方式–栈存储和堆存储。为什么要实现两种存储方式的理由很简单,就是基本类型一旦初始化则内存大小固定,访问变量就是访问变量的内存上实际的数据,称之为按值访问。而对象类型说不定什么时候就会增加自身的大小,内存大小不固定。比如动态添加对象的属性、动态增加数... 继续阅读 >
201411-07 PHP基础之变量1——基础简介 PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。变量名与PHP中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。Note:在此所说的字母是a-z,A-Z,以及ASCII字符从127到255(0x7f-0xff)。Note:$this是一个特殊的变量,它不能被赋值。<?p... 继续阅读 >
201411-07 PHP基础之变量2——预定义变量 PHP提供了大量的预定义变量。由于许多变量依赖于运行的服务器的版本和设置,及其它因素,所以并没有详细的说明文档。一些预定义变量在PHP以命令行形式运行时并不生效。WarningPHP4.2.0以及后续版本中,PHP指令register_globals的默认值为off。这是PHP的一个主要变化。让register_globals的值为off将影响到预定义变量集在全局范围内的有效性。例如,为了得到DOCUMENT_ROOT的值,将必须使用$_SERVER['DOCUMENT_R... 继续阅读 >
201411-07 PHP基础之变量3——变量范围 变量的范围即它定义的上下文背景(也就是它的生效范围)。大部分的PHP变量只有一个单独的范围。这个单独的范围跨度同样包含了include和require引入的文件。例如:<?php$a=1;include'b.inc';?>这里变量$a将会在包含文件b.inc中生效。但是,在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内。例如:<?php$a=1;/*globalscope*/functi... 继续阅读 >
201411-07 PHP基础之变量5——来自PHP之外的变量 HTML表单(GET和POST)当一个表单提交给PHP脚本时,表单中的信息会自动在脚本中可用。有很多方法访问此信息,例如:Example#1一个简单的HTML表单<formaction="foo.php"method="POST">Name: <inputtype="text"name="username"><br/>Email:<inputtype="text"name="email"><br/><inputtype="submit"name="submit"value="Submitme!"/></form>根据特定的设置和个人的喜好,有很多种方法访问HTML表单... 继续阅读 >
201411-07 PHP基础之常量1——语法简介 可以用define()函数来定义常量,在PHP5.3.0以后,可以使用const关键字在类定义之外定义常量。一个常量一旦被定义,就不能再改变或者取消定义。常量只能包含标量数据(boolean,integer,float和string)。可以定义resource常量,但应尽量避免,因为会造成不可预料的结果。可以简单的通过指定其名字来取得常量的值,与变量不同,不应该在常量前面加上$符号。如果常量名是动态的,也可以用函数constant()来获取常... 继续阅读 >
201411-07 PHP变量与类型扩展之函数处理及变量处理 函数处理相关函数:call_user_func_array —Callacallbackwithanarrayofparameterscall_user_func —Callthecallbackgivenbythefirstparametercreate_function —Createananonymous(lambda-style)functionforward_static_call_array —Callastaticmethodandpasstheargumentsasarrayforward_static_call —Callastaticmethodfunc_get_arg —Returnanitemfromtheargumentlis... 继续阅读 >
201411-07 PHP内核探索 —— 变量概述:变量在PHP的内部如何实现 现代编程语言中的基本元素主要有:变量,流程控制接口,函数等等。我能否不使用变量来编写程序呢?这显然是可以的,例如:<?phpecho"HelloWorld";?>这个程序很简单,输出一个字符串内容。就和我们仅仅使用二进制也能编程一样,不使用变量也能完成大部分的工作,不使用变量我们的程序将丧失极大的灵活性,变量可以让我们将值存储起来,以便在程序的其他地方使用,或者通过计算保存新的值。变量具有三个基本特性:名称。变... 继续阅读 >
201411-07 PHP内核探索 —— 变量存储与类型 先回答前面一节的那个问题吧。<?php$foo=10;$bar=20;functionchange(){global$foo;//echo'函数内部$foo='.$foo.'<br/>';//如果不把$bar定义为global变量,函数体内是不能访问$bar的$bar=0;$foo++;}change();echo$foo,'',$bar;?>程序输出1120。原因是,方法内部无法访问$bar变量,所以它的值还是20。使用global之后,可以取得$foo的值,自增后$foo的值就是11。Global的作用是定义全局变量,但... 继续阅读 >
201411-07 PHP内核探索 —— 变量的存储 PHP中的变量类型和值是通过C语言实现的,内核具体是如何组织用户在PHP中定义的变量呢?HashTable在ZE内核中被广泛使用,PHP变量也正是存储在一个HashTable实现的符号表里。当在PHP中调用一个函数或者类时,内核会创建一个新的符号表,这也是为什么在函数中无法使用函数外部定义的变量的原因。因为他们分属两个符号表,一个当前作用域,一个全局作用域。现在来看内核中是如何定义作用域的:struct_zend_executor_globals{... 继续阅读 >
201411-07 PHP内核探索 —— 变量的类型:PHP弱类型变量特性是如何实现? 所有的编程语言都要提供一种数据的存储与检索机制,PHP也不例外。其它语言大都需要在使用变量之前先定义,并且它的类型也是无法再次改变的,而PHP却允许程序猿自由的使用变量而无须提前定义,甚至可以随时随意的对已存在的变量转换成其它任何PHP支持的数据类型。在程序在运行的时候,PHP还会自动的根据需求转换变量的类型。如果你用过PHP,肯定体验过PHP的弱类型的变量体系。众所周知,PHP引擎是用C写的,而C确实一种强类型的编程... 继续阅读 >