摘要: 1. 分组多次匹配 我们在正则表达式中使用"()"括号进行匹配,但是如果在括号里面使用"+"符合,那么分组只会匹配 最后一次 的匹配的结果。 例如: 正则表达式: ([abc]+.)+ 测试字符串: abcdabceabcfabcgggg 匹配的分组结果是:abcg 如图: 点击左侧的"Regex 阅读全文
posted @ 2018-06-28 23:00 cloes 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.字符 1.1 元字符 | 元字符 | 含义 | | | | | \d | 数字,等同于[0 9] | | \D | 非数字字符,等同于\[^0 9] | | \w | 字母、数字、下划线 | | \W | 字母、数字、下划线以外的字符 | | \s | 空白字符,就是"空格符"、"\t"、"\n 阅读全文
posted @ 2018-06-01 17:15 cloes 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.缘起 近期需要一个性能比较好的开发平台,但是本地的电脑性能不是很好,所以产生了借助Aliyun的云端服务器的念头,我们可以尝试在云端安装Linux的桌面环境,然后通过VNC的方式进行远程的桌面连接。 2.在阿里云上面安装Ubuntu的桌面环境 2.1 安装相关的软件 我们在阿里云上面购买好ECS 阅读全文
posted @ 2018-04-28 16:26 cloes 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 近日在学习Golang的自定义包的创建方式,产生了一些经验,因此以这篇文章作为记录。 我们通过import语句将自定义包加入到我们项目main函数中,import语句后面的参数应该是 文件夹的名称 ,和自定义包的package的名称或者自定义包里面的文件名称 没有关系 ,例如文件的结构目录如下: m 阅读全文
posted @ 2018-04-20 14:31 cloes 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.1 tail f失效情况的重现 我们使用 对tmp.test文件进行动态追踪,输出如下: 然后我们再开一个新的shell终端,然后用vim打开tmp.test并将文件内容修改为: 保存退出后,我们再切换回原来的终端,发现tail命令失效,并没有输出新的内容"hello2": 发生上述情况的原因是 阅读全文
posted @ 2018-04-03 14:02 cloes 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 1.检查JDK的安装是否正确 maven的运行依赖于JDK,我们先检查相关的JDK设置是否正确。 1.1 检查JDK是否正确安装 运行: java version 正确安装的信息输出如下: 检查JAVA_HOME变量是否正确 JAVA_HOME变量应该指向JDK的安装目录,运行: echo $JAV 阅读全文
posted @ 2018-03-30 23:44 cloes 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1.在Linux中搭建JAVA运行环境 1.1 从官网下载JDK 我们在本地Windows系统中下载好对应的JDK,这一次下次的JDK是: jdk 8u161 linux x64.tar.gz 1.2 通过SFTP的方式将JDK上传到服务器 通过Filezilla的SFTP功能将刚才下载的文件上传到 阅读全文
posted @ 2018-03-27 20:44 cloes 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1.问题的提出 近期要使用Realme作为第三方接入,因为研究了一下Realme的请求过程(Request)和响应(Response),其中包含了一些加密和解密的方式。我们接下来分别从Request和Response两个方面进行讲述。 2.向Realme提交metadata 2.1根据模版修改sp 阅读全文
posted @ 2018-03-02 22:49 cloes 阅读(1048) 评论(0) 推荐(0) 编辑