快速开发技术栈

目前AI编码能力飞速发展,低成本+快速开发才是关键

  • 方案1: Next.js + Supabase + Vercel
  • 方案2: Next.js + Pocketbase
  • 方案3: Flutter + Appwrite

其他

  • Vercel
  • Supabase: 提供实时数据库、认证、存储、函数等服务
  • Firebase: ..
  • Appwrite:
  • Pocketbase : 快速搭建后端支持CURD,适合单人项目
  • Cloudflare Workers: 提供无服务器函数,适合处理高并发场景.每天免费100000次调用

安装无域名版Reality

https://www.v2ray-agent.com/archives/1708584312877

migrate.sh

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
59
60
61
62
63
64
# 使用root用户
#
#sudo su

apt update && apt upgrade -y

apt install build-essential

###### Bun ###############
curl -fsSL https://bun.sh/install | bash
source /root/.bashrc
######################

############# Node #########
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 24
# Verify the Node.js version:
node -v
nvm current
# Download and install Yarn:
corepack enable yarn
# Verify Yarn version:
yarn -v

##############

source ~/.bashrc

############# 安装说明#######################
#
# 支持无域名reality协议, 韩国首尔用域名 weverse.io
#
#
# 一键无域名Reality协议安装教程:https://www.v2ray-agent.com/archives/1708584312877
# 选择 v2ray
# vless + reality端口用 443
# 域名填写 weversee.io:443
# 其他都回车即可
#
# 安装完成之后,要查看订阅: vasma > 用户管理 > 查看订阅 , 端口输入43585 , 会列出 ClashMeta 的 http订阅链接
#
# 服务器防火墙要开启对应443 和 43585 的 tcp端口
#
#
# 安装完成之后, 必须开启BBR加速, 否则网速很慢,操作方式:vasma > 18.BBR加速 >> 11.BBR+FQ , 然后重启core即可, 通过https://fast.com/进行测速
#
# 还有选择 22优化系统配置参数
#
# 也可以选择 BBR + CAKE
#
# 其他说明:
# 安装完成后开启 443端口, 并配置配置文件(通过其他https进行中转,设置端口ip白名单, fantopia_coze_api 这个进行中转)
# 重启方式: vasma > core管理 > 重启
#
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/youngqqcn/v2ray-agent/refs/heads/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh
###################
#
#
# 去掉google资源直连
mv /etc/v2ray-agent/xray/conf/09_routing.json ~/

Ubuntu24.04如何修改键盘映射

https://cn.linux-terminal.com/?p=8225

之前直接修改 /usr/share/X11/xkb/keycodes/evdev , 但是在 wayland 模式下,这个方法会存在很多问题。

有些软件不认这个映射,比如 vscode 。

因此,使用 udev 规则来修改键盘映射。

关于 udev 规则 和 x11 的 evdev 的区别:

udev 规则:系统全局生效

  • 只要设备接入系统,无论你在哪个环境(纯控制台 tty、X11 图形界面、Wayland 桌面),udev 修改的按键映射都会生效。
  • 例:若用 udev 把 “Caps Lock” 键的硬件编码改成 “Ctrl”,则在 tty 控制台(按 Ctrl+Alt+F1 进入)和 X11 浏览器中,该键都会被识别为 Ctrl。

X11 evdev 映射:仅 X11 环境生效

  • 离开 X11 后(如纯控制台、Wayland 桌面),映射完全失效。因为 evdev 是 X11 专属的驱动,无法影响非 X11 系统的输入处理。
  • 例:用 evdev(如 xmodmap)把 “Caps Lock” 改成 “Ctrl”,在 X11 下有效,但进入 tty 控制台后,该键仍会被识别为 Caps Lock。

详细的修改方法:https://cn.linux-terminal.com/?p=8225

修改之后, vscode 已经没有问题了。

Ubuntu24.04安装BurpsuitePro专业版激活教程

  • 下载文件 :

通过网盘分享的文件:
链接: https://pan.baidu.com/s/1CbFydHhJK4Wi1BPs5faQHg?pwd=ynmi 提取码: ynmi 复制这段内容后打开百度网盘手机App,操作更方便哦

  • 安装 Burp Suite Pro
1
2
3
4
chmod +x burpsuite_pro_linux_2025_5_6.sh
./burpsuite_pro_linux_2025_5_6.sh

# 然后按照正常的步骤安装
  • Linux.zipBurpSuite v2025.6.3.zip 解压到 Burpsuite安装目录下

  • 目录结构如下啊

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    .
    ├── burpbrowser
    ├── BurpSuite # 即BurpSuite v2025.6.3.zip 解压后中的 BurpSuite 目录
    ├── BurpSuitePro
    ├── burpsuite_pro.jar
    ├── BurpSuitePro.png
    ├── BurpSuitePro.vmoptions
    ├── jre
    ├── Linux # 即Linux.zip 解压后中的 Linux 目录
    ├── tmp.desktop
    └── uninstall
  • 进入 Linux目录

1
chmod +x *.sh

创建桌面文件

  • Linux/New_EN_Burp.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

SCRIPT_DIR="/home/yqq/bin/BurpSuitePro/Linux"
JAVA_HOME="$SCRIPT_DIR/jre"
BURP_DIR="/home/yqq/bin/BurpSuitePro/BurpSuite"

export JAVA_HOME
export PATH="$JAVA_HOME/bin:$PATH"

echo "JAVA_HOME: $JAVA_HOME"
"$JAVA_HOME/bin/java" --version

cd "$BURP_DIR"
"$JAVA_HOME/bin/java" \
-XX:+IgnoreUnrecognizedVMOptions \
-javaagent:burpsuitloader.jar=loader, \
--add-opens=java.desktop/javax.swing=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED \
-jar burpsuite_pro_org.jar

  • ~/.local/share/applications/BurpSuite.desktop 文件
1
2
3
4
5
6
7
8
9
[Desktop Entry]
Name=BurpSuite
Comment=BurpSuite
Exec=/home/yqq/bin/BurpSuitePro/Linux/New_EN_Burp.sh
Icon=/home/yqq/bin/BurpSuitePro/BurpSuitePro.png
Terminal=false
Type=Application
Categories=Development;
StartupWMClass=burp-StartBurp
  • chmod +x ~/.local/share/applications/BurpSuite.desktop

  • 复制图标: cp /home/yqq/bin/BurpSuitePro/.install4j/BurpSuitePro.png /home/yqq/bin/BurpSuitePro/BurpSuitePro.png

  • 注意, StartupWMClass 通过 xprop | grep WM_CLASS 命令,点击 BurpSuite 窗口获取真实的 WM_CLASS 名称 (第二个值)。

  • Copyrights © 2021-2026 youngqqcn

请我喝杯咖啡吧~