默认只支持http代理。
带用户认证的代理:http://username:password@127.0.0.1:1080

设置

npm config set proxy http://127.0.0.1:1080
npm config set https-proxy http://127.0.0.1:1080

查看

npm config get proxy
npm config get https-proxy

清除

npm config delete proxy
npm config delete https-proxy

查看所有自定义设置信息

npm config ls

1.创建 docker-compose.yml文件

version: '3'
services:
    db:
        #构建mysql镜像
        image: mysql
        container_name: mysql-db # 容器名
        # command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci #设置utf8字符集
        restart: always
        environment:
          MYSQL_ROOT_PASSWORD: example #root管理员用户密码
        ports:
          - '6606:3306'  #host物理直接映射端口为6606
        volumes:
            #mysql数据库挂载到host物理机目录/opt/mysql/data/db
          - "/opt/mysql/data/db:/var/lib/mysql"
            #容器的配置目录挂载到host物理机目录/opt/mysql/data/conf
          - "/opt/mysql/data/conf:/etc/mysql/conf.d"

2.在 docker-compose.yml文件下的目录下,使用docker-compose命令 创建mysql数据库容器

docker-compose up -d
使用docker-compose 构建mysql 的基本配置

从 Java 5.0 开始,String 类新增了一个强大的字符串格式化方法 format()。这个方法到现在用的人还是不多,实在是一种浪费。本文带你快速过一遍这个方法的功能,将来你要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。

首先看一个简单例子:

String formatted = String.format("%s今年%d岁。", "小李", 30); // "小李今年30岁。"

不用我多解释,你也可以看出:

  1. 这个方法第一个参数是格式串,后面的参数都是格式串的参数,用于替换格式串中的占位符。
  2. 占位符以 "%x" 的形式表示,不同的参数类型要用不同的字母。后面会具体介绍。
  3. String.format() 返回值类型为字符串,也就是格式化的结果。

- 阅读剩余部分 -

常规类型的格式化

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。

format(String format, Object... args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。

format(Locale locale, String format, Object... args) 使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。

- 阅读剩余部分 -

设置git的代理:

对当前项目生效:

git config http.proxy socks5h://localhost:1080

socks5h 远端 dns 解析,socks5 本地 dns 解析。

对全局生效,加上 --global:

git config --global http.proxy socks5h://localhost:1080

- 阅读剩余部分 -