彭某的技术折腾笔记

彭某的技术折腾笔记

Mac

Shell 重定向

曾经写过一篇关于命令拼接的文章,对如何连接使用多个命令进行了浅显的描述,例如管线,反引号,重定向等。然而仅仅只是重定向这一种方式,详细展开已经足够产生很多内容,其中一部分还并不是很好理解,因此本文将对 Shell 重定向的操作进行详尽的阐述,并且会包含一些拓展的高级用法。
43
0
2024-05-12

Python 及 PyTorch 中 Dataloder 引出的多线程问题

在 Mac 及 Windows 上使用 PyTorch 时,使用 Dataloader 经常会出现一种多线程相关的报错,报错内容也不像常规内容一样具有较强的指向性,且此时代码内容也并没有什么逻辑性错误,较难发现问题根源。本文提供了一种解决方案。
66
0
2023-07-11

PIP 换源方式

如题,国内懂得都懂的网络原因,pip 访问太慢了,本文说明了换源的方式。
18
0
2023-06-29

开启代理时 GitHub 连接问题的解决

由于众所周知的某些网络原因,在国内访问 GitHub 真的非常困难,尤其是 pull 或是 push 的时候。然而某些时候,即使开启了代理,也会出现连接问题,本文讲述了一种常见问题的解决方案。
32
0
2023-06-29

macOS 中如何从脚本或可执行文件创建 App

众所周知,Launchpad 是 Mac 中集中存放各种应用程序的地方,由于 macOS 使用了 xxx.app(本质是一个文件夹) 这样的方式来组织每一个 App,因此常规的脚本和可执行文件并不能直接放入 /Applications/ 目录被 Launchpad 识别。本文提供了一个方法,按照 macOS 的标准将脚本或可执行文件转化为一个简单的 App。
Mac
46
0
2023-06-28

在不同平台下同步 Safari 和 Firefox 的书签

Safari 浏览器在 macOS、iOS、iPadOS 这些 Apple 生态内的操作系统下,由于其原生的设计和与系统紧密的结合,使用起来十分方便。然而对于某些像我一样的用户,虽然主力设备全是 Apple 生态圈内的产品,但是却不可避免的需要在某些场景下使用 Linux 和 Windows 等其他系统。可惜的是,Apple 并没有为这些平台开发 Safari 浏览器,所以 Safari 中的书签也无法同步到这些设备上,因此,在这些平台下我选择使用 Firefox 作为主力浏览器。虽然说可以在所有平台下都使用 Firefox 来进行网页浏览从而达成跨平台同步的目的,但是毕竟对于我这类用户,Apple 生态圈依然是主力,还是不愿牺牲大部分时间下的系统级的便利性,因此,需要找到一种方式灵活的同步 Safari 和 Firefox 之间的书签。
101
0
2022-07-17

Linux&macOS 中配置 Git 与 GitHub

无论是开发项目还是编写论文博客,Git 都是一个不可或缺的工具用来记录项目的每一次迭代,并且在必要的时候,还可以挽救失误回退上一个版本。单独的 Git 已经可以在本地很好的完成上述任务,但是如果需要多个设备,多个开发者之间协同工作,或是想要寻求一个远端服务器进行项目备份,亦或是想要更方便的分享项目,GitHub 将会提供一个锦上添花的服务。
87
0
2022-07-11

Homebrew 换源

不同于各种各样的 Linux 发行版,macOS并没有提供一个可用的软件包管理器,因此,为了使用命令行来安装和管理各种各样的软件,我们需要在macOS上安装一个 Homebrew 来实现类似的功能。然而,Homebrew 使用 Github 作为默认的仓库,使得 Homebrew 在中国大陆使用时,无论是安装软件还是升级软件,都需要非常漫长的等待,甚至有的时候因为 DNS 污染等网络原因,根本无法连接服务器。得益于中科大的开源镜像站,我们可以将 Homebrew 的默认仓库设置成中科大的镜像服务器,从而加速在中国大陆的访问。
Mac
39
0
2022-07-11