自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BY彡阿长

Blog By SCH

  • 博客(49)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端工程化简介

前端工程本质上是解决如何提升效率和质量,降低成本

2023-02-05 15:59:52 437

原创 Rust-第一个rust程序

【代码】Rust-第一个rust程序。

2022-10-22 16:28:34 142

原创 win10重命名文件夹找不到指定文件

重命名文件夹找不到指定文件。请确定指定的路径及文件名是否正确。 解决方法:运行-regedit打开注册表然后找到以下路径Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion、如果你发现这个路径下没有 CommonFilesDir (x86) 和 CommonFilesDir 这两个注册表文件,就说明是这里的问题方法是直接右键新建一个string value, 对文件重命名: CommonFilesDir (x86)C

2022-06-26 16:26:09 5189 12

原创 git仓库同时推送GitHub和Gitee

在本地仓库的config文件中,分别添加两个仓库的远程地址推送时,可以分别按分支推送在.git文件夹下的config文件中分别添加gitee和github的远程地址[remote "gitee"] url = [email protected]:xxxxxxx fetch = +refs/heads/*:refs/remotes/origin/*[remote "github"] url = [email protected]:xxxxxx需要推送时git push -u gitee master

2022-02-17 12:44:09 422

原创 解决centos8的yum源AppStream问题

Failed to download metadata for repo ‘AppStream’: Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried由于centos8官方已经停止提供服务,相应的yum源也已经移到归档源,请您在当前云服务器执行以下命令,将默认yum源修改为归档源的路径:sed -i "s@https://repo.huaweicloud.com@https://r

2022-02-17 12:39:38 2185

原创 一个网络请求如何进行

页面的请求过程当我们打开某个网站的页面时,浏览器会发起网络请求来获取页面的资源,我们可以从控制台network面板查看在 Network 面板里,我们能看到所有浏览器发起的网络请求,包括页面、图片、CSS 文件、XHR 请求等,还能看到请求的状态(200 成功、404 找不到、缓存、重定向等等)、耗时、请求头和内容、返回头和内容等。图中第一个就是网站页面的请求,返回页面。接下来,浏览器会加载页面,同时页面中涉及的外部资源也会根据需要,在特定的时机触发请求下载,包括我们看到的 PNG 图片、Java

2021-08-12 16:53:31 404 1

原创 JavaScript为什么是单线程-JS异步与回调详解

JavaScript为什么是单线程JavaScript 最初被设计为浏览器脚本语言,主要用途包括对页面的操作、与浏览器的交互、与用户的交互、页面逻辑处理等。如果将 JavaScript 设计为多线程,那当多个线程同时对同一个 DOM 节点进行操作时,线程间的同步问题会变得很复杂。同步任务与异步任务同步任务:在主线程上排队执行的任务,前一个任务完整地执行完成后,后一个任务才会被执行。异步任务:不会阻塞主线程,在其任务执行完成之后,会再根据一定的规则去执行相关的回调。同步任务与函数调用栈

2021-08-10 21:56:20 719

原创 JavaScript 引擎如何执行 JavaScript 代码

JavaScript 引擎如何执行 JavaScript 代码JavaScript 代码运行的各个阶段JavaScript是弱类型语言,在运行时才能确定变量类型JavaScript 引擎在执行 JavaScript 代码时,也会从上到下进行词法分析、语法分析、语义分析等处理,并在代码解析完成后生成 AST(抽象语法树),最终根据 AST 生成 CPU 可以执行的机器码并执行。这个过程,我们后面统一描述为语法分析阶段。除了语法分析阶段,JavaScript 引擎在执行代码时还会进行其他的处理。以 V8

2021-08-09 22:47:14 284

原创 深入理解JavaScript原型与闭包

说明本文为作者学习记录相关笔记及理解,如有不妥之处,请各位读者积极指出,虽然标题是深入理解,但可能存在许多不够深入的地方,请各位小伙伴不吝赐教一切都是对象一切引用类型都是对象,对象是属性的集合值类型就不是对象函数和对象的关系对象都是通过函数创建的对象是若干属性的集合,一切引用类型都是对象var obj = {name: 'zs', age: 20};//等价于var obj = new Object();obj.name = 'zs';obj.age = 20;每个函数都有

2021-08-09 22:11:56 1902 15

原创 前端-剖析浏览器渲染页面的过程

剖析浏览器渲染页面的过程浏览器的内部结构从结构上来看,浏览器主要包括8个子系统用户界面浏览器引擎渲染引擎网络子系统JavaScript解释器XML解释器显示后端数据持久化子系统这些子系统组合构成了我们的浏览器。页面的加载和渲染过程,离不开网络子系统、渲染引擎、JavaScript 解释器和浏览器引擎。以前端开发最常使用的 Chrome 浏览器为例, Chrome 浏览器是使用多进程架构的方式来管理这些子系统。Chrome 多进程架构Chrome 浏览器采用的多进程架构,主要

2021-08-07 23:50:21 567 2

原创 JavaScript类型检测

JavaScript类型检测基本数据类型基本类型有六种: null,undefined,boolean,number,string,symbol。除了null以外,基本数据类型使用typeof运算符即可进行检测。为什么null不能检测出对于 null 来说,虽然它是基本类型,但是会显示 object,这是一个存在很久了的 Bug。null被认为是一个空对象的引用,实际上null本身是基本数据类型,因为不同的对象在底层都表示为二进制,在JavaScript中二进制前三位为0的话都会判定为objec

2021-08-06 21:08:47 112

原创 JavaScript原型和闭包

原型和闭包每个函数都有一个属性prototype,其属性值是一个对象,默认只有一个叫constructor的属性,指向这个函数本身每个对象都有一个隐藏的__proto__属性,指向创建这个对象的函数的prototypeObject.prototype.__proto__ ===null函数也是对象,也有__proto__ Object.__proto__===Function.prototypeFunction也是一个函数,是一种对象,有__proto__ 属性,它一定是被Function创建,

2021-08-02 23:22:36 193 1

原创 腾讯云轻量服务器启用root账户

首先设置root账户密码sudo passwd root出现passwd: password updated successfully则表示成功打开并修改配置文件sudo vi /etc/ssh/sshd_config修改这几行PasswordAuthentication yes#PermitRootLogin prohibit-passwordPermitRootLogin yes按ESC进入命令行模式,输入:wq退出并保存sudo service ssh restart最后

2021-07-31 15:09:09 1735

原创 JavaScript节流

JavaScript节流可以减少一段时间内事件的触发频率不使用节流实现鼠标跟随效果<script> $(function () { // 1.获取图片 let img = $("#img"); // 2.绑定mousemove事件 $(document).on("mousemove", function (e) { // 3.设置图片的位置 $(img).css("top", e.pageY + 'px').css("

2021-07-30 16:53:25 186

原创 Excel中自动转换文本链接为可点击链接

某些excel链接为纯文本,可能无法自动链接,无法点击首先先选中文本链接公式选项卡,查找与引用,HYPERLINK函数,

2021-06-28 23:27:19 1380

原创 解决Mac环境下zsh: command not found:

初次使用zsh大概率会出现以下情况zsh: command not found:查询网上的说法是环境变量问题,更改zsh配置文件即可执行以下命令,编辑配置文件open ~/.zshrc添加相应的环境变量如果是Node.js安装的模块出现的上述情况,可以先更改Node.js模块的全局安装路径,然后将这个路径添加到环境变量中查看当前模块安装路径npm config get prefix建立一个目录,设置为全局模块安装目录mkdir ~/.npm-...

2021-06-20 20:52:13 11996

原创 Expected commajson(514)

Expected commajson(514)缺少逗号,找一下前后方是否缺少逗号

2021-05-16 19:25:38 14877 15

原创 JsmIloCKzR

JsmIloCKzR

2021-04-13 20:13:52 145

原创 多图演示MySQL的安装与启动

安装MySQL下载MySQL安装包官网下载:MySQL :: Download MySQL Community Server清华大学开源软件镜像:Index of /mysql/downloads/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror可自行选择需要的版本演示使用5.5.62-winx64版本下载链接https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-5.5/my

2020-10-23 15:28:37 198

原创 通过link标签预处理提示访问速度

dns-prefetch当link标签的rel属性值为“dns-prefetch”时,浏览器会对某个域名预先进行DNS解析并缓存下图为淘宝网的配置

2020-10-09 20:40:15 182

原创 2020年9月21日工具网站分享

Awesome ReposGitHub 上面有很多 awesome 的仓库,收集某个主题的所有有用的内容。这个网页整理了一个 awesome 仓库的清单。responsively-app一个方便的桌面软件,集成了开发和调试响应式网页的各种功能。React Skeleton 有些网页加载时,会显示一个骨架布局(上图),获取正式内容后再替换掉。这个在线工具就用来生成骨架布局,支持 React、React Native、Vue 和 普通 HTML。twbs/icons: Official open s

2020-09-21 18:55:15 459

原创 微信小程序开发实战-第六周

第六周加入缓存系统获取期刊时先到缓存中查找,如果能找到就读取,不能就向服务器发送请求,然后再次写入缓存中所有期刊在缓存有一个key,确定key,代表一个期刊和表示是哪一期期刊定义一个私有方法_fullKey来生成key_fullKey(partKey) { // 自定义key规则 let key = this.prefix + '-' + partKe...

2020-04-24 11:32:18 366

原创 微信小程序开发实战-第五周

第五周navi组件新建navi导航组件导入相应的图片素材文件设置组件属性列表title:当前期刊标题first:指定当前期刊是否为第一期latest指定当前期刊是否为最后一期设置图片urldisLeftSrc: 'images/[email protected]',highLeftSrc: 'images/[email protected]'组件骨架<vie...

2020-04-24 11:31:28 274 2

原创 微信小程序开发实战-第四周

第四周什么是“剥夺“函数return能力使用回调函数的方式无法return点赞数据提交在page\classic\classic.js中定义onLike函数onLike: function (event) { console.log(event) let behavior = event.detail.behavior }拿到当前like组件的状态向服务器提交状...

2020-04-08 17:28:05 369

原创 微信小程序开发实战-第三周

第三周3.项目开发阶段组件化开发优点组件复用代码分离3.3 生命周期函数官方文档https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page-life-cycle.htmlonload:监听页面加载,最先被触发onReady:监听页面初次渲染完成onShow:监听页面显示on...

2020-04-08 17:26:59 335

原创 微信小程序开发实战-第二周

第二周2. flex弹性布局作图工具https://www.processon.com/2.1 了解弹性布局Flex 是 Flexible Box 的缩写,意为"弹性布局",可以轻松的控制元素排列、对齐和顺序的控制。现在的终端类型非常多,使用弹性盒模型可以让元素在不同尺寸终端控制尺寸。主轴,交叉轴justify-content主轴的对齐方式align-items交叉轴的对齐方式声...

2020-04-08 17:25:21 426

原创 微信小程序开发实战-第一周

微信小程序实战1.1全新的小程序开发模式-组件式开发组件不仅有复用功能,还有很强的代码分离性flex布局与ES6良好的小程序开发结了解项目需求1.2 小程序开发准备工作注册微信小程序账号https://mp.weixin.qq.com/cgi-bin/wx?token=&lang=zh_CN微信公众平台登录https://mp.wei...

2020-03-15 20:05:27 556

原创 MongoDB初接触(node连接MongoDB)

配置好MongoDB数据库后mongo启动数据库show dbs显示数据库use[name]选择name数据库db.user.find()查询集合user的数据show tables显示集合插入数据插入一条数据insertOne()插入多条数据insertMany()删除数据删除一条数据deleteOne()删除多条数据deleteMany()删除的条数:obj.resul...

2020-02-05 18:58:23 153

原创 Windows10下安装MongoDB

Windows10下安装MongoDB记录踩坑过程1.下载msi安装包https://www.mongodb.com/download-center/community2.安装自定义安装位置(当然你也可以选择安装它,可能需要更久的安装时间)MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下...

2020-02-03 15:16:32 176

原创 解决网上下载PPT打不开的问题(0xc0000022)

有时从网上下载的PPT会这样子其实不是PPT出错了,这种情况点修复也是没有作用的解决方法在文件选项卡的选项菜单下的信任中心,信任中心设置在信任中心对话框左边选择受保护的视图,取消“为来自Internet的文件启用受保护的视图”和“为outlook附件启用受保护的视图”勾选默认是勾选的如果这种方式还是无法打开,可能是PPT格式...

2019-12-05 20:23:20 1209 1

原创 Chrome删除已存储的表单提示文本/删除自动弹出的下拉框提示

在一些input输入框内输入内容时,经常会出现这种情况,可将鼠标移动到一条内容上,按shift+del组合键进行删除

2019-09-28 14:59:31 1363

原创 Visual SVN Server 安装

1.打开官网https://www.visualsvn.com/server/download/根据系统选择32位或者64位2.打开安装文件3.按提示操作按照默认设置往下走Location是指VisualSVN Server的安装目录 Repositories是指定你的版本库目录 Server Port...

2019-08-02 14:43:00 299

转载 C语言求最小公倍数和最大公约数三种算法(经典)

C语言求最小公倍数和最大公约数三种算法(经典)最小公倍数:数论中的一种概念,两个整数公有的倍数成为他们的公倍数,其中一个最小的公倍数是他们的最小公倍数,同样地,若干个整数公有的倍数中最小的正整数称为它们的最小公倍数,维基百科:定义点击打开链接求最小公倍数算法:最小公倍数=两整数的乘积÷最大公约数求最大公约数算法:(1)辗转相除法有两整数a和b:① a%b得余数c② 若c=0,则b即...

2019-06-16 19:22:18 28769 6

原创 C语言-strcpy

C语言-strcpy char a[10] = "abcde"; char b[5] = "XYZ"; strcpy(a,b); printf("%c",a[2]);执行strcpy后,a的前4个元素被复制为b的元素,剩余部分保持不变strcpy(a,b);把b的值复制到a, b的元素个数小于a,则复制b的元素到a中,包括 \0 , char a[10] = "ab...

2019-06-16 18:54:20 924 1

原创 C语言-strcpy

C语言-strcpy char a[10] = "abcde"; char b[5] = "XYZ"; strcpy(a,b); printf("%c",a[2]);执行strcpy后,a的前4个元素被复制为b的元素,剩余部分保持不变strcpy(a,b);把b的值复制到a, b的元素个数小于a,则复制b的元素到a中,包括 \...

2019-06-15 14:29:21 1573

原创 Node.js安装(NPM 使用介绍)

下载 打开https://nodejs.org下载安装包并打开全部按照默认点击下一步然后打开cmd输入 node --version新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入"npm --version"来测试是否成功安装。命令如下,出现版本提示表示安装成功:输入以下命令进行升级npm install...

2019-04-20 20:09:52 496

原创 Vue CLI安装

关于旧版本Vue CLI 的包名称由vue-cli改成了@vue/cli。 如果你已经全局安装了旧版本的vue-cli(1.x 或 2.x),你需要先通过npm uninstall vue-cli -g或yarn global remove vue-cli卸载它。Node 版本要求 Vue CLI 需要Node.js8.9 或更高版本 (推荐 8.11.0...

2019-04-17 20:13:36 200

原创 sql server 2012 enterprise edition安装教程

Sql Sserver 2012 Enterprise Edition安装教程1.下载 微云网盘下载 个人上传的文件 MSDN下载 正版资源,纯净无毒2.安装 下载好安装包之后,先解压出来,双击打开setup.exe启动安装程序选择左侧的安装,在右侧选择第一个“...

2019-04-13 22:09:50 1122

原创 解决VisualStdio2019中scanf函数出现C4996错误

在VisualStdio2019中使用scanf函数时,会出现如下的错误错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online ...

2019-04-12 09:19:59 9390 3

原创 Windows 安装 Anaconda3 详细过程

Windows 安装 Anaconda3 详细过程1.下载安装包Anaconda官网下载 点击链接进入anaconda官网下载https://www.anaconda.com/distribution/这里选择Python3.7版本的2.安装根据提示一步一步来就OK了然后...

2019-03-30 21:43:47 363

网页悬浮音乐播放器

网易云悬浮音乐播放器 网易云悬浮音乐播放器 1、全部文件上传至服务器 —(index.html 底部修改网易云id -修改播放器名字) 2、网易云添加歌单 添加歌曲到歌单 注:如发现播放器无法播放 请访问https://mzla.xiaozouwl.com/wyplayer/wy_list.php?mode=del_cache&parm;=网易主页个人id 清理缓存 ***如不想搭建可直接利用代码 [removed][removed] [removed]auto="open";random="open";name="播放器名字";geci="open";user="网易云ID";welcome="open";tips="欢迎访问我的网站";[removed] [removed][removed] 修改播放器名字 网易云ID 演示地址:https://mzla.xiaozouwl.com/

2019-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除