特殊字符

C# 代码注释规范文档

北城以北 提交于 2020-04-07 13:17:52
App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <connectionStrings> <add name="DBconnString" connectionString="Data Source=.;Initial Catalog=MyTest123456;User ID=sa;PassWord=123&456"/> </connectionStrings> </configuration> 由于数据库连接的密码中含有特殊字符"&",编译时出现如下如下错误信息: 显然,编译器不认识"&456",怎么解决呢,总不能更换密码吧? 事实上App.config是xml文件,在xml文件中特殊字符要进行HTML转义。 HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,就要用到HTML转义字符串(Escape Sequence)了。 另外,C#的代码注释也同样是XML文件,所以遇到特殊字符可以使用相同的方式显示特殊字符。

03 特殊字符

坚强是说给别人听的谎言 提交于 2020-04-06 08:21:30
1. # 注释, #! 除外 # 前后最好有个空格 此外, 在参数替换 echo ${PATH#*:} 这里不表示注释, 数制转换, 不表示注释 echo $((2#101011)) echo “The # does not begin a comment” 这里由于在””号内, 所以不是注释 echo The \# does not begin a comment 这里注意, 因为\这个转义字符, 把本来是注释的内容, 给转义成普通符号 2. ; 命令行分隔符, 可以在一行中写多个命令. echo hello; echo there 3. ;; 终止 case 选项 case “$variable” in abc) echo “\$variable = abc”;; xyz) echo “\$variable = xyz”;; esac 4. . 隐藏文件前缀 .命令等价于source . 表示当前目录 .. 表示上一级目录 正则表达式中作为单个字符匹配 5. “”, ‘’ 双引号, 单引号, 其中双引号中可以引用变量, 而单引号中不行, 它们的作用是组织特殊字符 6. \ 转义字符 7. / 文件名分隔符, 除法操作 8. ` (Esc 下边的按钮) 后置引用, 命令替换 9. : 空命令, 等价于 “NOP” 也可被认为是 shell 内建命令 true 作用相同, 例如:

vue中使用base64进行加解密

大城市里の小女人 提交于 2020-04-01 05:54:38
vue进行Base64加解密 背景 项目中需要对特殊字符进行处理,避免json和数据库的特殊字符(""等)冲突,刚好学了信息安全,干脆整个加解密,wkk。。 使用步骤 打开dos,在项目根目录运行 npm install --save js-base64 在组件中引入 let Base64 = require('js-base64').Base64 使用 Base64.encode(明文) Base64.decode(密文) 来源: https://www.cnblogs.com/qujialin/p/10981743.html

正则表达式是常见常忘,所以还是记下来比较保险,于是就有了这篇笔记。

China☆狼群 提交于 2020-03-30 10:12:08
Regular Expressions (1) ---- What is Regular Expressions? 正则表达式是常见常忘,所以还是记下来比较保险,于是就有了这篇笔记。 希望对大家会有所帮助。J 1.什么是正则表达式 2 2.正则表达式的起源 2 3. 正则表达式使用祥解 3 3.1基本语法 3 3.1.1普通字符 3 3.1.2非打印字符 3 3.1.3特殊字符 3 3.1.4字符集 4 3.1.5在字符集中使用元字符 5 3.1.6预定义字符集 5 3.1.7 限定符 6 3.1.8定位符 6 3.1.9 “.”元字符 7 3.1.10用 “|”表示选择 8 3.1.11用 “()”表示分组 8 3.1.12 “?”的补充说明 8 3.1.13给正则表达式添加注释 8 3.1.14操作符的运算优先级 8 3.2 高级话题 9 3.2.1反向引用 9 3.2.2在正则表达式中指定模式option 9 3.2.3 Lookaround断言 10 4. 正则表达式基本语法索引 11 5. 正则表达式高级语法索引 15 6. 参考资料 17 7. 推荐工具 17 1.什么是正则表达式 简单的说,正则表达式是一种可以用于文字模式匹配和替换的强有力的工具。是由一系列普通字符和特殊字符组成的能明确描述文本字符串的文字匹配模式。 正则表达式并非一门专用语言,但也可以看作是一种语言

密码等级验证

折月煮酒 提交于 2020-03-29 06:58:04
当用户登录网站时,一般要求用户提供登录该网站的用户名称和密码。从某种意义上说,密码的复杂程度越高,用户的信息安全性越高。因此,很多网站在注册用户信息或修改用户密码时,往往会提供一个密码强度的说明,从而提醒用户使用高强度的密码。 目前来说,密码字符可以分为 3 种:数字、字母和特殊字符(即除数字、字母之外的字符)。用户密码包含上述 3 种字符种的种类越多,密码的安全性越高。用户密码只含其中一种的安全性是最低的,如 123455 、 abcdef 等。其次是含上述 2 种字符的密码,如 123abc 、 123!@# 等。密码强度最好的是:包含上述 3 种字符,如 123QAZ!@# 。 注意:本小节中的特殊字符包括 ` 、 - 、 = 、 \ 、 [ 、 ] 、 ; 、 ' 、 , 、 . 、 / 、 ~ 、 ! 、 @ 、 # 、 $ 、 % 、 ^ 、 & 、 * 、 ( 、 ) 、 _ 、 + 、 | 、 ? 、 > 、 < 、 " 、 : 、 { 和 } 字符。   1 .只包含数字的密码验证   如果密码中只包含数字,那么该密码是非常简单。当然,它的安全性也相对较差。以下正则表达式能够验证只包含数字的密码。 \d+ ( 68 ) 该类型密码的安全性随着密码的长度增加而增加。密码长度越大,它的安全性越高。以下正则表达式能够验证长度至少为 6 的、只包含数字的密码。 \d{6,

