nextjs笔记
路由
layout.js相当于公共父组件,page.js相当于react-router的index组件
form
zod + server actions
useSearchParams, usePathname, and useRouter
1 | import { useSearchParams, usePathname, useRouter } from 'next/navigation'; |
Metadata
pnpm不能删除多余的包
layout.js相当于公共父组件,page.js相当于react-router的index组件
zod + server actions
1 | import { useSearchParams, usePathname, useRouter } from 'next/navigation'; |
pnpm不能删除多余的包
打开Tampermonkey的设置里面的Debug scripts后会在代码开头自动添加debugger,使代码开始时进入调试模式。
无痕窗口更新Tampermonkey的设置不及时,应该在正常窗口调试。
use an external editor to edit my scripts
// @require file://D:/repository/demo/JavaScript/myj.js放在其他脚本(// @require)加载的后面
在设置=>性能=>始终让以下网站保持活跃状态=>选择网站。就可以在开发者工具中刷新,页面也不会被冻结。
您的构建当前配置为使用不兼容的 Java 21.0.6 和 Gradle 7.2。无法同步项目。
termux-change-repo
1 | pkg upgrade |
1 | pkg install x11-repo |
在~/.vnc/xstartup文件中添加xfce4-session &
打开vnc客户端:输入vnc服务器地址和端口5901
关闭vnc:vncserver -kill :1
1 | su |
有时候开v2rayng会断开连接,有时候可以开代理连接。
更新所有软件pkg upgrade后,可以打开了
切换为lxqt后就好了。
系统资源占用少
1 | wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh |
1 | ssh 端口:22 |
/etc/ssh/sshd_config中修改1 | Port * |
passwd root1 | cat > /etc/sysctl.conf << EOF |
1 | # 查看当前版本 |
1 | apk add curl |
1 | curl -O -L https://github.com/XTLS/Xray-install/raw/main/alpinelinux/install-release.sh |
1 | ash install-release.sh |
1 | rc-update add xray |
1 | rc-update del xray |
1 | rc-service xray start |
1 | rc-service xray stop |
1 | rc-service xray restart |
/var/log/xray/access.log
/var/log/xray/error.log
netsh wlan set hostednetwork mode = allow ssid=[wifi_name] key=[wifi_password]
netsh wlan start hostednetwork
| 分类 | 线皮标识 | 最高传输速度 |
|---|---|---|
| 五类 | CAT-5 | 100Mbps |
| 超五类 | CAT-5e | 1Gbps |
| 六类 | CAT-6 | 1Gbps |
| 超六类 | CAT-6a/6e | 10Gbps |
| 7类 | CAT-7 | 10Gbps |
| 8类 | CAT-8 | 40Gbps |
参考:
网线和水晶头的分类
点击最左边Run and Debug,再点击设置图标打开launch.json,点击右下边的Add Configuration。选择gdb launch。
修改program值为生成的可执行程序目录地址。
miDebuggerPath值修改为gdb.exe的目录地址。
回到Run and Debug,点击左上角运行按钮,即可使用断点调试了,左下角的调试按钮不是根据launch.json的配置调试的。
安装vscode的cmake扩展。settings.json的”cmake.sourceDirectory”中设置CMakeLists.txt位置。
点击最左侧cmake按钮,点击PROJECT STATUS的Delete Cache and Reconfigure。
点击PROJECT OUTLINE的Build All Projects,完成编译
没有vscode上面的编译方法的多线程编译,可能编译较慢
1 | # 在build文件夹,".."为上级目录即CMakeLists.txt的所在目录 |
1 | # 其他常用命令 |
在设置-WiFi和互联网-代理服务器中,使用手动指定的代理服务器配置
http://127.0.0.1端口****
过一会,或者重启chromium生效。