<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[venene_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/venene_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; venene_]]></copyright><item><title><![CDATA[JSON.string()转换的问题]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/122509249</link><guid>https://blog.youkuaiyun.com/venene_/article/details/122509249</guid><author>venene_</author><pubDate>Sat, 15 Jan 2022 14:00:17 +0800</pubDate><description><![CDATA[标题JSON.string()转换的问题

对数组解析，值为null,undefined,NaN,fn 会被解析为null
对对象拷贝，与数组转换类似，不同的是当对象某属性的属性值为undefined时,该属性被丢弃

上代码
const log = console.log.bind(document);
const formInfo = [
       {fieldId:1,value:undefined},
       {fieldId:2,value:undefined},
       {fie]]></description><category></category></item><item><title><![CDATA[JSON.parse(JSON.stringify())进行深拷贝的问题]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/122508599</link><guid>https://blog.youkuaiyun.com/venene_/article/details/122508599</guid><author>venene_</author><pubDate>Sat, 15 Jan 2022 12:38:59 +0800</pubDate><description><![CDATA[标题JSON.parse(JSON.stringify())进行深拷贝的问题
问题描述：

对函数拷贝，报错  对数组拷贝，值为null,undefined,NaN,fn 会被转换为null
对对象拷贝，与数组转换类似，不同的是当对象某属性的属性值为undefined时,该属性不被拷贝

上代码：
const log = console.log.bind(document);
function a(){
    log(12)
}
const data = [0,"a",null,undefined,NaN]]></description><category></category></item><item><title><![CDATA[leetcode19题,删除链表的倒数第 N 个结点]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/122010401</link><guid>https://blog.youkuaiyun.com/venene_/article/details/122010401</guid><author>venene_</author><pubDate>Sat, 18 Dec 2021 16:40:37 +0800</pubDate><description><![CDATA[删除链表的倒数第 N 个结点
给你一个链表，删除链表的倒数第 n 个结点，并且返回链表的头结点。
示例 1：


输入：head = [1,2,3,4,5], n = 2
输出：[1,2,3,5]
示例 2：
输入：head = [1], n = 1
输出：[]
示例 3：
输入：head = [1,2], n = 1
输出：[1]
提示：
链表中结点的数目为 sz
1 &lt;= sz &lt;= 30
0 &lt;= Node.val &lt;= 100
1 &lt;= n &lt;= sz
进阶：你.]]></description><category></category></item><item><title><![CDATA[tsconfig.json配置详解]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/122003004</link><guid>https://blog.youkuaiyun.com/venene_/article/details/122003004</guid><author>venene_</author><pubDate>Fri, 17 Dec 2021 18:54:06 +0800</pubDate><description><![CDATA[tsconfig.json配置详解
前言
**由于开发ts的项目经常要配置tsconfig.json,所以自己整理了一份tsconfig.json文件，方便以后查阅~**
compilerOptions编译选项
target用于指定编译之后的版本目录
"target": "es5",  

module用来指定要使用的模板标准
"module": "commonjs", 

lib用于指定要包含在编译中的库文件
"lib":[
  "es6",
  "dom"
],
include也可以指定要编译的路径列表]]></description><category></category></item><item><title><![CDATA[mac下无法启动mongodb]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121922853</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121922853</guid><author>venene_</author><pubDate>Tue, 14 Dec 2021 11:11:01 +0800</pubDate><description><![CDATA[1.参考https://www.runoob.com/mongodb/mongodb-osx-install.html
2.权限问题，文件设置为读和写
3.启动命令使用：
sudo mongod --dbpath /usr/local/var/mongodb --logpath /usr/local/var/log/mongodb/mongo.log
1
备注：需要加sudo,需要去掉–fork。如果退出进程，可以在活动监视器中查找mongod进程并退出

...]]></description><category></category></item><item><title><![CDATA[查看mongodb数据路径_Mac OS 中安装和使用 MongoDB 的方法]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121863640</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121863640</guid><author>venene_</author><pubDate>Fri, 10 Dec 2021 20:10:06 +0800</pubDate><description><![CDATA[标题安装 MongoDB
1、访问 MongoDB 官方，并下载最新版本，下载地址为：
https://www.mongodb.com/try?jmp=nav#community



2、点击“DOWNLOAD”按钮下载文件，并进行解压

将解压后的文件放入如下路径：
/usr/local

默认情况下在Finder中是看不到 /usr 这个目录，可以打开Finder后按 shift + command +G 输入 /usr/local 后回车(也可以点击顶部菜单中“前往”–“前往文件夹”选项)便能看到这]]></description><category></category></item><item><title><![CDATA[正则表达式匹配]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121808697</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121808697</guid><author>venene_</author><pubDate>Thu, 09 Dec 2021 11:09:49 +0800</pubDate><description><![CDATA[给你一个字符串 s 和一个字符规律 p，请你来实现一个支持 ‘.’ 和 ‘*’ 的正则表达式匹配。
‘.’ 匹配任意单个字符
‘*’ 匹配零个或多个前面的那一个元素
所谓匹配，是要涵盖 整个 字符串 s的，而不是部分字符串。
示例 1：
输入：s = "aa" p = "a"
输出：false
解释："a" 无法匹配 "aa" 整个字符串。

示例 2:
输入：s = "aa" p = "a*"
输出：true
解释：因为 '*' 代表可以匹配零个或多个前面的那一个元素, 在这里前面的元素就是 'a'。因此]]></description><category></category></item><item><title><![CDATA[mac上设置tomcat全局环境]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121792291</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121792291</guid><author>venene_</author><pubDate>Wed, 08 Dec 2021 15:31:59 +0800</pubDate><description><![CDATA[配置tomcat全局环境，启动tomcat]]></description><category></category></item><item><title><![CDATA[mongoDB安装过程 Xcode command-line tools安装失败]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121677451</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121677451</guid><author>venene_</author><pubDate>Thu, 02 Dec 2021 15:01:29 +0800</pubDate><description><![CDATA[xcode-select: error: command line tools are already installed, use "Software Update" to install updates]]></description><category></category></item><item><title><![CDATA[Homebrew是什么？Homebrew的安装和使用]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121671464</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121671464</guid><author>venene_</author><pubDate>Thu, 02 Dec 2021 10:27:29 +0800</pubDate><description><![CDATA[一、Homebrew是什么？Homebrew的安装和使用
Homebrew是一款Mac OS平台下的软件包管理工具，拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令，就可以实现包管理，而不用你关心各种依赖和文件路径的情况，十分方便快捷。
二、Homebrew的安装
1.打开终端(terminal)
2.安装命令：
  命令1:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/ma]]></description><category></category></item><item><title><![CDATA[注册微信小程序账号]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121517178</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121517178</guid><author>venene_</author><pubDate>Wed, 24 Nov 2021 16:17:14 +0800</pubDate><description><![CDATA[一、注册小程序账号
1、百度搜索微信公众平台，找到官方认证的网站

2.滑到页面底部,找到账号分类中的小程序并进入

3.再次滑到底部,前往注册

3.1注册注意点：输入的邮箱地址必须不能绑定微信，如果想要进行qq邮箱登陆的话，可以注册一个新qq

工具下载
https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
demo下载
https://developers.weixin.qq.com/miniprogram/de]]></description><category></category></item><item><title><![CDATA[Mac安装配置卸载jdk全教程]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/121502296</link><guid>https://blog.youkuaiyun.com/venene_/article/details/121502296</guid><author>venene_</author><pubDate>Wed, 24 Nov 2021 08:33:14 +0800</pubDate><description><![CDATA[一、安装及配置jdk
1）下载jdk
oracle官网下载jdk在没有梯子的情况下速度很慢，这里不推荐使用。
推荐使用国内源：华为软件源jdk: https://repo.huaweicloud.com/java/jdk/
下载.dmg文件。
2）安装jdk
打开下载的文件，按照提示一步一步安装。
3)配置jdk
在这个路径下找到安装好的jdk
打开控制台，输入：vim ~/.bash_profile
按i，进入insert模式。将以下内容添加到该文件中。
export JAVA_HOME=/Library]]></description><category></category></item><item><title><![CDATA[footstrap实现星巴克官网]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/117229008</link><guid>https://blog.youkuaiyun.com/venene_/article/details/117229008</guid><author>venene_</author><pubDate>Mon, 24 May 2021 18:56:32 +0800</pubDate><description><![CDATA[footstrap实现星巴克官网
文章目录footstrap实现星巴克官网前言一、footstrap是什么？二、星巴克官网案例实现1.使用技术2.读入数据3.页面效果总结


前言
提示：这里可以添加本文要记录的大概内容：
例如：随着人工智能的不断发展，机器学习这门技术也越来越重要，很多人都开启了学习机器学习，本文就介绍了机器学习的基础内容。

提示：以下是本篇文章正文内容，下面案例可供参考
一、footstrap是什么？
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Boots]]></description><category></category></item><item><title><![CDATA[canvas实现波浪效果]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/111714274</link><guid>https://blog.youkuaiyun.com/venene_/article/details/111714274</guid><author>venene_</author><pubDate>Sat, 26 Dec 2020 00:51:13 +0800</pubDate><description><![CDATA[html部分
    &lt;canvas id="can" width="500px" height="400px"&gt;&lt;/canvas&gt;

js部分
	var canvas = document.getElementById("can");
    var ctx = canvas.getContext("2d");
    var width = 500;
    var height = 400;
    var offset = 0;
    var num = 0;
    va]]></description><category></category></item><item><title><![CDATA[记录mac系统git的快捷方法]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/110295247</link><guid>https://blog.youkuaiyun.com/venene_/article/details/110295247</guid><author>venene_</author><pubDate>Sat, 28 Nov 2020 22:34:52 +0800</pubDate><description><![CDATA[1.打开终端，输入

git --version


系统提示安装git



2.待安装完毕，在终端再次输入

git --version
如下图出现版本信息，说明安装成功。



]]></description><category></category></item><item><title><![CDATA[将div定位到视口中心的3种常见方法]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/110238538</link><guid>https://blog.youkuaiyun.com/venene_/article/details/110238538</guid><author>venene_</author><pubDate>Fri, 27 Nov 2020 17:45:56 +0800</pubDate><description><![CDATA[将div定位到视口中心的2种常见方法
1.已知div宽高，通过计算定位到视口中心
&lt;div&gt;&lt;/div&gt;

			position: absolute;
			//先让div继承视口50%的宽高，此时div最左上角应该在视口最中心的位置
			//然后移动div自身宽高的一半
			left:50%
			top:50%;
			left:100px;
			top:100px;
			/*
			也可以使用calc函数一步到位
			通过calc计算出需要移动的值
        ]]></description><category></category></item><item><title><![CDATA[css3心得（1）：灵活使用border-radius属性画一个彩色小球]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/110237258</link><guid>https://blog.youkuaiyun.com/venene_/article/details/110237258</guid><author>venene_</author><pubDate>Fri, 27 Nov 2020 17:31:05 +0800</pubDate><description><![CDATA[用css3中border-radius画出一个彩色小球
效果图：

&lt;div&gt;&lt;div&gt;

		box-shadow:Xoffset   Yoffset     blur 		spread color
        		   x方向偏移量 y方向偏移量 高斯模糊大小	伸展大小 颜色

div {
			/* 将小球定位到视口 */
            position: absolute;
            left: calc(50% - 60px);
        ]]></description><category></category></item><item><title><![CDATA[你真的了解前端吗？]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/107219409</link><guid>https://blog.youkuaiyun.com/venene_/article/details/107219409</guid><author>venene_</author><pubDate>Thu, 09 Jul 2020 09:00:33 +0800</pubDate><description><![CDATA[一.我们经常思考的3个问题

我是谁
从哪来
要到哪里去

同样的在这里我们也要提出三个问题

什么是前端工程师
前端工程师是怎么产生的
又要投入到那些工作里去呢

1.首先了解什么是前端工程师

前端工程师这个名词"front-End-Debeloper"源自于美国，是互联网时代软件产品研发中不可欠少的一种专业研发角色.
前端是一个相对比较新的行业，大约从2005年开始，正式的前端工程师角色被行业所认可
到了2010年互联网开始全面进入移动时代，前端工程师的地位也越来越重要，现在一些后端开发工作也可以由前]]></description><category></category></item><item><title><![CDATA[mac系统钥匙串说明]]></title><link>https://blog.youkuaiyun.com/venene_/article/details/107100298</link><guid>https://blog.youkuaiyun.com/venene_/article/details/107100298</guid><author>venene_</author><pubDate>Fri, 03 Jul 2020 11:04:45 +0800</pubDate><description><![CDATA[mac钥匙串小结
1.钥匙串是什么

钥匙串是一个已加密的容器，用以安全储存 Mac、应用、服务器和网站的帐户名和密码，以及机密信息，如信用卡号或银行帐户 PIN 码。
访问网站、电子邮件帐户、网络服务器或其他受密码保护的项目时，您可以选取将密码存储在钥匙串中，这样您无需每次都记住或输入密码
Mac 的每个用户都有登录钥匙串。登录钥匙串的密码与您用来登录 Mac 的密码相匹配。如果 Mac 的管理员重设了登录密码，您将需要重设您的登录钥匙串密码。


2.钥匙串访问

使用 Mac 上的“钥匙串访问”应用来]]></description><category></category></item></channel></rss>