2023-12-26 Gitea的数据备份与恢复 Gitea的数据备份与恢复 备份与恢复Gitea 已经实现了 dump 命令可以用来备份所有需要的文件到一个zip压缩文件。该压缩文件可以被用来进行数据恢复。备份命令 (dump)先转到git用户的权限: su git. 再Gitea目录运行 ./gitea dump。一般会显示类似如下的输出:2016/12/27 22:32:09 Creating tmp work dir: /tmp/gitea-dump-417443001 2016/12/27 22:32:09 Dumping local repositories.../home/git/gitea-repositories 2016/12/27 22:32:22 Dumping database... 2016/12/27 22:32:22 Packing dump files... 2016/12/27 22:32:34 Removing tmp work dir: /tmp/gitea-dump-417443001 2016/12/27 22:32:34 Finish dumping in file gitea-dump-1482906742.... 2023-12-26 GO相关 204 阅读 0 评论 2023年12月26日 204 阅读 0 评论
2023-12-03 Routeros固定IP端口映射回流,内网使用外网IP访问 Routeros固定IP端口映射回流,内网使用外网IP访问 Routeros固定IP端口映射回流,内网使用外网IP访问环境:公网固定IP 1个,内网WEB服务器一个映射一个内网的WEB服务器作为例子,打开IP>Firewall,切换到NAT页面,新增一个映射记录General页面配置 Action页面配置 最后点击OK保存再新增一条映射,用作内网的回流使用General页面配置 Action页面配置 最后点击OK保存这样映射和内网回流就正常使用了,在内网使用公网的IP访问服务器就能正常打开了。 2023-12-03 网络文档 325 阅读 0 评论 2023年12月03日 325 阅读 0 评论
2023-10-23 在PHP中 URL安全的Base64编码 在PHP中 URL安全的Base64编码 在PHP中 URL安全的Base64编码有时候我们在传递参数的时候,想要把某些值加密,这时候就想到了base64_encode这个加密方式,但是这个生成出来的结果会有+/这两个特殊字符,所以就需要替换一下结果下面是示例//加密示例 $data = "Hello, World!"; // 要编码的数据 $base64 = base64_encode($data); $url_safe_base64 = strtr($base64, '+/', '-_'); echo $url_safe_base64;//解密示例 $url_safe_base64 = "SGVsbG8sIFdvcmxkIQ"; // 要解码的URL安全Base64编码 $base64 = strtr($url_safe_base64, '-_', '+/'); $data = base64_decode($base64); echo $data;这样就能安全的从url的参数中传递加密后的数据了。这里推荐base64+openSSL的方式一起,这样安全性就比较高了。 2023-10-23 日志 399 阅读 0 评论 2023年10月23日 399 阅读 0 评论
2023-10-05 PHP采用OpenSSL加解密数据 PHP采用OpenSSL加解密数据 PHP采用OpenSSL加解密数据,下面是示例代码$data = "我的银行密码是:123456"; //解密秘钥 $key = "dcr163.cnlksdjflkdsjf;lkjdsl"; //设置固定的16个字节 $iv = 'ivpassedsd09fdsf'; //如果是动态校验,可以生成 16 字节的随机 IV,但是需要保存这个用来给加密好的数据解密 // $iv = random_bytes(16); // 使用 AES-256-CBC 模式进行加密 $encrypted = openssl_encrypt($data, 'AES-256-CBC', $key, 0, $iv); // 输出 IV 和加密后的数据 echo "IV: " . base64_encode($iv) . "\n"; echo "Encrypted Data: " . $encrypted . "\n"; // 解密数据 $decrypted = openssl_decr... 2023-10-05 日志 337 阅读 0 评论 2023年10月05日 337 阅读 0 评论
2023-09-04 Vue封装全局公共请求 Vue封装全局公共请求 Vue封装全局公共请求创建一个名为http.js的新文件,文件位置自己定,用于配置全局请求包装:// http.js import axios from 'axios'; // 创建一个 Axios 实例 const axiosInstance = axios.create({ baseURL: 'https://api.example.com', // 您的 API 基础 URL timeout: 10000, // 请求超时时间 }); // 添加请求拦截器 axiosInstance.interceptors.request.use( (config) => { // 在请求发送之前可以在这里进行操作,例如添加通用的请求头 config.headers.common['Authorization'] = 'Bearer YourAccessToken'; return config; }, (error) => { return Promise.reject(error); } ); // 添加响应... 2023-09-04 VUE相关 387 阅读 0 评论 2023年09月04日 387 阅读 0 评论
2023-08-25 HBuilderX自定义快捷键配置 HBuilderX自定义快捷键配置 HBuilderX自定义快捷键配置[ {"key":"ctrl+e","command":"editor.action.addSelectionToNextFindMatch"} {"key":"f2","command":"renameFile","override":true }, // 关闭标签 // {"key":"ctrl+f4","command":"workbench.action.closeActiveEditor"}, {"key":"ctrl+w","command":"workbench.action.closeActiveEditor","override":tr... 2023-08-25 日志 374 阅读 0 评论 2023年08月25日 374 阅读 0 评论
2023-07-13 Linux自带程序再后台运行 Linux自带程序再后台运行 在Thinkphp项目根目录,只需要输入一下命令即可,表示启用在后台启用队列服务nohup php think queue:listen --timeout=0 >/www/web/webpath/runtime/log/cli.log & 2023-07-13 Linux 478 阅读 0 评论 2023年07月13日 478 阅读 0 评论
2023-06-17 lnmp单机高并发配置 lnmp单机高并发配置 初始化服务器后,先挂载数据盘为数据盘创建分区fdisk -lu为数据盘创建分区yum install -y parted #开始分区 /dev/vdb 这个磁盘替换成自己的设备名称 parted /dev/vdb #在Parted交互命令行输入以下内容,设置GPT分区格式。 mklabel gpt #划分一个主分区,并设置分区的开始位置和结束位置。 mkpart primary 1 100% #检查分区是否对齐 align-check optimal 1 #是对齐的,结果如下所示: 1 aligned #查看分区表 print #退出Parted工具 quit #系统重读分区表 partprobe #查看新分区信息 fdisk -lu /dev/vdb分区创建文件系统yum install -y e2fsprogs #运行以下命令,创建文件系统 mkfs -t ext4 /dev/vdb配置开机自动挂载分区#备份/etc/fstab文件 cp /etc/fstab /etc/fstab.bak #修改/etc/fstab文件 echo `blkid /dev/vdb | awk ... 2023-06-17 日志 622 阅读 0 评论 2023年06月17日 622 阅读 0 评论
2023-05-05 PHP快速生成类似彩票的开奖号码和生肖 PHP快速生成类似彩票的开奖号码和生肖 直接上代码public function createCode() { //开始年份 $startYear = 2021; //结束年份 $endYear = 2022; $dayList = []; for ($y = $startYear; $y <= $endYear; $y++) { for ($m = 1; $m <= 12; $m++) { $month = $y . '-' . ($m < 10 ? '0' . $m : $m); $monthDay = date('t', strtotime($month)); for ($d = 1; $d <= $monthDay; $d++) { $dayList[] = $month . '-' . ($d < 10 ? '0' . ... 2023-05-05 日志 609 阅读 0 评论 2023年05月05日 609 阅读 0 评论