张振伟的博客

写写代码,做做架构


  • 首页

  • 归档139

  • 标签73

  • 站点地图

  • 搜索

npm 配置代理

发表于 2019-09-23

查看 npm 配置:

1
npm config ls

npm 存储配置的文件默认是在当前用户目录下的 .npmrc 文件里。

代理设置:

1
2
3
4
5
6
7
8
9
10
npm config set proxy http://server:port
npm config set https-proxy http://server:port

# 需要账号密码的
npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:pawword@server:port

# 取消代理
npm config delete proxy
npm config delete https-proxy

王魄:真希望我 20 岁就懂得的 10 个人生道理,人生有捷径可以少走弯路。

发表于 2019-09-22

本文整理自王魄在YouTube上的视频:https://www.youtube.com/watch?v=XUEhEf7Sm0c&t=308s

上不了外网的朋友亦可在B站上观看:https://www.bilibili.com/video/av65194244

绝对是非常有用的人生法则!


大家好我是王魄,今天我跟大家分享的是10个我真希望我20岁的时候就知道的事情或懂得的道理。

大家看我现在已经不止20岁了!这些都是我过去几十年人生经历中学到的东西,以及以我自己的错误为代价所付出的教训。

这些对你们一定会有帮助的,特别是年轻的人,你们可以用这些道理走一些人生当中合理的捷径。

那我们现在就开始:

阅读全文 »

npm 配置使用淘宝镜像

发表于 2019-09-21

配置使用镜像(淘宝):

1
npm config set registry https://registry.npm.taobao.org

安装 cnpm:

1
2
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装完成后,输入:cnpm -v,验证是否安装成功。

npm 安装报错:npm install error - unable to get local issuer certificate

解决办法:

配置:npm config set strict-ssl false 即可。

Hexo 使用 hexo-neat 插件压缩页面资源

发表于 2019-08-31

前段时间将博客迁移到购买的云主机上,由于云主机配置较低,与之前部署的COS+CDN相比,明显感觉博客页面打开慢了许多。于是就想着有没有办法将博客页面压缩以减少体积。

Google搜了一下,还真有个hexo-neat插件。

阅读全文 »

Hexo 给文章中英文添加空格

发表于 2019-08-30

在使用Hexo写文章时,由于写的大都是些技术类的文章,中英文字符经常交错在一起,对于强迫症的我来说看起来着实不舒服了。

好在GitHub上什么大神都有,还真有人开发了给中英文添加空格的工具:https://github.com/vinta/pangu.js

阅读全文 »

使用 Apache 的 FastDateFormat 代替 JDK 的 SimpleDateFormat,提升性能

发表于 2019-08-20

SimpleDateFormat的问题

在Java中,格式化日期通常使用SimpleDateFormat这个类。

我们知道,SimpleDateFormat是线程不安全的,主要原因是format方法内部调用calendar.setTime方法,整个过程都是没有加锁或同步的,如果同时有多个线程调用到这一步,则会出现线程安全问题。

1
2
3
4
5
6
7
8
9
10
public final String format(Date date) {
return format(date, new StringBuffer(), DontCareFieldPosition.INSTANCE).toString();
}

// Called from Format after creating a FieldDelegate
private StringBuffer format(Date date, StringBuffer toAppendTo, FieldDelegate delegate) {
// Convert input date to time field list
calendar.setTime(date);
...
}

所以,大部分时候则是在方法内部new出新的DateFormat对象再做格式化,如:DateFormat df = new SimpleDateFormat("yyyy-MM-dd");。

但在高访问量的情况下,频繁创建实例也会导致内存开销大和GC频繁问题。

阅读全文 »

关于 IDEA 的 Autoscroll to Source 和 Autoscroll from Source 功能

发表于 2019-07-25

在 IDEA 中,点开项目面板的小齿轮,在弹出框里有一些勾选项:

它们的含义分别是:

  • Flatten Packages:摊平包结构;勾选时包按行展示,不勾选包按层级展示。

  • Show Members:显示类的成员,包括属性方法等。

  • Autoscroll to Source:当点击目录中的文件时自动打开文件。

  • Autoscroll from Source:打开文件时,自动定位到文件所在的目录。

  • Sort by Type:按文件类型排序,如果不勾选默认按文件名排序。

  • Folders Always on Top:文件夹保存在最上面。

  • Show Excludes Files:显示 Exclude 文件,比如:target 目录。

通过一个实例讲解 Collections.sort() 用法

发表于 2019-07-23

Collections.sort()方法应该是开发中最常用的排序方法吧!

下面通过一个例子讲解简单用法:

阅读全文 »

Dubbo 服务治理总结

发表于 2019-07-22

在大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通过配置服务的URL地址进行调用,通过F5等硬件进行负载均衡。

……

阅读全文 »

中国互联网域名体系 - 可备案域名

发表于 2019-07-21

只有以下域名才可以在国内备案。

1234…14

139 日志
73 标签
GitHub E-Mail
友情链接
  • CSDN
  • 博客园
  • InfoQ
  • 开源中国
  • 阿里中间件团队博客
© 2017 – 2019 粤ICP备18019803号 - 转载请注明来源!