摘要: gbk编码中文占用两个字节,英文占用一个字节 utf-8编码中文占用3个字节,中文占用一个字节 java是双字节编码, utf-16be ,中文占用2个字节,英文占用2个字节 当你的字节序列是某种编码时,这个时候想把字节序列变成字符串,也需要用这种编码方式,否则会出现乱码 如果我们在中文机器上直接创 阅读全文
posted @ 2017-03-07 16:03 曹某某的博客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: num在遍历数组过程中表示遍历到当前位置子数组和的最大值 阅读全文
posted @ 2016-12-08 18:24 曹某某的博客 阅读(200) 评论(0) 推荐(0) 编辑
摘要: ArrayList.get(i)的值代表 i + 1长度的递增子序列的最小末尾。 阅读全文
posted @ 2016-12-08 18:16 曹某某的博客 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 折半查找法找到一个元素在数组中的下标 * @param arr 数组 * @param key 要查找的元素 * @return 找到则返回元素在数组中的下标,如果没找到,则返回这个元素在有序数组中的位置 * 如:[1,4,6,7,10,11,15],查找8在数组中的位置,如果存在则返1,不存在则返 阅读全文
posted @ 2016-12-07 19:46 曹某某的博客 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: -d 判断该文件是否存在,并且是否为目录文件 -e 判断该文件是否存在 -f 判断该文件是否存在,并且是否为普通文件 形式 [ -e /home/cao/test.txt ] -r 文件 判断该文件是否存在,并且是否拥有读权限 -w 文件 判断该文件是否存在,并且是否拥有写权限 -x 文件 判断该文 阅读全文
posted @ 2016-11-21 19:43 曹某某的博客 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 正则表达式用来在文件中匹配符合条件的字符串,正则是包含匹配。grep awk sed等添加可以支持正则表达式; 通配符用来匹配符合条件的文件名,通配符是完全匹配。ls find cp 这些命令不支持正则表达式,只能用shell自己的通配符 "a*" 匹配所有内容,包括空白行 “aa*” 匹配至少包含 阅读全文
posted @ 2016-11-20 15:38 曹某某的博客 阅读(160) 评论(0) 推荐(0) 编辑
摘要: source 配置文件 修改配置文件后,必须注销重新登录才能生效,使用source命令可以不用重新登录 主要5个环境变量配置文件: /etc/profile 前三个对所有用户生效, /etc/profile.d/*.sh /etc/bashrc ~/.bash_profile 后两个只对当前用户生效 阅读全文
posted @ 2016-11-20 13:39 曹某某的博客 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题意:求int32整数m和n的二进制表达,有多少个位(bit)不同么? public int countBitDiff(int m, int n) { int dif = m ^ n;//先将二者做异或运算,得到结果; int cnt = 0; while(dif != 0) { dif = dif 阅读全文
posted @ 2016-11-19 15:57 曹某某的博客 阅读(210) 评论(0) 推荐(0) 编辑
摘要: declare声明变量类型 declare [+ / -] [选项] 变量名 - :给变量设定类型属性 + :取消变量的类型属性 -a :将变量声明为数组型 -i :将变量声明为整数型 -x :将变量声明为环境变量 -r :将变量声明为只读变量 -p :显示指定变量的被声明的类型 数值运算的方法: 阅读全文
posted @ 2016-11-19 11:26 曹某某的博客 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在shell中,变量的默认类型都是字符类型 用户自定义变量:变量自定义的 环境变量:这种变量中主要保存的是和系统操作环境相关的数据。变量可以自定义,但是对系统生效的环境变量名和变量作用是固定的 预定义变量:是shell中已经定义好的变量,变量名不能自定义,变量作用也是固定的。 echo $x 输出变 阅读全文
posted @ 2016-11-16 23:19 曹某某的博客 阅读(231) 评论(0) 推荐(0) 编辑