转义

正则表达式的学习笔记

浪尽此生 提交于 2019-11-27 16:20:13
正则表达式的学习和整理 特殊符号 代表意义 [:alnum:] 代表英文大小写字符及数字,亦即0-9,A-Z,a-z [:alpha:] 代表任何英文大小写字符,亦即 A-Z, a-z [:blank:] 代表空格键与 [Tab] 按键两者 [:cntrl:] 代表键盘上面的控制按键,亦即包括 CR, LF, Tab, Del… 等等 [:digit:] 代表数字而已,亦即 0-9 [:graph:] 除了空格符 (空格键与 [Tab] 按键) 外的其他所有按键 [:lower:] 代表小写字符,亦即 a-z [:print:] 代表任何可以被打印出来的字符 [:punct:] 代表标点符号 (punctuation symbol),亦即:" ’ ? ! ; : # $… [:upper:] 代表大写字符,亦即 A-Z [:space:] 任何会产生空白的字符,包括空格键, [Tab], CR 等等 [:xdigit:] 代表 16 进位的数字类型,因此包括: 0-9, A-F, a-f 的数字与字符 普通字符 普通字符包括显示指定为元字符的所有可打印和不可打印字符,这包括所有大写和小写字母,所有数字,所有标点符号和一些其他符号。 非打印字符 字符 描述 \cx 匹配由x指明的控制字符。例如,\cM匹配一个Control-M或回车符。x的值必须为A-Z或a-z之一。否则

##Error:(38, 156) java: 非法的 Unicode 转义无意间启动tomcat显示一个问题,我重启之后还是如此,到底什么情况呢?

江枫思渺然 提交于 2019-11-27 12:29:54
Error:(38, 156) java: 非法的 Unicode 转义 首先来看一下控制台打印的错误信息: 我刚开始觉得很郁闷,代码逻辑没什么问题啊,tomcat配置的也没什么问题,后来我去网上搜了下,结果没有,网上只有Unicode转义符的使用规则 Java对待Unicode转义字符时不会进行任何处理,它会将Unicode转义字符直接替换成对应的字符,这将给Java程序带来一些潜在的陷阱。 我仔细想了下,想起来是不是我打印了一个路径,然后注释上去之后导致的呢?我就开始去找了,一个很长的注释代码 我就把这行代码删除掉,重新启动tomcat,之后发现可以正常使用了 来源: https://www.cnblogs.com/liurui-bk517/p/11363146.html

初识xml,xml基础

╄→尐↘猪︶ㄣ 提交于 2019-11-27 08:05:36
XML语法 3.1 标签 语法:开始标签 结束标签 <student> </student> 3.2 属性 语法: <student name = "eric“></student> 注意:(1)属性值必须以引号包含,不能省略,也不能单双混用; (2)一个标签内可以有多个属性,但不能出现重复的属性名 3.3 文档声明 语法: <?xml version="1.0" encoding="UTF-8"?> 3.4 转义字符 在xml文件中内置了一些特殊字符,这些特殊字符不能直接被浏览器原样输出。如果希望把这些特殊字符按照原样输出到浏览器,对这些特殊字符进行转义,转义之后的字符就叫转义字节。 特殊字符 转义字符 < &lt > &gt " &quot & &amp 3.5 CDATA块 作用:可以让一些需要进行包含特殊字符的内容统一进行原样输出。 3.7 处理指令 作用:告诉xml解析如何解析文档 案例: <?xml-stylesheet type = "text/css" href="1.css"?> 3.8 解析工具 DOM解析原理: 1)JAXP(官方) 2)JDOM工具 3)DOM4j工具(非官方) 三大框架(默认读取xml的工具就是Dom4j) SAX解析: 1)SAX解析工具(Oracle-Sun公司官方) Dom4j工具 使用步骤: 1)导入dom4j的核心包。dom4j

Python中读取txt文本出现:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \\UXXXXXXXX escape问题解决

折月煮酒 提交于 2019-11-27 05:22:36
windows中的路径是反斜杠\,然而反斜杠\在python中有着转义字符的意义,所以在py文件中写windows文件路径的时候,要特别注意反斜杠\的使用。 下面有三种解决方式: 1 # 方式一:转义的方式 2 'c:\\users\xxx\desktop\a.txt' 3 #方式二:显式声明字符串不用转义 4 r'c:\users\xxx\desktop\a.txt' 5 #方式三:使用linux的路径 6 'c:/users/xxx/desktop/a.txt' 来源: https://www.cnblogs.com/weststar/p/11346889.html

变量

寵の児 提交于 2019-11-27 04:45:58
1.变量使用前,需先赋值 2.变量名:字母,数字(不能开头),下划线 3.格式:名称=赋值 4.字符串:单引号,双引号中间的字符 例如:'5'+'9'表示字符类型,5+9表示数值类型 5.转义:\ 单引号+\ 等效于双引号 例如:打印' r'转义:在需转义的字符串前面加上r' 6.换行\n 来源: https://www.cnblogs.com/kite123/p/11344028.html

[转载]SQL中通配符、转义符与"["号的使用

