如何让部署Qexo后台
现在 Qexo 官网拉下最新的代码 跳转
然后解压
tar -xzf 文件名.tar.gz
首先查看 Python 和 pip3 的版本,如果不对应最好安装如图中的版本不容易出错
编辑配置以使用 Mysql 为例, 确认好安装相关依赖后在manage.py的同级目录下创建并修改 configs.py
import pymysqlpymysql.install_as_MySQLdb()DOMAINS = ["127.0.0.1", "yoursite.com"]DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'qexo', 'USER': 'root', 'PASSWORD': & ...
node脚本-重命名-移动目录
一个处理文件的脚本/* * @Author: yangyuxuan wuqi_y@163.com * @Date: 2025-02-18 10:24:47 * @LastEditors: yangyuxuan wuqi_y@163.com * @LastEditTime: 2025-02-18 15:55:32 * @Description:node脚本-重命名-移动目录 * */const fs = require('fs');const path = require('path');// 定義文件的路徑const distDir = path.resolve('./dist');const oldFile = path.join(distDir, 'index.html');const newFile = path.join(distDir, 'index.html');const sourceDir = path.resolve('./dist/assets' ...
css实现视差效果
效果1:
源码:
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <style> * { margin: 0; padding: 0; } html { height: 100vh; overflow: hidden; } body { width: 100vw; height: 100vh; perspective: 1px; tr ...
web中简/繁互转
分享一个web中简/繁互转的demo<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> 测试按时打算离开东京萨洛克 </body></html><script> class Trans { constructor(zh_choose) { this.zh_choose = zh_choose; this.zh_default = "n"; // 简体繁体 ...
移动适配flexible代码
分享一个flexible.js代码(function flexible(window, document) { const docEl = document.documentElement const dpr = window.devicePixelRatio || 1 // adjust body font size function setBodyFontSize() { if (document.body) document.body.style.fontSize = `${12 * dpr}px` else document.addEventListener('DOMContentLoaded', setBodyFontSize) } setBodyFontSize() // set 1rem = viewWidth / 10 function setRemUnit() { const rem = docEl.clientWidth / 10 ...
squid + stunnel 跨越长城
squid + stunnel 大法用户将tcp包发给stunnel client;stunnel client将包加密,发送给stunnel server;stunnel server解密后发送给squid;squid将包中的http请求进行转发,然后再将请求结果返回给stunnel server;stunnel server加密发给stunnel client;stunnel client解密后交回给用户。这样,由于通过GFW的数据是被stunnel加密过的,用户就能放心的“上网”了
这里我们来说几种方案
方案1:墙外服务器部署squid + stunnel server;墙内用户主机部署stunnel client,并将浏览器代理设置为本机上的stunnel client。
这个方案的优点就是节约,只需要一台墙外服务器。缺点是墙内每个用户主机都要装stunnel client,如果只是自己一个人用的话还好,用户多的话就麻烦了。
方案2:墙外服务器部署squid + stunnel server;墙内服务器部署stunnel client;墙内用户主机将浏览器代理设置为墙内的s ...
在 CentOS 9检查防火墙状态
在 CentOS 9 中,Firewalld 是默认的防火墙管理工具。要检查防火墙状态,可以使用以下命令:
systemctl status firewalld
该命令将显示 firewalld 服务的状态,包括是否正在运行、活动区域以及其他相关信息。
以下是一些其他的常用 Firewalld 命令:
启动防火墙: systemctl start firewalld
停止防火墙: systemctl stop firewalld
重启防火墙: systemctl restart firewalld
禁用防火墙(永久): systemctl disable firewalld
启用防火墙(永久): systemctl enable firewalld
查看活动区域: firewall-cmd --get-active-zones
查看默认区域: firewall-cmd --get-default-zone
重新加载防火墙规则: firewall-cmd --reload
如果你的 CentOS 9 系统使用了 iptables 而不是 firewalld,可以使用以下命令检查状态 ...
centos安装nvm
安装nvm(node包管理工具)github
安装以下两个都可以选一个即可
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
重启生效source .bashrc
centos安装pyenv
安装pyenv(python包管理工具)github
参考链接
如果还没安装git(安装则忽略)yum install git
安装curl https://pyenv.run | bash
设置环境变量echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrcecho -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrcecho 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bashrc
重启生效source .bashrc
安装编译 ...
如何实现文本溢出后文本无缝滚动
碰到个及其恶心的需求,需要文本溢出后水平滚动但是还要无缝;
辅助函数/** * @text:文本 * @size:字体大小 */export const getTextWidth = (text: string, size: number) => { const span = document.createElement('span'); span.style.position = 'absolute'; // 避免影响页面布局 span.style.visibility = 'hidden'; // 隐藏元素 span.style.whiteSpace = 'nowrap'; // 防止换行 span.style.fontSize = size + 'px'; // 设置字体和大小 span.textContent = text; document.body.appendChild(span); const width = span.offsetWidt ...