<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Daisy的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/linyunping</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; linyunping]]></copyright><item><title><![CDATA[git 基础命令学习]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/149438509</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/149438509</guid><author>linyunping</author><pubDate>Sat, 27 Sep 2025 04:42:44 +0800</pubDate><description><![CDATA[git 命令大全]]></description><category></category></item><item><title><![CDATA[Docker设置容器时间]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/149838133</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/149838133</guid><author>linyunping</author><pubDate>Fri, 01 Aug 2025 21:45:00 +0800</pubDate><description><![CDATA[前言：容器搭建好之后，容器的默认时区于本地时区不一致，这将导致日志文件中保存的时间为错误时间。则时就需要容器时区于本地调为一致。]]></description><category></category></item><item><title><![CDATA[PHP的魔术方法]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/148697918</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/148697918</guid><author>linyunping</author><pubDate>Fri, 01 Aug 2025 09:52:57 +0800</pubDate><description><![CDATA[‌PHP魔术方法是以双下划线__开头的一组特殊方法，用于在对象生命周期、属性访问、方法调用等场景中实现自动化操作。‌简化面向对象编程。]]></description><category></category></item><item><title><![CDATA[Mysql死锁排查及优化方案]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/148635695</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/148635695</guid><author>linyunping</author><pubDate>Fri, 13 Jun 2025 19:00:22 +0800</pubDate><description><![CDATA[死锁是指两个或多个事务在执行过程中，因互相等待对方持有的资源而无法继续执行，互相等待的情况。]]></description><category></category></item><item><title><![CDATA[docker 安装postgreSQL并使用php进行连接]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/148586215</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/148586215</guid><author>linyunping</author><pubDate>Wed, 11 Jun 2025 19:15:16 +0800</pubDate><description><![CDATA[需要注意的是，如果php和postgre是同一个Docker网络中的服务，host要写成服务名，而不是localhost或127.0.0.1，而此处的服务名就是指postgre容器的名称，因为上文演示时给postgre的容器命名为pgtest,所以此处的host=pgtest]]></description><category></category></item><item><title><![CDATA[mysql 悲观锁和乐观锁（—悲观锁）]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/148436008</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/148436008</guid><author>linyunping</author><pubDate>Wed, 04 Jun 2025 22:34:16 +0800</pubDate><description><![CDATA[1、增加性能开销：对数据的读写进行加锁和解锁操作，会增加系统的开销，特别是高并发的环境下，锁的竞争会严重影响到系统性能。在数据被锁定期间，其他事务无法修改这些被选中的行数据，也无法对他们设置新的排它锁和共享锁。4、锁超时：如果一个食物长时间加锁而不释放，可能导致其他等待锁的事务超时，这不仅导致等待的事务失败，还可能印象到整个系统的稳定性。2、降低并发度：悲观锁在操作数据前会加锁，这导致了同一时间，只有一个事务能操作数据，其他事务只能等待，这严重降低了系统的并发性。]]></description><category></category></item><item><title><![CDATA[Mac安装redis]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/148120505</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/148120505</guid><author>linyunping</author><pubDate>Wed, 21 May 2025 22:55:22 +0800</pubDate><description><![CDATA[则在终端再进入src文件夹下，执行 sudo make&&make install 命令。3、直接执行redis-server 如果出现redis标志性的图代表成功。/releases/ 找到任意 结尾为* .tar.gz的文件下载下来。如果显示command not found :redis-server。执行成功后，在使用redis-server。2、使用终端进入下载下来的redis文件。1、 去往网址 http://则能得到redis的标志性图案。]]></description><category></category></item><item><title><![CDATA[git： mode change 100644 =＞100755]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/136238542</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/136238542</guid><author>linyunping</author><pubDate>Thu, 22 Feb 2024 17:00:12 +0800</pubDate><description><![CDATA[git 未修改文件内容，却会爆出文件被修改]]></description><category></category></item><item><title><![CDATA[Mysql的所有数据类型和它们的区别]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/134706433</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/134706433</guid><author>linyunping</author><pubDate>Wed, 06 Dec 2023 11:16:16 +0800</pubDate><description><![CDATA[Mysql的所有数据类型]]></description><category></category></item><item><title><![CDATA[Mysql 日期函数大全]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/134788386</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/134788386</guid><author>linyunping</author><pubDate>Wed, 06 Dec 2023 11:12:06 +0800</pubDate><description><![CDATA[Mysql 时间函数大全文档]]></description><category></category></item><item><title><![CDATA[编译安装报错：configure: error: cannot guess build type； you must specify one]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/102482975</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/102482975</guid><author>linyunping</author><pubDate>Thu, 23 Nov 2023 17:01:23 +0800</pubDate><description><![CDATA[编译安装报错 configure: error: cannot guess build type; you must specify one]]></description><category></category></item><item><title><![CDATA[mysql允许远程连接]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/78843379</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/78843379</guid><author>linyunping</author><pubDate>Thu, 23 Nov 2023 16:57:03 +0800</pubDate><description><![CDATA[通过检查防火墙和服务器开放端口以及mysql的配置来支持mysql远程访问


GRANTALLPRIVILEGESON*.*
TO'root'@'%'IDENTIFIED
BY'123456'WITHGRANTOPTION
 =》创建新用户并授权
FLUSH
 RIVILEGES =》刷新MySQL的系统权限相关表

root是新的用户名， ]]></description><category></category></item><item><title><![CDATA[Windows系统中搭建docker (ubuntu，Docker-desktop)]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/134440446</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/134440446</guid><author>linyunping</author><pubDate>Thu, 16 Nov 2023 14:37:59 +0800</pubDate><description><![CDATA[Windows环境,使用docker-desktop 搭建Docker,并引入对应镜像]]></description><category></category></item><item><title><![CDATA[Mysql 查询分组数据中每组某一数值最大的数据]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/130357524</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/130357524</guid><author>linyunping</author><pubDate>Tue, 25 Apr 2023 10:58:05 +0800</pubDate><description><![CDATA[观察表我们可以看到id为1和12的数据都是2020-04-17加入的，但是两者之间他们的创建时间又有先后顺序的区分，id为12的要早一天，所以我们需要的是id为12的。2. 根据拿取到的每个园区最小的加入时间关联查询，将其和customer表进行关联，按照park_id相等，且用户的加入时间于最小的加入时间min_joined_at相等来拿取对应的数据。所以我们只需要保证将joined_at时间最早的数据排在最前面，当以park_id进行分组操作时，拿到的第一条数据必然是joined_at时间最早的一条。]]></description><category></category></item><item><title><![CDATA[git 忽略已经追踪的文件]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/126584844</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/126584844</guid><author>linyunping</author><pubDate>Mon, 29 Aug 2022 14:57:27 +0800</pubDate><description><![CDATA[git 命令忽略已追踪的文件]]></description><category></category></item><item><title><![CDATA[php 中使用exec显示报错]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/125079064</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/125079064</guid><author>linyunping</author><pubDate>Wed, 01 Jun 2022 10:38:00 +0800</pubDate><description><![CDATA[使用exec显示报错]]></description><category></category></item><item><title><![CDATA[Mysql 使用时候，关于 and/or 于 “非“ 的使用时会遇上的逻辑问题]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/124433732</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/124433732</guid><author>linyunping</author><pubDate>Tue, 26 Apr 2022 18:32:31 +0800</pubDate><description><![CDATA[假设我们有一个学生，里面name字段是名字，sex字段是性别，1表示男，2表示女。

由图中我们可知，叫 lisa 的学生有两个，一个是男，一个是女。

需求： 现在要求我们拿出这个表中 名字叫 lisa的那位男同学之外的所有同学。

第一反应我们是这样写的：


select * from student  where name!='lisa' and sex!=1

查询 name !=lisa 且性别不为男的。但是这样一查出来我们发现数据直接为空。

这是为什么呢？

其实是因为上面的语句说的是：..]]></description><category></category></item><item><title><![CDATA[PHP word转pdf]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/124190020</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/124190020</guid><author>linyunping</author><pubDate>Fri, 15 Apr 2022 12:53:24 +0800</pubDate><description><![CDATA[文章目录方法一、使用phpword和tcpdf1.	 使用composer 安装 phpword和tcpdf2.	示例代码 (试例框架是laravel，以下文件默认是放置在public中)3. 中文乱码 - 设置字体方法二、使用unoconv将 word转pdf (Centos 8)1. 安装libreoffice2.安装 unoconv3.安装字体 （若转换的文件出现）4. 使用代码将文件转换总结
方法一、使用phpword和tcpdf
1.	 使用composer 安装 phpword和tcpdf
	c]]></description><category></category></item><item><title><![CDATA[Centos8 开机自启动]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/122661827</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/122661827</guid><author>linyunping</author><pubDate>Mon, 24 Jan 2022 10:31:51 +0800</pubDate><description><![CDATA[一. 使用命令查看是进程否拥有开机自启动




查看全部命令：

systemctl list-unit-files

查看某一项命令：例如nginx

systemctl list-unit-files | grep nginx


显示如下图： 左边是程序，右边是状态。

enabled： 标识开机自启动
	disabled： 标识开机不会自启动
	static ：表示该服务于其他服务相关连，不能单独设置开机自启动


二 . 添加开机自启动命令（已nginx为例）


systemctl en...]]></description><category></category></item><item><title><![CDATA[Linux下实现Mysql 每日备份]]></title><link>https://blog.youkuaiyun.com/linyunping/article/details/120991366</link><guid>https://blog.youkuaiyun.com/linyunping/article/details/120991366</guid><author>linyunping</author><pubDate>Wed, 27 Oct 2021 14:14:41 +0800</pubDate><description><![CDATA[前言：因为是定时备份，加之数据库内的数据在成倍增加，我们一定要为备份文件选好合适的存储磁盘。以防出现因磁盘空间不足而导致备份失败的情况。

1. 先在空间充足的磁盘内创建备份文件夹

    我这边选择了再home文件夹下创建备份文件夹。

    使用命令 创建了个备份文件夹 backup


mkdir backup


2. 创建备份 shell 脚本

2.1使用vi 命令创建 一个名字为 sh的文件,这个文件名随便你取，但更推荐名字要贴近需要备份的数据库的名字


...]]></description><category></category></item></channel></rss>