<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lvshuocool的博客]]></title><description><![CDATA[记录]]></description><link>https://blog.youkuaiyun.com/lvshuocool</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lvshuocool]]></copyright><item><title><![CDATA[golang 多版本管理工具 -- g]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/164967524</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/164967524</guid><author>lvshuocool</author><pubDate>Fri, 11 Sep 2026 10:35:40 +0800</pubDate><description><![CDATA[设置中GOROOT切换到g的版本。]]></description><category></category></item><item><title><![CDATA[golang interface指针实现]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/140324589</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/140324589</guid><author>lvshuocool</author><pubDate>Wed, 10 Jul 2024 15:11:10 +0800</pubDate><description><![CDATA[在 Go 语言中，接口(interface)是一种定义行为的方式，它允许不同的类型实现一组特定的方法。当一个类型实现了接口中的所有方法时，这个类型就自动实现了该接口，不需要显式声明。类型的指针都将实现该接口。的值类型来实现该接口，而不能使用其指针类型。的指针，那么任何实现了相同签名方法的。的方法（以它的指针接收者）实现了。类型的变量，然后调用接口中的方法。如果接口中的方法接收者是类型。因此，你可以创建一个。结构体通过提供一个名为。方法的接收者是值类型的。的指针，并将其赋值给。]]></description><category></category></item><item><title><![CDATA[PHP解决Safari浏览器下载文件文件名称乱码的问题]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/135082253</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/135082253</guid><author>lvshuocool</author><pubDate>Tue, 19 Dec 2023 13:16:42 +0800</pubDate><description><![CDATA[项目中开发了统一的文件管理器，在其余如IE，Chrome，Firefox等下载正常，可是在苹果Safari浏览器下载就会出现中文名称乱码问题。主要是下载Header头不符合RFC规范致使。]]></description><category></category></item><item><title><![CDATA[MySQL通用查询日志 general query log 详解]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/133668965</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/133668965</guid><author>lvshuocool</author><pubDate>Sun, 08 Oct 2023 09:19:41 +0800</pubDate><description><![CDATA[通用查询日志（general query log）用来，包括。当我们的数据发生异常时，查看通用查询日志，还原操作时的具体场景，准确定位问题。]]></description><category></category></item><item><title><![CDATA[证件验证JS]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/130163691</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/130163691</guid><author>lvshuocool</author><pubDate>Fri, 14 Apr 2023 23:03:18 +0800</pubDate><description><![CDATA[【代码】证件验证JS。]]></description><category></category></item><item><title><![CDATA[golang切片结构体多条件排序(php array_multisort)]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/129680694</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/129680694</guid><author>lvshuocool</author><pubDate>Tue, 21 Mar 2023 08:46:44 +0800</pubDate><description><![CDATA[golang切片结构体多条件排序]]></description><category></category></item><item><title><![CDATA[PHP操作redis(备忘)]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/127508917</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/127508917</guid><author>lvshuocool</author><pubDate>Tue, 25 Oct 2022 10:42:27 +0800</pubDate><description><![CDATA[一、安装PHP的redis扩展1）PHP的redis扩展有2个，分别是phpredis和predis扩展；2）phpredis需要下载扩展->编译安装，而predis不用，直接下载便可以操作默认在项目中还是采用官方的phpredis，本文也给出predis的使用方法，见后面的composer方式。]]></description><category></category></item><item><title><![CDATA[12个MySQL慢查询的原因分析]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/125455838</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/125455838</guid><author>lvshuocool</author><pubDate>Sat, 25 Jun 2022 09:59:03 +0800</pubDate><description><![CDATA[12个MySQL慢查询的原因分析]]></description><category></category></item><item><title><![CDATA[php redis 常用操作手册]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/125017281</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/125017281</guid><author>lvshuocool</author><pubDate>Sat, 28 May 2022 13:28:25 +0800</pubDate><description><![CDATA[本篇文章给大家分享的内容是关于php redis 操作手册，有着一定的参考价值，有需要的朋友可以参考一下redis手册推荐：



