让终端走代理

在某些时候, mac OS 下的终端在现在这个环境下. GitHub 等网站动不动连不上, 需要走代理. 现在可以有三种方式:

  • Surge Mac 2 的增强模式
  • Proxifier 把终端设置为走代理模式
  • zsh 的配置模式
Read more

npm升级所有可更新包

使用npm管理node的包,可以使用npm update <name>对单个包升级,对于npm的版本大于 2.6.1,可以使用命令:

1
npm install -g

这样升级全部的包

如果上述不太方便, 还可以使用shell脚本npm-ckeck

Read more

macOS 升级JDK至1.8

Macbook Pro原生自带的Java JDK版本是1.6,而有的时候需要高一点的版本,这时候就需要升级JDK的版本。

通过java -version可以查看当前的版本:

1
2
3
Java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)
Read more

国内外主流android第三方服务

统计分析

国内:Talking Data, 可惜友盟现在启动就带上阿里全家桶。

国外: Flurry, 国外统计分析系统的标杆,免费的。

Crash分析

国内: 腾讯Bugly, 号称全球唯一自带ANR收集,其实原理很简单,不知别家为何不做。

国外: Crashlytics, 已经收归Twitter Fabric开发者工具集,免费好用。

Read more

Linux 解决Vi输入中文乱码的问题

在VPS 中, 有时vi 打开一个文件中, 中文会显示乱码, 用locale 查看如下,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
➜  ~ locale
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8

其实vi中输入中文乱码与上述系统语言编码无关,是vi自身的环境变量设置出了问题, 解决办法如下

1
2
3
~ vi .viminfo  # ubuntu 18
encoding=latin1#修改成下面
encoding=utf-8

macOS 设置单个应用语言方法

​ 最近使用 Office 时候发现了一个问题,由于电脑设置默认语言为英文。Office也会自动切换为英文语言。想单独改Office为中文版。找了一圈没找到方法,搜索了半天,发现很多人无法解决,要么就是修改电脑默认语言,还好最后在Office官网找到了一个答案。

关于office 语言修改

Read more

获取小程序的openid与unionid

需要发布的小程序基本都要用到openid,这里保存一下自己的代码。
一种是不需要服务器的,通过微信提供的接口简单获取openid;一种是有服务器的情况下,获取openid和一些加密的信息,如unionid。

简单获取openid

这里的简单获取,是指调试的时候可以使用,正常的情况应该是通过服务器来获取
Read more

VPS 安全措施

一个部署在公网的VPS, 面临不断的网络扫描和攻击, 可以参考如下步骤.

1. 配置SSH安全访问密钥,关闭密码登录

a.参考SecureCRT密钥连接Linux,使用SecureCRT在本机生成公私密钥
b.在VPS对应的用户目录下,新建.ssh文件夹,并上传公钥,然后更名为authorized_keys,并修改权限,如下

Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×