Linux 二进制部署 nodejs
下载
Download | Node.js (nodejs.org)
下载 Linux Binaries (x64)并解压
12wget https://nodejs.org/dist/v18.18.0/node-v18.18.0-linux-x64.tar.xztar -xJf node-v18. ...
Linux后台运行的几种方式
Linux后台运行的几种方式
使用进程守护工具
这里以 node.js 的 pm2 为例。Deep Leaners 建议跳过这一节。
部署
12345# 全局安装pm2npm i pm2 -g # 进入项目目录下pm2 start index.js --name your-project-a ...
SSH 免密连接服务器
在 Windows 端创建密钥
[!tip]
Win10 已经内置了 openssh 组件,可以直接使用。其他版本自行搜索。
1ssh-keygen
回车后会让你设置密钥生成路径以及 phrase 等内容,默认为空即可,一路回车。
然后可以在 C:\Users\你的win用户名\.ssh 下看到 ...
Windows平台代理OpenSSH
百度搜到的很多给 SSH 设置代理的方法,都是抄来抄去的,就是 ProxyCommand nc -v -x 127.0.0.1:1080 %h %p 。
但是这分明是给 Linux 用的, Windows 上哪里来的 nc 程序?
所以以下操作才是给 Windows 用的。
在自己的用户文件夹找到 ...
git push 密码验证失败
git push 密码验证失败
原因
通过 git push 提交时可能会碰到如下错误。字面意思很清楚,密码验证的方法已经在 2021 年 8 月 13 号后就失效了,因此我们需要改用 token 鉴权。
12345678git push# 输出Username for 'https:// ...
git 代理
git 代理
123# 设置git config --global http.proxy "socks5://127.0.0.1:7890" # clash的socks5端口是7890git config --global https.proxy "socks5:// ...
Clash Core 部署
写在前面
理论上说,学校是可以给教职工服务器开通外网访问权限的。。。咱不敢问,也不敢说,所以还是自己动手丰衣足食吧,反正对于法外狂徒来说,代理只是家常便饭了。
clash dashboard 面板密码:yzh112358
代理程序的二进制文件位于服务器的 /usr/local/bin/mihomo。 ...
frp内网穿透alist
相关资源
frp GitHub
frp 中文文档
事件背景
公元 2024 年,傻逼校园网屏蔽了内网不同网段设备的访问,导致我的所有局域网解决方案全部失效(例如 alist)。至此,我无法躺在宿舍的床上看实验室里电脑的视频,这极大的影响了我的科研热情。为此,决定进行内网穿透。
本次进行的内网穿透主要 ...
Neo4j Cypher
About Neo4j
核心概念
Node
Neo4j 图形数据库中的数据实体称为节点。 Cypher 中使用括号 ( ) 引用节点。
12MATCH (n:Person {name:'Anna'})RETURN n.born AS birthYear
在上述 ...
Linux 用户管理
最小权限原则
最小权限原则(Principle of Least Privilege, POLP)是一种在计算机安全领域广泛遵循的原则,其核心理念是:任何用户、进程、程序或系统组件都应仅拥有执行其任务所必需的最小范围内的权限。换句话说,不应授予比完成工作所需的更多访问权或特权。
具体来说:
每个用 ...