redis中文手册下载地址：Redis参考手册_Redis参考手册下载 - php中文网手册下载

redis中文在线手册：Redis命令操作中文手册-在线手册教程-php中文网

Redis视频教程：Redis视频教程_免费Redis教程在线学习-php中文网课程

String 类型操作

string是redis最基本的类型，而且string类型是二进制安全的。意思是re]]></description><category></category></item><item><title><![CDATA[PHP break和continue语句]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/123497110</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/123497110</guid><author>lvshuocool</author><pubDate>Tue, 15 Mar 2022 10:57:31 +0800</pubDate><description><![CDATA[PHP 中的 break 和 continue 语句都可以用来跳出循环，包括 while、do while、for 和 foreach 循环。

break 语句

break 语句用于终止本次循环，使用示例如下：


&lt;?php
for ($i=0; $i &lt; 10; $i++) {
    if($i == 3) {
        break;
    }
    echo $i;
}
?&gt;

在 for 循环中，判断当前 $i 的值为 3 时便终止循环。代码的执行结果为：


01]]></description><category></category></item><item><title><![CDATA[Laydate实现季度选择器、半年度选择器]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/122614624</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/122614624</guid><author>lvshuocool</author><pubDate>Fri, 21 Jan 2022 09:39:43 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html&gt;

&lt;head&gt;
    &lt;meta charset="utf-8"&gt;
    &lt;title&gt;季度半年度选择器&lt;/title&gt;

    &lt;style&gt;
    body{padding: 20px;}
    .demo-input{padding-left: 10px; height: 38px; min-width: 262px; line-height: 38px...]]></description><category></category></item><item><title><![CDATA[mysql函数DATE_FORMAT和QUARTER使用]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/122591643</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/122591643</guid><author>lvshuocool</author><pubDate>Wed, 19 Jan 2022 22:50:12 +0800</pubDate><description><![CDATA[备注t_date 日期类型，2022-01-19


//年
SELECT DATE_FORMAT(`t_date`,'%Y') as `year` FROM `base_saas_pw_v3`.`basesaaspwv3_ticket_date` GROUP BY `year` ORDER BY `year` DESC;

//年季度
SELECT DATE_FORMAT(`t_date`,'%Y') as `year`,QUARTER(`t_date`) as `quarter` FROM `base_]]></description><category></category></item><item><title><![CDATA[laravel-request()]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/122574593</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/122574593</guid><author>lvshuocool</author><pubDate>Wed, 19 Jan 2022 10:10:32 +0800</pubDate><description><![CDATA[使用Request类：php


&lt;?php
namespace App\Http\Controller;

use Illuminate\Http\Reuest;
class UserController extends Controller
{
	public function store(Request $request){
		$name = $request-&gt;input('name');
	}	
}

获取请求路径


//path()返回请求的路径信息。当传入的请求的目标地址是 `]]></description><category></category></item><item><title><![CDATA[php中json_decode解析bigint大数据的问题以及科学计数法的显示转换]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/122061118</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/122061118</guid><author>lvshuocool</author><pubDate>Tue, 21 Dec 2021 14:22:55 +0800</pubDate><description><![CDATA[echo '&lt;pre&gt;';
$test = array('id'=&gt;'181601920729896967', 'name'=&gt;'test');
echo json_encode($test); echo '&lt;br&gt;';
$json = '{"id":181601920729896967,"name":"test"}';
$data = json_decode($json, true);
print_r($data);
$str = number_format($dat.]]></description><category></category></item><item><title><![CDATA[Linux抓包命令tcpdump以及常见抓包使用方法]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/122060173</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/122060173</guid><author>lvshuocool</author><pubDate>Tue, 21 Dec 2021 13:43:32 +0800</pubDate><description><![CDATA[系统运行过程中，难免发现服务器一些流量异常或访问异常，我们可以采用tcpdump命令进行抓包。下边简单介绍下该命令使用办法。1，安装tcpdump
一些系统默认没有安装，我们需要yum安装下这个命令：
yum install tcpdump -y2，tcpdump使用。
一些使用我们可以tcpdump –help看下帮助，比如：





常用的一些简单用法，一般是抓取对应网卡、端口、对应IP等。
tcpdump -nn 本地网卡地址以及外部链接地址 ，并采用IP地址、端口表示。 如果不加-nn 则会...]]></description><category></category></item><item><title><![CDATA[PHP字符串函数汇总]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/121875595</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/121875595</guid><author>lvshuocool</author><pubDate>Sat, 11 Dec 2021 16:31:49 +0800</pubDate><description><![CDATA[addcslashes 以 C 语言风格使用反斜线转义字符串中的字符

addslashes 使用反斜线引用字符串

bin2hex 把包含数据的二进制字符串转换为十六进制值

chop rtrim() 的别名

chr 返回相对应于 ascii 所指定的单个字符

chunk_split 将字符串分割成小块

convert_uudecode 解码一个 uuencode 编码的字符串

convert_uuencode 使用 uuencode 编码一个字符串

count_charts 返回字符串所用的字]]></description><category></category></item><item><title><![CDATA[PHP数组函数汇总]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/121875560</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/121875560</guid><author>lvshuocool</author><pubDate>Sat, 11 Dec 2021 16:30:31 +0800</pubDate><description><![CDATA[array_change_key_case 更改数组中所有键为大写或小写

array_chunk 将一个数组分割成多个

array_column 返回数组中指定列的值

array_combine 使用一个数组作为键，另一个数组作为值创建新数组

array_count_values 统计数组中各个值的个数

array_diff_assoc 带索引检查计算数组的差集

array_diff_key 使用键名比较数组的差集

array_diff_uassoc 用用户提供的回调函数做索引检查来计算数组的]]></description><category></category></item><item><title><![CDATA[解决window docker 开发swoft框架项目启动慢的问题]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/120592025</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/120592025</guid><author>lvshuocool</author><pubDate>Sun, 03 Oct 2021 10:05:12 +0800</pubDate><description><![CDATA[原理：

1.docker加载windows系统共享目录里面的文件很慢

2.docker加载容器内部目录的文件很快

3.raync同步文件时只会同步有差异的文件，所以同进的时候挺快

步骤：

1.容器中安装 rsync


apt-get install rsync

2.同步忽略文件（第一次部署全部同步）

第一次部署执行


rsync -azv --delete /home/www/wwwroot/base_swoft/ /home/www/wwwrsync/base_swoft

/home/]]></description><category></category></item><item><title><![CDATA[php soap使用]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/120171397</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/120171397</guid><author>lvshuocool</author><pubDate>Wed, 08 Sep 2021 08:40:20 +0800</pubDate><description><![CDATA[&lt;?php

header("content-type:text/html;charset=utf-8");
ini_set('soap.wsdl_cache_enabled', '0');//关闭缓存
try {

	/*
    * 指定WebService路径并初始化一个WebService客户端
    */
	$url = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";//webservice服务的地址.]]></description><category></category></item><item><title><![CDATA[centos7 安装supervisor教程以及常见问题]]></title><link>https://blog.youkuaiyun.com/lvshuocool/article/details/119031406</link><guid>https://blog.youkuaiyun.com/lvshuocool/article/details/119031406</guid><author>lvshuocool</author><pubDate>Fri, 23 Jul 2021 13:35:01 +0800</pubDate><description><![CDATA[简介

Supervisor 是一个进程控制系统。它是一个 C/S 系统 (注意：其提供 WEB 接口给用户查询和控制)。它允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有些相似。但是与它们不一样的是、它不是作为 init (进程号 pid 是 1) 运行。它是被用来控制进程、并且它在启动的时候和一般程序并无二致。

作用

你的 Nginx，Tomcat，memcache，Redis… 会崩么？
那你自己写的服务器监测脚本呢？
好吧、不]]></description><category></category></item></channel></rss>