特殊字符

Oracle密码中含有特殊字符时exp,imp的使用

匿名 (未验证) 提交于 2019-12-03 00:13:02
一、oracle中copy from的用法 数据库 二、数据泵导出导入(EXPDP和IMPDP) Oracle Database 10g以后引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中。 数据泵导出导入(EXPDP和IMPDP)的作用  1、实现逻辑备份和逻辑恢复。  2、在数据库用户之间移动对象。  3、在数据库之间移动对象  4、实现表空间搬移。 数据泵导出导入与传统导出导入的区别: 在10g之前,传统的导出和导入分别使用EXP工具和IMP工具,从10g开始,不仅保留了原有的EXP和IMP工具,还提供了数据泵导出导入工具EXPDP和IMPDP.使用EXPDP和IMPDP时应该注意的事项; EXP和IMP是客户段工具程序,它们既可以在客户端使用,也可以在服务器段使用。 EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用 IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP导出文件,而不适用于EXP导出文件。 今天我在导入同事给我的数据文件时,总是报IMP-00038错误,提示,无法转换为环境字符集句柄,造成这种错误的原因一般是数据库版本不匹配,但是我们使用的都是oracle11g,就排除了这种可能

测试用例――登录与注册

匿名 (未验证) 提交于 2019-12-02 23:47:01
在编写web网址的测试用例的时候,最常见的就是登录,注册两种场景。下面我根据自己浅薄的测试经验记录下编写这2种测试场景的用例。 登录: 考虑的常见场景: 1、用例是否考虑A的用户名+B的密码?(后端) 2、用例是否考虑母账号被禁用,子账号是否能登录? 3、用例中是否考虑,一个用户多地登陆的场景? 4、用例是否考虑登录时,密码是否明文显示? 5、用例是否考虑登录按钮只能在用户名或者密码文本框都符合格式下点击才能发送请求?(前端) 6、用例是否考虑未注册用户名的登录? 7、用例是否考虑用户名输入格式(特殊字符,中英文字符,字符长度,为空)? 8、用例是否考虑密码文本框格式(特殊字符,中英文字符,字符长度,为空)? 9、用例是否考虑登录错误次数太多,极验是否弹出? 10、用例是否考虑记住用户名的情况下,直接关闭页面,再次打开登录页面,是否直接登录成功? 11、用例是否考虑记住用户名的情况下,点击退出,再次打开登录页面,是否直接登录成功? 12、用例是否考虑没记住用户名的情况下,直接关闭页面,再次打开登录页面,是否直接登录成功? 13、用例是否考虑没记住用户名的情况下,点击退出,再次打开登录页面,是否直接登录成功? 14、用例是否考虑,多个用户在一个地点登录的场景? 注册: 考虑的常见场景: 1、用例是否考虑用户名输入格式(特殊字符,中英文字符,字符长度,为空)? 2

excel 文件导入测试功能用例设计 --、

匿名 (未验证) 提交于 2019-12-02 23:45:01
很多产品中,都有文件导入功能,基于此功能的一些用例的设计,总结以下几点 2.文件内容为空验证,----表格内部 为空;只有表头正常显示,信息为空时;中间一行数据全部为空;中间几行数据全部为空;中间增加几空白列; 3.文件导入, 表头验证---表头修改顺序;表头前、中、后,增加列--表头字段;表头--某列字段修改; 4.必填项验证----表格 有表头为必填项,必填项全部不输入、多项不输入、某项不输入,必填项验证; 5.表格字段 数据格式校验-----某字段设置成其他数据类型;某字段设置成自己的数据类型时,但输入内容 不对时;如: excel表格文本类型,设置成其他类型格式,肯定校验拦截; 文本类型,设置成文本类型时,输入内容:可输入任何内容,都不拦截; 文本类型,不设置类型时,excel表格默认文本类型,可输入任何内容--汉字、字母、数字、数值、特殊字符等,都不拦截; excel表格某字段 日期类型,设置成日期外其他类型,肯定校验拦截; 日期类型,设置成日期类型,内容显示不是要求的 201907(如-汉字/字母/特殊字符/数值)时,同样拦截 日期类型,未设置时,--默认文本类型,输入,肯定校验拦截; 6.表格存在重复数据,校验拦截; 7.邮箱类字段,特殊字符如@、点、杠,需要允许;其他特殊字符拦截; 身份证件类,18位、前后空格拦截;其他文本类一般输入特殊字符,拦截; 9.

接口请求 URL转码

