- 博客(51)
- 收藏
- 关注
原创 远程:HTTP基本身份验证失败。提供的密码或令牌不正确,或者您的账户启用了两步验证,您必须使用个人访问令牌而不是密码。
1、先新增一个Personal access tokens。2、按下方红色框里的步骤操作。
2024-10-24 15:37:41
688
1
原创 判断一个数是否是素数
/ 使用ts的写法// 2是最小的常数i < value;i ++){ // 如果从2到自己的前一位,有能被自己整除的整数,则不是素数// 否则,是素数。
2024-01-13 14:55:27
418
原创 解决 VSCode 每次 git pull/push 时都需要输入账号和密码的问题
解决方法: 在 VSCode 的终端输入 git config --global credential.helper store 命令。在弹框中输入账号和密码,此时输入一次,以后再git push /pull 的时候就不用在输账号和密码了。在提交项目代码或者拉取代码的时候,如果每次git都要输入用户名密码;
2023-09-25 10:56:54
3173
原创 主仓库与fork的仓库之git操作流程
git remoter add main https://gitlab.xxx.git (主仓库的git地址)git checkout -b test main/test (test为新增的分支)git pull main dev (dev:本地代码所在的分支)
2023-05-06 15:22:39
239
原创 手写promise
const PENDING = 'pending'const FULFILLED = 'fulfilled'const REJECTED = 'rejected'function MyPromise(executor) { let self = this self.state = PENDING self.value = null self.reason = null self.onFulfilledCallbacks = [] self.onReje
2022-03-23 11:12:03
372
原创 将hexo个人博客从github转到gitee上
github最近需要外网才能访问,且速度堪忧,于是决定把hexo个人博客从github转到国内的gitee(即码云)本文目标是把在github上部署的博客转到gitee,不是从头开始在gitee搭建,如需从头搭建参考 上一篇博客第一步1.注册码云账号 传送门2.创建新仓库修改博客所在的本地文件夹下的_config.yml第16行,将url改为gitee服务中Gitee Pages 服务所提供的网址即部署好后博客所在网址修改同一个文件(_config.yml)的139行,改为博客所在
2022-03-03 16:16:26
425
原创 hexo搭建个人博客(github)
安装nodenode -v 查看node版本npm -v 查看npm版本设置淘宝镜像npm install -g cnpm --registry=http://registry.npm.taobao.org 安装淘宝的cnpm 管理器cnpm -v 查看cnpm版本安装hexocnpm install -g hexo-cli 安装hexo框架hexo -v 查看hexo版本创建blogmkdir blog 创建blog目录cd blog 进入blog目录hexo in
2022-03-03 14:25:35
154
原创 使用 nrm 切换镜像源
1. 下载 nrm:npm install -g nrm2.查看可切换的镜像源: nrm ls (*表示正在使用的镜像源)* npm -------- https://registry.npmjs.org/ yarn ------- https://registry.yarnpkg.com/ cnpm ------- http://r.cnpmjs.org/ taobao ----- https://registry.npm.taobao.org/ nj --------- https:
2022-01-08 17:16:51
1058
原创 JavaScript 实用工具函数
1. 数字操作(1)数字操作export const randomNum = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min;(2)数字千分位分隔export const format = (n) => { let num = n.toString(); let len = num.length; if (len <= 3) { return num;
2021-11-01 17:09:34
371
原创 理解和使用Promise.all和Promise.race
一、Pomise.all的使用Promise.all可以将多个Promise实例包装成一个新的Promise实例。同时,成功和失败的返回值是不同的,成功的时候返回的是一个结果数组,而失败的时候返回最先被reject失败状态的值。具体代码如下:let p1 = new Promise((resolve, reject) => { resolve('成功了')})let p2 = new Promise((resolve, reject) => { resolve('succe
2021-10-18 19:03:26
156
原创 从零开始撸一个Vue2.0组件库-并上传到NPM上
创建Vue2.0项目我们使用Vue-CLI来创建一个新的Vue项目,并起名为yunpeng-ui。vue create yunpeng-ui最后这是我的所有选择配置编写组件可以看到项目的src/components文件夹下面已经有一个HelloWorld组件,让我们修改一下目录结构。把HelloWorld组件移入新创建的li-hello-world文件夹中并改名为index.vue。然后再写一个组件,新创建文件夹zyp-button,创建index.vue,简单写个按钮组件。<tem
2021-09-22 18:10:18
1206
原创 常用的几个操作数据结构的原生方法
将一个类数组对象转换为一个真实的数组/** * Convert an Array-like object to a real Array. */ function toArray (list, start) { start = start || 0; var i = list.length - start; var ret = new Array(i); while (i--) { ret[i] = list[i + start]; }
2021-09-08 17:25:29
148
原创 Array原型方法
1. 会改变自身的值unshift() 向数组的开头添加一个或更多元素,并返回新的长度。shift() 删除并返回数组的第一个元素。push() 向数组的末尾添加一个或更多元素,并返回新的长度。pop() 删除并返回数组的最后一个元素。reverse() 颠倒数组中元素的顺序。sort() 对数组的元素进行排序。2.不会改变自身的值...
2021-09-02 16:43:49
299
转载 nrm -- [TypeError [ERR_INVALID_ARG_TYPE]
在上图标红处可以根据目录找到cli.js文件然后将第17行的 const NRMRC = path.join(process.env.HOME, '.nrmrc');替换成 const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
2021-08-26 17:21:43
219
原创 Please make sure you have the correct access rights and the repository exists.
错误截图:解决:找到known_hosts文件:删除对应的git仓库地址,然后重新在git中输入命令,会自动生成一行新的。
2021-08-23 17:38:06
126
原创 微信开发者工具 Error:unable to verify the first certificate
当前系统代理不是安全代理是否信任的解决办法:解决当前系统代理不是安全代理的提示的方法分享,如果你已经试过了百度或社区里所有的其他办法都不行,不妨试试我这个,比较简单当前系统代理不是安全代理的提示,相信大家都遇到过问题请参考当前系统代理不是安全代理是否信任,登录不显示二维码,登录网络连接失败中的解决方案,里边虽然有官方的人员出来解答,但明显解决不了问题我试过了上面所有的方法,重装软件无数遍,甚至修改了源码的js文件,防火墙安全卫士全部卸载,无数遍的修改注册表重启,都无法解决问题,如果你也是这样,那恭喜
2021-08-21 21:37:01
1490
原创 a later version of node.js is already installed. Setup will now exit.
找到C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Node.js文件,点击Uninstall Node.js卸载,然后再重新安装就可以了。附加图片:
2021-08-17 18:37:39
22194
6
原创 React
React笔记React简介React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了React 是一个用于构建用户界面的 JAVASCRIPT 库。React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它React中文官
2021-08-15 15:23:48
1107
原创 微信小程序(组件开发)
微信小程序介绍及开发准备(账号,软件)小程序是什么?小程序是一个不需要下载安装就可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下即可打开应用。也体现了用完即走的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。”小程序与应用程序区别无需安装、不占内存、易传播微信小程序有什么优势开发成本大大降低维护成本低不用安装,即开即用,用完就走。省流量,省安装时间,不占用桌面小程序作为全新的开放平台,企业只要抓住先机,便可以在红利期占据有利
2021-08-15 12:45:07
289
原创 电脑快捷键大全
Ctrl快捷键Ctrl+S 保存Ctrl+W 关闭程序Ctrl+N 新建Ctrl+O 打开Ctrl+Z 撤销Ctrl+F 查找Ctrl+X 剪切Ctrl+C 复制Ctrl+V 粘贴Ctrl+A 全选Ctrl+[ 缩小文字Ctrl+] 放大文字Ctrl+B 粗体Ctrl+I 斜体Ctrl+U 下划线Ctrl+Shift 输入法切换Ctrl+空格 中英文切换Ctrl+回车 QQ号中发送信息Ctrl+Home 光标快速移到文件头Ctrl+End 光标快速移到文件尾Ctrl
2021-08-15 12:01:48
267
原创 正则校验规则集锦
账号:以字母开头的4-30位字母、数字或下划线的组合/^[a-zA-Z][a-zA-Z0-9_]{3,31}$/密码:8-20位大小写数字特殊符号三种及三种以上/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,20}$/...
2021-08-11 16:41:18
1102
原创 计算机的快捷键及html杂七杂八
计算机的快捷键复制:ctrl+c粘贴:ctrl+v剪切:ctrl+x保存:ctrl+s撤销上一步操作:ctrl+zwin+E: 打开资源管理器alt+tab:切换程序(注意整个过程按着alt)ctrl+tab:在程序内快速切换win+D(鼠标点击屏幕的右下角):切换到桌面win+R:快速运行,打开软件,cmd命令等 calc:运行计算器 mspaint:运行画图工具 notepad:运行记事本 osk:虚拟键盘 运行c
2021-06-27 12:23:59
235
原创 TCP四次挥手
第一次挥手:客户端(男人):你太懒了,我要跟你分手 (FIN=1,x由客户端随机生成,seq=x)第二次挥手:服务器(女人):好,臭男人,等我把我的东西收拾完 (FIN=1,ACK=x+1,seq=y)第三次挥手:服务器(女人):臭男人,我的东西收拾完了,咱们分手吧 (FIN=1,ACK=x+1,seq=z)第四次挥手:客户端(男人):好,拜拜 (FIN=1,ACK=z+1,seq=h)每次挥手过程说明第一次挥手:客户端发送断开TCP连接请求的报文,其中报文中包含seq序列号,是由客户.
2021-06-16 18:42:42
178
4
原创 TCP三次握手
三次握手的目的:确认双方的接收和发送能力是否正常。从图片可以得到三次握手可以简化为:C发起请求连接S确认,S也发起请求连接C确认第一次握手:客户端:服务器,你能听得到吗?(SYN=1)第二次握手:服务器:客户端,我能听得到,你能听得到我说的话吗?(SYN=1,ACK)第三次握手:客户端:服务器,我能听的到你说的话,我跟你讲… (ACK)每次握手的作用第一次握手: S只可以确认自己可以接收C发送的报文段(客户端给服务器发送一个SYN报文)(服务器收到SYN报文之后,会应答一个SYN+A
2021-06-16 17:25:07
141
原创 git和npm常用命令行
常用git命令行记录git clone 'https://git.xxxxxxxx.git' // 克隆文件到本地git add . // 添加本地改动的文件git commit -m'xxx' // 提交文件git push // 推送已提交的文件到git仓库git pull // 拉取git仓库中的文件git stash // 隐藏本地改动的文件git stash pop // 放出本地改动的文件git log // 命令可以显示所有提交过的版本信息git l
2021-06-16 15:18:02
328
原创 HTTP常见状态码有哪些?
a. 2开头状态码;2xx(成功)表示成功处理了请求的状态代码;如: 200(成功)服务器已成功处理了请求。b. 3开头状态码;3xx(重定向)表示要完成请求,需要进一步操作。通常,这些状态码用来重定向。如:304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。c. 4开头状态码;4xx(请求错误) 这些状态代码表示请求可能出错,妨碍了服务器的处理;如:400 (错误请求) 服务器不理解请求的语法;403 (禁止) 服务器拒绝请求。404 (未找到) 服务器找不到请求
2021-06-10 13:51:29
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人