5 JDwd

尚未进行身份认证

我要认证

喝个茶,通个宵

等级
TA的排名 12w+

博客首页特效

<style>html,body { height: 100%; width: 100%; margin: 0px; padding: 0px;}ul li { list-style: none;}#fireworks { position: fixed; top: 0px; z-index: 9999;}a { position: relative; z-index: 10000}</s

2020-08-06 15:49:48

git基本操作

Git 教程安装git傻瓜式安装即可,这里就不赘述了注册账号 https://gitee.com配置(1)配置git 用户名和邮箱git config --global user.name '你的用户名'git config --global user.email '你的邮箱'(2)配置公钥生成ssh公钥, 设置公钥 在提交的时候不用每次都输入.# 生成 sshkey: ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 三次回车即可生成

2020-07-22 10:10:57

以前刷的名叫gulp的怪

node.js 安装 , 官网下载msi文件安装即可node -v 查看版本npm 安装node.js的时候自带的,包管理器(包的安装、卸载等)安装包命令:npm install 包名称 --save-dev --save: 将保存配置到package.json-dev:保存至package.json的devDependencies节点安装国内淘宝源npm config set registry https://registry.npm.taobao.orgnpm config get

2020-07-22 09:48:35

indexOf和includes和filter和find和some的区别

函数对比函数适用返回值indexOf判断得到下标,没有该值返回-1includes判断返回布尔值,存在为true,不存在为falsefilter逻辑返回一些值,遍历数组,过滤所有符合条件的数据,并返回find逻辑返回一个值,查找第一个符合条件的值并返回该值some逻辑返回布尔值,符合条件返回true,否则false总结:如果是判断一个值是否存在,使用indexOf或者includes。如果是需要比较两个值,根据想要返回的

2020-07-17 09:25:46

每日搞点事之(数组并集交集差集操作)

