Hexo主题butterfly美化
Hexo-butterfly文章顶部添加波浪效果
莔记工具箱 | 倒数纪念日Lite
Ai辅助编程开发,欢迎扫码体验!无广、纯净!
WSL中安装Ubuntu并启用远程连接
参考博客 WSL2 安装 GUI,并使用 XRDP实现连接(内含汉化操作) Ubuntu换阿里云源备份系统源 cp /etc/apt/sources.list /etc/apt/sources.list.backup 清空源 > /etc/apt/sources.list 添加阿里云源 deb https://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb https://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe...
Linux下压力测试Stress工具
CPU及内存压力测试ubuntu下安装stress sudo apt updatesudo apt install stressstress --version cron定时任务配置 每5分钟执行一次,仅在05-21点之间执行。 */10 5-21 * * * CRON_RANDOM_DELAY=1 /root/stress/stress.sh >> /var/log/stress_test.log 2>&1 stress.sh脚本 #!/bin/bash# 获取当前时间戳START_TIME=$(date +"%Y-%m-%d %H:%M:%S")START_SEC=$(date +%s)echo "============================================="echo "压力测试开始时间: $START_TIME"echo "---------------------------------------------"#...
Linux配置Git访问
生成ssh-key密钥对(公钥\私钥) ssh-keygen -t rsa -C "your_email@xx.com" [root@root .ssh]# ssh-keygen -t rsa -C "your_email@xx.com"Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa): # 确认密钥保存路径Enter passphrase (empty for no passphrase): # 确认是否设置私钥密码Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. # 打印私钥保存路径Your public key has been saved in /root/.ssh/id_rsa.pub. # 打印公钥保存路径The key fingerprint...
Dm数据库使用记录
DM数据库中使用语法与MySQL异同之处group byhttps://blog.csdn.net/Oraclesand/article/details/126870609 group_concathttps://www.cnblogs.com/bugfdj/p/18547505 https://www.cnblogs.com/yujin595/p/9829821.html DM数据库中使用在DM8数据库中MERGE的单条数据的插入/更新使用示例: MERGE INTO "T_CUSTOMER_INFO" t1USING ( select #{customer_id} as customer_id , #{name} as name from dual ) t2 ON ( t1.customer_id = t2.customer_id and t1.TASK_ID IS NULL )WHEN MATCHED THEN ## 存在匹配记录,更新操作 UPDATE SET t1.name =...
自建Vaultwarden开源密码管理系统
趁现在自己还记忆犹新,赶紧记录下搭建Vaultwarden的过程。 安全加固措施 用MySQL替换默认SqLite数据库,并配置异地主从数据库备份 在Nginx配置location / {return 403;}屏蔽WEB访问,只保留必要配置 启用OpenVpn+SSL自签证书 搭建开源Vaultwarden通过Docker容器安装 docker run -d \--rm \--name vaultwarden \-p 8787:80 \-p 3012:3012 \-v /home/docker/vaultwarden:/data \-e DATABASE_URL=mysql://user:password@127.0.0.1:8888/database \-e SIGNUPS_ALLOWED=false \-e WEBSOCKET_ENABLED=true \-e INVITATIONS_ALLOWED=false \-e ADMIN_TOKEN=your_admin_token \-e DOMAIN=https://your_url.com...
MySQL主从数据库互换
验证主从同步状态原从库执行 show slave status \G; Slave_IO_Running: Yes && Slave_SQL_Running: Yes 均为yes即正常同步状态 准备主从切换设置原主库为只读模式 # 全局读锁定(写操作阻塞,读操作正常)FLUSH TABLES WITH READ LOCK;# 设置只读模式SET GLOBAL read_only = ON; 设置原从库停止复制 stop slave; 重置原从库的复制信息 reset slave all; 提升原从库为主库 SET GLOBAL read_only = OFF; 原主库解除锁表 unlock tables; 配置原主库为从库原从库配置slave用户 GRANT REPLICATION SLAVE,REPLICATION CLIENT ON *.* TO 'repl'@'%' IDENTIFIED BY 'GrantT^Slave130';flush...
MySQL主从数据库搭建
参考博客:Docker搭建Mysql5.6配置主从数据库 修改主-MySQL数据库my.cnf配置文件 暂时设置只读模式,防止通过SQL同步从库后又有新数据产生导致数据不一致问题 [mysqld]...innodb_force_recovery = 4 同步mysql数据库,主从数据库数据需保持一致 主MySQL:192.168.209.130 从MySQL:192.168.209.131 导出主-MySQL数据库的数据SQL文件 mysqldump -h127.0.0.1 -uroot -p'123456' --socket=/var/lib/mysql/mysql.sock --all-databases --lock-all-tables > /root/master_5.5_db.sql 通过scp命令传递 scp master_5.5_db.sql root@192.168.209.131:/root 在从-MySQL中执行导入master_5.5_db.sql mysql -uroot -p123456 -h127.0.0.1...
解决在MySQL5.5.62下ibdata1文件过大问题
参考博客:MySQL 5.6 如何给ibdata1瘦身 参考博客:mysql ibdata1文件过大解决方案 问题记录: 在安装MySQL 5.5.62不了解其特性,未在my.cnf配置文件中指明innodb_file_per_table=1开启独立表空间,导致ibdata1文件在长期运行下体积过大! 单实例MySQL 生产环境的数据库操作,请先停止项目访问,如果大型应用则应发布停机公告。建议凌晨节点执行对用户影响最小! 需要备份的数据库:back_db_test 需要备份的表:products CREATE TABLE `products` ( `name` varchar(255) COLLATE utf8_bin DEFAULT NULL, `price` decimal(10,2) DEFAULT NULL, `stock` varchar(255) COLLATE utf8_bin DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 创建储存过程 DELIMITER...