1. Environments

Name Prefix Toolchain Architecture C Library C++ Library Package prefix pacboy Package suffix
MSYS /usr gcc x86_64 cygwin libstdc++
UCRT64 /ucrt64 gcc x86_64 ucrt libstdc++ mingw-w64-ucrt-x86_64- u
CLANG64 /clang64 llvm x86_64 ucrt libc++ mingw-w64-clang-x86_64- c
CLANGARM64 /clangarm64 llvm aarch64 ucrt libc++ mingw-w64-clang-aarch64- a
CLANG32 /clang32 llvm i686 ucrt libc++ mingw-w64-clang-i686- z
MINGW64 /mingw64 gcc x86_64 msvcrt libstdc++ mingw-w64-x86_64- x
MINGW32 /mingw32 gcc i686 msvcrt libstdc++ mingw-w64-i686- i

2. Updating MSYS2

1
pacman -Suy

3. Finding a package

1
pacman -Ss

4. Installing a package

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# pacboy
pacman -S pactoys
pacman -S vim
# 当前环境包
pacboy -S package:p

# 7-zip
pacman -S mingw-w64-ucrt-x86_64-7zip
# gcc
pacman -S mingw-w64-ucrt-x86_64-toolchain
# cmake
pacman -S mingw-w64-ucrt-x86_64-cmake
pacman -S mingw-w64-ucrt-x86_64-qemu
# clang
pacman -S mingw-w64-ucrt-x86_64-clang
pacman -S mingw-w64-ucrt-x86_64-clang-tools-extra
pacman -S mingw-w64-ucrt-x86_64-lldb
pacman -S mingw-w64-ucrt-x86_64-lld
pacman -S mingw-w64-ucrt-x86_64-python-conan
pacman -S mingw-w64-ucrt-x86_64-sqlite3
pacman -S mingw-w64-ucrt-x86_64-putty
pacman -S mingw-w64-ucrt-x86_64-ruby
pacman -S mingw-w64-ucrt-x86_64-aria2
pacman -S mingw-w64-ucrt-x86_64-dosbox
pacman -S mingw-w64-ucrt-x86_64-yasm
pacman -S mingw-w64-ucrt-x86_64-nasm
pacman -S mingw-w64-ucrt-x86_64-nodejs
pacman -S mingw-w64-ucrt-x86_64-mosquitto
pacman -S mingw-w64-ucrt-x86_64-paho.mqtt.c
pacman -S mingw-w64-ucrt-x86_64-graphviz
pacman -S mingw-w64-ucrt-x86_64-imagemagick
pacman -S mingw-w64-ucrt-x86_64-nsis
# qt-creator
pacman -S mingw-w64-ucrt-x86_64-qt-creator
# texstudio
pacman -S mingw-w64-ucrt-x86_64-texstudio
# texlive
pacman -S mingw-w64-ucrt-x86_64-texlive-scheme-gust
pacman -S mingw-w64-ucrt-x86_64-opencv
pacman -S mingw-w64-ucrt-x86_64-gimp
pacman -S mingw-w64-ucrt-x86_64-krita
pacman -S mingw-w64-ucrt-x86_64-kimageformats-qt5
pacman -S mingw-w64-ucrt-x86_64-blender

pacman -S mingw-w64-ucrt-x86_64-kicad
pacman -S mingw-w64-ucrt-x86_64-kicad-meta
pacman -S mingw-w64-ucrt-x86_64-kicad-doc-zh
# https://openscad.org/documentation.html
pacman -S mingw-w64-ucrt-x86_64-openscad
# https://wiki.freecad.org/Getting_started
pacman -S mingw-w64-ucrt-x86_64-freecad

pacman -S mingw-w64-ucrt-x86_64-kdenlive
pacman -S mingw-w64-ucrt-x86_64-hugo
pacman -S mingw-w64-ucrt-x86_64-go
pacman -S mingw-w64-ucrt-x86_64-rust
pacman -S mingw-w64-ucrt-x86_64-perl
pacman -S mingw-w64-ucrt-x86_64-lua

5. Uninstalling a package

1
pacman -R

MQTT 是一种轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。

Read more »

用于存储在电脑或其他相关硬件上使用所需数据的设备,通常是半导体。

Read more »

iPad 的一些问题,软件。 Your next computer is not a computer.

Read more »

为指定程序注册URL Protocol,方便浏览器调用[^1]

Read more »

0.1. EXCEL 批量添加图片

1
<table><img src="图片链接" height="42" width="42"/>

宽高可提前修改为对应值 复制html文本,选择性粘贴”,选择Unicode文本。

可用于条码的批量生成,早期有规律的网络图片爬虫。

实例网址 https://image-charts.com/chart?chs=150x150&cht=qr&chl=Hello%20world&choe=UTF-8

0.2. EXCEL 图片居中

1
2
3
4
5
6
7
Sub dq()
Dim shp As Shape
For Each shp In ActiveSheet.Shapes
shp.Left = (shp.TopLeftCell.Width - shp.Width) / 2 + shp.TopLeftCell.Left
shp.Top = (shp.TopLeftCell.Height - shp.Height) / 2 + shp.TopLeftCell.Top
Next
End Sub

about_execution_policies

1
2
Get-ExecutionPolicy
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
1
2
3
4
5
6
7
8
9
10
11
12
13
# rss,sitemap
npm install hexo-generator-feed hexo-generator-sitemap hexo-deployer-git
cd ../
# 创建项目简介
""> README.md
# 为项目建立捐助方式
mkdir .github;cd .github;"custom: ['https://DukeBode.github.io/sponsor']" > FUNDING.yml;cd ../
# 安装 hexo-theme-next 主题
npm install hexo-theme-next;
cp node_modules/hexo-theme-next/_config.yml _config.next.yml
npm uninstall hexo-theme-landscape
# 别名 hexo

1. FAQ

1. 名词解释

1.1. Blazor WebAssembly

Blazor WebAssembly 是单页应用 (SPA) 框架,用于使用 .NET 生成交互式客户端 Web 应用。 Blazor WebAssembly 使用无插件或将代码重新编译为其他语言的开放式 Web 标准。 Blazor WebAssembly 适用于所有新式 Web 浏览器,包括移动浏览器。

1.2. Blazor

Blazor 是一个使用 .NET 生成交互式客户端 Web UI 的框架。使用 C# 代替 JavaScript 来编写代码,创建信息丰富的交互式 UI,共享使用 .NET 编写的服务器端和客户端应用逻辑。

1.3. WebAssembly

WebAssembly(缩写为 wasm),是针对快速下载和最大执行速度优化的压缩字节码格式。 WebAssembly 是开放的 Web 标准,支持用于无插件的 Web 浏览器。通过 JavaScript(称为 JavaScript 互操作性,通常简称为 JavaScript 互操作或 JS 互操作)访问浏览器的完整功能 。 通过浏览器中的 WebAssembly 执行的 .NET 代码在浏览器的 JavaScript 沙盒中运行,沙盒提供的保护可防御客户端计算机上的恶意操作。

Razor 组件文件名要求首字母大写,文件以razor为后缀。

0%