<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Anlior的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Anlior</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Anlior]]></copyright><item><title><![CDATA[十年磨一剑，全网唯一，这份Go程序员面试重要知识点快速复习笔记，助你拿到高薪Offer！]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/154943292</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/154943292</guid><author>Anlior</author><pubDate>Mon, 17 Nov 2025 11:25:14 +0800</pubDate><description><![CDATA[它不是网上随意拼凑的资料，而是经过小编亲自全面重构、精心排版、多次校对，确保结构清晰、阅读体验流畅的成品。从数据结构与算法、网络编程到Linux、Shell，从 MySQL、Redis到docker、k8s，再到简历优化与面试开放题，从青涩到从容，我把每一次的问答、每一次的沉思，都凝结成了墨迹。它不仅仅是一份笔记，更是我十年职业生涯的缩影，是我送给曾经那个在面试前焦虑不安的自己的礼物，现在，也希望能帮到你。，习惯将可能会被问到的知识点，多次复习，加深记忆，做好笔记。有文字有代码，有示意图有表格。]]></description><category></category></item><item><title><![CDATA[Windows安装Swoft框架]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/140997272</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/140997272</guid><author>Anlior</author><pubDate>Wed, 07 Aug 2024 17:42:10 +0800</pubDate><description><![CDATA[中间执行composer install报错：Uncaught Error: Call to undefined function Composer\XdebugHandler\putenv()   ，在宝塔里的禁用函数里把  putenv 这个函数删掉就好了。安装虚拟机，在虚拟机里用宝塔搭建环境后安装Swoft， 然后用Phpstorm SSH方式开发，用Apipost调用 websocket服务。2、在虚拟机里搭建依赖环境：php及扩展、mysql 等必要部分，我选择的使用宝塔。]]></description><category></category></item><item><title><![CDATA[Phpstorm实现本地SSH开发远程机器(或虚拟机)项目]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/140996742</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/140996742</guid><author>Anlior</author><pubDate>Wed, 07 Aug 2024 17:23:11 +0800</pubDate><description><![CDATA[1、windows系统想要运行仅支持linux、mac系统的项目，可将项目运行在本地虚拟机，但是在虚拟机里使用vim编辑很麻烦，如何实现在本地用Phpstorm来编辑虚拟机中的代码？1、启动Phpstorm页面中（如果已经启动打开了项目，可以在菜单栏点击 file / close project 关闭项目，也会出现此弹框），点击 SSH。其实是在虚拟机上安装了一套Phpstorm 后台来操作的，本地也会安装一个另外的Phpstorm版本。3、连上虚拟机后，选择虚拟机上要打开的项目的路径。]]></description><category></category></item><item><title><![CDATA[phpenv安装redis扩展]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/140772076</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/140772076</guid><author>Anlior</author><pubDate>Mon, 29 Jul 2024 15:23:22 +0800</pubDate><description><![CDATA[２、将dll文件放到php安装目录的ext目录下。我的是php8.1, 安装最新版的 DLL文件。3、在php.ini中增加配置后重启服务。]]></description><category></category></item><item><title><![CDATA[Nginx中WebSocket配置说明]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/140733325</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/140733325</guid><author>Anlior</author><pubDate>Sat, 27 Jul 2024 12:05:18 +0800</pubDate><description><![CDATA[查看 laravel 的 swool扩展文档时遇到不懂的，问了文心一言。]]></description><category></category></item><item><title><![CDATA[Phpstorm使用xdebug断点调试]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/139525654</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/139525654</guid><author>Anlior</author><pubDate>Fri, 07 Jun 2024 14:39:33 +0800</pubDate><description><![CDATA[Phpstorm断点调试实现]]></description><category></category></item><item><title><![CDATA[windows系统重装时，如何将对工作的影响降到最低，实现平滑过渡？]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/126722977</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/126722977</guid><author>Anlior</author><pubDate>Tue, 06 Sep 2022 13:28:43 +0800</pubDate><description><![CDATA[我用的公司的电脑，说是全新的，快三年了，现在很卡，卡到严重影响办公，找维修检测了硬件说OK，需要重装系统，但是作为开发重装系统意味着所有的软件可能都用不了，但不装又没法用，长痛不如短痛，我还是选择了重装系统，而且是在工作日，总体比较顺利，这里记录一下具体操作，备忘。]]></description><category></category></item><item><title><![CDATA[【聚沙成塔】Linux环境下NodeJs升级]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/111867272</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/111867272</guid><author>Anlior</author><pubDate>Mon, 28 Dec 2020 15:19:12 +0800</pubDate><description><![CDATA[一、背景
开发服前端项目有段时间没维护，今日执行sudo  npm run dev时报错：
/var/app/current/node_modules/opn/index.js:11
const wslToWindowsPath = async path =&gt; {
                               ^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.r]]></description><category></category></item><item><title><![CDATA[【大数据系列零二】大数据时代下的数据同步利器Sqoop]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/111304961</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/111304961</guid><author>Anlior</author><pubDate>Wed, 16 Dec 2020 22:53:24 +0800</pubDate><description><![CDATA[一、sqoop概述
环境要求：Hadoop，关系型数据库（如MySQL），Sqoop
Scoop是什么？
1、Apache项目，开源的数据传输工具
2、Hadoop生态圈中的一个第三方模块，可以快速实现在Hadoop（HDFS/hive/hbase）和关系型数据库中进行数据传输
3、支持分布式并行，支持多种数据库（如MySQL、oracle）
4、sqoop主要功能：数据导入，数据导出，sqoop作业
Scoop运行原理？
scoop接收command命令，scoop根据命令生成mapReduce代码并提交]]></description><category></category></item><item><title><![CDATA[【聚沙成塔】将Mon Jun 01 2020 00:00:00 GMT+0800 (中国标准时间)  转换为 2020-06]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/110481295</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/110481295</guid><author>Anlior</author><pubDate>Wed, 02 Dec 2020 14:45:53 +0800</pubDate><description><![CDATA[//打印出来的标准时间
  const month = 'Mon Jun 01 2020 00:00:00 GMT+0800 (中国标准时间)' 
  //初始化成日期对象
  const d = new Date(month)
  //拼接成2020-06
  const strMonth = d.getFullYear() +'-' +  self.addZeroPrefixForMonth(d.getMonth() + 1)
  
  //月份 9 =&gt; 09
 addZeroPrefixF..]]></description><category></category></item><item><title><![CDATA[我见过的博客里把【面向对象设计原则】里氏替换原则（LSP）讲的最清楚的]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/110224293</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/110224293</guid><author>Anlior</author><pubDate>Fri, 27 Nov 2020 10:58:02 +0800</pubDate><description><![CDATA[一、历史名称由来
里氏代换原则由2008年图灵奖得主、美国第一位计算机科学女博士Barbara Liskov教授和卡内基·梅隆大学Jeannette Wing 教授于1994年提出，所以使用的是这位女博士的姓命名的一个设计原则。
二、如何理解
里氏替换原则(Liskov Substitution Principle, LSP)：所有引用父类的地方必须能使用其子类的对象。
从这个概念可以看出这个原则是面向对象多态的一种具体实践。通俗来讲 “老爸能干的事情，儿子都能干”， 因为儿子继承了老爸的基因。 反过来讲就]]></description><category></category></item><item><title><![CDATA[第一次用 PHPUnit 写测试就上手（下）]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/109902203</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/109902203</guid><author>Anlior</author><pubDate>Sat, 21 Nov 2020 17:29:02 +0800</pubDate><description><![CDATA[开门见山
三年前，我转载了一篇日志，第一次用 PHPUnit 写测试就上手（上），是关于单元测试的，其实当时并不知道单元测试是什么，工作中也没有用到。今天整理日志又看到了，一看时间，整整三年，而现如今，单元测试已经成为我工作中非常重要的一部分，那么，就把这篇只有两集的“大型连续剧”剧终吧。
一、单元测试到底有什么用
1、可以在本地编辑器如phpstorm中结合XDebug进行单步调试
不管是开发新功能，还是后期改Bug，有了单步调试，进程走到哪一步，每个变量里是什么内容，都一清二楚，非常方便。
2、单元测试]]></description><category></category></item><item><title><![CDATA[【大数据系列零一】人生若只如初见，Hadoop之初体验]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/109900966</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/109900966</guid><author>Anlior</author><pubDate>Sat, 21 Nov 2020 16:37:53 +0800</pubDate><description><![CDATA[一、大数据
1、大数据要解决的四大核心问题：存储，计算，查询和挖掘
二、什么是Hadoop？
1、Hadoop是什么？
Hadoop是一个开源框架，允许使用简单的编程模型在跨计算机集群的分布式环境中存储和处理大数据。-w3school
Apache开发的一种分布式机构，由HDFS(Hadoop Distributed File System)  和 MapReduce 组成，HDFS负责存储，MapReduce负责计算。-优快云
HDFS是 Google File System的开源实现，MapReduc]]></description><category></category></item><item><title><![CDATA[【聚沙成塔】-MYSQL全文索引使用MATCH AGAINST]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/109716448</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/109716448</guid><author>Anlior</author><pubDate>Mon, 16 Nov 2020 10:57:28 +0800</pubDate><description><![CDATA[一：MYSQL官方文档说明：https://dev.mysql.com/doc/refman/8.0/en/fulltext-boolean.html
二：Yii2框架使用示例：
$query-&gt;where(new Expression("MATCH(`table`.`name`) AGAINST ('{$name}' IN BOOLEAN MODE)"));


]]></description><category></category></item><item><title><![CDATA[Windows10家庭中文版安装docker-不安装Hyper-V]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/101928264</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/101928264</guid><author>Anlior</author><pubDate>Wed, 02 Oct 2019 18:47:09 +0800</pubDate><description><![CDATA[国庆七天假，没有抢到回家的票，就自己在家玩一下docker，记录一下安装踩到的坑。

一、安装环境

我的电脑，右键，属性，Windows版本中查看系统版本，我的是Windows10 家庭中文版。

二、前期探索

按教程在docker官网上注册下载了Docker for Windows Installer.exe，双击运行之后报错



原来是版本不对，Docker可以支持在mac、window...]]></description><category></category></item><item><title><![CDATA[CentOs6.8搭建SVN服务器]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/81094366</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/81094366</guid><author>Anlior</author><pubDate>Wed, 18 Jul 2018 10:50:49 +0800</pubDate><description><![CDATA[一、安装

#安装
yum install subversion
#查看是否安装成功
svnserve --version

二、建库

#创建svn根目录
mkdir -p /var/svn
#创建版本库
cd /var/svn
mkdir my-project
#检查是否创建成功
cd my-project/conf
#有如下配置文件就表示成功 后文你就知道这几个文件分别是干啥的了
authz...]]></description><category></category></item><item><title><![CDATA[CentOS上搭建自己的Git服务器——上篇：安装最新版Git]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/80402118</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/80402118</guid><author>Anlior</author><pubDate>Tue, 22 May 2018 10:25:00 +0800</pubDate><description><![CDATA[以前使用的bitbucket，但是毕竟代码放在别人的服务器上不太放心，所以自己动手搭建一个自己的Git服务器喽。

一、安装git 
我的CentOS版本是6.8(cat /etc/redhat-release命令查看)，直接使用 yum install git 安装的是1.7.0版本，现在最新的已经是2.17.0了，所以还是采用wget方式安装。 
1.如果之前有安装git，先删除旧版本



...]]></description><category></category></item><item><title><![CDATA[在本地用 Navicat 连接远程数据库报错：Can't connect to MySQL server on 。。。]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/79961939</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/79961939</guid><author>Anlior</author><pubDate>Mon, 16 Apr 2018 16:06:01 +0800</pubDate><description><![CDATA[在腾讯云新买了一台服务器，环境都安装好了，在本地用 Navicat 连接数据库，就是连接不上，一直报错Can’t connect to MySQL server on 。。。搞了三四个小时，终于搞定，分享一下过程。一、检查用户授权 
1.进入ubuntu mysql命令界面，查看root用户授权show grants for 'root'@'%'; 2.如果没有授权记录，新增用户CREATE USE]]></description><category></category></item><item><title><![CDATA[【小故事】由于没有安装curl导致的报错：ubuntu 安装 curl]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/79609459</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/79609459</guid><author>Anlior</author><pubDate>Mon, 19 Mar 2018 11:34:50 +0800</pubDate><description><![CDATA[运行一个php文件，没有报错，但代码没有走完，通过一步步测试，发现问题出在 $ch = curl_init(); 这一行，猜测应该是没有安装curl,使用 curl -V，果然没有版本信息，于是安装curl.1.通过命令搜索可用扩展sudo apt-cache search curl结果太多了，看得我眼花缭乱，使用管道符搜索sudo apt-cache search curl|grep php72.]]></description><category></category></item><item><title><![CDATA[MySql性能分析工具之Show Profile]]></title><link>https://blog.youkuaiyun.com/Anlior/article/details/79460219</link><guid>https://blog.youkuaiyun.com/Anlior/article/details/79460219</guid><author>Anlior</author><pubDate>Tue, 06 Mar 2018 16:31:27 +0800</pubDate><description><![CDATA[一，一句话介绍 
Show Profile 以及 Show Profiles 语句可以显示当前会话过程中执行的sql语句的性能(profiling)信息。二，开启 
1.进入mysql命令行 
2.开启Show Profile,并测试3.使用Show Profile查看最近一条sql 语句性能 
4.使用Show Profiles 列出最近多条sql语句性能。长度由变量profiling_histo]]></description><category></category></item></channel></rss>