<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FishSwallow的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FishSwallow</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FishSwallow]]></copyright><item><title><![CDATA[微信小程序使用echarts动态生成图表]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/131228579</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/131228579</guid><author>FishSwallow</author><pubDate>Thu, 15 Jun 2023 15:26:32 +0800</pubDate><description><![CDATA[echarts 动态循环生成图表。]]></description><category></category></item><item><title><![CDATA[二个数的交集]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/128918073</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/128918073</guid><author>FishSwallow</author><pubDate>Tue, 07 Feb 2023 14:32:46 +0800</pubDate><description><![CDATA[给你两个整数数组nums1 和 nums2 ，请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数，应与元素在两个数组中都出现的次数一致（如果出现次数不一致，则考虑取较小值）。可以不考虑输出结果的顺序。

作者：力扣 (LeetCode)
链接：https://leetcode.cn/leetbook/read/top-interview-questions-easy/x2y0c2/
来源：力扣（LeetCode）
]]></description><category></category></item><item><title><![CDATA[力扣第一题：二数之和]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/128879542</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/128879542</guid><author>FishSwallow</author><pubDate>Mon, 06 Feb 2023 11:18:02 +0800</pubDate><description><![CDATA[力扣原题：我的php解法。学习算法的练习记录]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/128021003</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/128021003</guid><author>FishSwallow</author><pubDate>Thu, 24 Nov 2022 16:20:38 +0800</pubDate><description><![CDATA[一条语句处理用子查询的结果来更新表字段]]></description><category></category></item><item><title><![CDATA[Laravel9学习 – 项目迁移到腾讯云遇到的问题]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/127635041</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/127635041</guid><author>FishSwallow</author><pubDate>Tue, 01 Nov 2022 16:05:05 +0800</pubDate><description><![CDATA[laravel9迁移时，php版本问题。]]></description><category></category></item><item><title><![CDATA[腾讯云 【宝塔Linux面板-LpEr】实例下安装sdk记录]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/127279846</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/127279846</guid><author>FishSwallow</author><pubDate>Wed, 12 Oct 2022 14:48:02 +0800</pubDate><description><![CDATA[linux安装jdk的过程]]></description><category></category></item><item><title><![CDATA[UML基础建模教程学习笔记--面向对象技术与UML]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/111314224</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/111314224</guid><author>FishSwallow</author><pubDate>Thu, 17 Dec 2020 17:58:24 +0800</pubDate><description><![CDATA[1、面向对象的基本概念？
软件工程学家Coad和Yourdon曾给出了一个简单的定义：面向对象 = 对象 + 类 + 继承 + 通信。如果一个软件系统用了以上4个概念设计并加以实现，则认为这个软件系统是面向对象的。
面向对象的基本观点可以概括如下：
（1）客观世界由对象组成，任何客观实体都是对象，复杂对象可以由简单对象组成。
（2）具有相同数据和操作的对象可归纳成类，对象是一个类的实例。
（3）类可以派生出子类，子类除了继承父类的全部特性外还可以有自己的特性。
（4）对象之间的联系通过消息传递来维系。由于类]]></description><category></category></item><item><title><![CDATA[1、UML基础建模教程学习笔记--基础知识]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/111292158</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/111292158</guid><author>FishSwallow</author><pubDate>Wed, 16 Dec 2020 17:14:23 +0800</pubDate><description><![CDATA[1、传统软件工程的声明周期：
需求分析、系统分析和设计、系统实现阶段、测试阶段、维护阶段。
2、简述建模的目标和实质？
建模的目标：
1）便于开发人员展示系统。
2）允许开发人员指定系统的结构或行为。
3）提供开发人员构造系统的模板。
4）记录开发人员的决策。
建模的实质：使问题变得容易。
这也就是Edsger Dijkstra 提出的“分而治之”的方法：通过将问题分割成一系列可以解决的、较小的问题来解决复杂的问题。
3、建模的四原则是什么？
1）选择合适的模型。
2）多表达方式的建模。
3）最好的模型总是]]></description><category></category></item><item><title><![CDATA[thinkphp6系列之：容器 和 服务]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/108660563</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/108660563</guid><author>FishSwallow</author><pubDate>Fri, 18 Sep 2020 11:13:12 +0800</pubDate><description><![CDATA[thinkphp6系列之：容器 和 服务
我是一只老菜鸟，学习过程中记录下一些小例子吧！超级小白，简单的理解。

官方对服务的一个说明：

系统服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务，服务类通常可以继承系统的think\Service类，但并不强制（如果继承think\Service的话可以直接调用this-&gt;app获取应用实例）。
你可以在系统服务中注册一个对象到容器，或者对某些对象进行相关的依赖注入。由于系统服务的执行优先级问题，可以确保相关组件在执行的时候已经完成]]></description><category></category></item><item><title><![CDATA[Elastic + kibana学习笔记]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/107715759</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/107715759</guid><author>FishSwallow</author><pubDate>Fri, 31 Jul 2020 16:11:31 +0800</pubDate><description><![CDATA[1、elastic 进入bin目录下，双击执行elasticsearch.bat   F:\开发工具\
看到started说明启动成功，打开浏览器测试一下
http://localhost:9200
2、在 Kibana 目录下运行下面的命令，下载并安装 Sense app：
bin\kibana.bat plugin --install elastic/sense
启动 bin/kibana.bat
http://localhost:5601/app/sense
1、汉化
config/kibana.ym]]></description><category></category></item><item><title><![CDATA[Memcache 使用笔记]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/107715703</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/107715703</guid><author>FishSwallow</author><pubDate>Fri, 31 Jul 2020 16:09:56 +0800</pubDate><description><![CDATA[Memcached使用
cd D:\phpstudy_pro\Extensions\memcached-1.4.5-amd64
安装：memcached.exe -d install
启动：memcached.exe -d start
停止：memcached.exe -d stop
telnet 127.0.0.1 11211 链接服务器。
应用场景：
1、分布式应用
2、数据库前端缓存
3、服务器间数据共享
不适合场景：
1、缓存的数据量比较小
2、缓存的数据需要持久化
通途：
1、提高系统的并发能力
]]></description><category></category></item><item><title><![CDATA[radis学习笔记]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/107715679</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/107715679</guid><author>FishSwallow</author><pubDate>Fri, 31 Jul 2020 16:09:07 +0800</pubDate><description><![CDATA[Redis 学习笔记
1、如果通过Redis实现分布式锁
解决的问题：互斥性、安全性、死锁、容错。
使用SETNX 实现，SETNX key value:如果key不存在，则创建。时间复杂度为O(1).
expire key seconds 设置过期时间
setnx 和 expire 融合在一起执行
EX seconds 过期时间为秒
PX millisecond  毫秒
NX 只有键不存在时，才对键进行设置操作
XX: 只有键存在时才对键进行设置操作。
2、如何实现异步队列
1）使用Redis中的List]]></description><category></category></item><item><title><![CDATA[php常用的魔术常量]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/107715640</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/107715640</guid><author>FishSwallow</author><pubDate>Fri, 31 Jul 2020 16:07:57 +0800</pubDate><description><![CDATA[php常用的魔术常量
1、__LINE__获取文件中的当前行号
2、__FILE__获取文件的完整路径和文件名
3、__DIR__获取文件所在的目录
4、__FUNCTION__获取函数名称
5、__CLASS__获取类名
6、__METHOD__获取类的方法名
7、__NAMESPACE__当前命名空间名称
8、__TRAIT__Trait的名字
$GLOBALS :储存全局作用域中的变量
$_SERVER：获取服务器相关的信息
$_REQUEST：获取POST,GET请求的参数
$_POST:获取pos]]></description><category></category></item><item><title><![CDATA[thinkphp6 关于服务的实现]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/107710271</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/107710271</guid><author>FishSwallow</author><pubDate>Fri, 31 Jul 2020 13:37:42 +0800</pubDate><description><![CDATA[自定义系统类
1、定义被服务的对象类
&lt;?php
namespace app\common;

/**
 * 自定义服务类
 */
class MyServiceDemo
{
	//定义一个静态成员变量
	protected static $myStaticVar = '123';
	//设置该变量的值
	public static function setVar($value)
	{
		self::$myStaticVar = $value;
	}
	//用于显示该变量
	public funct]]></description><category></category></item><item><title><![CDATA[Memchached安装以及windows 10 下 php7的扩展安装]]></title><link>https://blog.youkuaiyun.com/FishSwallow/article/details/105640208</link><guid>https://blog.youkuaiyun.com/FishSwallow/article/details/105640208</guid><author>FishSwallow</author><pubDate>Mon, 20 Apr 2020 17:43:12 +0800</pubDate><description><![CDATA[Memchached安装以及windows 10 下 php7的扩展安装
1、安装参考地址：https://www.runoob.com/memcached/window-install-memcached.html
1）根据自己的系统选择下载版本
2）我的是memcached &gt;= 1.4.5 版本安装，所以我记录一下安装方式
1、解压下载的安装包到指定目录。
2、在 memcached1...]]></description><category></category></item></channel></rss>