一切福田,不離方寸,從心而覓,感無不通。

Category Archives: Backend

include与requeire的区别

include与require有两点重要的区别: 1.无论require的位置如何,指定文件都将包含到出现require的脚本中。例如,即使require放在计算为假的if语句中,依然会包含指定文件。 2.require出错时,脚本将停止执行,而在使用include的情况下,脚本将继续执行。一种可能的错误是require语句不正确地引用了目标路径。

龙生   01 Mar 2018
View Details

转义序列

\n    换行符 \r    回车 \t    水平制表符 \\    反斜杠 \$    美元符 \"    双引号 \[0-7]{1,3}    八进制记法 \x[0-9A-Fa-f]{1,2}    十六进制记法

龙生   01 Mar 2018
View Details

变量的变量

 

龙生   01 Mar 2018
View Details

php Notice: Undefined index: HTTP_REFERER解决方法

首先来说一下为什么使用$_SERVER['HTTP_REFERER']会出现这个报错的原因。 我们大家都知道$_SERVER['HTTP_REFERER']用来获取当前页面的上一个页面地址,只有上一个页面存在,$_SERVER['HTTP_REFERER']才会被设置,如果没有上一个页面(比如用户直接在浏览器上输入当前页面地址打开页面,这时候就没有上一个页面了),$_SERVER['HTTP_REFERER']变量不会被设置。所以在使用这个变量时会报错。   解决办法: 1、关闭掉 NOTICE错误的警告

  2、使用isset判断变量是否存在或设置

  3、在变量前面加上@

  小编在这里推荐大家使用第二种方法,因为第二种方法是从根本上解决了问题,第一种和第三种只是不让错误输出在浏览器上。   from:http://www.manongjc.com/article/1114.html

龙生   01 Mar 2018
View Details

类型转换操作符

array    转换为数组 bool或boolean   转换为布尔值 int或integer    转换为整数 object    转换为对象 real或double或float    转换为浮点数 string    转换为字符串 ——————————————————- gettype(mixed var)    获取类型 有8个可能的返回值:array, boolean, double, integer, object, resource, string, unknow type   settype(mixed var, string type)  转换类型 有7个值可取:array, boolean, float, integer, null, object, string ——————————————————-- 用于检测类型的几个函数,顾名思义,就不再解释作用了: is_array() is_bool() is_float() is_integer() is_null() is_numeric() is_object() is_resource() is_scalar() is_string()  

龙生   28 Feb 2018
View Details

PHP数据类型

布尔型 整型 浮点型,也称为双精度数或实数 字符串 复合数据类型 数组 对象

龙生   28 Feb 2018
View Details

printf类型指示符

%b    将参数认为是一个整数,显示为二进制数 %c    将参数认为是一个整数,显示为对应的ASCII字符 %d    将参数认为是一个整数,显示为有符号十进制数 %f    将参数认为是一个浮点数,显示为浮点数 ps:可以用%.2f来控制小数为2位 %o    将参数认为是一个整数,显示为八进制数 %s    将参数认为是一个字符串,显示为字符串 %u    将参数认为是一个整数,显示为无符号十进制数 %x    将参数认为是一个整数,显示为小写的十六进制数 %X    将参数认为是一个整数,显示为大小的十六进制数

龙生   28 Feb 2018
View Details

幂等

幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。 在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“setTrue()”函数就是一个幂等函数,无论多次执行,其结果都是一样的.更复杂的操作幂等保证是利用唯一交易号(流水号)实现

龙生   05 Feb 2018
View Details

Java中的使用了未经检查或不安全的操作

1.javac -Xlint:unchecked MyMath.java检查不安全的操作 /***************************************************/ MyMath.java:29: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("1"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:30: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("2"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:31: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("3"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:32: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("4"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:33: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("5"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:34: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("6"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:35: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add("7"); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:37: 警告: [unchecked] 对作为原始类型ArrayList的成员的add(E)的调用未经过检查 array.add(array); ^ 其中, E是类型变量: E扩展已在类 ArrayList中声明的Object MyMath.java:68: 警告: [unchecked] 对作为原始类型ArrayList的成员的set(int,E)的调用未经过检查 […]

龙生   22 Jan 2018
View Details

关闭eclipse对js和xml,json的验证

我们在使用eclipse的时候,每次导入一些js框架有时候编译器会莫名其妙的报错。 最近在用ueditor发现了这么问题,虽然你还是可以运行的,但是有红叉很难受。 这个是eclipse对js的瞎验证问题,直接关闭验证就行了。 打开eclipse: 菜单Window – > Preferences 然后搜索 validation 然后我们再点 Disable All 最后点ok from:http://blog.csdn.net/qq_25448409/article/details/52980995

龙生   20 Jan 2018
View Details
1 156 157 158 282