
其它
野马16
欢迎留言,邮箱horacehe15@163.com
展开
-
杭电oj2016_数据的交换输出
基础入门题原创 2017-04-16 10:56:20 · 513 阅读 · 0 评论 -
Git恢复到原来的版本
参考网址:https://blog.youkuaiyun.com/yxlshk/article/details/799445352018/12/9 修改更新一、问题描述在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。二、背景知识git的版本...原创 2019-03-30 20:56:25 · 5309 阅读 · 0 评论 -
原码反码补码移码简单介绍[一句话概括]
机器数和符号位在学习原码,反码和补码之前 我们先来了解什么叫机器数和真值机器数: 一个数在计算机中的二进制表示形式,叫做这个数的机器数机器数是带符号的 在计算机中用一个数的最高位存放符号 正数为0 负数为1比如 十进制中的数 +5 如果计算机字长为8位 转换成二进制的话就是 0000_0101如果是 -5 就是1000_00101(原码)真值因为第一位是符号位 所以机器数的形式...转载 2019-03-29 21:10:27 · 353 阅读 · 0 评论 -
Markdown基本语法
Markdown基本语法Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。相比WYSIWYG编辑器优点:1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。2、操作简单。比如:WYSIWYG编辑时标记个标题,先选中内容,再点击导航栏的标题按钮,选择几级标题。要三个步骤。而M...转载 2019-03-15 09:35:28 · 103 阅读 · 0 评论 -
一些有用的连接
ubuntu卸载软件https://www.jianshu.com/p/4a409053575a ubuntu ifconfig 不显示IP地址https://www.cnblogs.com/Jesse-Li/p/8944669.html 腾讯云下启用root登录的超级好方法https://www.cnblogs.com/oldli/p/8616875.ht...原创 2018-10-07 21:29:13 · 279 阅读 · 0 评论 -
BIO、NIO、AIO三者的区别
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到...转载 2018-08-23 16:59:14 · 196 阅读 · 0 评论 -
(good)AVL树的旋转
通常,我们在平衡二叉树进行插入和删除的时候常常会破坏平衡二叉树,所以我们必须通过一种方法来再次平衡二叉树使之成为平衡二叉树,这种办法就是旋转。旋转可以分为四种,分别为:1.左单旋转2.右单旋转3.先左后右双向旋转4.先右后左双向旋转接下来我们去分析这四种旋转并且依次用代码实现1.左单旋转旋转过程: 在原有的平衡树中插入20这个节点,导致不平衡,通过旋转...转载 2018-08-02 19:58:55 · 261 阅读 · 0 评论 -
AVL 平衡二叉树旋转方法
1、预备知识定义树(tree)的一种自然的方式是递归的方式。一棵树使一些节点的集合。这个集合可以是空集;若不是空集,则树由称作根(root)的节点 r 以及 0 个或多个非空的(子)树 T1,T2,T3,…,Tk 组成。这些子树每一颗的根都被来自根 r 的一条有向的边所连结。每一颗子树的根叫做根 r 的儿子(child),而根 r 是每一颗子树的根的父亲(parent)。没有儿子的根叫做树...转载 2018-08-02 11:24:11 · 269 阅读 · 0 评论 -
找工作与找对象的关系
招工工作和找对象是一样的,要看缘分。1、谁都想进好的企业。 = 谁都想找一个大美女/帅哥。2、好的企业不要你,说明你不够格。= 你喜欢某位大美女/大帅哥,她/他不喜欢你。3、差的企业需要你,但你不想去。 = 同上4、招聘会 = 相亲现场5、招聘考试 = 两人交谈6、公司发放offer,你同意签约 = 郎情妾意7、招聘考试挂了/你把公司的offer拒了 = 你情我不愿8、签约 = 拉...原创 2018-03-21 09:59:31 · 782 阅读 · 0 评论 -
Storm常见术语详解——Storm
Storm中常见的术语包括:Stream、Spout、Bolt、Worker、Executor、Task、Stream Grouping、Topology。Stream:被处理的数据。Spout:数据源。Bolt:封装了数据处理逻辑。Worker:工作进程(一个工作进程可以含有一个或多个Executor线程)。Executor:运行Spout或Bolt处理逻辑的线程。Tas...原创 2018-05-01 12:42:08 · 1689 阅读 · 0 评论 -
简单插入排序详解与实战
package quickSort;import java.util.Arrays;public class InsertSort { /** * 直接插入排序 * 稳定排序,时间复杂度O(n2) * 思路:假定待排序列中第一个数是有序序列, * 从第二个元素开始遍历,寻找到该元素最合适的位置后插入元素, * 每经过一趟排序,都会将该有序...原创 2018-07-23 16:47:59 · 306 阅读 · 0 评论 -
【校招】快速排序
1、基本思想:快速排序是我们之前学习的冒泡排序的升级,他们都属于交换类排序,都是采用不断的比较和移动来实现排序的。快速排序是一种非常高效的排序算法,它的实现,增大了记录的比较和移动的距离,将关键字较大的记录从前面直接移动到后面,关键字较小的记录从后面直接移动到前面,从而减少了总的比较次数和移动次数。同时采用“分而治之”的思想,把大的拆分为小的,小的拆分为更小的,其原理如下:对于给定的一组记录,选择...转载 2018-03-16 21:27:09 · 216 阅读 · 0 评论 -
对象的上转型对象
假设,B是A的子类或间接子类,当我们用子类B创建一个对象,并把这个对象的引用放到类A声明的对象中时,如 A a; B b=new B(); a=b; 那么,就称对象a是子类对象b的上转型对象. 上转型对象不能操作子类声明定义的成员变量(失掉了这部分属性),不能使用子类声明定义的方法(失掉了一些功能)。 ◆上转型对象可以代替子类对象去调用子类重写的实例方法。如果子类重转载 2017-11-13 09:01:37 · 1238 阅读 · 0 评论 -
Eclipse设置编码格式UTF-8
Eclipse设置编码格式需要修改的配置Workspace、JSP、JSP FilesEclipse设置编码格式,需要修改的配置WorkspaceWindow->Preferences->General->Workspace 面板Text file encoding 选择UTF-8JSPWindow->Preferences->Gen...转载 2019-06-02 09:41:46 · 627 阅读 · 0 评论