01 2018 档案
摘要:[转]java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { Str
阅读全文
摘要:概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为“0”表示正数,最高位为“1”表示负数。正数补码为其本身;负数补码为其绝对值各位取反加1;例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101
阅读全文
摘要:public static String bytes2HexString(byte[] b) { String r = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[i] & 0xFF); if
阅读全文
摘要:ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是一套基于拉丁字母的字符编码,共收录了 128 个字符,用一个字节就可以存储,它等同于国际标准 ISO/IEC 646。ASCII 规范于 1967 年第一次发布,
阅读全文
摘要:一般来说,润滑油上的标号是采用的美国汽车工程师协会(SAE)的机油粘度分类法。这是种粘度等级分类法,将润滑油分成夏季用的高温型、冬季用的低温型和冬夏通用的全天候型。 润滑油的具体分类为冬季用油6种,夏季用油4种,冬夏通用油16种。 1.冬季用油牌号分别为:0W、5W、10W、15W、20W、25W,
阅读全文
摘要:如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROMT_EmployeeWHERE FName IS NOT NULL
阅读全文
摘要:The default length semantics for all datafiles (except UFT-16) is byte. So in your case you have a CHAR of 3500 bytes rather than characters. You have
阅读全文
摘要:linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用
阅读全文
摘要:#将pwd的执行结果放到变量value中保存, value=$(pwd) 另一种方法: value=`pwd`
阅读全文
摘要:【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 | tail -n +1000 *注意两种方法的顺序
阅读全文
摘要:#!/bin/bash #date 显示时间,我们可以用时间的不同做为备份文件的名字,这样以前的备份就不会被覆盖 datename=$(date +%Y%m%d-%H%M%S) #定义时间变量名和显示时间格式 mkdir /tmp/back/$datename #创建与时间相对应的文件 cp -a
阅读全文
摘要:`command` 倒引号 (backticks) 在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用倒单引号来做。 fdv=`date +%F`echo \"Today $fdv\" 在倒引号内的 date +%F 会被视为指令,执行的结果会
阅读全文
摘要:#如果知道行号可以用下面的方法 sed -i '88 r b.file' a.file #在a.txt的第88行插入文件b.txt awk '1;NR==88{system("cat b.file")}' a.file > a.file #如果不知道行号,可以用正則匹配 sed -i '/regex
阅读全文
摘要:今天跟同事探讨了一下 shell 脚本中对配置文件的读写问题。在此总结一下常用的配置文件的读写方式。大多数的配置文件都是以key=value形式存在的。配置项完全由键值对组成。这样的配置文件读写也是最简单的,假如有以下配置文件user.conf: 1. source 配置的读取很简单,只要将其sou
阅读全文
摘要:-c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更 (常用) --help : 显示帮助 --version : 显示版本 r=4, w=2, x=1
阅读全文
摘要:sed -i '/参考行/i\插入内容' *.ksh sed -i 's,原内容,替换后内容,g' *.ksh
阅读全文
摘要:Pipeline as Code是2.0的精髓所在,是帮助Jenkins实现CI(Continuous Integration)到CD(Continuous Delivery)华丽转身的关键推手。所谓Pipeline,简单来说,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个
阅读全文
摘要:持續性整合與發佈(Continuous Integration / Continuous Delivery)
阅读全文
摘要:public static boolean isValidDate(String str) { boolean convertSuccess=true; // 指定日期格式为四位年/两位月份/两位日期,注意yyyy/MM/dd区分大小写; SimpleDateFormat format = new
阅读全文
摘要:【唯一】DISTINCT与UNIQUE的“区别” 今天一个朋友在Oracle中偶然发现UNIQUE也可以得到唯一的数据结果,问到DISTINCT与UNIQUE的区别。答案是:他们没有区别! distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来
阅读全文
摘要:文件个数 ls -l |grep "^-"|wc -l 文件夹个数 ls -l |grep "^d"|wc -l
阅读全文
摘要:This is an Oracle-specific notation for an outer join. It means that it will include all rows from t1, and use NULLS in the t0 columns if there is no
阅读全文