此脚本做了(假设提前选中了名为 projects 的目录):
0. 弹出输入框(假设你输入了“项目目录”并点了确定按钮)
1. 将 projects 改名为 projects.localized
2. 创建 projects.localized/.localized/zh_CN.strings
3. 在 zh_CN.strings 中写入 "projects"="项目目录";
AppleScript 脚本代码:
on run {input, parameters}
	
	-- 将目录名称本地化
	tell application "Finder"
		-- ...		
		
	
			功能效果:在 finder 中选中目录后再按快捷键可在当前目录中创建一个名为 README.md 的文本文件。
创建“创建空文本文件”的代码
打开“自动操作.app/Automator.app”,新建文稿类型“快速操作”,设置为:
工作流程收到当前【没有输入】位于【访达.app】
左侧“资源库-实用工具-运行AppleScript”拖到右侧,将代码替换为:
on run {input, parameters}
	
	tell application "Finder"
 		make new file at (get inser...		
		
	
			
引入 mxGraph
旧方法
yarn add mxgraph-js # 这个包里的 mxgraph 版本号为 3.6.0
import {
  mxGraph,
  mxUtils,
  mxHierarchicalLayout,
  mxCellOverlay,
  mxEvent,
  mxRubberband,
  mxKeyHandler,
  mxConstants,
  mxImage,
} from 'mxgraph-js';
官方用法
yarn add mxgraph # mxgraph 版本号 4.2.2
import * as mxgraph from 'mxgraph';
const {
  mxGraph,
  mxUtils,
  m...		
		
	
			
在线考试题库
HB9CV 天线计算器
Moxon 天线计算器
APRS 密码计算器
		
		
	
			用法
this.$dialog.show({
  title: "Dialog",
  width: "50%",
  data: { name: "name", age: 18 }, // 非编辑时此项可省略
  option: {
    confirmText: "保存", // 可省
    columns: [
      {
        label: "姓名",
        prop: "name",
        rules: [
          {
            required: true,
            message: &quo...		
		
	
			安装
安装 fish shell 的插件管理器 fisher
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
用 fisher 安装 nvm
fisher install jorgebucaran/nvm.fish
配置 nvm 的默认 node 版本和启用的全局包
# ~/.config/fish/config.fish
# yarn 和 np 都是包管理工具,可以选其一
set --universal nvm_default_version v19.6.0
set --universal nvm_default_packages yarn np
...		
		
	
			
import { fileURLToPath, URL } from 'node:url';
import copy from 'rollup-plugin-copy';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import { createHtmlPlugin } from 'vite-plugin-html';
// https://vitejs.dev/config/
export default defineConfig({
  // server: {
  //   proxy: {
  //     '/my-report/ass...		
		
	
			package.json
{
  "scripts": {
    "serve": "node http-server.js",
  },
  "devDependencies": {
    "chalk": "^4.1.2",
    "connect": "^3.7.0",
    "http": "^0.0.1-security",
    "st": "^2.0.0"
  }
}
http-server.js
var connect = require("connect");
var...		
		
	
			
{
  type: 'module', // module / commonjs
}
type 字段的产生用于定义 package.json 文件和该文件所在目录根目录中 .js 文件和无拓展名文件的处理方式。值为 moduel 则当作 ES6 模块处理;值为 commonjs 则被当作 commonJs 模块处理,无 type 则为认为是 CommonJS
.mjs 后缀名的文件总是被当作 ES6 模块,.cjs 后缀名的文件总是被当成 CommonJS 模块
		
		
	
			
<template>
  <div id="app">
    <router-view />
  </div>
</template>
<script>
export default {
  data() {
    return {
      waterMarkConfig: {
        width: 340,
        height: 240,
        content: '这里是水印内容,可以是 git commit id 或 process.env.NODE_ENV',
        font: '14px PingFang SC, sans-serif',
 ...		
		
	
			
yum install ImageMagick
反转
convert -flop reverse.jpg reversed.jpg # 水平反转
convert -flip reverse.jpg reversed.jpg # 垂直反转
convert -flip reverse.gif reversed.gif # 垂直反转 GIF 动图
批量缩小 gif (支持缩小动图)
# 仅处理宽度大于 200 的 .gif
find . -type f -name "*.gif" | while read line; echo $line; convert -resize '200>' $line $line; end
批量生成缩略...		
		
	
			启用防火墙
systemctl start firewalld
firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --remove-port=3306/tcp --permanent
firewall-cmd --reload
启用交换空间 swap 分区
dd if=/dev/zero of=/swapfile bs=1024k count=8192
mkswap /swapfile
swapon /swapfile
echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
软件源
...		
		
	 
		