数据,求差集:let arr = ["5d92e755f55fb69c4d1412f439924575", "02845074a05b3c8fca8afdb0f9cd4f50"]let arr2 = [ {id: "5d92e755f55fb69c4d1412f439924575", nickName: "黄六", telphone: "13277777777"}, {id: "02845074a05b3c8fca8afdb0f9cd4f50", nickName: "李四", telp

2020-07-16 11:17:53

nvm-node包管理工具安装和配置

编辑器:vscode 根据使用框架自行配置对应的插件命令行:cmder 配置看这篇基本足够 https://www.jianshu.com/p/979db1a96f6dnode版本控制:nvm https://github.com/coreybutler/nvm-windows/releases

2020-07-13 10:14:27

umi安装报错:文件名、目录名或卷标语法不正确。

文件名、目录名或卷标语法不正确。error Command failed.Exit code: 1Command: D:\soft\wsoft\nvm\global_modules\bin\create-umi-app根据提示找到对应的文件D:\soft\wsoft\nvm\global_modules\bin\create-umi-app找到此文件create-umi-app.cmd注意是带cmd后缀的文件!将原内容修改为@"C:\Users\mayn\AppData\Local\Yar

2020-07-12 16:13:56

angular-zorro 下拉框长度超出解决

angular-zorro 下拉框长度超出解决,并统一滚动条样式CSS滚动条选择器你可以使用以下伪元素选择器去修改各式webkit浏览器的滚动条样式:::-webkit-scrollbar — 整个滚动条.::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头).::-webkit-scrollbar-thumb — 滚动条上的滚动滑块.::-webkit-scrollbar-track — 滚动条轨道.::-webkit-scrollbar-track-pi

2020-07-11 17:48:35

angular10 无法使用flat 等es6函数

angular10版本{ "compilerOptions": { "target": "es5", "lib": [ "es2019", "dom" ] }}

2020-07-11 12:06:24

angular9对线刷兵

angular 英雄demo以及备注 https://gitee.com/JXHuang_admin/ng-hero-demoangular路由demo以及备注https://gitee.com/JXHuang_admin/angluar-router-demo

2020-07-10 16:06:51

三天入手angular9 全干货 基础篇(二)

注:默认已有扎实的vue功底循环体的根元素template ng-container<ng-container *ngIf="lessons"> <div class="lesson" *ngFor="let lesson of lessons"> <div class="lesson-detail"> {{lesson | json}} </div> </div>&l

2020-06-30 16:30:11

refusing to merge unrelated histories 拒绝合并不相关的历史

原因:本地仓库和远程仓库实际上是独立的两个仓库解决方法:合并两个独立启动仓库的历史git pull origin master --allow-unrelated-histories

2020-06-30 09:41:21

ng-zorro给步骤条加更多的描述

最简洁的写法:<nz-steps [nzCurrent]="index" (nzIndexChange)="onIndexChange($event)" [nzProgressDot]="progressTemplate"> <ng-container *ngFor="let item of steps2; let idx = index"> <nz-step [nzTitle]="item.title" [nzSubtitl

2020-06-29 10:50:21

掉坑笔记

保存后发现当前页面样式乱了,排查当前页面问题没找到,恢复当前页面修改还是一样,点击其他菜单,发现有几个也乱了,其他都是好的,查看文件修改记录,没发现修改到样式的。郁闷!最后重启项目,解决!编译器脑子秀逗跑偏了。。。如果不是你的问题,那么唯一的凶手便是,电脑有问题,重启解决一切。- . -...

2020-06-23 11:46:26

从重绘重排到框架渲染

浏览器的重绘和重排场景:1、添加、删除元素(回流+重绘)2、隐藏元素,display:none(回流+重绘),visibility:hidden(只重绘,不回流)3、移动元素,如改变top、left或移动元素到另外1个父元素中(重绘+回流)4、改变浏览器大小(回流+重绘)5、改变浏览器的字体大小(回流+重绘)6、改变元素的padding、border、margin(回流+重绘)7、改变浏览器的字体颜色(只重绘,不回流)8、改变元素的背景颜色(只重绘,不回流)定义:重绘:当元素的一部分

2020-06-22 10:17:42

节流防抖以及在购物车中的应用

场景介绍:在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。定义函数节流(throttle):当持续触发事件时,保证一定时间段内只调用一次事件处理函数。自我定义:不管多么听不懂,时间到就下课,简单明了。场景:滚动页面加载数据,每隔一段时间发送一次请求,这样比较合理,如果按照用户滚动停止才请求中间一段

2020-06-19 10:16:03

js堆和栈以及垃圾回收,附示例分析

问题: 之前写的连等运算符var a = {n: 1};var b = a;a.x = a = {n: 2};温馨提示:请先看下面的理论基础再来解答这个问题。其中一条规则说,js语句执行前会保存之前的索引。现在我们使用堆栈的原理来分析:// 首先js预编译时做变量提升var a = undefined // 建立栈,取名为avar b = undefined // 建立栈,取名为bvar a.x = undefined // 建立栈,取名为x,建立堆a.x指针指向x// 运.

2020-06-13 10:46:33

类型转换,后端传了个字符串“null”和“false”

let a = "null"let b = "false"let c = "1"let d = {x: 1, y: {z: 2}}if(JSON.parse(a)) { // coding...}JSON.parse(a) // null null类型JSON.parse(b) // false 布尔类型JSON.parse(c) // 1 number类型JSON.stringify(d) // '{"x":1, "y": {"z": 2}}'

2020-06-13 10:13:24

等于号js是怎么解析的

如果x是数字,y也是数字,那么同类型就比较值是否相等。比较的时候忽略正负运算符如果都是字符串,则比较长度和同字母对应同位置是否相等相同null==undefined如果x是数字,y是字符串或者布尔值,则y转换成数字再和x对比如果x是数字,y是对象,则y转换为x的类型再和x对比其他默认返回false例子:var a = {a: 1}a.toString()// "[object Object]"var b = function(){}b.toString()"function(..

2020-06-13 10:04:49

地址参数操作searchParams和URLSearchParams

该接口不继承任何属性。URLSearchParams.append()插入一个指定的键/值对作为新的搜索参数。URLSearchParams.delete()从搜索参数列表里删除指定的搜索参数及其对应的值。URLSearchParams.entries()返回一个iterator可以遍历所有键/值对的对象。URLSearchParams.get()获取指定搜索参数的第一个值。URLSearchParams.getAll()获取指定搜索参数的所有值,返回是一个数组。

2020-06-13 09:44:25

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。