macOS 系统中 iterm2 终端启动慢的原因排查方法

不知道从什么时候开始,macbook 里打开 iterm2 的初始化启动时间变得非常慢。由于通过 brew 安装一个软件时会自动执行 brew update,初始估计是某个应用被更新后新的版本导致的,但是无法确定具体导致该问题的原因在哪儿。 1 通过启用 zsh/zprof 模块分析 shell 启动耗时详情 从 macOS Catalina 版开始,系统使用的默认 shell 是 zsh。zsh
macOS 系统中 iterm2 终端启动慢的原因排查方法

iOS 应用持续集成:将 macOS 添加为 jenkins slave 节点

通过 jnlp 的方式可以很简单的将一台机器添加为 Jenkins slave 节点,以用于 iOS 应用的持续集成。 新建目录 /opt/jenkins,然后下载 slave.jar 文件,如: wget http://ci.lzw.me:8080/jenkins/jnlpJars/slave.jar 接着执行如下命令,即可将当前机器添加为一个 slave 节点: nohup java -jar
iOS 应用持续集成:将 macOS 添加为 jenkins slave 节点

homebrew 安装及配置为国内镜像

1 MacOS 安装 homebrew 首先设置二进制下载相关环境变量。编辑配置文件 vi ~/.bash_profile,增加如下内容: export HOMEBREW_INSTALL_FROM_API=1 export HOMEBREW_API_DOMAIN=\"https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api\" export H
homebrew 安装及配置为国内镜像

Transporter 命令行上传 ipa 至 App Store Connect 的方法

在 iOS 开发过程中,经常需要将 ipa 文件上传至 App Store Connect 以供提交 testflight 交付测试。在 CI 持续集成过程中,我们可以使用 Transporter 工具来自动化上传 ipa 文件的过程。 Transporter 是 Apple 推出的基于 Java 的命令行工具,用于进行大批量交付。你可以使用 Transporter 将内容的 Store 数据包交
Transporter 命令行上传 ipa 至 App Store Connect 的方法

macOS 使用 launchctl 和 crontab 设置定时任务的方法

下面的介绍以该目标为例: 设置每天早上 9 点定时执行 /Users/lzwme/schedule/helloworld.cjs 的 Node.js 程序。 日志记录目录: /Users/lzwme/schedule/logs 1 基于 launchctl 设置定时任务 launchctl 是一个统一的服务管理框架,可以启动、停止和管理守护进程、应用程序、进程和脚本等。 launchctl 是通过
macOS 使用 launchctl 和 crontab 设置定时任务的方法

局域网中 Windows 与 Mac 互相远程连接的最佳方案

由于工作需要,经常需要远程连接或登录到几台不同的工作用机上进行操作。下面基于免费、高体验等基本诉求,简要记录几种不同场景下的实践方案选择,仅供参考。如您有更简单且更优的方案,欢迎一起探讨。 1 远程桌面连接的几种不同场景及方案选择 1.1 远程到 linux 主机 当前习惯使用 NxShell。这是一款基于 Electron 开发的 ssh 终端软件,特点是简洁易用,可以支持多操作系统平台,实测非
局域网中 Windows 与 Mac 互相远程连接的最佳方案

Windows、Linux、macOS 安装 Redis 方法步骤参考

以下内容为参考官方站点和各网络教程综合实践后的总结,记录了实践过程中的主要操作步骤并尽量简短易懂,以供收藏备忘查阅。 1 Windows 安装 Redis 1.1 下载 Redis Redis 官方只提供了源码开源,各系统下的具体安装都需要自行编译可实际执行的版本。当前 windows 下基本都需要使用 Visual Studio 2019 进行编译。 不过,windows 下一般多用于本地测试开
Windows、Linux、macOS 安装 Redis 方法步骤参考

Macbook 安装和配置 Python3

1 下载并安装 Python3 Mac 系统自带了 Python2.7,安装 Python3 的方式很简单,从官网下载对应的 pkg 安装文件,然后一路安装即可。 官方下载地址: https://www.python.org/downloads/mac-osx/ https://www.python.org/ftp/python/ https://www.python.org/ftp/python
Macbook 安装和配置 Python3

NVM: Node.js 多版本切换管理器的安装与使用

本文提到的 nvm 指的是 Node.js version management,用于 Node.js 多版本切换管理的工具。开源社区里有基于不同语言和不同系统的实现,但基本功能与用法都类似。 coreybutler/nvm-windows - windows 上使用最多的选择 nvm-sh/nvm - Mac / Linux 上使用最多的选择 jasongin/nvs - 支持所有主流系统平台的
NVM: Node.js 多版本切换管理器的安装与使用

Mac OS X 系统自带的 php-fpm 配置和 nginx、mysql 的安装

Mac OS X 系统自带有 php-fpm 等 php 运行环境,但还需要配置起来才能正常使用。本文简要介绍配置和运行系统自带 php-fpm 的方法与步骤,以及 nginx 的安装与配置。 1 安装 brew brew 是 mac os x 上最流行的包管理工具,使用它安装软件非常的方便。如果你没有安装,那么安装它: # 官方脚本 /usr/bin/ruby -e \"$(curl -fsSL
Mac OS X 系统自带的 php-fpm 配置和 nginx、mysql 的安装