xihuanyuye的博客

计算机技术、读书总结

架构师基本工具(三)操作系统内存查看工具——free

解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] = 10321516 free的输出一共有四行,第四...

2019-01-12 22:09:22

阅读数 58

评论数 0

eclipse maven已经引入了jar包,marker却标记为错误,代码找不到Jar包

这是一次诡异的错误,之前也有过maven的导入报错问题。但是东碰碰,西摸摸,最终就都会把报错消除。 一、常见问题 1、maven更新 右键项目——maven——update project 之后会从设置的源进行下载 2、有下载过程中因为错误产生的文件 进入maven的repositor...

2018-12-27 13:55:30

阅读数 53

评论数 0

LeetCode算法41:java缺失的第一个正数

问题 给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 输入: [1,2,0] 输出: 3 示例 2: 输入: [3,4,-1,1] 输出: 2 示例 3: 输入: [7,8,9,11,12] 输出: 1 说明: 你的算法的时间复杂度应为O(n),并且只能使用常数级别的空间。...

2018-12-26 22:22:47

阅读数 39

评论数 0

LeetCode算法35:java 搜索插入位置

问题 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: [1...

2018-12-26 16:36:24

阅读数 27

评论数 3

LeetCode算法32:java 最长有效括号

问题 给定一个只包含 ‘(’ 和 ‘)’ 的字符串,找出最长的包含有效括号的子串的长度。 示例 1: 输入: “(()” 输出: 2 解释: 最长有效括号子串为 “()” 示例 2: 输入: “)()())” 输出: 4 解释: 最长有效括号子串为 “()()” 思考 这道题标记为难,也的确是有些...

2018-12-26 16:04:49

阅读数 40

评论数 4

滚蛋吧!Windows君之五 学大神用vim编程:vim常规快捷键

所有的快捷方式的操作都是在esc按键按下之后进行的 1、打开保存 i 进入编辑模式 w! 强制保存 q! 强制退出 wq! 强制保存后退出 2、基本操作 快捷命令操作都是在命令行模式下进行的,即按了esc之后 删除一行:dd 撤销上一步的操作:u Ctrl+r 恢复上一步被撤销的操作 ...

2018-12-26 10:03:37

阅读数 48

评论数 0

CentOS 6、7网络设置全解读 防火墙关闭、静态IP、网络追踪

一、关闭防火墙 太多场景需要做这个操作了,但是这里不可能将所有操作系统的配置方式放在这里,因此这里做下详细的记录。 1.CentOS 7.0默认使用的是firewall作为防火墙 1、查看防火墙状态 firewall-cmd --state 2、停止firewall systemctl sto...

2018-12-26 09:52:49

阅读数 59

评论数 0

滚蛋吧!Windows君之四 学大神用vim编程:为何用vim及初级设置

一、为什么要用vim编程 在真正的生产环境中,没有条件让你把文件down下来,修改之后再上传,过程比较复杂。 在写某些实现特定计算方法时,写算法才是核心目的。如果需要进行复杂的环境的搭建。对于后续的脚本或者算法迁移运行演示,都会有很多的额外工作要做。 另外利用vim编程,可以帮你很好的训练基本功,...

2018-12-25 14:36:27

阅读数 18

评论数 0

滚蛋吧!Windows君之三 Linux下搭建eclipse开发环境

eclipse本身是基于jre的,并且后续开发肯定需要各种jdk,所以这里将搭建eclipse与安装配置jdk放在一篇文章内。 一、配置JDK环境 当然,最好的习惯是将jdk放在一个单独的目录中,因为后续可能会需要不同版本的jdk。但是自己个人在入行时习惯按照window再建立一个softwa...

2018-12-25 11:44:56

阅读数 27

评论数 0

滚蛋吧!Windows君之二 Deepin系统没有ll命令怎么办?alias设置命令别名

在进行命令行操作时,发现Deepin竟然没有ll命令,总是用ls命令显示文件的可读性比较不方便。 但是本来ll就是利用重命名得来的,因此这里仍旧可以用利用该方法建立自己的ll命令。 命令: 在shell命令行下,切换到root用户,或者用sudo引导root权限。 alias ll='ls -al...

2018-12-25 10:58:07

阅读数 58

评论数 0

LeetCode算法28:java 实现strStr()

问题 实现 strStr() 函数。 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。 示例 1: 输入: haystack = “hello”, needle = ...

2018-12-24 16:11:24

阅读数 25

评论数 0

LeetCode算法27:java 移除元素

题目 定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums ...

2018-12-24 16:00:42

阅读数 39

评论数 0

LeetCode算法23:java 合并K个排序链表

问题 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 输入: [ 1->4->5, 1->3->4, 2->6 ] ...

2018-12-24 15:06:52

阅读数 51

评论数 0

LeetCode算法21:java 合并两个有序链表

问题 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->...

2018-12-24 14:50:29

阅读数 34

评论数 0

no operating system found.boot sequence will automatically repeat F12选择硬盘可以进入系统

问题说明 重装完系统后,发现无法自动进入系统了。但是从F12快捷选择硬盘,仍旧可以进入系统。 解答 网上有解答说是MBR引导损坏,但是因为后续安装了Linux操作系统,仍旧是这个问题。 最后在UEFI和Legacy设置中找到了答案。 将启动模式设置为兼容,或者设置为通过Legacy模式之后,系统正...

2018-12-24 13:15:42

阅读数 142

评论数 0

java编码ABC(二)String,StringBuilder,StringBuffer三者的区别

简单概述 1、String定义固定的字符串变量 2、StringBuilder,StringBuffer定义需要不断修改的字符串变量; 3、StringBuffer线程安全 具体说明 1、String 1 String str="abc"; 2 System.o...

2018-12-22 23:30:15

阅读数 24

评论数 0

LeetCode算法20:有效的括号

问题 给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: “()” 输出: true 示例 2: 输入: “()...

2018-12-22 23:21:25

阅读数 24

评论数 0

LeetCode算法19:删除链表的倒数第N个节点

问题 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例: 给定一个链表: 1->2->3->4->5, 和 n = 2. 当删除了倒数第二个节点后,链表变...

2018-12-22 22:17:49

阅读数 24

评论数 0

LeetCode算法14:java 最长公共前缀

题目 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入: [“flower”,“flow”,“flight”] 输出: “fl” 示例 2: 输入: [“dog”,“racecar”,“car”] 输出: “” 解释: 输入不存在公共前缀。...

2018-12-22 20:29:20

阅读数 26

评论数 0

LeetCode算法13:java 罗马数字转整数

题目 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D ...

2018-12-22 20:18:15

阅读数 24

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