自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 使用脚本记录 macbook 电池容量

shell 命令获取电池信息买了 macbook pro 后总是查看电池的信息,总是担心电池衰减快导致续航崩掉,毕竟 macbook 的一个卖点就是续航。后来每次都要打开 system info 切换到 battery 查看,有点麻烦,就产生了一个想法写一个脚本每天自动记录 battery 的最大容量,隔一段时间使用图标画出容量的变化。经过一番 google 后,一开始是发现了有 python 的库

2017-12-21 22:59:35 2143

原创 在 Windows 上使用 Idea 本地调试 Hadoop 程序

1 配置 windows 上的 Hadoop 环境变量在 windows 上配置 Hadoop 需要第三方编译的 windows 的二进制文件,该文件在 GitHub 上可以找到 windows-hadoop-winutils,在 wiki - Problems running Hadoop on Windows 上可以看到官方对此的解释。所以我们在官网下载 Hadoop-2.8.1,并且下载上文提

2017-12-05 20:48:35 1626

原创 Hadoop 单节点配置

1 前置安装程序1.1 安装 JDK参考 安装 JDK 的两种方式1.2 安装 SSH在 Ubuntu 环境下,首先安装 SSH$ sudo apt-get install ssh然后配置免密码登录本机节点 $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

2017-12-02 11:10:31 422

原创 Ubuntu 简单配置

安装Ubuntu16.04后要做的日常软件安装1 安装搜狗拼音输入法再官网下载安装包直接安装。 然后再输入法设置里把键盘切换成fcitx,注销后点击输入法小键盘进入输入法设置,添加搜狗拼音2 安装为知笔记添加输入源$ sudo add-apt-repository ppa:wiznote-team $ sudo apt-get update $ sudo apt-get install wiz

2017-12-02 00:50:54 264

原创 牛客网模拟测试 3 道编程题

第一题给定 n 个整数,将 n 个整数排成一圈,首位相邻,求出所有排列中相邻的数的最大差的最小值 例如:98 100 103 105 四个数,排列成 98 103 105 100 这个排列,最大差是 5,是所有可能的排列中最大差最小的对于已经排序好的数列 1 3 7 8 10 来说,我们从 2 个数开始排列,然后依次插入数列中的下一个数 首先 对于 1 3 而言,下面在 1 3 中插入 7 ,很

2017-06-19 01:09:55 467

原创 二叉树的遍历

二叉树的遍历二叉树遍历包括前序遍历、中序遍历、后续遍历和层序遍历前序遍历:根节点 -> 左子树 -> 右子树中序遍历:左子树 -> 根节点 -> 右子树后序遍历:左子树 -> 右子树 -> 根节点层序遍历:按照二叉树的层级,从上到下,从左到右遍历前序遍历、中序遍历和后序遍历都有递归和非递归的方法递归递归的形式很简单,先序遍历是每次访问到了节点就输出,然后依次递归的遍历左子树和右子树;中序遍

2017-04-12 13:16:22 307

原创 ThreadLocal 源码分析(JDK1.8)

ThreadLocal 为线程提供了线程本地变量,不同于其他的变量,线程本地变量是通过 get() 和 set() 方法。ThreadLocal 通常是一个私有静态域,与Thread中的某个状态相关联(如:UserID 或者 TransactionId)ThreadLocal 能够用来实现多线程中数据的隔离,避免不必要的并发控制的麻烦。ThreadLocal 的基本使用public class T

2017-03-13 15:17:07 514

原创 Java基础--注解

概念 注解(Annotation)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据每当创建描述符性质的类和接口时,一旦其中包含了重复性的工作,就可以考虑使用注解来简化与自动化该过程。 注解可用来进行一些提示性、安全检查的作用(如标记注解,@Override等),也可用来在运行时进行逻辑上

2017-01-12 19:21:46 231

原创 Java基础--反射

什么是Java反射概念java反射是指java能够在运行时确定类的类型信息,包括其方法、字段、构造函数等,并能够通过反射调用类或者类对象的方法。在Java中,java.lang.Class类与java.lang.reflect类库一起对反射的概念进行了支持。简单理解编译和运行在运行一个java程序的时候,需要依次调用javac java命令来执行编译和运行。 对如下所示的程序// OfficeCo

2017-01-08 15:43:06 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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