匿名 (未验证) 提交于 2019-12-02 23:45:01
ʲô 是 URL转码 不管是以何种方式传递 url时,如果要传递的url中包含特殊字符,如想要传递一个+,但是这个+会被url会被编码成空格,想要传递&,被url处理成分隔符。 尤其是当传递的url是经过Base64加密或者RSA加密后的,存在特殊字符时,这里的特殊字符一旦被url处理,就不是原先你加密的结果了。 如图所示,访问接口参数我传递参数为 1+1 结果浏览器显示结果为 1 1 很明显 '+' 被转化成了空格。 转码之前访问: 如果别人调用你接口传递的参数如果有特殊字符,那么你就需要进行转码进行处理,不然就会导致参数错误,如上图所示。 解决方案: public static void main(String[] args) { //转码方法 String encode = URLEncoder.encode("1+1"); System.out.println("转码:" + encode); //解码方法 String decode = URLDecoder.decode(encode); System.out.println("解码:" + decode);} 控制台输出结果:转码:1%2B1 解码:1+1转码之后访问: url特殊符号及对应的编码: 符号 url中的含义 编码 + URL 中+号表示空格 %2B 空格 URL中的空格可以用+号或者编码 %20 /

C#导入CSV文件处理特殊字符

匿名 (未验证) 提交于 2019-12-02 23:36:01
使用OleDb导入csv文件的时候,如果文件里面的某些列包含特殊字符,我们需要对特殊字符进行处理。 比如双引号,单引号,斜杠。。。 有两种方式: 1.使用正则表达式 StreamReader reader = new StreamReader(filePath, System.Text.Encoding.UTF8, false);//读取文件, filePath为文件路径包含文件名。 while (!reader.EndOfStream)//开始遍历文件每一行内容 { string str = reader.ReadLine(); string[] split = Regex.Split(str, @",(?=(?:[ ""\]*""[ ""\] "") [^""\]*$)");//将每行内容中的特殊字符进行转换替换。 for (int i = 0; i < split.Length; i++) { if (split[i].Length >= 2) { if (split[i].IndexOf(""") == 0) split[i] = split[i].Substring(1, split[i].Length-1); if (split[i].LastIndexOf(""") == (split[i].Length - 1)) split[i] = split[i]

特殊字符过滤(并不是很全,可以参考)

匿名 (未验证) 提交于 2019-12-02 23:34:01
public Function RSQL(strChar) If strChar = “” or IsNull(strChar) Then RSQL = “”:Exit Function Dim strBadChar, arrBadChar, tempChar, I strBadChar = “$,#,’,%,^,&,?,(,),<,>,[,],{,},/,,;,:,” & Chr(34) & “,” & Chr(0) & “”’注意这里过滤的是特殊字符 ‘Chr(34)对应的ASCII码是双引号。Chr(0)其实就是我们上传改包把空格(20)改成的00 arrBadChar = Split(strBadChar, “,”) tempChar = strChar For I = 0 To UBound(arrBadChar) tempChar = Replace(tempChar, arrBadChar(I), “”) ‘将特殊字符过滤为空 Next RSQL = tempChar End Function 文章来源: https://blog.csdn.net/kclax/article/details/90513291

JS 判断是否包含特殊字符

匿名 (未验证) 提交于 2019-12-02 23:26:52
判断字符中是否包含有特殊字符: function containSpecial( s ) { var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#) (\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=) (\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/) (\<)(\>)(\?)(\)]+/); return ( containSpecial.test(s) ); } 文章来源: https://blog.csdn.net/qq_37383968/article/details/89428354

【bat/cmd】脚本开发

匿名 (未验证) 提交于 2019-12-02 23:03:14
0. 开篇 bat/cmd 均是window操作系统下,两者都是通过文本方式编辑,创建以及查看。均是命令的集合。bat与cmd有什么区别呢 ? 1) cmd文件允许使用的命令比bat多,但是只有在windows2000以上的系统中才能运行 2) bat 文件允许使用的命令比cmd少,但是没有系统上的限制 3) cmd文件 “Windows NT命令脚本”,bat 文件“MS DOS批处理文件” 4) 文件扩展名不同,cmd文件是".cmd",bat文件扩展名是“.bat” 批处理脚本的一些功能 可以读取用户的输入,以便进一步处理。 有控制结构: for if while switch 更好的自动化和脚本。 支持高级功能,如函数和数组。 支持正则表达式。 可以包含其他编程代码,如Perl。 批处理脚本的一些用途 为不同的目的设置服务器。 自动管理活动和日志,如删除不需要的文件或日志文件。 自动将应用程序从一个环境部署到另一个环境。 立即在各种机器上安装程序。 1. 基础批处理命令 命令1:echo 命令2:md/mkdir 获取当前路径 @echo off echo current disk: %~d0 echo current disk and path: %~dp0 echo current file: %~f0 echo short current directry path:

python 文件 笔记

匿名 (未验证) 提交于 2019-12-02 22:51:30
文件对象 反斜杠在python字符串中是一个特殊字符,需要转义:使用两个反斜杠 或在路径前加r "C:\\Windows\\Temp" r"C:\windows\Temp" 1 编写文本文件 file对象代表对一个文件的连接,而不是文件本身,如果试图打开或者向一个不存在的文件写数据,python将自动创建该文件。如果文件存在,会删除它并创建一个新文件。 def make_text_file(): a=open('E://test.txt',"w") "w" 参数:向文件中写数据,如果没有指定参数,则从文件中读数据,若文件不存在,将抛出异常。 a.write("this is how you create a new text file") a.close() import os def make_another_file(): if os.path.isfile('E://test.txt'): 检查文件是否已经存在 print("you are trying to create a file that already exists!") else: f=open('E://text.txt',"w") f.write("2 this is how you create a new text file") f.close() 打开一个文件时可以指定一个相对路径(相对于当前目录的路径