摘要: submodule 已经建立好了一个gitlab submodule形式的repo: 在repo A下面有一个submodule B, A --> B。 之后,在B的文件夹下运行 会发现当前分支处于一个临时分支上: 但是在提交repoA的时候,更新的是B中的production分支: 而pull下来 阅读全文
posted @ 2018-09-10 15:15 SimbaStar 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 1. sudo 和 root不完全等效,继承的环境变量不一样,最主要的区别还是输入的密码不同。 2. 使用sudo去执行一个程序时,出于安全的考虑,这个程序将在一个新的、最小化的环境中执行,也就是说,诸如PATH这样的环境变量,在sudo命令下已经被重置成默认状态了。由于环境变量的原因,比如pip可 阅读全文
posted @ 2018-08-07 11:42 SimbaStar 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 假设有这么一段python3程序: 现在想要把程序的输出以及错误信息都存在文件中。 一开始是这么做的: 结果终端依然输出了信息 而文件t1里面的内容是 搜索之后发现,shell解析重定向是从左往右按顺序解析。也就是先解析2>&1把stderr重定向到stdout也就是输出到终端,接着解析>t1把st 阅读全文
posted @ 2018-07-20 16:39 SimbaStar 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 电脑突然断电,重新开机后发现有的程序无法正常启动,原因是配置文件损坏了。感觉奇怪,为什么在硬盘里的文件会内容丢失? 1.可能:写数据的过程被中断,只完成了一部分。可能会出现乱码(因为只写了几个字节,不完整)、文件错误等。 2.更大的可能:操作系统写文件操作有个缓存,并不会直接写入硬盘。 内存可能有个 阅读全文
posted @ 2018-07-01 17:27 SimbaStar 阅读(3150) 评论(0) 推荐(0) 编辑
摘要: 同步容器,如HashTable,提供独占访问。 并发容器,ConcurrentHashMap,有着更好的并发性能,但是不能独占访问。 --putIfAbsent 同步工具: 闭锁:CountDownLatch FutureTask Semaphore 栅栏:Barrier Executor框架: E 阅读全文
posted @ 2018-06-26 19:31 SimbaStar 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 算法题:K 个最近的点 给定一些 points 和一个 origin,从 points 中找到 k 个离 origin 最近的点。按照距离由小到大返回。如果两个点有相同距离,则按照x值来排序;若x值也相同,就再按照y值排序。 格式: 第一行输入一个 points 数组代表要查找的点集,第二行一行输入 阅读全文
posted @ 2018-06-26 19:26 SimbaStar 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.常规解析html 使用Jsoup包,配合开发者工具(F12)定位需要的数据路径。 数据抓取往往流程类似,可以提出相似流程,优化结构。 2. selenium 实例参考https://my.oschina.net/dyhunter/blog/94090 geckodriver安装:参考http:/ 阅读全文
posted @ 2018-06-26 19:25 SimbaStar 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. perl,flock加锁。java也能加锁。 2. 先创建文件并打开,才能加锁(写打开?)。 3. 可以用于判断进程是否一直在运行(用另一进程判断),如果锁一直在,则进程在;锁不在,则原进程或意外中断。 4. 可以用于互斥,使得同一时间只有一个脚本运行(一般使用非阻塞模式)。 5. 多进程系统 阅读全文
posted @ 2018-06-26 19:15 SimbaStar 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: 第一次遇到jvm报Error的情况,也是第一次注意到无法catch的情况。 在用itextpdf读pdf时,报错 原因是一个类文件没有找到。 java异常类有两大类:Error和Exception。这两类都有同一个接口Throwable。 出现Error错误,大多表示错误与代码编写者执行的操作无关, 阅读全文
posted @ 2018-06-26 19:07 SimbaStar 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 最主要的目的是--隔离。 1.减少其他因素的影响,保持所需资源的稳定。 2.很少大的修改,一般使用稳定的版本。 3.稳定的好处是bug少,且重新搭建一个克隆环境相对容易快速。 阅读全文
posted @ 2018-06-26 17:44 SimbaStar 阅读(132) 评论(0) 推荐(0) 编辑