引号

PHP魔法函数 自动转义 magic_quotes_gpc和magic_quotes_runtim

喜你入骨 提交于 2019-12-01 22:28:55
PHP魔法函数 自动转义 magic_quotes_gpc和magic_quotes_runtim PHP提供两个方便我们引用数据的魔法引用函数 magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到单引号'和双引号"以及反斜线 \ 是自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行,可是我们在php不同的版本或者不同的服务器配置下,有的 magic_quotes_gpc和magic_quotes_runtime设置为on,有的又是off,所以我们写的程序必须符合on和off两种情况。那么magic_quotes_gpc和magic_quotes_runtime两个函数有什么区别呢? 下面来讲一下: magic_quotes_gpc 作用范围是:WEB客户服务端; 作用时间:请求开始是,例如当脚本运行时. magic_quotes_runtime 作用范围:从文件中读取的数据或执行exec()的结果或是从SQL查询中得到的; 作用时间:每次当脚本访问运行状态中产生的数据. 所以 magic_quotes_gpc的设定值将会影响通过Get/Post/Cookies获得的数据 magic_quotes_runtime的设定值将会影响从文件中读取的数据或从数据库查询得到的数据 例子说明

JavaScript学习笔记

↘锁芯ラ 提交于 2019-12-01 21:51:55
JS基础 基本类型和对象 String 要想让字符串里嵌套引号,有两个方法。 字符串用单引号引起来,字符串内的引号用双引号; 1 var str = '我说:"今晚月色很好"'; 2 console.log(str);   控制台显示:      2. 字符串内的引号用转义字符 \ 表示。 var str = "我说:\"今晚月色很好\""; console.log(str);   控制台显示:    两种方法效果一样。 Null 定义一个变量的值为null,对变量用typeof进行检测,其显示结果为object。 示例: 1 var a = null; 2 console.log(a); 3 console.log(typeof a); 控制台显示: 类型转换 其它转换为number 转换方式一:使用Number()函数 String→number   (1). 如果是纯数字的字符串,则直接将其转换为数字;   (2). 如果字符串中有非数字的内容,则转换为NaN;   示例: 1 var a = "abc"; 2 a = Number(a); 3 console.log(a); 4 console.log(typeof a);   控制台显示:      (3). 如果字符串是一个空串或者是一个全是空格的字符串,则转换为0。   2. Boolean→number   (1).

JavaScript小总结Ⅰ

瘦欲@ 提交于 2019-12-01 20:39:58
㈠JavaScript编写位置 ⑴可以将js代码编写到 外部js文件中 ,然后 通过script标签引入 写到外部文件中可以在不同的页面中同时使用,也可以利用到浏览器的缓存机制 推荐使用的方式 ★script标签一旦用于引入外部文件了,就 不能再编写代码 了,即使写了浏览器也会忽略 如果需要则可以再创建一个新的script标签用于编写内部代码 ⑵可以将js代码编写到 script标签 ⑶可以将js代码编写到标签的 onclick属性 中 当我们点击按钮时,js代码才会执行 虽然可以写在标签的属性中,但是他们属于结构与耦合,不方便维护, 不推荐使用 ⑷可以将js代码写在 超链接的href属性 中,这样点击超链接时,会执行js代码 注意:js代码是按照从上到下的顺序一行一行执行 ㈡JavaScript基本语法 1.js注释: 1)多行注释 /* */ 多行注释,注释中的内容不会被执行,但是可以在源代码中查看 要养成良好的编写注释的习惯,也可以通过注释来对代码进行一些简单的调试 2)单行注释 // //注释后面的话不会被执行 2.js语法 1)js中严格区分大小写 2)js中每一条语句以分号(;)结尾 如果不写分号,浏览器会自动添加,但是会消耗一些系统资源 而且有些时候,浏览器会加错分号,所以在开发中分号必须写 3)js中会忽略多个空格和换行,所以我们可以利用空格和换行对代码进行格式化

shell变量

梦想与她 提交于 2019-12-01 20:33:29
shell变量 shell预定义变量 #!/bin/bash echo "#当前shell脚本的文件名:$0" echo "#shell脚本的第一个位置参数:$1" echo "#shell脚本的第二个位置参数:$2" echo "#shell脚本的第三个位置参数:$3" echo "#所有传递的位置参数是:$*" echo "#所有传递的位置参数是:$@" echo "#总共传递的参数个数是:$#" echo "#当前shell运行的PID是:$$" echo "#上一个命令执行的返回结果:$?" # 结果为0,表示正常,否则异常 $* 和 $@ 的区别: [root@nginx tmp]# cat tt.sh #!/bin/bash test() { echo "未加引号,二者相同" echo $* echo $@ echo "加上引号后对比" echo "------\$*------" for N in "$*" do echo $N done echo "------\$@------" for N in "$@" do echo $N done } test 11 22 33 结果输出: [root@nginx tmp]# ./tt.sh 未加引号,二者相同 11 22 33 11 22 33 加上引号后对比 ------$*------ 11 22 33 ------

## shell预定义变量 ##

烂漫一生 提交于 2019-12-01 20:33:24
#!/bin/bash echo "#当前shell脚本的文件名:$0" echo "#shell脚本的第一个位置参数:$1" echo "#shell脚本的第二个位置参数:$2" echo "#shell脚本的第三个位置参数:$3" echo "#所有传递的位置参数是:$*" echo "#所有传递的位置参数是:$@" echo "#总共传递的参数个数是:$#" echo "#当前shell运行的PID是:$$" echo "#上一个命令执行的返回结果:$?" # 结果为0,表示正常,否则异常 $* 和 $@ 的区别: [root@nginx tmp]# cat tt.sh #!/bin/bash test() { echo "未加引号,二者相同" echo $* echo $@ echo "加上引号后对比" echo "------\$*------" for N in "$*" do echo $N done echo "------\$@------" for N in "$@" do echo $N done } test 11 22 33 结果输出: [root@nginx tmp]# ./tt.sh 未加引号,二者相同 11 22 33 11 22 33 加上引号后对比 ------$*------ 11 22 33 ------$@------ 11 22 33

