<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[白菜编程之旅]]></title><description><![CDATA[化学生的日常技术玩耍]]></description><link>https://blog.youkuaiyun.com/eebaicai</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; eebaicai]]></copyright><item><title><![CDATA[php bin/laravels start 显示 Swoole[PID=1] is already running 错误]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/122188219</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/122188219</guid><author>eebaicai</author><pubDate>Tue, 28 Dec 2021 11:12:09 +0800</pubDate><description><![CDATA[[WARNING] Swoole[PID=1] is already running.

运行以下命令
 rm -rf storage/laravels.pid &amp;&amp; rm -rf storage/laravels.json 

然后重新运行

]]></description><category></category></item><item><title><![CDATA[docker中创建swoole http服务器 浏览器显示 该网页无法正常运作]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/122180266</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/122180266</guid><author>eebaicai</author><pubDate>Mon, 27 Dec 2021 20:48:10 +0800</pubDate><description><![CDATA[该网页无法正常运作
127.0.0.1 发送的响应无效。
ERR_INVALID_HTTP_RESPONSE

创建服务器代码如下:
//创建Server对象，监听 9800 端口
$server = new Swoole\Server('127.0.0.1', 9800);

修改成
//创建Server对象，监听 9800 端口
$server = new Swoole\Server('0.0.0.0', 9800);


...]]></description><category></category></item><item><title><![CDATA[mac pecl 安装 swoole 报错]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/122180154</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/122180154</guid><author>eebaicai</author><pubDate>Mon, 27 Dec 2021 20:43:04 +0800</pubDate><description><![CDATA[mac 电脑 pecl install swoole 报错如下

No releases available for package “pecl.php.net/swoole”
install failed

加个sudo
sudo pecl install swoole


]]></description><category></category></item><item><title><![CDATA[docker 容器 报 bash: ps: command not found]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/122180098</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/122180098</guid><author>eebaicai</author><pubDate>Mon, 27 Dec 2021 20:40:10 +0800</pubDate><description><![CDATA[使用如下命令安装
apt-get update &amp;&amp; apt-get install procps


]]></description><category></category></item><item><title><![CDATA[几大语言对列表添加字典时的深拷贝浅拷贝问题]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/119390209</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/119390209</guid><author>eebaicai</author><pubDate>Wed, 04 Aug 2021 18:09:59 +0800</pubDate><description><![CDATA[dict = {}
list = []
for i in range(1,5):
    dict['id'] = i
    list.append(dict)

for v in list:
    print(v)

let arr = [];
let obj = {};
for (let i = 0; i &lt; 5 ; i++) {
    obj['id'] = i;
    arr.push(obj);
}
console.table(arr);

&lt;?php
$arr = [];
$]]></description><category></category></item><item><title><![CDATA[一图总结 go 默认路由器的逻辑]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/117086802</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/117086802</guid><author>eebaicai</author><pubDate>Thu, 20 May 2021 18:07:32 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[java 基础学习笔记]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/114988683</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/114988683</guid><author>eebaicai</author><pubDate>Fri, 19 Mar 2021 09:21:24 +0800</pubDate><description><![CDATA[安装
Mac 安装


打开终端 输入 java -version,如果没有 java命令,则会弹出访问 java的网页


如果不自动弹出  请手动访问  https://www.oracle.com/java/technologies/javase-downloads.html


下载 mac 版本 安装就行


配置环境变量 打开 /etc/profile 文件 输入下面环境变量
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-16.jdk/Conte]]></description><category></category></item><item><title><![CDATA[这应该是最完善的一篇php xdebug 配置了 (mac + docker)]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/114892374</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/114892374</guid><author>eebaicai</author><pubDate>Wed, 17 Mar 2021 20:03:52 +0800</pubDate><description><![CDATA[原理了解
安装
#dockerfile
RUN set -ex; \
	wget http://xdebug.org/files/xdebug-2.8.0.tgz; \
	tar -xzvf xdebug-2.8.0.tgz; \
	cd ./xdebug-2.8.0; \
	phpize; \
	./configure --enable-xdebug; \
	make &amp;&amp; make install

COPY xdebug.ini /usr/local/etc/php/conf.d/ma]]></description><category></category></item><item><title><![CDATA[es6 复习]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/113925593</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/113925593</guid><author>eebaicai</author><pubDate>Mon, 22 Feb 2021 00:00:28 +0800</pubDate><description><![CDATA[变量声明

块级声明 let 只在块级区域有效
var 声明具有变量提升能力，不管在哪里声明，均视为作用域顶部声明
变量提升能力还带来一个区别，就是声明之前使用时，产生的结果不同

console.log(value); //undefined
var value; //变量提升导致逻辑怪异

console.log(count); //引用错误
let count;



如果在 let 声明前使用变量，这段区域被称为 临时死区(或暂时性死区) --&gt;就是会报错
临时死区 简称：TDZ，这段区域使用]]></description><category></category></item><item><title><![CDATA[python的一些报错和用法总结]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/113405009</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/113405009</guid><author>eebaicai</author><pubDate>Fri, 29 Jan 2021 19:34:49 +0800</pubDate><description><![CDATA[遍历 列表 使用列表的索引

//enumerate
for k,i in enumerate(a_list):


遍历 字段 获取key 和 val

// lesson_ids 是 一个字典
for k,v in lesson_ids.items():


列表在遍历的时候删除一个元素

// 要用 reversed
for i in reversed(range(0, len(list))):
    if 'm3u8' in list[i]:
        # del list[i]
    .]]></description><category></category></item><item><title><![CDATA[vue2.x 基础快速复习]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/112726040</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/112726040</guid><author>eebaicai</author><pubDate>Mon, 18 Jan 2021 21:10:41 +0800</pubDate><description><![CDATA[vue简介

渐进式框架
渐进式，就是按需分配，用多少，就引入多少，由开发者自行决定
Vue 的核心库只关心视图层，利于上手，还有利于和其它库整合使用


所有的前端框架基本都是为了简化：模版渲染、事件绑定和用户交互问题

安装

cdn 安装

 &lt;!-- 开发环境版本，包含了有帮助的命令行警告--&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;
&lt;!-- 生产环境版本，优]]></description><category></category></item><item><title><![CDATA[c的一些常忘项]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/109251635</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/109251635</guid><author>eebaicai</author><pubDate>Fri, 23 Oct 2020 23:29:58 +0800</pubDate><description><![CDATA[指数形式的常量

%e的输出
小数默认是6位,e那块会占5位,小数点前面只有1位,总共最少有13位

常量分类

转义字符
‘\67’ 代表的是八进制等于67的字符
现实二维数组的布局

%和/的符号问题


]]></description><category></category></item><item><title><![CDATA[c语言取余%和除法/的应用技巧 (在取位数方面的)]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/109049930</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/109049930</guid><author>eebaicai</author><pubDate>Tue, 13 Oct 2020 14:22:13 +0800</pubDate><description><![CDATA[口诀:
% 消高位 取右
/ 消低位 消右
案例1:
比如 678 我要获得78, 怎么做呢?

因为获得78 就是要消掉高位   ==&gt; 那就是 %
那 % 多少呢?因为6是百位 ==&gt; % 100
所以 678 % 100 == 78

案例2: 还是678 我要获得 6 怎么做呢?

去掉78 消低位 ==&gt; 那就是 /
那 / 多少呢?因为 6是百位数 ==&gt; / 100
所以 678 / 100  = 6

案例3: 456 % 10 是多少

% 取右
% 10 就是 取]]></description><category></category></item><item><title><![CDATA[ffmpeg 分片 全量列表]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/108175894</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/108175894</guid><author>eebaicai</author><pubDate>Sat, 22 Aug 2020 22:25:14 +0800</pubDate><description><![CDATA[将mp4文件转为ts文件并生成m3u8
1. 视频文件转为视频编码h264,音频编码aac格式的mp4文件
ffmpeg -i input.mkv -acodec libfaac -vcodec libx264 1.mp4
或者
若音视频编码为h264/aac则可执行
ffmpeg -i input.mkv -acodec copy -vcodec copy 1.mp4

2. 将mp4转为完整的ts
ffmpeg -i 1.mp4 -codec copy -bsf:v h264_mp4toannexb 1]]></description><category></category></item><item><title><![CDATA[mysql练习题 -- 第六天]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107510632</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107510632</guid><author>eebaicai</author><pubDate>Wed, 22 Jul 2020 13:36:30 +0800</pubDate><description><![CDATA[表信息

dept 部门表

字段
DEPTNO  部门编号
DNAME  部门名称
LOC  位置

emp 员工表

字段
EMPNO 员工编号
ENAME  员工名称
JOB  职位
MGR  上级
HIREDATE  入职时间
SAL  薪水
COMM  奖金
DEPTNO 部门编号

salgrade 薪水等级表

字段
GRADE 等级编号
LOSAL 最低薪水
HISAL 最高薪水

文件下载: https://download.youkuaiyun.com/download/eebaicai/1262.]]></description><category></category></item><item><title><![CDATA[nginx访问控制的权限和范围]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107497194</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107497194</guid><author>eebaicai</author><pubDate>Tue, 21 Jul 2020 20:57:16 +0800</pubDate><description><![CDATA[什么是访问控制

权限控制的指令
allow 和 deny


配置权限控制
默认访问权限

禁止所有用户访问

只允许指定用户访问


不同块间的权限指令优先级


范围控制的指令

location语法 (配置范围控制)
前缀与含义


root和alias的区别

精准匹配

正则匹配


无前缀
遵循最大前缀匹配原则
看匹配度


禁止正则匹配
它的意思不是表达后面不用正则表达式,虽然实际上是不能用正则表达式 它的意思是不执行后面的正则location块

因为无前缀的话会执行后面匹配度更高或者正则]]></description><category></category></item><item><title><![CDATA[为nginx配置学习正则表达式]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107479371</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107479371</guid><author>eebaicai</author><pubDate>Tue, 21 Jul 2020 15:12:01 +0800</pubDate><description><![CDATA[概念和作用

体验一下应用案例



两种形式

linux中使用正则学习

grep




切换语法

pcretest



元字符 文本字符 转义字符




分组与引用





正则表达式的语法规则
定位符


选择符

字符范围


点字符和限定符 (量词)

小括号

反斜线


实践





...]]></description><category></category></item><item><title><![CDATA[mysql常用函数和日期处理]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107466945</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107466945</guid><author>eebaicai</author><pubDate>Mon, 20 Jul 2020 16:58:38 +0800</pubDate><description><![CDATA[常用函数


日期处理函数

str_to_date








date_format




]]></description><category></category></item><item><title><![CDATA[mysql练习题 -- 第五天]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107460412</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107460412</guid><author>eebaicai</author><pubDate>Mon, 20 Jul 2020 12:42:42 +0800</pubDate><description><![CDATA[表信息

dept 部门表

字段
DEPTNO  部门编号
DNAME  部门名称
LOC  位置

emp 员工表

字段
EMPNO 员工编号
ENAME  员工名称
JOB  职位
MGR  上级
HIREDATE  入职时间
SAL  薪水
COMM  奖金
DEPTNO 部门编号

salgrade 薪水等级表

字段
GRADE 等级编号
LOSAL 最低薪水
HISAL 最高薪水

文件下载: https://download.youkuaiyun.com/download/eebaicai/1262.]]></description><category></category></item><item><title><![CDATA[mysql练习题 -- 第四天]]></title><link>https://blog.youkuaiyun.com/eebaicai/article/details/107450883</link><guid>https://blog.youkuaiyun.com/eebaicai/article/details/107450883</guid><author>eebaicai</author><pubDate>Mon, 20 Jul 2020 00:07:53 +0800</pubDate><description><![CDATA[表信息

dept 部门表

字段
DEPTNO  部门编号
DNAME  部门名称
LOC  位置

emp 员工表

字段
EMPNO 员工编号
ENAME  员工名称
JOB  职位
MGR  上级
HIREDATE  入职时间
SAL  薪水
COMM  奖金
DEPTNO 部门编号

salgrade 薪水等级表

字段
GRADE 等级编号
LOSAL 最低薪水
HISAL 最高薪水

文件下载: https://download.youkuaiyun.com/download/eebaicai/1262.]]></description><category></category></item></channel></rss>