摘要:
曾经听过如下关于vim的笑话: 随机生成字符串最好的方式就是让新手退出vim编辑器。 可见刚接触vim的人对于vim的使用可谓是浑身难受啊,不过由于在Linux的世界里,vim常常是作为内置的文本编辑器存在的。 因此在非桌面环境中编辑文件就需要熟悉vim,这样才能得心应手的进行日常工作。 三种编辑模 阅读全文
摘要:
系统负载 1. top 2. uptime 通过这两个常用的linux命令,我们可以大致了解我们的系统负载以及每个运行进程的资源消耗。 load average 的三个数字分别代表:最近1分钟 5分钟 15分钟的系统负载,上图中该值分别是:1.71 1.24 1.09。 问题分类 常见的问题有: C 阅读全文
摘要:
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6, 3, 2,7, 15,1 阅读全文
摘要:
依赖排除 最近在构建项目的时候,由于新引入了第三方包导致项目build失败,build log信息如下: 失败原因显而易见,新引入的第三方包的依赖中有我们禁止的依赖,因此导致build失败。但是build日志信息并没有告诉我们是哪个第三方包的引入导致构建失败的,但是build信息提示我们使用 来查看 阅读全文
摘要:
Git commit –amend 在使用git作为版本控制的时候,偶尔会出现这种情况:对当前的修改用git commit -m'xxx'做一次commit,并记录一些commit log。但是随即又因为某些原因对工程做了修改,而这次修改逻辑上属于上次的commit的内容,此时再提交一些commit 阅读全文
摘要:
HTTP轮询模型长短轮询http协议是一种client-server模型的应用层协议,这种c-s的模式虽然大多数情况都能满足需求,但是某些场景也需要服务端能够将一些信息实时的推送到客户端,即实现服务器向客户端推消息的功能。比如:配置管理中心服务端需要将更新的配置推送到... 阅读全文
摘要:
Linux文件atime ctime mtimeLinux文件一般来说都具有三个重要的时间atime:access timectime: change timemtime: modification timeatime很好理解,对文件的访问都会更改这个时间,ctime... 阅读全文
摘要:
Java String 乱码问题今天在工作的时候,本地能正常work的的代码,推到预发环境却出现了部分数据乱码。一开始是怀疑提供这些数据后端服务用错了编码方式,但是本地能work直接否定了这种怀疑。问题出在预发和本地环境的系统编码方式不一致,本地系统默认是UTF-8,... 阅读全文
摘要:
工作中我因为任务需要而接触到了大数据产品,已经不记得当时查看的表名叫什么名字了,但是该表的大小让我着实吃了一惊,多达数PB。虽然对于大数据的概念早已不陌生,但是对于什么是大数据,大数据到底有多大 还是没有很好的理解和体会。直到设身处地的观察到大数据在公司日常的运用,我... 阅读全文
摘要:
常用的git命令有很多,一些基本的命令比如git clone、git pull、git push等就没有必要作为记录了。而有些命令,只在某些情况下才需要使用到。比如最近在开发的过程中遇到这样一种情况:我从主分支master checkout出了一个新的开发分支dev_... 阅读全文