<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[あいうえお]]></title><description><![CDATA[纯记录自己开发踩过的坑]]></description><link>https://blog.youkuaiyun.com/D_Scripter</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; D_Scripter]]></copyright><item><title><![CDATA[使用 docker 部署 clouddrive2（踩坑总结）]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/139175848</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/139175848</guid><author>D_Scripter</author><pubDate>Fri, 24 May 2024 15:24:11 +0800</pubDate><description><![CDATA[选项，这意味着容器将使用主机的网络堆栈，在这种模式下，端口映射将被忽略。因此，如果你希望使用端口映射，你需要移除。直接用命令安装，群晖自带的的我不知道怎么设置文件夹为。，出现了文件夹无法挂载，这里记录一下解决的方法。，如果需要自定义端口映射，需要按下面的做。根据实际需求调整端口号即可。命令中添加端口映射，可以使用。注意：由于你已经在使用。这样配置后，容器内部的。端口将会映射到主机的。]]></description><category></category></item><item><title><![CDATA[解决群晖 DDNS获取 IP 异常的情况]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/138765989</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/138765989</guid><author>D_Scripter</author><pubDate>Sun, 12 May 2024 20:24:45 +0800</pubDate><description><![CDATA[使用 shellclash 时，群晖的 DDNS 获取不到正确的 IP 了，初步怀疑是规则文件导致的，这里 做一个记录，防止后续用到。目前把这几个地址加到 config.yaml 后，亲测有效——配完记得重启下 Clash 服务，不然不会自动读取配置文件。加关键词的方法应该也是可行的。]]></description><category></category></item><item><title><![CDATA[Server-Sent Events 教程]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/138211926</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/138211926</guid><author>D_Scripter</author><pubDate>Fri, 26 Apr 2024 10:50:00 +0800</pubDate><description><![CDATA[默认情况下，服务器发来的数据，总是触发浏览器实例的message事件。开发者还可以自定义 SSE 事件，这种情况下，发送回来的数据不会触发message事件。}, false);上面代码中，浏览器对 SSE 的foo事件进行监听。如何实现服务器发送foo事件，请看下文。]]></description><category></category></item><item><title><![CDATA[ElasticSearch 查询嵌套字段值为null的文档]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/138150974</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/138150974</guid><author>D_Scripter</author><pubDate>Wed, 24 Apr 2024 10:16:38 +0800</pubDate><description><![CDATA[该值相当于为空时的默认值，在推送这个字段值为空时会补充字符串NULL作为值，就可以进行字符串NULL查询了；即查出extra字段为空的数据。]]></description><category></category></item><item><title><![CDATA[git 比较两个分支的日志差异]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/137828702</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/137828702</guid><author>D_Scripter</author><pubDate>Tue, 16 Apr 2024 16:00:19 +0800</pubDate><description><![CDATA[查看两个分支的日志差异。]]></description><category></category></item><item><title><![CDATA[ElasticSearch 自定义排序（随机查询结果）]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/137640294</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/137640294</guid><author>D_Scripter</author><pubDate>Thu, 11 Apr 2024 15:36:02 +0800</pubDate><description><![CDATA[elasticsearch 随机查询]]></description><category></category></item><item><title><![CDATA[Elasticsearch 对聚合结果集的内容排序]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/137639397</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/137639397</guid><author>D_Scripter</author><pubDate>Thu, 11 Apr 2024 14:57:03 +0800</pubDate><description><![CDATA[工作中遇到需要获取 elasticsearch 的数据聚合结果，然后对结果集的某个字段进行排序展示，这里要用到。]]></description><category></category></item><item><title><![CDATA[swagger-php 安装]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/137632692</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/137632692</guid><author>D_Scripter</author><pubDate>Thu, 11 Apr 2024 11:30:53 +0800</pubDate><description><![CDATA[swagger-php 安装指南]]></description><category></category></item><item><title><![CDATA[如何编写基于 Swagger-PHP 的 API 文档]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/137632218</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/137632218</guid><author>D_Scripter</author><pubDate>Thu, 11 Apr 2024 11:27:46 +0800</pubDate><description><![CDATA[使用swagger-php生成 swagger 配置文件]]></description><category></category></item><item><title><![CDATA[Git 常用命令]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/121076547</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/121076547</guid><author>D_Scripter</author><pubDate>Mon, 01 Nov 2021 11:15:14 +0800</pubDate><description><![CDATA[文章目录导出某2个版本之间修改的文件查看修改日志（一行显示）完整日志其他


只记录一部分我工作中会用到的，现在很多命令图形化工具都能完成了，就不多记录。

