转义

linuxprobe.com 第四课

若如初见. 提交于 2020-02-22 13:16:31
输入重定向 < 标准> 命令正常输出的信息 输出重定向 错误2> 命令错误的输出信息 输出重定向:将命令原本输出到屏幕的信息重定向输出到了指定的文件中 覆盖重定向 > 追加重定向 >> 不论对与错都写入文件 &> 追加&> 重定向符的用处 命令 和文件配合使用 比如将命令信息写入文件,将文件内容作为命令的输入 管道符 | 命令1 | 命令2 将命令1的输出结果传给命令2做二次处理 将命令1本来要输出到屏幕上的信息作为输入,命令2对其进行二次处理 /etc/passwd文件中的行含义 用户名 有没有密码 用户名 用户组 家目录 终端名称 终端名称/bin/bash 可以正常使用 终端名称/sbin/nologin 不能登录服务器 grep bash /etc/passwd | wc -l 统计有多少个用户可以登录到服务器 通配符 * [] ? * 表示 空值或者无穷多的信息 ?表示 单个字符 [] 表示匹配[]范围内的 比如[a-z] 单个小写字母 [a,b,c] 精准匹配某个字母 [0-9] 单个数字 单个大写字母[A-Z] 显示所有变量 set 转移符 反斜杠 \ 使反斜杠后面的一个变量变为单纯的字符串 反引号`` 把其中的命令执行后返回结果 `命令` 比如 PRICE=`命令` 将命令的返回值赋值给PRICE 双引号“”保留其中的变量属性 ,不进行转义处理

Emmet-前端开发神器

浪尽此生 提交于 2020-02-21 17:20:43
Emmet是一款编辑器插件,支持多种编辑器支持。在前端开发中,Emmet 使用缩写语法快速编写 HTML、CSS 以及实现其他的功能,极大的提高前端开发效率。 下载地址 http://emmet.io/download/ 缩写 Emmet使用特殊的表达式Abbreviations,也就是缩写:这种特殊的表达式会被Emmet解析并转义成结构化的代码块。Emmet使用类似CSS选择器的语法来描述元素在DOM树节点的位置和属性。 例如 #page>div.logo+ul#navigation>li*5>a{Item $} 会被转义成 <div id="page"> <div class="logo"></div> <ul id="navigation"> <li><a href="">Item 1</a></li> <li><a href="">Item 2</a></li> <li><a href="">Item 3</a></li> <li><a href="">Item 4</a></li> <li><a href="">Item 5</a></li> </ul> </div> HTML元素 在Emmet中可以使用元素名例如 div 或 p 生成HTML标签。Emmet没有预设任何标签名,所以可以使用任何可用名称来生成HTML标签:div → <div></div> 或 foo →

Python3 基本语法 学习笔记

一曲冷凌霜 提交于 2020-02-20 21:43:26
如何定义python源文件的文件编码 如果想要定义文件代码的编码,一个特殊的注释应该放到源文件的第一或第二行,例如: # coding=<encoding name> 或 使用一种大多数编辑器都能识别的方式 # -*- coding: <encoding name> -*- 或 # vim: set fileecncoding=<necoding name> : 标识符(变量名) 1,第一个字符必须是字母表中字母或下划线 2,标识符的其他部分由字母、数字、下划线组成 3,标识符对大小写敏感 数字(Number)类型 python中数字类型有四种:整型、布尔型、浮点数和复数 int(整型) 如 1 ,只有一种整数类型int,表示为长整型,没有python2 中的Long bool (布尔),如 True float (浮点数), 如 1.23、3E-2 complex(复数),如 1 + 2j、1.1 + 2.2j 字符串(string) 1,python 中单引号和双引号的使用完全相同 2,使用三引号可以指定一个多行字符串 3,转义符: \ 4,反斜杠可以用来转义,使用r可以让反斜杠不发生转义。如 r“thin is a line with \n” 则\n会显示,并不是换行 5,按字面意义级联字符串,如"this" "is" "string"会被自动转换为this is

java基础4

