<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Bug_Curry的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Bug_Curry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bug_Curry]]></copyright><item><title><![CDATA[垃圾回收机制]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/120976021</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/120976021</guid><author>Bug_Curry</author><pubDate>Tue, 26 Oct 2021 17:03:48 +0800</pubDate><description><![CDATA[这篇文章主要介绍了PHP之垃圾回收机制,详细分析了php中垃圾回收机制的概念、原理及对性能的影响,需要的朋友可以参考下
垃圾回收（机智）
要说起垃圾回收机制，听别人说的最对的就是引以计数，当时还不太明白，以为就是计数这么简单。直到不久前的一个面试，面试官问我，你知道php的垃圾回收机制吗，我自信的回答：知道，垃圾回收用到了引以计数，答道这里面试官还较满意。又问：那它是怎么进行回收的？我认真的思考了一下说：就是把用过之后不用了的变量采用引以计数，归到一块，等到十个或者二十个的时候进行销毁释放。正当我准备迎接面]]></description><category></category></item><item><title><![CDATA[PHP的四种运行模式]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/120975866</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/120975866</guid><author>Bug_Curry</author><pubDate>Tue, 26 Oct 2021 16:59:33 +0800</pubDate><description><![CDATA[PHP的四种运行模式
1、CGI
2、FAST-CGI
3、CLI
4、模块模式（Apache等web服务器运行的模块模式）

一、CGI（Common Gateway Interface）
CGI即通用的网关接口（Common Gateway Interface），它可以让客户端通过浏览器向web服务器上的程序请求数据，是客户端与程序之间传输数据的一种标准，通俗的来讲就像是一座桥，一头是客户端，一头是服务器端，把客户端与web服务器之间的程序连接起来，把HTML的接收的指令传给服务器的执行程序，再把服务器]]></description><category></category></item><item><title><![CDATA[数据库的事务]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/110931354</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/110931354</guid><author>Bug_Curry</author><pubDate>Mon, 14 Dec 2020 10:50:54 +0800</pubDate><description><![CDATA[一、前言
在我们编码中，少不了和数据库打交道，但是我们如何保证我们操作数据库时，数据的准确性，一致性，而不是部分成功，部分失败呢。为了防止这种情况，就用到了数据库的事务。数据库事务是指一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性称为ACID（原子性、一致性、隔离性、持久性）。
二、什么是数据库事务
事务（transaction）是作为一个单元的一组有序的数据库操作，这些操作要么全部执行,要么全部不执行，是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成，如果组中的]]></description><category></category></item><item><title><![CDATA[PHP中 Trait的详解]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/110196490</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/110196490</guid><author>Bug_Curry</author><pubDate>Thu, 26 Nov 2020 16:55:26 +0800</pubDate><description><![CDATA[前言
php从以前到现在一直都是单继承的语言，无法同时从两个基类中继承属性和方法，为了解决这个问题，php出了Trait这个特性

用法：通过在类中使用use 关键字，声明要组合的Trait名称，具体的Trait的声明使用Trait关键词，Trait不能实例化
如以下代码示例：
&lt;?php
    trait Kobe{
        public $name="kobe";
        public function bark(){
            echo "My name is k]]></description><category></category></item><item><title><![CDATA[调用腾讯地图接口计算两点之间距离]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109450261</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109450261</guid><author>Bug_Curry</author><pubDate>Mon, 02 Nov 2020 16:21:50 +0800</pubDate><description><![CDATA[计算点到点之间的距离
示例： 计算用户到任意一个门店的距离
代码仅供参考：
&lt;?php
	public function distince()
	{
		//接收用户当前的经纬度，门店的id
		 $params['latLng'] = $this-&gt;request-&gt;input('latLng');//用户当前位置所在的经纬度
		 $params['shop_id'] = $this-&gt;request-&gt;input('shop_id');//目标门店的id
        ]]></description><category></category></item><item><title><![CDATA[什么是（抽象方法，普通方法，抽象类、接口），区别又是什么？]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109354251</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109354251</guid><author>Bug_Curry</author><pubDate>Thu, 29 Oct 2020 16:17:54 +0800</pubDate><description><![CDATA[抽象方法与普通方法的区别
1、抽象方法不具有方法体
2、需要用abstract修饰，
抽象类
如果一个类中抽象方法，则该类必须声明为抽象类
抽象类不可以被实例化，只能被继承
继承了抽象类的子类，必须发父类的抽象方法实现出来
接口
接口是一个特殊的抽象类，里面只能有抽象方法
接口使用interface定义
接口里面的抽象方法不用使用abstract定义
子类通过关键字implements去实现接口，必须把接口的抽象方法全部实现出来
一个子类可以实现多个端口【需要把多个接口的抽象方法全部实现出来】
抽象类与接口]]></description><category></category></item><item><title><![CDATA[1024（程序猿节安利）什么才是面向对象编程（OOP）]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109247400</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109247400</guid><author>Bug_Curry</author><pubDate>Sat, 24 Oct 2020 21:42:16 +0800</pubDate><description><![CDATA[前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、面向对象（Object Oriented）
示例：
二、
1.
代码如下（示例）：
2.读入数据
代码如下（示例）：
该处使用的url网络请求的数据。

总结
提示：这里对文章进行总结：
例如：以上就是今天要讲的内容，本文仅仅简单介绍了pandas的使用，而pandas提供了大量能使我.]]></description><category></category></item><item><title><![CDATA[对于（MVC 、MVCS、MVVM）的理解]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109206399</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109206399</guid><author>Bug_Curry</author><pubDate>Thu, 22 Oct 2020 11:05:07 +0800</pubDate><description><![CDATA[MVC
M层，模型层，程序应用功能的实现，负责数据数据管理及数据生成
V层，视图层，负责输出，处理如何调用模板，资源文件
C层，控制器层，负责根据请求决定调用的界面，以及处理数据

]]></description><category></category></item><item><title><![CDATA[数据加密：对称加密与非对称加密]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109130643</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109130643</guid><author>Bug_Curry</author><pubDate>Sat, 17 Oct 2020 18:48:58 +0800</pubDate><description><![CDATA[前言
 数据加密就是为了保护数据的安全性，现在互联网时代数据被盗都是很常见的问题，而加密之后很大程度上能够保证数据的安全性防止泄露。

在数据加密中又有两种常见的加密方式：对称加密、和非对称加密。

过程如下：
加密过程：数据	+  密钥	  =  密文
解密过程：密文   -   密钥   =  数据

一、对称加密（symmetric encryption）
在对称加密算法中，加密和解密使用相同密钥，即：使用相同的密匙对同一数据进行加密和解密，通信双方需提前协议好秘钥。

例如：李明给小芳发送微信消息表]]></description><category></category></item><item><title><![CDATA[API 接口签名生成及验证]]></title><link>https://blog.youkuaiyun.com/Bug_Curry/article/details/109077032</link><guid>https://blog.youkuaiyun.com/Bug_Curry/article/details/109077032</guid><author>Bug_Curry</author><pubDate>Wed, 14 Oct 2020 19:01:20 +0800</pubDate><description><![CDATA[PHP 开发 API 接口签名生成及验证前言一、接口签名是什么？二、设计签名1.满足条件及注意事项2.生成签名参数（sing）签名验证

前言
开发过程中，我们经常会与接口打交道，有的时候是调取别人网站的接口，有的 时候是为他人提供自己网站的接口，但是在这调取的过程中都离不开签名验证。

提示：以下是本篇文章正文内容，下面案例可供参考
一、接口签名是什么？
是为了防止发送的信息被串改，发送方通过将一些字段要素按一定的规则排序后，在转化成json字符串，通过MD5加密机制发送，当接收方接受到请求后需要验证该信]]></description><category></category></item></channel></rss>