导出某2个版本之间修改的文件
git diff [from] [to] --name-only | xargs tar -zcvf [文件名].tgz

查看修改日志（一行显示）
git log --pretty=oneline

完整日志
git log

其他
git branch # 查看本地所有分支
git status # 查看当前状态 
.]]></description><category></category></item><item><title><![CDATA[Linux 常用命令]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/121076010</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/121076010</guid><author>D_Scripter</author><pubDate>Mon, 01 Nov 2021 11:04:44 +0800</pubDate><description><![CDATA[文章目录解压缩软连接检查是否安装了某个软件列出目录文件创建文件夹cat 命令df 命令查看当前运行的进程状态


解压缩

# 压缩
tar -zcvf [压缩包名字].tgz [要压缩的文件或路径]
# 解压
tar -zxvf [文件名]


软连接
# 创建软连接
ln  -s  [源文件或目录]  [目标文件或目录]
# 修改软连接
ln –snf  [新的源文件或目录]  [目标文件或目录]

检查是否安装了某个软件
yum list installed | grep "软件名或者包名"

列出.]]></description><category></category></item><item><title><![CDATA[解决ThinkPHP 路由在 Nginx 下失效的问题]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/121075612</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/121075612</guid><author>D_Scripter</author><pubDate>Mon, 01 Nov 2021 10:33:52 +0800</pubDate><description><![CDATA[在 Nginx 对应的站点配置中添加下列配置，Laravel框架有此问题也是类似的解决方案
location / { 
	if (!-e $request_filename) {
		rewrite ^(.*)$ /index.php?s=/$1 last; break; 
	} 
}


]]></description><category></category></item><item><title><![CDATA[PHP常用代码片段]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/121075494</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/121075494</guid><author>D_Scripter</author><pubDate>Mon, 01 Nov 2021 10:30:01 +0800</pubDate><description><![CDATA[1 获取上一周 上月 前几天时间
2 二维数组去重
3 多维数组中按 7 个分成一组
4 二维数组按特定值排序
5 将中文拆分成数组
6 模拟发送 POST 请求
7 美化输出变量
8 支持中文的字符串截取
9 获取一定范围内的随机数字
10 生成一定数量的随机数，并且不重复
11 生成不重复的随机数
12 curl 获取远程数据
13 不区分大小写的 in_array
14 根据时间戳计算距离现在的时间
15 获取访问设备的类型
16 下载文件


1.获取上一周/上月/前几天时间
date("Y-m-.]]></description><category></category></item><item><title><![CDATA[CentOS 切换国内源]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/121075417</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/121075417</guid><author>D_Scripter</author><pubDate>Mon, 01 Nov 2021 10:25:54 +0800</pubDate><description><![CDATA[备份现有源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
# CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo
# 或者
curl -o /etc/yum.repos.d/]]></description><category></category></item><item><title><![CDATA[ThinkPHP 3.2 字母函数指南]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/120696449</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/120696449</guid><author>D_Scripter</author><pubDate>Mon, 11 Oct 2021 09:16:19 +0800</pubDate><description><![CDATA[A 方法
用于在内部实例化控制器，调用格式：
// A('[项目://][分组/]模块','控制器层名称')
$User = A('User');
$User = A('Admin://User');

实例化控制器后，就可以调用该控制器中的方法，不过需要注意的情况是，在跨项目调用的情况下，如果你的操作方法 有针对当前控制器的特殊变量操作，会有一些未知的问题，所以，一般来说，官方建议需要公共调用的控制器层单独开发，不要有太多的依赖关系。
B 方法
这是随着行为应运而生的新生函数，可以执行某个行为，例如
B(]]></description><category></category></item><item><title><![CDATA[常见排序算法PHP的实现]]></title><link>https://blog.youkuaiyun.com/D_Scripter/article/details/120675652</link><guid>https://blog.youkuaiyun.com/D_Scripter/article/details/120675652</guid><author>D_Scripter</author><pubDate>Sat, 09 Oct 2021 17:29:00 +0800</pubDate><description><![CDATA[1. 冒泡排序


比较相邻的元素。如果第一个比第二个大，就交换他们两个。对每一对相邻元素作同样的工作，从开始第一对到结尾的最后一对。这步做完后，最后的元素会是最大的数。针对所有的元素重复以上的步骤，除了最后一个



function bubbleSort($arr)
{
  	for($i=0;$i&lt;count($arr);$i++) {
      	for($j=$i+1;$j&lt;count($arr); $j++) {
          	if ($arr[$j] &gt; $arr.]]></description><category></category></item></channel></rss>