09 2018 档案

摘要:题目描述 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 C++的位移运算 右移 , 左移 ` 算术位移 逻辑位移 阅读全文
posted @ 2018-09-17 10:16 Spground 阅读(105) 评论(0) 推荐(0)
摘要:用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 阅读全文
posted @ 2018-09-15 09:29 Spground 阅读(100) 评论(0) 推荐(0)
摘要:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。 注意C++ 值传递 引用传递 指针传递 阅读全文
posted @ 2018-09-13 12:38 Spground 阅读(75) 评论(0) 推荐(0)
摘要:输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。 阅读全文
posted @ 2018-09-12 21:22 Spground 阅读(252) 评论(0) 推荐(0)
摘要:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 阅读全文
posted @ 2018-09-12 17:38 Spground 阅读(112) 评论(0) 推荐(0)
摘要:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 二分法 java public class Solution { public boolean Find( 阅读全文
posted @ 2018-09-12 17:11 Spground 阅读(77) 评论(0) 推荐(0)
摘要:环境: Mac OS 10.13.4 8GB Intel i5 128GB SSD 下载安装 "https://store.docker.com/editions/community/docker ce desktop mac" 下载Docker的dmg文件,按照文档进行安装。 运行命令行查看版本号 阅读全文
posted @ 2018-09-11 17:56 Spground 阅读(120) 评论(0) 推荐(0)
摘要:docker是一个可以开发、传输和运行程序的开放平台。Docker让我们可以将应用程序从基础架构中拆分出来,这样我们就可以快速的分发我们的软件。使用Docker,可以像管理应用程序一样去管理基础设施。利用Docker的方法学快速的去传输、测试和部署代码,我们能明显缩短代码的编写到部署上线的时间。也就 阅读全文
posted @ 2018-09-11 09:37 Spground 阅读(332) 评论(0) 推荐(0)
摘要:多文件编辑 很多时候,我们需要将A文件的内容复制到B文件里面。如果我们使用两个vim窗口编辑两个文件,粘贴的内容无法跨窗口。 输入下面的命令在一个窗口同时打开多个文件 使用命令: 在命令模式输入:files 可查看打开的文件列表: 命令模式输入: :n 编辑下一个文件 :N 编辑上个文件 :file 阅读全文
posted @ 2018-09-08 11:55 Spground 阅读(4879) 评论(0) 推荐(0)
摘要:几种shell shell是用户和操作系统的桥梁。 主要分为如下几种: sh bash zsh 几种profile login shell:用户通过口令登录的shell non login shell:用户没有登录的shell,比如用户在login shell中使用bash开启的的shell就属于n 阅读全文
posted @ 2018-09-07 18:18 Spground 阅读(98) 评论(0) 推荐(0)
摘要:在以前的学习工作中,我常常遇到下面的情况: xx启动失败,端口被占用 网络连接数太多 监听的端口没有生效 ..... 这些和网络相关的问题的排查,linux提供的netstat程序很好的辅助我们排查问题。 1. 端口查看问题 netstat 命令的用法: netstat [ vWnNcaeol] [ 阅读全文
posted @ 2018-09-06 12:02 Spground 阅读(761) 评论(0) 推荐(0)
摘要:曾经听过如下关于vim的笑话: 随机生成字符串最好的方式就是让新手退出vim编辑器。 可见刚接触vim的人对于vim的使用可谓是浑身难受啊,不过由于在Linux的世界里,vim常常是作为内置的文本编辑器存在的。 因此在非桌面环境中编辑文件就需要熟悉vim,这样才能得心应手的进行日常工作。 三种编辑模 阅读全文
posted @ 2018-09-05 19:43 Spground 阅读(207) 评论(0) 推荐(0)
摘要:系统负载 1. top 2. uptime 通过这两个常用的linux命令,我们可以大致了解我们的系统负载以及每个运行进程的资源消耗。 load average 的三个数字分别代表:最近1分钟 5分钟 15分钟的系统负载,上图中该值分别是:1.71 1.24 1.09。 问题分类 常见的问题有: C 阅读全文
posted @ 2018-09-01 19:56 Spground 阅读(734) 评论(0) 推荐(0)