shell 笔记

吃可爱长大的小学妹 提交于 2019-12-01 19:36:32
本地变量: 定义:VAR_NAME=VALUE 变量引用:${VAR_NAME} 取消变量:unset VAR_NAME 相当于java中的私有变量(private),只能当前类使用,子类和其他类都无法使用。 环境变量: 自定义的环境变量对当前shell进程及其子shell进程有效,对其它的shell进程无效 定义:export VAR_NAME=VALUE 对所有shell进程都有效需要配置到配置文件中 vi /etc/profile source /etc/profile 相当于java中的protected修饰符,对当前类,子孙类,以及同一个包下面可以共用。 局部变量: 在函数中调用,函数执行结束,变量就会消失 对shell脚本中某代码片段有效 定义:local VAR_NAME=VALUE 相当于java代码中某一个方法中定义的变量,只对这个方法有效。 单引号, 双引号, 反引号 ''单引号不解析变量 ""双引号会解析变量 ``反引号是执行并引用一个命令的执行结果,类似于$(...) 来源: https://www.cnblogs.com/snow-man/p/11714854.html

css字体相关(font-face, font-family)

a 夏天 提交于 2019-12-01 16:52:54
记录一下近期接触的有关字体的一些经验 一、font-family 平时我们使用css设定字体的话都是使用font-family,如下: html,body { height: 100%; margin: 0; font-family:"Microsoft YaHei",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 12px; overflow: hidden; cursor: default; } font-family其实是一个集合,浏览器会根据用户本地字体从前往后使用对应字体。排在前面的字体在本地不存在,则使用下一个字体。依次类推,都不存在,则会使用系统默认字体(如win7和win10为微软雅黑,xp为宋体)。 再来说一下font-family的值,字体名字一般和字体文件的名字是相同的,如下,而不是属性中出现的名字。 font-family里有一点比较重要,有些字体不使用引号也可识别,但是有些字体就必须使用引号,否则会被判断为错误的value值而使该语句不生效。因此如果你设置字体时,该字体在本地fonts文件夹下明明存在,设定时却不生效

6条shell小技巧,让脚本显得不再业余【转】

99封情书 提交于 2019-12-01 16:31:53
如何能让自己的shell显得不那么业余? 下面6点实践一定有用。 画外音:本篇文章源自Google的一篇实践,抽取了部分1分钟能读完的内容,加入了一些分析。 一、以下面的语句开场 set -o nounset 在默认情况下,遇到不存在的变量,会忽略并继续执行,而这往往不符合预期,加入该选项,可以避免恶果扩大,终止脚本的执行。 画外音:有些变量名的手误,会让人崩溃的调试半天,通过这个方式,这类手误秒发现。 set -o errexit 在默认情况下,遇到执行出错,会跳过并继续执行,而这往往不符合预期,加入该选项,可以避免恶果扩大,终止脚本的执行。 画外音:有些Linux命令,例如rm的-f参数可以强制忽略错误,此时脚本便无法捕捉到errexit,这样的参数在脚本里是不推荐使用的。 这两个选项,都符合fail fast设计理念。 二、封装函数有必要 别光顾着一溜往下写,封装可以提高复用。 如上例: log() 简单封装,能够省去很多 [$(date +%Y/%m/%d\ %H:%M:%S)] 的重复代码。 画外音:这个log()有点意思,学到了吗? 同时,封装还能提高代码的可读性。 如上例: ExtractBashComments 比 egrep "^#" 的可读性就高很多。 画外音:有些抬杠的朋友会说,不认识英文。 三、使用readonly和local修饰变量 readonly

Shell 传递参数

柔情痞子 提交于 2019-12-01 13:37:37
Shell 传递参数   我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为: $n 。 n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推… #!/bin/bash echo "执行的文件是:$0" echo "第一个参数: $1" echo "第二个参数:$2" echo "第三个参数:$3" echo "传递的参数个数: $#" echo "以一个单字符串显示所有向脚本传递的参数: $*" echo "脚本运行的当前进程ID号: $$" echo "后台运行的最后一个进程的ID号: $!" echo "是使用时加引号,并在引号中返回每个参数:$@" echo "显示Shell使用的当前选项,与set命令功能相同。 $-" echo "显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误: $?" #将param.sh脚本变为可执行 chmod +x ./param.sh #执行脚本 ./param.sh A B C D E F G 猪八戒 孙悟空 1 2 3 4 5 6 http://www.nihao.com#输出内容   执行的文件是:./param.sh   第一个参数: A   第二个参数:B   第三个参数:C   传递的参数个数: 16   以一个单字符串显示所有向脚本传递的参数: A B C D E

PHP基础入门

断了今生、忘了曾经 提交于 2019-12-01 09:11:16
变量和作用域 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 static作用域 保持某个局部变量不被删除 参数作用域 echo和print echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总为 1(自带换行) 提示: echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 PHP中的EOF 必须后接分号,否则编译通不过。 EOF 可以用任意其它字符代替,只需保证结束标识与开始标识一致。 结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)。 开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义,此处相当与q和qq的用法。 常用大写的 EOT、EOD、EOF 来表示,但是不只限于那几个(也可以用:JSON、HTML等),只要保证开始标记和结束标记不在正文中出现即可。 位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在 heredoc 中,变量不需要用连接符 . 或 , 来拼接 数据类型 var_dump()返回变量的类型和值 数组: $x =