TypechoJoeTheme

Dcr163的博客

统计

最新文章

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相关

205 阅读
0 评论
2023年12月26日
205 阅读
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

日志

400 阅读
0 评论
2023年10月23日
400 阅读
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

日志

339 阅读
0 评论
2023年10月05日
339 阅读
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-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

日志

610 阅读
0 评论
2023年05月05日
610 阅读
0 评论