孤人 提交于 2019-11-27 04:42:48
作者:slick 日期:2007年1月30日 转自:http://blog.hnce.net/post/317.html 在表PersonalMember中查找strloginname字段中含有"["的记录。 一、搜索通配符字符的说明 可以搜索通配符字符。有两种方法可指定平常用作通配符的字符: 使用 ESCAPE 关键字定义转义符。在模式中,当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 5% 的字符串,请使用: WHERE ColumnA LIKE '%5/%%' ESCAPE '/' 在上述 LIKE 子句中,前导和结尾百分号 (%) 解释为通配符,而斜杠 (/) 之后的百分号解释为字符 %。 在方括号 ([ ]) 中只包含通配符本身。要搜索破折号 (-) 而不是用它指定搜索范围,请将破折号指定为方括号内的第一个字符: WHERE ColumnA LIKE '9[-]5' 下表显示了括在方括号内的通配符的用法。 符号 含义 LIKE '5[%]' 5% LIKE '5%' 5 后跟 0 个或更多字符的字符串 LIKE '[_]n' _n LIKE '_n' an, in, on (and so on) LIKE '[a-cdf]' a, b, c, d, or f LIKE '[-acdf]' -, a, c, d, or f LIKE '

Go 转义字符及风格

你说的曾经没有我的故事 提交于 2019-11-27 03:26:43
今天来学习一下Go 中的转义字符,源码注释,规范的代码风格以及标准库API 文档; Go 转义字符 常用的转义字符有以下几个: 1. \t: 表示一个制表符(tab), 通常可以使用它进行排版; 2. \n: 表示一个换行符; 3. \\: 表示一个反斜线; 4. \": 表示一个"; 5. \r: 表示一个回车(从当前行的最前面开始输出,覆盖以前的内容); 案例截图: Go 注释 注释就是用来说明解释程序的文字,***注释提高了代码的阅读性***; 注释是一个程序员必须具备的良好编程习惯: * 当你过一段时间发现程序有问题或者调整功能时; * 当你去修改别人的代码时; * 当需要补充设计文档时; * ... Golang 中注释有两种 1. 行注释 基本语法: // 注释内容 案例: 2. 块注释 基本语法: /* 注释内容 */ 规范的代码风格 * Go 官方推荐使用行注释来注释方法和语句 请看官方标准包注释 * 正确的缩进和空白 推荐使用go fmt 进行格式化 * 运算符两边习惯性加空格 * Go 语言代码风格 正确的: 错误的: ***Go 语言不允许这样写,强制性*** * 一行最长不超过80个字符,尽量保持格式优雅 Go 官方编程指南 Golang 官方网站: https://golang.org 点击"Tour" 可进入编程指南 点击"packages"

Python学习入门笔记(版本2.7)

时光毁灭记忆、已成空白 提交于 2019-11-27 02:42:39
官网: https://www.python.org/ 搭建环境: (1)安装 (2)设置环境变量:我的电脑‣属性‣高级‣环境变量 (3)重启电脑 如果需要安装pip:命令行里进入Python27\Scripts,输入easy_inatall pip; 一、 后端开发介绍 1. 后端开发特点 技术更新快(编程语言、行业)、需要结合业务(逻辑设计、实现、部署)、知识面要广 2. 技术栈 (1)开发工具:sublime, vim, pycharm, ipython[notebook] (2)web框架:flask, django, web.py, web2py (3)数据库:mysql, redis, mongo (4)数据处理:pandas, numpy, scipy, sklarn (5)业务框架: spark, hadoop, AWS, docker 3. Python应用发布维护 python 应用的发布工具: setup.py打包,发布到公用pip源( https://pypi.python.org/pypi )/公司内部pip源,pip安装/卸载 github hooks, travis, jenkins 工具 python 应用的发布工具: 访问生产服务器(ssh直接远程登录/通过跳板机模式) 线上报警(邮件等绑定)/监控/热修复 二、 python介绍 python运行

如何防止XSS攻击?

吃可爱长大的小学妹 提交于 2019-11-27 01:49:14
前端安全 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常遭遇网络劫持、非法调用 Hybrid API 等新型安全问题。当然,浏览器自身也在不断在进化和发展,不断引入 CSP、Same-Site Cookies 等新技术来增强安全性,但是仍存在很多潜在的威胁,这需要前端技术人员不断进行“查漏补缺”。 近几年,美团业务高速发展,前端随之面临很多安全挑战,因此积累了大量的实践经验。我们梳理了常见的前端安全问题以及对应的解决方案,将会做成一个系列,希望可以帮助前端人员在日常开发中不断预防和修复安全漏洞。本文是该系列的第一篇。 本文我们会讲解 XSS ,主要包括: XSS 攻击的介绍 XSS 攻击的分类 XSS 攻击的预防和检测 XSS 攻击的总结 XSS 攻击案例 XSS 攻击的介绍 在开始本文之前,我们先提出一个问题,请判断以下两个说法是否正确: XSS 防范是后端 RD(研发人员)的责任,后端 RD 应该在所有用户提交数据的接口,对敏感字符进行转义,才能进行下一步操作。 所有要插入到页面上的数据,都要通过一个敏感字符过滤函数的转义,过滤掉通用的敏感字符后,就可以插入到页面中。 如果你还不能确定答案,那么可以带着这些问题向下看,我们将逐步拆解问题。