分隔符

该死的字符集!!!

我的未来我决定 提交于 2020-04-08 10:55:39
错误原因:数据字段的某些字符值可能与格式化的字段分隔符或者行分隔符产生冲突!! 解决:使用格式化非XML文件,并试着用SqlServer本机数据格式: 为每个数据字段交互式指定的属性 bcp .... in 指定格式化文件用 -f选项 1.为本机数据创建非 XML 格式化文件:bcp AdventureWorks.HumanResources.Department format nul -T -n -f Department-n.fmt 2.在格式化文件中修改某个字段的分隔符!! 或者有个这样法子: 把数据文件中与分隔(终止)符冲突(相同)的字符替换为其他的字符。(这招屡试不爽的!但可能影响源数据文件的含义。) 来源: https://www.cnblogs.com/Haihong72H/p/12658340.html

chapter20_File类、递归

为君一笑 提交于 2020-04-07 15:41:49
chapter20_File类、递归 File类 1.1 概述 java.io.File 类是文件和目录路径名的抽象表示 java把电脑中的文件和文件夹(目录)封装为一个File类,我们可以使用File类对文件/文件夹进行操作 主要用于文件和目录的创建、查找和删除等操作。 File类是一个与系统无关的类,任何的操作系统都可以使用类中的方法 重点:记几个单词 file:文件 path:路径 separator:分隔器 directtory:文件夹/目录 1.2 构造方法 public File(String pathname) :通过将给定的 路径名字符串 转换为抽象路径名来创建新的 File实例。 public File(String parent, String child) :从 父路径名字符串和子路径名字符串 创建新的 File实例。 public File(File parent, String child) :从 父抽象路径名和子路径名字符串 创建新的 File实例。 操作路径不能写死了 Windows 和Linux系统的分隔符不同 windows: C:\develop\a\a.txt Linux: C:/develop/a/a.txt 所以正确写法 "C:"+File.separator+"develop"+File.separator+"a"+File

StringTokenizer类的使用

ぐ巨炮叔叔 提交于 2020-04-07 15:17:59
StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。 1.构造函数 public StringTokenizer(String str) public StringTokenizer(String str, String delim) public StringTokenizer(String str, String delim, boolean returnDelims) 第一个參数就是要分隔的String,第二个是分隔字符集合,第三个參数表示分隔符号是否作为标记返回,假设不指定分隔字符,默认的是:”\t\n\r\f” 2.核心方法 public boolean hasMoreTokens() public String nextToken() public String nextToken(String delim) public int countTokens() 事实上就是三个方法,返回分隔字符块的时候也能够指定切割符,并且以后都是採用最后一次指定的分隔符号。 3.多余方法 public boolean hasMoreElements() public boolean hasMoreElements() 这个类实现了Enumeration接口,所以多了这么两个方法,事实上根本没有必要实现这个接口

条码打印软件中如何设置条码数据分段显示

家住魔仙堡 提交于 2020-04-05 23:07:22
我们在使用 条码打印软件 制作 条码标签 的时候,需要条码下面的数据按照数据长度通过分隔符进行 分段 ,并且用扫描设备进行扫描的时候,只显示条码数据,不显示分隔符。应该怎么做呢?下面我们来详细说一下 中琅条码标签打印软件 中通过不同的分隔符设置 条码数据分段显示 的方法。 1. 打开中琅条码打印软件,在文档设置中根据实际纸张设置纸张尺寸和标签尺寸。 2. 在新建的空白标签上绘制一个 条形码 ,双击绘制的条形码,在图形属性-数据源中点击“编辑”按钮,在打开的窗口下面的输入框中将默认数据修改为“09612017000001000001”。 3. 每5个条码数据之间用斜划线分隔 在图形属性-文字选项卡下面的“条码文字格式化”中输入“?????/?????/?????/?????”即可生成每5个条码数据之间用斜划线分隔的条码。 4. 每5个条码数据之间用中横线分隔 在图形属性-文字选项卡下面的“条码文字格式化”中输入“?????—?????—?????—?????”即可生成每5个条码数据之间用斜划线分隔的条码。 5. 每5个条码数据之间用空格分隔 在图形属性-文字选项卡下面的“条码文字格式化”中输入“????? ????? ????? ?????”即可生成每5个条码数据之间用空格分隔的条码。 以上就是 中琅条码标签打印软件 中通过三种不同的 分隔符 设置 条码数据分段显示 的方法

Mqtt 客户端多主题订阅

家住魔仙堡 提交于 2020-04-04 11:43:03
前言: mqtt 的主题一个 层级 的概念. 我们订阅多个主题就需要用到这个技术点 功能是在主题中引入层次。层次又分主题层级分隔符,多层通配符和单层通配符 需要注意的一点是: 这些层级不能用在发布消息的 Publish 接口中 层级分类 主题层级分隔符: / 多层通配符: # 单层通配符: + 主题层级分隔符 "/" 被用来分割主题树的每一层,并给主题空间提供分等级的结构。当两个通配符在一个主题中出现的时候,主题层次分隔符的使用是很重要的。 // 主题Topic1: 分了三层 /test/child/aaa // 主题Topic2: 分了四层 /test/child/aaa2/bbb2 多层通配符 多层通配符"#"是一个匹配主题中任意层次数的通配符。我们用案例说明 案例1 订阅主题: /test/child/# 我们将收到这些主题发送来的消息: /test/child /test/child/aaa /test/child/ccc /test/child/aaa/bbb /test/child/aaa/bbb/ddd 多层通配符可以理解为大于等于0的层次。 多层通配符只可以确定当前层或者下一层 常见错误 和正确表示案例 # // Success, 会接收到不以 / 开头的所有主题 /# // Success /test/#/child // Error, #必须是最后一个字符

encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别

杀马特。学长 韩版系。学妹 提交于 2020-03-30 18:30:54
一、这四个方法的用处 1、用来编码和解码URI的 统一资源标识符,或叫做 URI,是用来标识互联网上的资源(例如,网页或文件)和怎样访问这些资源的传输协议(例如,HTTP 或 FTP)的字符串。除了encodeURI、encodeURIComponent、decodeURI、decodeURIComponent四个用来编码和解码 URI 的函数之外 ECMAScript 语言自身不提供任何使用 URL 的支持。 2、URI组成形式 一个 URI 是由组件分隔符分割的组件序列组成。其一般形式是: Scheme : First / Second ; Third ? Fourth 其中斜体的名字代表组件;“:”, “/”, “;”,“?”是当作分隔符的 保留字符 。 3、有和不同? encodeURI 和 decodeURI 函数操作的是完整的 URI;这俩函数假定 URI 中的任何保留字符都有特殊意义,所有不会编码它们。 encodeURIComponent 和 decodeURIComponent 函数操作的是组成 URI 的个别组件;这俩函数假定任何保留字符都代表普通文本,所以必须编码它们,所以它们(保留字符)出现在一个完整 URI 的组件里面时不会被解释成保留字符了。 以上说明摘自 ECMAScript标准 4、图解四个函数的不同: ECMA对这四个函数还做了 详细解释 当

iOS开发之时间格式的转化

纵然是瞬间 提交于 2020-03-27 18:23:34
在开发iOS程序时,有时候需要将时间格式调整成自己希望的格式,这个时候我们可以用NSDateFormatter类来处理。 例如:如何将格式为“12-May-14 05.08.02.000000 PM”的时间转化成“2014/05/12 5:08:02”,下面是具体实现代码: NSString* timeStr = @"12-May-14 05.08.02.000000 PM"; NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"dd-MMMM-yy hh.mm.ss.ssssss aa"];//设置源时间字符串的格式 NSTimeZone* timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];//设置时区 [formatter setTimeZone:timeZone]; NSDate* date = [formatter dateFromString:timeStr];/

写一个字符串反转函数,实现字符串倒序。

吃可爱长大的小学妹 提交于 2020-03-27 05:15:37
第一种方法: <script type="text/javascript"> var str="abcdeg"; function demo(str){ var str2=""; for(var i=0;i<str.length;i++){ str2+=str.charAt(str.length-i-1); } document.write(str+"<br />"+str2) } demo(str); </script> 第二种方法: <input type="textfield" id="input"/> <div id="result"></div> <input type="button" value="reverse" onclick="reverse()"/> <script language="javascript"> function reverse() { var str=document.getElementById("input").value; var a=str.split(''); var result=new Array(); while(a.length) { result.push(a.pop()); } document.getElementById("result").innerHTML=result.join(''); } </script>

Oracle spool 小结

≡放荡痞女 提交于 2020-03-25 22:17:26
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。) 对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task; spool常用的设置 set timing on ; //显示SQL语句的运行时间。默认值为OFF。在SQLPLUS中使用,时间精确到0.01秒。也就是10毫秒。在PL/SQL DEVELOPER 中,时间精确到0.001秒: set autotrace on ; //说明:设置允许对执行的SQL进行分析。默认值为OFF。 set autotrace off:不生成AUTOTRACE 报告,这是缺省模式 set autotrace on explain : AUTOTRACE只显示优化器执行路径报告 set autotrace on statistics:只显示执行统计信息 set autotrace on:包含执行计划和统计信息 set autotrace traceonly:同SET AUTOTRACE ON,但是不显示查询输出 set colsep' ';    //域输出分隔符

awk命令小结

戏子无情 提交于 2020-03-25 06:02:31
先在此至敬朱双印老师,博客写得很详细: http://www.zsythink.net/archives/tag/awk/ 这是朱双印老师关于awk博客的链接,强力推荐给大家 AWK一般在网上说是一种处理文本文件的语言,也是一个强大的文本分析工具。 虽然我也认同这种说法,但是在此我的认知是: awk是逐行处理文本文件的语言/分析工具 从上面朱老师的图中可以看到,$0表示整行,其它的就是以分隔符进行划分的了 变量名称 代表意义 NF 每一行 ($0) 拥有的栏位总数 NR 目前 awk 所处理的是『第几行』数据 FS 目前的分隔字节,默认是空白键 命令参数格式 #awk '条件类型1{动作1} 条件类型2{动作2} ...' filename -F 指定输入分隔符【此处其实是可以使用多个分隔符进行分隔的,例:< awk -F '[-|]' '{print $3}' FileName>】 #cat /usr/local/mail/app/log/authenticator.log|grep 'none'|awk -F '[<>{}]' '{print $2,$4}' -v 【options】的一种,用于设置变量的值 -v OFS="+++" 【使用变量要配合-v选项】OFS可以设定awk的输出分隔符 ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON