虚拟机安装 Debian GNU/Linux Debian GNU/Linux (/dɛbˌiən ˌgnuː ˈlɪnʊks/) 是完全由自由软件组成的类 UNIX 操作系统,也最早的 Linux 发行版之一。Debian 以其坚守 Unix 和自由软件的精神,以及给予用户的众多选择而闻名。Ubuntu、Knoppix和 Deepin 等众多知名 Linux 发行版,都建基于 Debian GNU/Linux。 Debian 主要维护三个构 2023-12-02 实用工具 #Linux #Debian
使用加密 DNS 保护 DNS 查询 DNS 协议简介 互联网上,计算机相互使用 IP 地址来标识主机和网络寻址。但是不论是 IPv4 还是 IPv6,对于人类来说记忆过于困难,人们更偏向于使用诸如 tauyoung.top 的更方便好记的域名。因此,在发送数据包之前,计算机需要将人类可读的域名转换为计算机可识别的 IP 地址,这样的转换是通过域名系统(Domain Name System, DNS)来完成的。 DNS 服务如果出现问 2023-11-29 实用工具 #macOS #DNS
自建博客,也没有那么复杂嘛 博客是一种在线日记型式的个人网站。在博客上发表的文章,可以是对特定的课题或新闻的评论,也可以专注于个人日记。简而言之,博客是一个人在网上独立发表文章的平台。 对于非技术爱好者或者对独立博客没有需求的作者,各大内容分享平台完全可以当作博客使用。知乎专栏可以是博客,微信公众号也可以是博客,甚至 QQ 空间也可以当作博客使用。如果有自定义页面样式的需求,博客园或许是一个不错的选择。 但是出于不同的原因, 2023-11-24 实用工具 #Node.js
不求人,自制 DDNS 脚本! 使用 Namesilo API 更新本机 IPv6 解析记录。 Shebang 在脚本的第一行写入一条特殊的注释:#!/bin/zsh。以 #! 开头的注释称为「Shebang」,用以指定运行脚本的解释器。我们接下来的脚本使用 Zsh 语法写成,因此指定使用 zsh 来运行。即使在默认 Shell 是 bash 的机器上,只要安装了 Zsh,脚本就会使用 Zsh 运行,而无需显式指定解释器。原先需 2023-11-20 实用工具 #Shell
命令行参数与标准输入 一般来说,向程序传递数据可以采用参数传递的方式,在调用的同时将数据一并传递;或者使用标准输入,在程序启动后通过控制台键入等方式输入数据。下面我们通过一个简单的例子说明二者的区别。我们实现一个简单的 echo 命令,分别采用参数传递和标准输入两种传递数据的方式,接受一个字符串并打印。 1234567// echo1.c Argument passing#include <stdin.h> 2023-10-21 实用工具 #Shell
修复 Safari 下载文件名乱码 Safari 浏览器从特定网站上下载文件时,会出现文件名乱码的问题。本文提供了一键修复的教程。 我们需要 macOS 提供的「自动操作」(Automator.app)制作快速操作。 打开「自动操作」后,我们新建文稿,选择「快速操作」。 在左侧边栏找到「运行 Shell 脚本」,双击或者拖到右边编辑窗口,将下面的代码粘贴至最大的文本框内,并修改「工作流程收到当前」为「文件或文件夹」,修改「传递输 2023-06-08 实用工具 #Automator
在 Jupyter Notebook 中使用更多语言 使用过 Jupyter Notebook 的开发者想必都十分熟悉这种基于 Web 的交互式计算环境,并且喜爱这种可以同时包含代码、文本、公式、图表和富媒体的文件格式吧!Jupyter Notebook 中最流行的程序语言是 Python,但是这不代表其他语言不能在 Jupyter Notebook 中运行,毕竟,这么好的格式怎么能让 Python 独占呢!事实上,只要能安装运行相应的核(Kerne 2023-05-11 实用工具 #Python #Jupyter #R #MATLAB
一些有用的 Shell 命令 本文收录了一些我用过的觉得今后还能用上 Shell 命令,作为存档,不定期更新。 系统相关 锁定 Dock 高度 1defaults write com.apple.Dock size-immutable -bool yes; killall Dock 重置 LaunchPad 1defaults write com.apple.dock ResetLaunchPad -bool true; ki 2023-03-20 实用工具 #Shell