Windows 10 下删除 EFI 分区

在旧 MacBook Pro 下点击了系统升级,结果陷入了鸣叫后无限重启。鸣叫是 9 声,3 短 3 长 3 短(keywords: 3 short 3 long 3 short),根据苹果的说明,是固件出了问题,要么换主板,要么用 Intel Fireware CD 刷入,看起来比较麻烦。但旧 MacBook Pro 已过保,也不确定天才吧是否授理。 也正好吐槽一下,Kernel Panic 在 mac Catalina 接近正式版时还出现那么多吐槽,苹果的软件质量真是每况愈下。CEO 非技术系的思路不同吧!但软件质量的滑块也可以随便拖动么? 现在的情况是 Windows 下某些软件能做的 macOS 下没有替代,比如东方财富、同花顺的相关功能,以及可编写高级公式的股票软件等。而 macOS 的优势——BSD 开源部分接近 Linux,开发方便,这些 Windows 也有了 WSL 或者 Docker 可以替代了。所以今后将更少关注 macOS 平台。 于是,将 macOS 中固态硬盘拆下,挂到 Windows 下格式化为 exFat 格式,但发现 macOS 的 EFI 分区不能通过 Windows 的磁盘管理 GUI 直接删除。但可以DiskPart 删除,因有此文。

在 CentOS 7 下编译安装 MPICH、GotoBLAS、HPL

HPL,简单讲即 High-Performance Linpack,全称是高性能分布式存储计算机 Linpack 基准的可移植实现。Linpack 是广泛使用的测试超级计算机系统浮点性能的基准测试软件包。通过对超级计算机采用高斯消元法求解一元 N 次稠密线性代数方程组的测试,来评价超级计算机的浮点计算性能。 HPL 通常搭配 BLAS 库和 MPI 库,以及,因此是以源码形式提供。本文使用 GotoBLAS 和 MPICH 库编译 HPL,以进行性能测试。 本文旨在帮助读者在 CentOS 7 下顺利编译安装 HPL 最新版,本安装过程应已经过笔者反复测试,以确保成功。

将 Python 注册为 Windows 的脚本引擎

Python 是一门愈久弥新的语言,本文将说明如何把 Python 注册为 Windows 的脚本引擎。Windows 的脚本引擎是一门旧时代的技术,JScript 就像 AppleScript 一样,系统一直自带,但就是没流行起来,本文一部分是为说明如何在 EverEdit 中使用 Python 语言编写宏而撰写。

CentOS 通过两个局域网网关连接不同外网的设置

从设置的场景上讲,一台服务器使用两个公网 IP,主要是解决“南北互联” 问题。其次,连接两个网络当其中一个出现故障时,可以通过另外一个网络连接服务器。 在实际的配置上,服务器通常不会直接暴露在公网上,通常会设置两个局域网,再把机器通过局域网网关连接不同外网,同时在网关上设置端口映射来实现外网访问内部机器。

Linux 下终止进程的命令

当我们寻找 Linux 命令最权威的讲解时,可以选择 Linux 自带的手册,或者某一两本早年出版的大部头英文编程手册书籍(亚马逊五星评价)。Linux 下终止进程有好几个命令,命令行有 kill、killall、pkill、skill 等,图形界面终止进程还有 xkill。在某些发行版下,可能只有 kill 命令,因此需要掌握只用 kill 终止进程的办法。

在 WordPress 5 下用 SQL 获取所有分类

通过阅读 WordPress 5 源码,大概可定位与获取分类有关的类在以下文件中,但要读懂并不容易。 但如果不想使用 PHP 语言,使用其他语言时,如何通过较通用的 SQL 方式读取所有分类。

在 EverEdit 下配置 Go 语言编译环境

EverEdit 是 Windows 下最优秀的文本编辑器之一,它自带 mode 的概念,可扩展性远胜于同类编辑器,我们可以将它配置成为任何编程语言的编码环境,它的可扩展体现在以下几个方面: 菜单的自定义、模板的自定义、命令的自定义及配置多样性、语法高亮的定义、脚本连接系统功能的能力。 Go 语言是 Google 公司为解决高并发所创造变异性语言,说到它,除了它的发明者都是牛人,其中之一是 Ken Thomspson,Unix 的发明者之一。 这篇文章将简要的叙述,如何把 EverEdit 配置为 Go 语言的编译环境。

在 CentOS 7 下编译安装 Python 3

Python 近年变得炙手可热,家喻户晓,并非一朝一夕。其原因一定程度上,可以在 python 中运行:import this 得到答案。 目前,Python 有两个版本并行开发,Python 2 和 Python 3。可预见的是,在随后 5 年内,Python 2 和 Python 3 的完全合并都不是一件容易的事,如果你的程序需要兼容两个版本,你可以使用 six 等兼容库来编写一套代码兼容两个版本。

编辑器之神 Vim 生存指南

本文将在一个简短的篇幅内叙述 Vim 学习的关键点,参考《文本编辑的本质》,从实用主义的角度出发,并不是说需要掌握 Vim 的每个细节,而是会使用 Vim 完成 Linux 下的基本编辑操作。

神的编辑器 Emacs 生存指南

本文面对的读者并不是 Emacs 的重度用户,而是先习惯了 Windows 下文本编辑器而又需要在 Linux 下工作时用到 Emacs 的程序员们。 总的来说,世界上只有两种编程语言,C 和 Lisp。而 Emacs 正是他们的合体。 它是一款开源文本编辑器软件,Emacs 和 GCC 一起夯实了自由软件运动和开源文化坚实的基础。人们可通过在 Emacs 中编写软件代码,并使用 GCC 编译来创造自由软件。

Vim 软件名片

Vim 是从 vi 发展出来的一个文本编辑器。其代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。

Emacs 软件名片

Emacs(源自Editor MACroS,宏编辑器),由于开发源码,在各平台上具有各种实现,它不仅是一个文本编辑器,也是一个文本编辑器家族,因架构而具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。

Debian 庆祝 26 周年,Debian 日快乐!

借 Debina 26 周年,介绍 Debian 系统。 Debian 是从 1993 年由 Ian Murdock 发起的,受到当时 Linux 与 GNU 的鼓舞,目标是成为一个公开的 Linux 发行版。Debian 意味着谨慎与良心,被小心翼翼地维护与支持。它从一个小型紧密的自由软件骇客(hacker)小组,逐渐成长成今日庞大且运作良好的开发者与用户社群。

文本编辑的本质

毫无疑问,文本编辑这件事诞生于文字出现的年代,从结绳记事即开始了,打一个结,或解开一个绳结,算最初最抽象的“文本编辑”。然后是古苏美尔人雕刻软泥板上的楔形文字,其次是最初意义的纸张,古埃及人将尼罗河畔的纸莎草制成平的薄片,书记官在纸上以古埃及象形文字记录法老王朝。再次还有竹简,记录了最初的文明。更近的是在活字印刷术的出现,纯文本编辑并不开始于纸笔。