<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hzjanger的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hzjanger</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hzjanger]]></copyright><item><title><![CDATA[打卡——两数之和]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/115875100</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/115875100</guid><author>hzjanger</author><pubDate>Mon, 19 Apr 2021 21:33:27 +0800</pubDate><description><![CDATA[两数之和
题目
作者：力扣 (LeetCode)
链接：https://leetcode-cn.com/leetbook/read/tencent/xxqfy5/
来源：力扣（LeetCode）
著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。
给定一个整数数组 nums 和一个整数目标值 target，请你在该数组中找出 和为目标值 的那两个整数，并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是，数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
示例 ]]></description><category></category></item><item><title><![CDATA[ubuntu20.04 nvm安装之踩坑记录]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/108300185</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/108300185</guid><author>hzjanger</author><pubDate>Sat, 29 Aug 2020 22:19:44 +0800</pubDate><description><![CDATA[下载install.sh文件，然后运行该bash文件
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

然后mmp的出现了
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   S]]></description><category></category></item><item><title><![CDATA[平滑滚动]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/106773587</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/106773587</guid><author>hzjanger</author><pubDate>Mon, 15 Jun 2020 23:30:17 +0800</pubDate><description><![CDATA[使界面平滑滚动到给定元素的指定坐标位置,可以使用scrollTo方法
语法
element.scrollTo(x-coord, y-coord)
// OR
element.scrollTo(options)


element指的是DOM节点元素,可以是windows,也可以通过document.getElementByxxx获取的节点


传入两个参数





参数
x-coord
y-coord




含义
沿x轴滚动的距离
沿y轴滚动的距离



传入options参数

传入的options参]]></description><category></category></item><item><title><![CDATA[Angular通过Ngnix发布]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/104862403</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/104862403</guid><author>hzjanger</author><pubDate>Sat, 14 Mar 2020 16:20:25 +0800</pubDate><description><![CDATA[编写ngnix配置文件
在项目的根目录下创建default.conf文件
server {
  listen 80;
  server_name  192.168.2.131;

  location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
    try_files $uri $uri/ /in...]]></description><category></category></item><item><title><![CDATA[npm镜像更改]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/103925473</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/103925473</guid><author>hzjanger</author><pubDate>Fri, 10 Jan 2020 15:45:54 +0800</pubDate><description><![CDATA[安装nrm
npm install -g nrm

查看npm镜像
nrm ls

可以看到有下列镜像
  # npm官方镜像
  npm -------- https://registry.npmjs.org/
  yarn ------- https://registry.yarnpkg.com/
  # cnpm镜像
  cnpm ------- http://r.cnpmjs.org/
*...]]></description><category></category></item><item><title><![CDATA[Ubuntu之nvm踩坑之路]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102876969</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102876969</guid><author>hzjanger</author><pubDate>Sat, 02 Nov 2019 21:51:25 +0800</pubDate><description><![CDATA[安装nvm
# 下载并安装
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.0/install.sh | bash

# 更新环境配置文件
source ~/.bashrc

安装nodejs
# 安装最新的node
nvm install node
# 安装指定版本的node
nvm install 12.0.0

nvm...]]></description><category></category></item><item><title><![CDATA[margin问题]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102559024</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102559024</guid><author>hzjanger</author><pubDate>Mon, 14 Oct 2019 23:42:14 +0800</pubDate><description><![CDATA[块元素


外边距都是正数,折叠结果为两者之间较大的值


外边距是一正一负,折叠结果为两者相加的和


外边距都是负数,折叠结果为两者绝对值较大的值


行内元素


外边距为两者相加的值


无法设置marign-top和margin-bottom


行内块状元素

外边距为两者相加的值


在使用行内元素和行内块状元素的时候,会产生间隔


...]]></description><category></category></item><item><title><![CDATA[权值问题]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102559022</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102559022</guid><author>hzjanger</author><pubDate>Mon, 14 Oct 2019 23:41:30 +0800</pubDate><description><![CDATA[选择器


ID选择器: #id {}


类选择器: .class {}


属性选择器: a[href=“www.baidu.com”] {}


伪类选择器: :hover {}


伪元素选择器: ::after {}


标签选择器: div {}


通配符选择器: * {}


选择器的权值




选择器
权值




内联Style
1000


ID选择器
100


类选择器...]]></description><category></category></item><item><title><![CDATA[清除浮动]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102559014</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102559014</guid><author>hzjanger</author><pubDate>Mon, 14 Oct 2019 23:40:58 +0800</pubDate><description><![CDATA[使用带有clear属性的空元素
在浮动元素后面使用一个空元素来清除浮动
&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Title&lt;/title&gt;
    &lt;style&gt;
        * {
      ...]]></description><category></category></item><item><title><![CDATA[垂直居中]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102558997</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102558997</guid><author>hzjanger</author><pubDate>Mon, 14 Oct 2019 23:39:26 +0800</pubDate><description><![CDATA[使用margin:auto


父容器使用相对定位,并设置宽和高


子元素使用绝对定位,并且left,right,top,bottom都设置为0,margin设置为auto


&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
    &lt;meta charset="UTF-8"&gt;
    &lt;title&gt;Ti...]]></description><category></category></item><item><title><![CDATA[angular整合editor.md]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/102415072</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/102415072</guid><author>hzjanger</author><pubDate>Tue, 08 Oct 2019 22:03:27 +0800</pubDate><description><![CDATA[下载editor的文件
进入官网进行下载https://pandao.github.io/editor.md/,解压后放入assets目录下
全局加载editormd资源文件
全局加载js文件
在angular.json中引入editormd.min.js,在引入editormd.min.js文件前需要先引入jQuery

安装jQuery

npm install jquery --save

...]]></description><category></category></item><item><title><![CDATA[promise对象  —— ECMAScript 6入门读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101386665</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101386665</guid><author>hzjanger</author><pubDate>Wed, 25 Sep 2019 21:13:13 +0800</pubDate><description><![CDATA[书籍地址: ECMAScript 6 入门
promise含义


对象状态不受外界影响,存在三个状态,pending(进行中)、fulfilled(已成功)、rejected(已失败)


状态改变,就不会再变,只能从进行中 —&gt; 已成功,进行中 —&gt; 已失败


const promise = new Promise((resolve, reject) =&gt; {
    re...]]></description><category></category></item><item><title><![CDATA[模块化 —— ECMAScript 6入门读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101321376</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101321376</guid><author>hzjanger</author><pubDate>Tue, 24 Sep 2019 23:57:42 +0800</pubDate><description><![CDATA[书籍地址: ECMAScript 6 入门
export命令
用来向外暴露接口
单个暴露
在定义变量、函数、类的前面使用export
//profile.js
export let firstName = 'this is first name';
export function fun() {
    console.log('执行了fun()...');
}
export class Pers...]]></description><category></category></item><item><title><![CDATA[class的继承 —— ECMAScript 6入门读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101176861</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101176861</guid><author>hzjanger</author><pubDate>Sun, 22 Sep 2019 23:06:08 +0800</pubDate><description><![CDATA[extends
使用extends关键字实现继承
class A {
    constructor(x, y) {
        this.x = x;
        this.y = y;
    }
}

class B extends A {
    constructor(x, y, z) {
        super(x, y);
        this.z = z;
    ...]]></description><category></category></item><item><title><![CDATA[this使用]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101083615</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101083615</guid><author>hzjanger</author><pubDate>Fri, 20 Sep 2019 23:34:04 +0800</pubDate><description><![CDATA[this有四种情况！


当在函数调用的时候指向widow


当方法调用的时候指向调用对象


当用apply和call上下文调用的时候指向传入的第一个参数


构造函数调用指向实例对象



函数里的this可以分为两种来记忆：
如果是使用new方式创建对象，this指向新建的那个对象；
如果只是普通的调用，谁调用这个函数，函数里的this就指向谁~

apply
可以改变this的指向,接收...]]></description><category></category></item><item><title><![CDATA[set和map数据结构  —— ECMAScript 6入门读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101083168</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101083168</guid><author>hzjanger</author><pubDate>Fri, 20 Sep 2019 23:19:19 +0800</pubDate><description><![CDATA[Set
简介
Set是es6新增的数据结构,不能存储重复的值

在Set中, NaN是相同的,将字符串作为构造函数的参数传入进去,会将字符串作为一个数组

let set = new Set('hello world');
console.log(set); //Set { 'h', 'e', 'l', 'o', ' ', 'w', 'r', 'd' }

简单使用

将数组去重,使用同样的方法也...]]></description><category></category></item><item><title><![CDATA[class使用 —— ECMAScript 6入门读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101078455</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101078455</guid><author>hzjanger</author><pubDate>Fri, 20 Sep 2019 21:01:37 +0800</pubDate><description><![CDATA[class在es6中就是一个语法糖,只是与es5定义类时候的写法不一样,功能还是一样的
class Person {
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    sayAge() {
        console.log(this.age);
    }
}

...]]></description><category></category></item><item><title><![CDATA[移掉k个数字]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101001354</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101001354</guid><author>hzjanger</author><pubDate>Wed, 18 Sep 2019 22:51:40 +0800</pubDate><description><![CDATA[题目来源：力扣（LeetCode）
链接：https://leetcode-cn.com/problems/remove-k-digits/
给定一个以字符串表示的非负整数 num，移除这个数中的 k 位数字，使得剩下的数字最小。
注意:


num 的长度小于 10002 且 ≥ k。


num 不会包含任何前导零。


示例 1 :

输入: num = “1432219”, k = 3
输...]]></description><category></category></item><item><title><![CDATA[位运算]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101001021</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101001021</guid><author>hzjanger</author><pubDate>Wed, 18 Sep 2019 22:39:29 +0800</pubDate><description><![CDATA[左移(&lt;&lt;)
尖括号指向左边(&lt;&lt;),a&lt;&lt;b表示a向左移动b位,即a = a * 2^b
a向左移动b位: 先将a转为2进制,然后将a转为的二进制整体向左移动b位,低位用0补齐
左移位例子
System.out.println("移位前" + Integer.toBinaryString(10));
System.out.println("左移位后" + In...]]></description><category></category></item><item><title><![CDATA[最大公约数 —— 小灰的算法之旅读书笔记]]></title><link>https://blog.youkuaiyun.com/hzjanger/article/details/101000941</link><guid>https://blog.youkuaiyun.com/hzjanger/article/details/101000941</guid><author>hzjanger</author><pubDate>Wed, 18 Sep 2019 22:36:26 +0800</pubDate><description><![CDATA[辗转相除法（欧几里得算法）
两个正整数a和b（a&gt;b)，他们的最大公约数等于a除以b的余数c和b之间的最大公约数
更相减损术
两个整数a和b（a&gt;b），它们的最大公约数等于a-b的差值c和b的最大公约数
更相减损术和移位结合


a和b都为偶数的时候，a和b的最大公约数为2*(a/2和b/2的最大公约数)


a和b为一奇一偶的时候，将偶数除以2，求两个奇数的最大公约数


a和b为奇...]]></description><category></category></item></channel></rss>