什么是注解

Java 中的注解类型 (Annotation Types,下称注解)可以理解成是对代码的一种特殊标记,我们可以把注解标记在类、方法、变量、参数等 Java 元素上。这个标记可以给编写代码的人看,但是它主要还是提供给程序本身进行解析。

也就是说,注解本身其实不能起到作用,还需要其他程序去主动解析注解来采取相应的动作。如果没有相应的解析代码,那么注解就起不到任何作用。

阅读全文 »

使用代理访问 Git 服务

由于网络的原因,访问 Github 很慢,每次拉取或者克隆代码时都要等很久,还经常失败。下面介绍如何利用代理来访问 Git 服务,让下载速度飞起!

Git 的仓库地址有两种协议,分别是 HTTP(S) 和 SSH,下面分两种情况介绍,各取所需即可。

阅读全文 »

使用代理连接远程主机

现在有两台主机 Proxy 和 Target,如果客户端直接连接 Target 时的网络不畅通,而客户端和 Proxy、Proxy 和 Target 之间的网络情况比较好,那么就客户端就可以通过 Proxy 来连接 Target。

阅读全文 »

配置 NPM 镜像

由于网络的原因,使用 NPM 或者 Yarn 工具安装依赖时很慢,还经常出错。好在淘宝提供了国内的镜像可以使用。

但是除了 NPM 镜像之外,还有许多像 node-sass、Electron 的依赖需要配置单独的镜像。我在之前的一篇笔记中记录了 node-sass 的配置方法 ,在这里做一下汇总。

阅读全文 »

使用 gulp 压缩静态资源

今天打开浏览器的控制台查看加载耗时的时候,发现 hexo 生成的资源文件都是没有经过压缩的。像下面这个样子:

压缩前-HTML

CSS 和 JavaScript 文件都没有被压缩,我就不贴图了。我们可以使用 gulp 来压缩这些静态资源,提高网站的加载速度。

下面我先直接说说成功的安装步骤,最后再说说遇到的一些坑。

阅读全文 »

安装 node-sass 遇到的问题

问题

今天运行一个开源项目时需要安装 node-sass,但是一直安装失败。看了一下日志,一直是在 github 下载二进制文件这一步报错,看来又是因为网络原因。

解决方法

从网上检索了一下,可以使用国内 taobao 提供的镜像,设置以下环境变量即可。

1
2
# 可根据自己的操作系统自行修改设置环境变量的命令
export SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass

然后就可以正常进行安装步骤了。

前言

HashMap 是一种 key-value 结构的容器。

HashMap 在 JDK 1.7 和 JDK 1.8 中的实现有所不同,下面就这两种版本分别进行学习。

阅读全文 »
0%