Live My Life

淡而无味也是一种味道

[Charles] 1 Charles

Web debugging proxy application...

Charles 是 HTTP 代理、HTTP 监视器、反向代理,使开发人员可以查看其计算机与 Internet 之间的所有 HTTP 和 SSL、HTTPS通信。这包括请求,响应和 HTTP 标头(其中包含 cookie 和缓存信息)。说的再简单点,Charles 就是一个网络抓包工具,是使用 Java 开发的,所以支持 Windows、MacOS 和 Linux 平台。当然Charles ......

[Atom] 2 Sync Settings for Atom

Synchronize settings, keymaps, user styles, init script, snippets and installed packages across Atom instances...

在 [Atom] 1 Atom 中,对 Atom 已经有了大致的了解。今天我重点介绍一个插件,我们千辛万苦才配置好的 Atom,哪天电脑出了问题,需要重新安装配置 Atom,相信这个过程你一定不想来第二遍,所以我们的备份插件 sync-settings 就闪亮登场了,它的配置不麻烦,但过程比较曲折,所以提出来详细说明。 sync-settings sync-settings 的备份,其实是把......

[Atom] 1 Atom

A hackable text editor for the 21st Century...

Atom 介绍 Atom 是 Github 开源的文本编辑器,这个编辑器完全是使用Web技术构建的(基于Node-Webkit)。启动速度快,提供很多常用功能的插件和主题,可以说 Atom 已经足以胜任“半个 IDE”了。 个人感觉有如下几个优点: 多平台支持(Windows、Mac、Linux) 界面美观、现代化,使用舒适 多文件管理(Atom 提供了文件树列表的功能) 设置管理很方便......

[npm] 2 npm common commands

npm is the package manager for Node.js...

npm 命令 npm init(初始化) npm init 引导输出一个 package.json 文件。 1234567➜ jsDeliver git:(master) npm init --helpnpm init [--force|-f|--yes|-y|--scope]npm init <@scope> (same as `npx <@scope>&......
npm

[npm] 1 npm

npm is the package manager for Node.js...

前言 随着前端工程的发展,npm 已然成为每个前端开发者的必备技能,然而大多数人对它的使用也只是停留在使用 npm 安装一些依赖包而已。作为全世界最大规模的包管理器,每周大约有30亿次的下载量,npm 的功能远不止安装依赖这么简单,本文的目的就是介绍 npm 更多的功能。 npm 安装和管理 npm 是 Node.js 自带的一个包管理工具,在 Node.js 官网 安装 Node.js 后......
npm

[Guava Cache] Guava Cache

Guava provides a very powerful memory based caching mechanism by an interface LoadingCache...

Guava Cache 是在内存中缓存数据,相比较于数据库或 redis 存储,访问内存中的数据会更加高效。Guava 官网介绍,下面的这几种情况可以考虑使用 Guava Cache: 愿意消耗一些内存空间来提升速度。 预料到某些键会被多次查询。 缓存中存放的数据总量不会超出内存容量。 所以,可以将程序频繁用到的少量数据存储到 Guava Cache 中,以改善程序性能。下面......

[Guava Retrying] Guava Retrying

This is a small extension to Google's Guava library to allow for the creation of configurable retrying strategies for an arbitrary function call...

上章节我们学习了 Spring Retry 的重试机制,本章将学习另一种重试机制 Guava Retrying。 在学习前,我们先来回顾下重试的使用场景。 重试的使用场景 在很多业务场景中,为了排除系统中的各种不稳定因素,以及逻辑上的错误,并最大概率保证获得预期的结果,重试机制都是必不可少的。尤其是调用远程服务,在高并发场景下,很可能因为服务器响应延迟或者网络原因,造成我们得不到想要的结果,......

[Spring Retry] Spring Retry

Spring Retry provides an ability to automatically re-invoke a failed operation.

日常开发中经常遇到调用外部接口失败的情况,这时候我们需要去设置失败重试机制。正常情况我们的重试机制是:如果出错了,一般是网络抖动或者延迟的情况,设置重试一次,或者几次。方案如下: try-catch-redo 简单重试模式: 12345try{ doSomething();} catch { redo();} 如果想定制什么时候重试,重试几......

[Git] 7 Git Tag And Git Branch

Git Tag And Git Branch

git tag 查看标签 查看本地所以标签 123git taggit tag -lgit tag --list 查看远程所有标签 12git ls-remote --tagsgit ls-remote --tag 给分支打标签 12git tag <tagname> //tagname 标签名//例:git tag v1.1.0 给特定的......
Git

Hexo-Theme-LiveMyLife

A succinct hexo theme...

移植 Hux Blog 的主题,感谢 Huxpro 设计了如此完美的主题。 由 Vincent 创建的 LiveMyLife 的主题修改来源 YenYuHsuan,参考主题 dusign、Utone,感谢 dusign、Utone。 仓库 Github 仓库地址:https://github.com/V-Vincen/hexo-theme-livemylife Gitee 仓库地址:ht......