【效率】Mac环境使用brew慢
Homebrew 通过 Git 来工作的, 默认的源是 Github. 因为众所周知的原因, update超级慢!
通过brew update -v可以查看update执行的详细信息, 找到究竟是哪一步比较慢(管他哪一步慢, 往下看
解决办法无外乎两种: 1. 切换成国内源 2. 走 Proxy
这里采用第一种方法, 步骤如下:
-
替换 brew.git:
# 切换到 Homebrew 目录 cd "$(brew --repo)" # 切换成阿里源, 其实就是改了远程仓库的地址 git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git -
替换 homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git -
替换 homebrew-bottles: 二进制文件, 注意自己机器上使用的 SHELL
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.aliyun.com/homebrew/homebrew-bottles' >> ~/.zshrc source ~/.zshrc -
替换 homebrew-cask.git: cask 表示 GUI 应用的源, 阿里云没有提供 cask 源, 故使用 USTC 源
cd "$(brew --repo)"/Library/Taps/homebrew/homebrew-cask git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
切换成国内源之后, update 起来如丝般顺滑 :-)
如果不爽可以随时改回去, 以下是官方源:
- https://github.com/Homebrew/brew.git
- https://github.com/Homebrew/homebrew-core.git
- https://github.com/Homebrew/homebrew-cask
完~~~
智能推荐
Spring Cloud学习笔记【九】消息驱动Stream的使用与详解
Spring Cloud学习笔记【九】消息驱动Stream的使用与详解 一、Stream简介 官方定义如下: Spring Cloud Stream是一个框架,用于构建与共享消息传递系统连接的高度可伸缩的事件驱动微服务。该框架提供了一个...
从一个app里面 跳转到另一个 app
1、功能介绍 2、跳转的实现 MyJumpApp主要代码结构 2.1 xml 文件 2.2 MainActivity.java 文件 3 、被跳转的app 一些设置 myTestJumpApp 3.1、代码结构 3.2、 AndroidManifest.xml 文件 3.2、 xml 文件 3.3、ManiActivity.java 文件 1、功能介绍 从一个 app 里,点击跳转按钮,跳转到另一...
TypeScript快速入门
TypeScript简介 定义 总所周知,JavaScript语言并不是一门面向对象的语言,而是一种解释性的函数式编程语言。在前端Web还不是很复杂的情况下,使用JavaScript是可以应付各种需求的,但当前端页面变的越来越复杂时,JavaScript就显得比较力不从心了,而TypeScript就是为了解决这个情况而诞生的语言。 TypeScript是面向对象的语言同时支持许多面向对象的特性,因...
Java日志框架(三):JCL
JCL 简介 官方网址 手册地址 使用 maven依赖 java使用 原理 Log类的实现 实现流程 LogFactory 简介 JCL(Jakarta Commons Logging) 是Apache提供的一个通用日志API。 它提供给中间件/日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具: Log4j, Jdk自带的日志(JUL), SimpleLog(JCL...
Java Agent - Java的黑科技
文末欢迎扫码关注微信公众号! 今天给大家分享一个Java方面的黑科技:Java Agent技术!使用方式如下: 1、编写一个Agent类,键入如下代码: 2、pom.xml配置如下: 3、在需要使用的项目上配置如下VM参数: 4、启动agent目标项目(其它业务项目,可以自行编写一个demo项目),然后目标项目在运行main方法前会打印如下截图内容: 前面我们只是打印一句话,我们还可以做些什么呢?...
猜你喜欢
go官方标准编译器中实现的优化锦集汇总-Go夜读
感谢 Go夜读 感谢 Go101 优化1 紧跟 range 关键字的从字符串到字节切片的转换 优化2 映射元素 读取 索引语法中被用做键值的从字节切片到字符串的转换 优化3 一个字符串比较表达式中被用做比较值的从字节切片到字符串的转换 优化4 含 非空字符串常量 的字符串衔接表达式中的从字节切片到字符串的转换 优化5 []rune(aString) 转换的时间和空间复杂度都是O(n), 但是len...
java_线程池
线程池 线程池的原理 Executors的四个常用方法 方法1 方法2 方法3 方法4 线程池 线程池的原理 就是一些线程的集合,线程的状态不是死亡状态,当线程池接收到外面的任务时,线程池会查看是否有空闲线程,若有,就会将任务分配给它,任务处于等待队列中 线程池类型:ExecutorService Executors里提供了多个静态方法来获取线程池对象 Executors的四个常用方法 方法1 s...
IDEA中Maven本地仓库与镜像配置
1 Maven Maven是一个用于项目构建与管理的工具,IDEA自带了Maven,在安装目录下的 IDEA也可以集成使用非自带的Maven,也就是自己下载的Maven(戳这里官网下载). 2 使用非自带Maven 使用非自带Maven需要先把bin添加到环境变量,还需要手动设置Maven home directory和User settings file,同时User settings file...
初识搜索引擎
搜索引擎结构 文本预处理 分词 语言处理 建立索引 搜索 相关性排序 以下公式用于计算一个词的权重: 而衡量两个文档相似度可以将两个文档当成向量,向量夹角越小越靠近,也就是说文档向量夹角越小,相似度越高,即相关性可以用以下公式来描述:...
