如何创建可引导的 macOS 安装器

您可以将外置驱动器或备用宗卷用作安装 Mac 操作系统的启动磁盘。以下高级步骤主要适用于系统管理员以及熟悉命令行的其他人员。升级 macOS 或重新安装 macOS 不需要可引导安装器,但如果您要在多台电脑上安装 macOS,而又不想每次都下载安装器,这时可引导安装器就会很有用。创建可引导安装...

目前做windows桌面应用程序,MFC、QT、C#哪个更好?

WPF和WinForm技术有什么区别?哪个更加有前景?https://www.zhihu.com/question/36859063wpf的底层是DirectX,意味着你的显示效果不仅可以更炫更酷,同时显卡(集显独显均可)提供的加速也不会拖累你的运行速度。winform的底层是GDI/GDI+...

网络请求库对比

r2 是比较早期的替代品,算是 request next 早期比较通用的产品,core 大约 3.17kbnode-fetch 是仿造 fetch API 写的 NodeJS HTTP 客户端,如果你对 fetch 比较熟悉考虑这个,有点是一直在更新,启动堆栈差不多 20k 。大家比较熟就不多...

Git 清理项目中的大文件

首先通过rev-list来找到仓库记录中的大文件:git rev-list --objects --all | grep "$(git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5 | awk '{pr...

软件的稳定性其实往往来源于:足够多的使用者与足够多的反馈跟改进

Linux系统,在服务器端的大多数常用软件都有足够多的使用者,所以就足够稳定,由于它在服务器端市场占有率远高于微软,所以服务器端就是比微软稳定,很正常的事。在桌面端,市场占用率远低于微软,不稳定也是自然的。为什么Linux下命令行程序往往又好用又稳定?是因为用户喜欢装逼吗?不是,因为命令行程序...

高阶组件

高阶函数:对传入的函数进行增强, 并返回一个添加了额外行为的新函数。const HoC = Component => EnhancedComponent 高阶组件其实就是函数,它接收组件作为参数,对组件进行增强后返回。

npm 升级所有可更新包

npm-check 是用来检查 npm 依赖包是否有更新,错误以及不在使用的,我们也可以使用 npm-check 进行包的更新。安装npm-check:npm install -g npm-check检查npm包的状态:npm-check -u -g通过上下键可以移动光标,使用空格键可以选择需...

unix 及其分支

MySQL explain 命令的使用

explain sql语句 可以用来分析索引的一些情况:idselect_typetabletypepossiable_keyskeykey_lenrefTYPE显示子查询使用何种类型的查询从最好到最差依次是:system > const > eq_ref > ref >...

Mac 完全卸载 pkg

Mac 中有些软件是通过 pkg 包进行安装的,其中有很多是系统包。如果我们只通过删除 Applications 目录下的图标是不能完全删除的。PKG 包安装原理pkg 包的安装原理非常简单,它解压后就会把文件分门别类解压到指定的位置。这样安装虽然简单,但是卸载就非常困难了。我们需要把安装时候...