扶醉桌前 提交于 2020-02-17 07:02:21
1、位运算符 主要针对二进制数。 只有 0 1 两种形态。加快运行速度。 &:位与 两个数同时为1 则为1 否则为0 |:位或 两个数中有一个为1 则为1 否则为0 ^: 异或 相同为0 不同为1 : 右移运算符 代表位数向右移动 <<:左移运算符 代表位数向左移动 : 无符号右移 移动位数很多时,其实按数据的实际有效位数例如 32位,移动位数100%最大位数32 肯定是在32位之内 2、三元运算符 布尔表达式?结果1:结果2 如果布尔表达式的结果为 true ,进行结果1 如果布尔表达式的结果为 false ,进行结果2 3、转义运算符 字符并不是你看起来的那个样子,转义了。 a、八进制转义 +用1-3位的8进制数字,范围‘000’-‘377’ 例如: \0; b、unicode 转义字符 \u+ 4位十六进制数字:0-65535 \u0000 c、特殊字符 \”:表示双引号 \’:单引号 \:反斜线 d、控制字符 \r :回车 \n: 换行 \t: tab \b:退格 程序控制语句(顺序 条件 循环) 4、 if 条件语句 只要满足某种条件就处理,不完全是 顺序结构,可以跳着执行。 (1) if (条件语句){ —建议将{ 起始位置写在 if条件之后 便于知道 if语句的范围。 执行语句; } if else 如果满足条件,我将如何做,否则我该如何做。 (2) if(条件语句)

Swig 使用指南

允我心安 提交于 2020-02-16 14:29:13
如何使用 API swig.init({ allowErrors: false, autoescape: true, cache: true, encoding: 'utf8', filters: {}, root: '/', tags: {}, extensions: {}, tzOffset: 0 }); options: allowErrors : 默认值为 false。将所有模板解析和编译错误直接输出到模板。如果为 true,则将引发错误,抛出到 Node.js 进程中,可能会使您的应用程序崩溃。 autoescape : 默认true,强烈建议保持。字符转换表请参阅转义过滤器。 true: HTML安全转义 false: 不转义,除非使用转义过滤器或者转义标签 'js': js安全转义 cache : 更改为 false 将重新编译每个请求的模板的文件。正式环境建议保持true。 encoding 模板文件编码 root 需要搜索模板的目录。如果模板传递给 swig.compileFile 绝对路径(以/开头),Swig不会在模板root中搜索。如果传递一个数组,使用第一个匹配成功的数组项。 tzOffset 设置默认时区偏移量。此设置会使转换日期过滤器会自动的修正相应时区偏移量。 filters 自定义过滤器或者重写默认过滤器,参见自定义过滤器指南。 tags

PHP语法结构、变量、数据类型

馋奶兔 提交于 2020-02-16 14:28:04
一、PHP语法结构 1、XML风格 <?php echo 'XML风格' ; 注意:如果PHP代码后不存在其他(HTML、CSS)代码,结尾 ?> 必须省略; 2、短风格 <? echo '短风格' ; 注意: 默认情况下,PHP引擎中的短风格被禁用; 将PHP配置文件中的short_open_tag设置为on,即可启用(不推荐) 3、注释 C++风格: //注释内容 Shell风格: #注释内容 在PHP模式当中,你可以将不需要执行的代码注释起来。PHP有三种注释模式: //、/* */ 和 # 。其中, // 和 /* */ 表示注释掉本行, /* */ 表示注释掉二者之间的部分。使用 /* */ 会有一些副作用,因此使用相对较少。 <?php print "This is printed\n" ; // print "This is not printed\n"; # print "This is not printed\n"; print "This is printed\n" ; /* print "This is not printed\n"; print "This is not printed\n"; */ ?> 上面的代码展示了三种注释的使用方式,但是没有说明 /* */ 存在的问题。如果你用 /* 开始了注释,而 */ 和另外一个 /* 连在一起的话

Swig模板使用指南

心已入冬 提交于 2020-02-16 14:27:52
一、如何使用 1、API swig.init({ allowErrors: false, autoescape: true, cache: true, encoding: 'utf8', filters: {}, root: '/', tags: {}, extensions: {}, tzOffset: 0 }); options: allowErrors: 默认值为 false。将所有模板解析和编译错误直接输出到模板。如果为 true,则将引发错误,抛出到 Node.js 进程中,可能会使您的应用程序崩溃。 autoescape: 默认true,强烈建议保持。字符转换表请参阅转义过滤器。 true: HTML安全转义 false: 不转义,除非使用转义过滤器或者转义标签 'js': js安全转义 cache: 更改为 false 将重新编译每个请求的模板的文件。正式环境建议保持true。 encoding: 模板文件编码 root: 需要搜索模板的目录。如果模板传递给 swig.compileFile 绝对路径(以/开头),Swig不会在模板root中搜索。如果传递一个数组,使用第一个匹配成功的数组项。 tzOffset: 设置默认时区偏移量。此设置会使转换日期过滤器会自动的修正相应时区偏移量。 filters:自定义过滤器或者重写默认过滤器,参见自定义过滤器指南。 tags:

JavaScript 中的几个重要概念

做~自己de王妃 提交于 2020-02-16 14:11:26
JavaScript 中的几个重要概念 JavaScript 遵循 ECMA-262 规范,目前其最新版是 ECMAScript 2018,而获得所有主流浏览器完全支持的则是 ECMAScript 5。 以ECMAScript 5版本为基础,兼顾 ECMAScript 6 版本 中获得较大支持的新特性进行介绍。 基本语法 JavaScript 语法就是指构成合法的 JavaScript 程序的所有规则和特征的集合,包括 词法和句法 。简单描述如下: 词法 定义了 JavaScript的基本名词规范,包括字符编码、命名规则、标识符、关键字、注释规则、 运算符和分隔符等。 句法 定义了 JavaScript的基本运算逻辑和程序结构,包括短语、句子和代码段的基本规则,如表达式、语句和程序结构等。 区分大小写 JavaScript 严格区分大小写。 为了避免输入混乱和语法错误,建议采用小写字符编写代码。在以下特殊情况下可以使用大写形式: 1、构造函数的首字母建议大写。构造函数不同于普通函数。 下面示例调用预定义的构造函数 Date(),创建一个时间对象,然后把时间对象转换为字符串显示出来。 d = new Date(); //获取当前日期和时间 document.write(d.toString()); // 显示日期 2、如果标识符由多个单词组成,可以考虑使用骆驼命名法——除首个单词外

正则表达式全集

℡╲_俬逩灬. 提交于 2020-02-16 06:12:34
本文转自: http://tool.oschina.net/uploads/apidocs/jquery/regexp.html 正则表达式全集 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“ n ”匹配字符“ n ”。“ \n ”匹配一个换行符。串行“ \\ ”匹配“ \ ”而“ \( ”则匹配“ ( ”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“ \n ”或“ \r ”之后的位置。 $ 匹配输入字符串的结束位置。如果设置了RegExp对象的Multiline属性,$也匹配“ \n ”或“ \r ”之前的位置。 * 匹配前面的子表达式零次或多次。例如,zo*能匹配“ z ”以及“ zoo ”。*等价于{0,}。 + 匹配前面的子表达式一次或多次。例如,“ zo+ ”能匹配“ zo ”以及“ zoo ”,但不能匹配“ z ”。+等价于{1,}。 ? 匹配前面的子表达式零次或一次。例如,“ do(es)? ”可以匹配“ does ”或“ does ”中的“ do ”。?等价于{0,1}。 {n} n是一个非负整数。匹配确定的n次。例如,“ o{2} ”不能匹配“ Bob ”中的“ o ”,但是能匹配“ food ”中的两个o。 {n,} n是一个非负整数。至少匹配n次

当GOOGLE搜索结果的链接无法打开时

眉间皱痕 提交于 2020-02-14 07:26:56
背景 别人可以不用Google搜索,但是程序员必须得用。编程上无论是什么问题,Google总能以令人惊叹的准确率在前几条搜索结果中为你找到答案,这是其他的搜索引擎做不到的。但是由于众所周知的原因,哪怕是搜索"HRESULT"这种完全不敏感的关键字-你的浏览器也有可能会显示“链接被重置”,或者 在搜索结果出来之后,点击某个结果却显示“链接被重置”。 这时候别人可以选择等待,但是对程序员来说,时间太宝贵了。这篇文章介绍在搜索结果已经出来,但链接却点击不开的情况下(也就是上段中标蓝的那一种现象),如何快速地打开链接。我希望有一天我们的后辈程序员将以为"链接被重置"只是个传说。 分析被重置的链接的URL Google的搜索结果的链接地址中包含有"google"字样。比如,搜索"HResult",搜索到的其中一条结果( MSDN的 Exception.HResult Property )的链接地址为 http://www.google.com/url?sa=t&source=web&cd=4&sqi=2&ved=0CD8QFjAD&url=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fsystem.exception.hresult(v%3Dvs.71).aspx&ei=llQsTs3lCa6CmQW92IC6Dw&usg