漠然

Nothing is impossible to a willing heart!

JetBrains 系列激活教程(离线 Server)

一、前言 激活采用离线服务器激活方式,如有网的情况下可直接采用 http://idea.lanyus.com/ 的激活方法。经济许可的情况下请购买正版 https://www.jetbrains.com/idea/buy/。 二、激活教程 工具下载 首先下载激活工具,地址:百度网盘 密码:ns3u 然后解压的任意目录 Windows 下激活 复制解压后的 wind...

Hexo 添加 Rss 订阅

一、安装RSS插件 执行以下命令安装 RSS 插件 npm install hexo-generator-feed --save 二、开启网站 RSS 支持 编辑网站根目录下的 _config.yml,添加以下代码开启 # RSS订阅支持 plugin: - hexo-generator-feed # Feed Atom feed: type: atom path: a...

Gradle 构建基础笔记

本文参考自 Gradle User Guide 中文版 感谢其翻译贡献者 安装Gradle 下载安装包 下载地址 配置环境变量 如下 Gradle 基本概念 Projects 每一个构建由一个或者多个 Project 构成,每个 Project 代表一个资源,具体做什么取决与如何定义该 Project,它可能代表一个发布的 zip 文件,也可能...

JAVA 异常处理

一、异常分类 在JAVA中,所有异常都由 Throwable 继承而来;但在下一层立即分解为两个分支:Error 和 Exception。 Error Error 类层次结构描述了JAVA运行时系统的内部错误和资源耗尽。应用程序不该抛出此种异常;如果出现了内部错误,除了告知用户和安全的退出,对于其他处理我们是无能为力的;比如出现 断电、硬盘损坏等等;但这种情况一般很少出现。 ...

浅谈 java中的 equals 和 hashcode

equals 方法 equals 方法来源于 Object 超类;该方法用于检测一个对象与另一个对象是否相等。 Object 中的 equals 在 java 源码中,Object 的 equals 实现如下 public boolean equals(Object obj) { return (this == obj); } 由此可见,Obj...

Redis Key 常用命令

参考自 Redis官方文档(中文版) KEYS 加入版本 1.0.0。 时间复杂度: O(N),N 为数据库中 key 的数量。 查找所有符合给定模式 pattern 的 key。特殊符号用 \ 隔开。 KEYS * # 匹配数据库中所有 key 。 KEYS h?llo # 匹配 hello , hallo 和 hxllo 等...

ShadowSocks FinalSpeed 加速教程

一、闲聊 由于工作需要,爬墙是必须的,目前比较好的方式就是 ShadowSocks;本人也测试自己搭建过 ShadowSocks 服务器,但是速度并不理想;由于本身不是搞运维的,也不会玩一些高端的内核优化;所以即使用DO的服务器(以前托管个人博客的)依然很慢;最初还买了一个搬瓦工的,速度更垃圾,就一直闲置着给别人用。今天偶尔发现了这个 FinalSpeed 大法,测试了一下瞬间泪...

CentOS 上编译安装 Git

一、概述 Git是目前世界上最先进的分布式版本控制系统(没有之一),高端大气上档次的 Git 值得我们去学习,由于CentOS本身的Git版本太低,所以这里记录一下CentOS下编译安装Git的过程。 二、安装前准备工作 下载 git 源码 下载地址 上传到 CentOS (略过) 解压文件 执行 tar -zxvf git-2.7.0.tar.gz ...

我和我的倔强

是时间消磨了青春的倔强,还是岁月摧残了年轻的梦想? 我愿留守心中的那抹执着,吟唱生命中的那首不悔战歌! 一首光明 点亮梦想 Your browser does not support the audio element. 转载请注明出处,本文采用 CC4.0 协议授权

Redis学习笔记

一、简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排...