HTML特殊字符显示

橙三吉。 提交于 2020-03-27 23:12:15
有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢?这就要说到 HTML字符实体 (HTML Character Entities)了。 HTML字符实体(Character Entities) 有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢? 这就要说到HTML字符实体(HTML Character Entities)了。 一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。 比如,要显示小于号,就可以写\<或者<。 用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。 注意:Entity是区分大小写的。 如何显示空格 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格

测试理论--web测试方法总结

房东的猫 提交于 2020-03-26 23:48:08
一、输入框 1、字符型输入框: (1)字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。 (2)长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个 文章 拷贝过去。 (3)空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格 (4)多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)、 (5)安全性检查:输入特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>) 2、数值型输入框: (1)边界值:最大值、最小值、最大值+1、最小值-1 (2)位数:最小位数、最大位数、最小位数-1最大位数+1、输入超长值、输入整数 (3)异常值、特殊字符:输入空白(NULL)、空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符、禁止直接输入特殊字符时

标签打印软件中如何插入特殊字符

别说谁变了你拦得住时间么 提交于 2020-03-23 11:34:39
3 月,跳不动了?>>> 我们在使用 中琅标签打印软件 制作标签文件的时候,如果 标签 上有 特殊字符 ,应该怎么办呢?接下来我们说一下在软件中插入 特殊字符 的两种方法,感兴趣的小伙伴们一起来看看吧。 1.打开 中琅标签打印软件 ,在文档设置中根据实际纸张设置纸张尺寸和标签尺寸。 2.在软件中绘制一个普通文本,然后双击绘制的普通文本,在图形属性-数据源中点击“编辑”按钮,然后在输入框中将在网上找到的 特殊字符 (例如:㊧㊨)复制进去,点击“编辑”按钮。 然后切换到“文字”选项卡,将字体改为“Dialog”,这个特殊字符在软件中就可以显示出来了。另外通过修改文字选项卡中的字号大小也可以改变这个特殊字符的大小。 3.当 Excel表 或者是 TXT文本 导入到软件中进行 批量打印 的时候,如果Excel表或者是TXT文本中有特殊字符,那么这些特殊字符也可以在软件中显示并打印出来(也需要将这个特殊符号字体修改为“Dialog”,可以用字号控制特殊符号大小)。 Excel表的导入步骤以及标签的制作非常简单,这里不再详述。 标签 制作完成之后,点击软件顶部的“打印预览”按钮,可以查看批量生成效果如下: 以上就是 中琅标签打印软件 中插入 特殊字符 的两种简单方法,有需要用到的用户可以按照上面的步骤操作一下试试。 来源: oschina 链接: https://my.oschina.net

linux特殊字符及其作用

二次信任 提交于 2020-03-20 03:17:08
1.通配符 ? 匹配单个字符 * 代表所有字符 [abcd] 匹配[]里任意一个字符。4选1 [a-d] [!abcd] 匹配不含[]里任意一个字符的字符。[^abcd] 2.路径相关 ~ 用户的家目录,超级用户为/root,普通用户为/home - 代表上一次(相对于当前路径)用户所在的路径 $OLDPWD控制 . 代表当前目录(点号还有很多其它含义,暂且不表) .. 代表上一级目录 3.引号 '' 单引号 引号里面是啥,就一直是啥不会改变,输出和处理,都是所见即所得。 “” 双引号 解析引号里的命令和变量,然后,输出和处理 `` 反引号 引命令的 等价$() 注:没有特殊需求,就用双引号引用字符串,纯数字可以不用引号。 4.其他 ; 命令结束符或者分隔符。 # 注释,给人看的。机器忽略,root提示符。 | 管道 把一个命令的标准输出作为标准输入传给另一个命令! $ 美元 普通用户提示符,放在变量前面,代表变量内容 [root@chuanwen ~]# echo $PS1 [\u@\h \W]\$ [root@chuanwen~]# echo PS1 PS1 [root@chuanwen ~]# echo $PS1 [\u@\h \W]\$ [root@chuanwen~]# echo $PATH /usr/local/sbin:/usr/local/bin:/sbin:

Java中应该注意的一些特殊字符

放肆的年华 提交于 2020-03-19 21:41:33
3 月,跳不动了?>>> replace ,replaceAll 两者都是由正则表达式类库实现的,但是 replace 采用的是字符串原有的意思来替换,而 replaceAll 则是按照正则表达式的字符串来替换,正则表达式中有 15 个元字符,是有特殊意义的,使用时需要转义,这 15 个字符分别是: ( [ { \ ^ - $ ** } ] ) ? * + . 转义时可以采用两种方式: 1. 正则表达式中表述上述字符,需要在前面加上“\”,但是“\”是 Java 中的特殊字符,在 Java 代码中用“\\”表示正则表达式中的“\”。 2. 在需要保留本身意义的前后加上 \Q 和 \E,把特殊字符放在这里面就成普通字符了。 PS:若想表示一个“\”,在 Java 代码中需要使用“\\\\” :) String unitName = "11年真题分析(一)"; unitName = unitName.replaceAll("\\Q(\\E", "<font color='#CC0000'>(</font>"); System.out.println(unitName); 结果为: 11年真题分析<font color='#CC0000'>(</font>一) 来源: oschina 链接: https://my.oschina.net/u/658658/blog/410745