<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FHHHC的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FHHHC</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FHHHC]]></copyright><item><title><![CDATA[MongoDB初探]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/131067418</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/131067418</guid><author>FHHHC</author><pubDate>Tue, 06 Jun 2023 15:08:25 +0800</pubDate><description><![CDATA[基于MacBook Pro 版本11.2.3。]]></description><category></category></item><item><title><![CDATA[mac配置相关]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/131067232</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/131067232</guid><author>FHHHC</author><pubDate>Tue, 06 Jun 2023 14:34:59 +0800</pubDate><description><![CDATA[（mac10.15后shell都是zsh，所以这里修改的是zshrc的配置文件，亲测有效，YYDS）（对于mac貌似不能一直生效）（对于mac貌似不能一直生效）]]></description><category></category></item><item><title><![CDATA[node常用小工具]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/130510688</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/130510688</guid><author>FHHHC</author><pubDate>Tue, 06 Jun 2023 14:24:40 +0800</pubDate><description><![CDATA[FIS3 是面向前端的工程构建工具. 解决前端工程中性能优化、资源加载（异步、同步、按需、预加载、依赖管理、合并、内嵌）、模块化开发、自动化工具、开发规范、代码部署等问题。]]></description><category></category></item><item><title><![CDATA[Linux命令]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/130489750</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/130489750</guid><author>FHHHC</author><pubDate>Thu, 04 May 2023 17:00:44 +0800</pubDate><description><![CDATA[ls显示不隐藏的文件与文件夹ls -a显示当前目录下的所有文件及文件夹包括隐藏的.和..等ls -l显示不隐藏的文件与文件夹的详细信息ls -1单列输出显示ls -lllls -al显示当前目录下的所有文件及文件夹包括隐藏的.和..等的详细信息查看文件修改时间查看文件修改时间（精确到秒）ls -lht查看当前目录下的文件和子目录（仅创建子目录的大小）的大小查看具体某个文件的大小。]]></description><category></category></item><item><title><![CDATA[一些前端配置分享]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/130275290</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/130275290</guid><author>FHHHC</author><pubDate>Thu, 20 Apr 2023 21:04:56 +0800</pubDate><description><![CDATA[4. 点击左上角绿色三角按钮（debug调试配置自己写的是start，所以这里选择start启动），就可以在调试控制台看到debug状态了。4. 利用postman本地发起request请求，在vscode界面进行debug调试，enjoy！5. 利用postman发起request请求（注意自己配置的请求端口），就可以快乐debug。2. 进入到启动目录，node main.js 启动程序。2. 在工程目录下配置lanuch.json文件。app.js是根据自己执行的文件来确定的。]]></description><category></category></item><item><title><![CDATA[阿里云服务器（二）——Nodejs后端部署测试]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/129477152</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/129477152</guid><author>FHHHC</author><pubDate>Sun, 12 Mar 2023 16:14:33 +0800</pubDate><description><![CDATA[云服务器部署nodejs]]></description><category></category></item><item><title><![CDATA[浏览器渲染——html页面外联script会阻塞页面渲染吗？]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962077</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962077</guid><author>FHHHC</author><pubDate>Fri, 19 Jun 2020 14:49:00 +0800</pubDate><description><![CDATA[注：测试浏览器为chrome浏览器
我们先来看第一段代码：

&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta charset="utf-8" /&gt;
        &lt;meta name="viewport" content="width=device-width, initial-scale=1...]]></description><category></category></item><item><title><![CDATA[快速排序算法的性能比较]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962075</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962075</guid><author>FHHHC</author><pubDate>Tue, 02 Jun 2020 10:36:00 +0800</pubDate><description><![CDATA[一、前言
　　最近又遇到快速排序算法了，才发现以前学的那种快速排序算法有问题，在此记录一下两种不同快速排序算法的性能比较
二、快速排序算法
2.1 方法一
思路：
　　①选择数组中间数作为基数，并从数组中取出此基数
　　②准备两个新数组容器，遍历数组，逐个与基数比对，较小的放左边容器，较大的放右边容器
　　③递归处理两个容器的元素，并将处理后的数据与基数按大小合并成一个数组，返回
实现：

//...]]></description><category></category></item><item><title><![CDATA[函数sum(1)(2)(3)(4)...(n)实现无限累加]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127967503</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127967503</guid><author>FHHHC</author><pubDate>Sun, 26 Apr 2020 10:25:00 +0800</pubDate><description><![CDATA[一开始看到这个题目我最先想到了闭包，
可能会这么写：

function sum(a){
    return function(b){
        return function(c){
            return function(d){
                ......
            }
        }
    }
}

或许也会这么写：

let ...]]></description><category></category></item><item><title><![CDATA[牛客网编程——JavaScript输入输出]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127963679</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127963679</guid><author>FHHHC</author><pubDate>Sun, 29 Mar 2020 23:31:00 +0800</pubDate><description><![CDATA[一、前言
　　在牛客网用JavaScript做前端编程题，真的是无力吐槽了，写一个输入输出折腾了我半天，在此记录一下，如何使用JavaScript编程语言在牛客网这种平台写输入输出相关的代码
二、常见方式
2.1JavaScript(Node 6.11.4)——稍微复杂点
参考：https://blog.youkuaiyun.com/qq_30422457/article/details/8076559...]]></description><category></category></item><item><title><![CDATA[vue-router ——前端路由实现原理]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962072</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962072</guid><author>FHHHC</author><pubDate>Wed, 04 Mar 2020 11:12:00 +0800</pubDate><description><![CDATA[一、什么是前端路由？
　　前端路由是直接找到与地址匹配的一个组件或对象并将其渲染出来。也就是说，通过改变浏览器地址URL，在不重新请求页面的情况下，更新页面视图
二、单页应用与多页应用


单页应用


即 第一次进入页面的时候会请求一个html文件，刷新清除一下。切换到其他组件，此时路径也相应变化，但是并没有新的html文件请求，页面内容也变化了。


原理：JS会感知到url的变化，通过这一...]]></description><category></category></item><item><title><![CDATA[Html、Vue——本地文件上传弹框+读取本地文件内容]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962069</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962069</guid><author>FHHHC</author><pubDate>Thu, 26 Dec 2019 21:08:00 +0800</pubDate><description><![CDATA[一、前言
　　最近在做页面时，想要实现在网页上获取本地文件的信息，在此记录一下实现方法。部分可以使用Hmtl原生方法和Jquery方法来实现相同效果，已做注释，不过主体是Vue实现。
　　测试环境：谷歌浏览器——79.0.3945.88(正式版本) (64 位)
二、实现方法
1.显示本地文件上传弹框
1.1最原生的样式实现
代码如下：

&lt;!doctype html&gt;
&lt;ht...]]></description><category></category></item><item><title><![CDATA[git命令]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127963668</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127963668</guid><author>FHHHC</author><pubDate>Sun, 08 Dec 2019 18:44:00 +0800</pubDate><description><![CDATA[一、前言
　　Git是目前世界上最先进的分布式版本控制系统。最近使用到了git命令，所以在这里记录一下git的一些基本操作
　　工作原理/流程：(参考于 https://blog.youkuaiyun.com/qq_36150631/article/details/81038485)
　　
　　Workspace：工作区　　Index / Stage：暂存区　　Repository：仓库区(或本地仓库)　　...]]></description><category></category></item><item><title><![CDATA[Selenium(二)---无界面模式+滑动底部]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962067</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962067</guid><author>FHHHC</author><pubDate>Sun, 01 Dec 2019 18:17:00 +0800</pubDate><description><![CDATA[一、使用无界面模式
1.正常情况启动 selenium是有界面的

2.有些情况下，需要不显示界面，这时只要设置一下参数就可以实现了

# 不想显示界面可以用 Chrome——配置一下参数就好
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
def main():
    ...]]></description><category></category></item><item><title><![CDATA[Selenium(一)---Selenium的安装和使用]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962061</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962061</guid><author>FHHHC</author><pubDate>Sun, 01 Dec 2019 16:59:00 +0800</pubDate><description><![CDATA[一、前言
　　最近在帮一个老师爬取网页内容，发现网页是动态加载的，为了拿到全部的网页数据，这里使用到了Selenium。Selenium 是一个用于Web应用程序测试的工具，它可以模拟真实浏览器，支持多种浏览器，而且是直接运行在浏览器中，就像真正的用户在操作一样。
　　环境：win10 64位 + python3.6 + chrome78.0.3904.108 64位
二、安装
注：以下安装配...]]></description><category></category></item><item><title><![CDATA[Nginx+win10安装配置]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127967773</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127967773</guid><author>FHHHC</author><pubDate>Sat, 30 Nov 2019 15:17:00 +0800</pubDate><description><![CDATA[一、前言
　　Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器，同时也提供了IMAP/POP3/SMTP服务。Nginx可以进行反向代理、负载均衡、HTTP服务器(动静分离)、正向代理等操作。因为最近在公司使用到了Nginx，这里简单记录一下自己在Win10 64位系统上配置使用Nginx的过程
二、安装使用
1.官网下载
附上网址：http://nginx.org/en...]]></description><category></category></item><item><title><![CDATA[ECMAScript中所有参数传递的都是值，不可能通过引用传递参数]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127967774</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127967774</guid><author>FHHHC</author><pubDate>Sat, 09 Nov 2019 14:22:00 +0800</pubDate><description><![CDATA[　　今天在看JavaScript高级程序设计(第三版)时，看到了这个问题：ECMAScript中所有参数传递的都是值，不可能通过引用传递参数。
　　
　　在我的印象中，其他语言比如C++等，传递参数有两种方式：一种是按值传递，另一种是按引用传递。难道JavaScript不能按引用传递？于是自己细细捋了一下，发现JavaScript其实是按值传递的(传递原始值和引用值，都是值)。
先验知识：
　　...]]></description><category></category></item><item><title><![CDATA[vue3+node全栈项目部署到云服务器]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962403</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962403</guid><author>FHHHC</author><pubDate>Thu, 31 Oct 2019 19:52:00 +0800</pubDate><description><![CDATA[一、前言　　
　　最近在B站学习了一下全栈开发，使用到的技术栈是Vue+Element+Express+MongoDB，为了让自己学的第一个全栈项目落地，于是想着把该项目部署到阿里云服务器。经过网上一番搜索和自己的一顿操作后，我在这里记录一下自己的部署过程，方便以后查阅。
参考博客：
https://segmentfault.com/a/1190000012186563?utm_source=t...]]></description><category></category></item><item><title><![CDATA[谷歌浏览器——请停用以开发者模式运行的扩展程序]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127962396</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127962396</guid><author>FHHHC</author><pubDate>Thu, 31 Oct 2019 09:50:00 +0800</pubDate><description><![CDATA[谷歌浏览器插入脚本插件后，可能会反复出现如下提示：请停用开发者模式运行的扩展程序

这里有两种方法都可以解决以上问题：
方法一：Chrome75及以上版本就不能彻底禁用了，参考这个https://www.52pojie.cn/thread-988783-1-1.html网址后，找到了解决办法。经测试，谷歌浏览器78.0.3904.70(正式版本) (64 位)可以成功禁用这个弹窗！
简单说就...]]></description><category></category></item><item><title><![CDATA[rtsp+rtmp多路网页播放]]></title><link>https://blog.youkuaiyun.com/FHHHC/article/details/127967761</link><guid>https://blog.youkuaiyun.com/FHHHC/article/details/127967761</guid><author>FHHHC</author><pubDate>Wed, 23 Oct 2019 15:34:00 +0800</pubDate><description><![CDATA[一、前言
　　之前博主有写过 一篇博文，讲的是使用videojs在谷歌浏览器网页上播放rtmp流媒体，具体可参考我之前的博客：https://www.cnblogs.com/FHC1994/p/9981440.html
　　最近又开始研究了一下网页播放流媒体，在这里我主要补充一些播放rtmp、rtsp流媒体的其他方法
二、rtsp和rtmp流媒体
2.1 视频传输原理
　　从网络上接收视频时首先...]]></description><category></category></item></channel></rss>