- 博客(129)
- 资源 (5)
- 收藏
- 关注
原创 【JavaScript编程】encodeURI和encodeURIComponent的区别
如果你之前使用了encodeURIComponent对这些部分进行了编码,那么你可以使用decodeURIComponent来将其解码回原始状态。如果你之前使用了encodeURI对一个URL进行了编码,那么你可以使用decodeURI来将其解码回原始状态。
2024-04-02 18:45:33
669
原创 【JavaScript编程】ArrayBuffer转JSON
将ArrayBuffer转换为JSON是一个复杂的过程,因为它涉及到从二进制数据到文本数据的转换。
2024-03-31 14:27:47
1714
原创 【JavaScript编程】前端实现文件下载
设置请求的响应类型为blob,这样就可以接收到文件流。然后,通过获取文件流创建Blob URL,来实现下载
2024-03-30 16:10:40
2311
原创 前端Get请求能在body上传参吗
在实际应用中,为了遵循HTTP协议的规定以及保证兼容性和可维护性,一般不建议在GET请求的body中传参,正确的做法是将GET请求的参数通过URL传递。
2024-03-30 11:07:15
2511
1
原创 pre标签使用与自动换行
pre标签是HTML中的一个标签,主要用于显示预格式化的文本。当文本包含在标签中时,浏览器会保留文本的空格和换行符,并将其显示为等宽字体。
2024-03-30 10:54:28
3875
原创 常见的MIME类型及其对应的文件扩展名的对照表
MIME类型是一种标准化的方法,用于描述和分类文件和数据的格式。它是由互联网工程任务组(IETF)定义的,并在RFC 2046中进行了详细说明。MIME类型通常由两部分组成:一个主类型和一个子类型。
2024-03-30 10:30:23
1468
原创 nvm 安装和使用
NVM是Node Version Manager的缩写,即Node版本管理器。这是一个用于在同一台机器上管理和切换多个Node.js版本的工具。通过NVM,你可以轻松地在不同的Node.js版本之间切换,这对于需要在项目中使用特定Node.js版本的情况非常有用。
2024-03-29 15:12:35
1012
原创 【JavaScript编程】forEach跳出循环
在JavaScript中,forEach函数用于遍历数组中的每一个元素,并对每个元素执行一次回调函数。然而,forEach函数并没有内置的方法可以直接跳出整个循环,因为它设计之初就是为了确保每个元素都会被处理。但是,你可以通过一些技巧来实现类似的功能。
2024-03-29 13:38:37
1709
原创 vue axios 跨域异常 Access-Control-Allow-Origin wildcard ‘*‘ mode is include withCredentials attribute
如果你需要在请求头传cookie,你可能要设置 withCredentials。当 withCredentials 为 true 时,Access-Control-Allow-Origin 的值必须是具体的源(即,不是 *)。
2024-03-29 11:42:00
783
原创 el-form表单,按下回车后刷新页面的问题
当你的表单只有一项时,按下回车默认会提交表单,所以会出现刷新页面的现象。如上,指定回车或提交的事件,就可以避免刷新页面的问题。
2024-03-29 11:23:18
701
原创 webpack-dev-server 如何直接用IP打开
当你需要使用IP来访问服务器时,可能需要对 webpack-dev-server 进行相关设置;当你使用PD虚拟机在Windows上调试时,可能会用到;
2024-03-29 11:02:35
1494
原创 Git使用(五):解决冲突以及如何避免冲突
说明:多人开发时,两人同时修改同一个文件,第一个人修改完push代码之后,第二个人再pull代码时就会发生冲突:因为远程仓库的文件和你本地仓库的文件有差异。一、首先,记住在 push 之前先 pull在 pull 之前先 commit在修改文件之前先 pull二、模拟冲突1、创建两个客户端将本地项目复制一份出来,模拟制造出两个客户端,这里成为 客户端1、客户端2。2、修改并提交代码修改客户端1代码:console.log('冲突测试:客户端1的修改'),并提交到远程仓.
2020-12-23 12:06:18
6063
2
原创 Git使用(四):提交管理,修改提交信息、合并多次提交、版本回退、撤销本地文件修改等
一、修改提交信息git rebase -i HEAD~n git commit --amend二、合并多次提交三、版本回退命令如下,有两个可选参数git reset [--soft | --mixed | --hard] [HEAD]参数说明命令描述第一个参数--mixed取消add、取消commit。默认参数,等同于 git reset--soft取消commit--hard取消add、取消commit、取消文件修改(慎用!!!.
2020-12-23 12:05:38
2204
2
原创 Git使用(三):分支管理,创建分支、合并分支、合并分支的某一次提交等
Git 分支管理项目开发过程中不同的开发场景需要在不同的分支上实现,比如:不同环境的分支:dev/qa/prod/test 等不同版本的分支……下面介绍分支的创建、合并分支、合并某一次提交等命令一、创建分支1、示例:创建一个分支,命名为 devgit branch dev2、查看分支git-demo$ git branch dev* main二、切换分支并开发1、切换到 dev 分支git checkout dev2、修改内容增加一行内容 &l.
2020-12-23 12:04:52
1911
1
原创 Git使用(二):创建项目并提交到远程仓库
一、创建远程仓库1、这里以「GitHub」为例,登录之后点击右上角的「+」,如下图:2、创建之后,项目内容如下:3、这样,项目在「GitHub」上的远程仓库就创建好了二、克隆代码到本地1、两种方式:git clone '仓库地址' ;(会生成.git文件夹,需要开发项目来维护该仓库时使用)直接下载 zip 包。(不会生成.git文件夹,下载第三方的源代码进行学习时可用)2、git clone执行以下命令git clone https://gith.
2020-12-23 12:04:11
2328
2
原创 Git使用(一):安装与配置
一、Git 安装1、下载安装Windows版下载Mac版下载2、查询git --version二、Git 配置说明1、Git 提供了一个叫做 git config 的工具,专门用来配置或读取相应的工作环境变量,不同的参数对应不同的设置层级,如下:命令描述对应读写文件git config --system系统级配置,对所有用户都适用/etc/gitconfiggit config --global用户级配置,只适用于该用户~/.gitconfig.
2020-12-23 12:03:35
1829
5
原创 回车和换行:\r、\n、\r\n的区别
说明:Mac系统下的文件在Windows里打开,所有文字变成了一行,为什么会出现这样的情况呢?今天带大吉回到最初,计算机还没出现的时候来给大家聊一聊:回车和换行一、概念在计算机还没有出现之前,有一种叫做电传打字机的东西,每秒钟可以打10个字符。但是它打完一行之后,在换行的时候要用去0.2秒,要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,因为0.2秒正好可以打两个字符,所以就在每行后面加了两个表示结束的字符。一个叫做"回车"(carria.
2020-12-17 14:38:02
428
1
原创 【Git】error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR
一、问题git提交报错:error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)二、原因http2本身的bug三、解决1、方法一:直接换掉Git的http版本git config --global http.version HTTP/1.12、方法二:更改Git的http克隆为ssh,使用ssh进行提交和拉取代码...
2020-12-17 14:13:20
6031
1
原创 【JavaScript编程】window.location.search 返回值为空
一、Location 对象window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。二、属性hash和search的区别属性描述location.hash设置或返回一个URL的锚部分(从 # 号开始的部分)。location.search设置或返回一个URL的查询部分(从 ? 开始的部分)。1、示例1,url中#在?后面: https://blog.youkuaiyun.com/article?id=94458654#firs.
2020-12-17 11:54:10
2159
3
原创 Mac 关闭电池健康管理之后,电池依然无法充电
1、说明:「电池健康管理」是 macOS 10.15.5 引入的新功能,官方解释是:该功能打开后,电池的最大充电量可能会受到限制;2、问题:当我的电量掉到只有4%的时候,它仍然没有充电,这就有点崩溃了;并且当我选择关掉「电池健康管理」之后,这个问题依然无法解决,重启电脑也没用——我的电池充不了电了!!!3、解决:重置SMC...
2020-12-17 10:15:25
2401
1
原创 Mac 系统delete键的妙用
说明:刚接触 Mac 系统的人肯定很不习惯 MacBooks 上的一些操作,比如删除键Delete键。好像只有BackSpace键的作用,连个文件都删不了,难道 Mac 上的删除键真的就这么弱吗?当然不是,下面给大家介绍 Mac 上 delete 键的几个妙用:1、按 Delete :删除光标之前的一个字符2、按 Fn-Delete :删除光标之后的一个字符3、按 Option-Delete :删除光标之前的一个单词4、按 Command-Delete :删除光标之前整行内容;或者删除掉.
2020-12-16 18:16:32
390
1
原创 Mac 系统option键的妙用
一、option + finder1、文件默认打开方式在Finder中,点击一个文件,单击右键,在「打开方式」中可以选择不同的应用打开文件。如果你想修改默认的打开方式,只需要按住option:「打开方式」就会变成「始终以方式打开」,这个时候你就可以直接修改默认打开方式。如下图:2、拷贝文件路径方法同上,见上图;或者使用快捷键:option+command+C 。注:所有的通过使用option键实现的功能,都能用option+快捷键实现。比如这里的功能:不按option是拷贝(comm.
2020-12-16 17:55:13
6748
1
原创 Mac 使用alias命令轻松切换python版本
说明:Mac自带的python版本是2+,这里会告诉大家怎样切换到python31、检查python版本python --versionPython 2.7.162、查询python位置which python/usr/bin/pythonwhich python3/usr/bin/python33、使用alias命令切换python版本alias python='/usr/bin/python3'4、验证python版本python --v..
2020-12-14 17:20:21
3189
2
原创 【Git】SSL certificate problem: unable to get local issuer certificate错误的解决办法
问题描述unable to access ‘https://*****.git/’: SSL certificate problem: unable to get local issuer certificate原因以及如何解决这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉:git config --sy.
2020-12-02 11:16:03
26637
5
原创 FTP客户端FileZilla的安装使用
一、打开FileZilla下载网址,选择需要的系统版本下载,如图(以Mac为例)二、FileZilla安装完成后打开,点击站点管理器,新建站点三、输入主机地址、用户名、密码,点击连接四、如图所示,连接成功五、FileZilla使用说明举例:更新src/index.html到服务器。确保本地站点和远程站点在打开到同一目录,右键点击左侧本地站点的index.html,选择上传即可...
2020-09-09 16:27:02
3248
2
原创 【JavaScript编程】禁止复制html页面内容
1、使用 JS、CSS 分别实现禁止复制 HTML 页面内容,会产生不同的页面效果2、如何实现禁止复制 HTML 页面局部内容一、复制html页面内容,正确姿势使用鼠标拖动,选择需要的文字,被选中的文字会变成蓝色。复制、粘贴会得到想要的结果二、JS 实现禁止复制1.1、代码实现:使用 onselectstart 事件,以下两种方式均可<html lang="en" onselectstart="return false">或document.onselectst.
2020-07-06 16:40:45
4286
1
原创 【JavaScript编程】Selection对象和Range对象
说明:用户可以通过在页面上选择一段文字来创建选中区(即Selection对象),如果需要对选中区进行修改,比如:增加一个节点或是添加一段文字,这个时候就需要使用脚本操作Selection对象和Range对象来实现。一、什么是1、什么是Selection对象?每一个浏览器窗口都有一个Selection对象,代表用户鼠标在页面中所选取的区域。可以通过如下代码得到一个Selection对象:var selection = window.getSelection();// IE浏览器var s.
2020-07-06 16:38:45
2737
1
原创 Mac 自定义右键菜单——复制当前文件的路径等
很多时候我们需要Mac右键菜单提供更多的功能,比如:复制文件所在路径。Mac自带工具——自动操作 可以帮助我们实现这种自定义。一、自动操作APP1、打开自动操作APP2、选择新建文稿3、选择文稿类型——快速操作二、添加“复制路径”右键菜单1、选择工作流程2、选择操作3、保存并命名4、校验复制:粘贴:/Users/guang/Downloads/test.txt三、编辑右键菜单1、我们可以控制 复制路径 的显示和隐藏;甚至可以添.
2020-06-29 11:46:19
3888
1
原创 Mac 触控增强神器:BetterTouchTool使用详解
Mac 触控板的真香体验相信不用多说,大家都已经很清楚了。这里要介绍的 BetterTouchTool 工具会帮助:增加更多的触控板手势(多达几十种)自定苹果鼠标快捷功能(手势、轻点、点按等)自定普通鼠标快捷功能自定触控栏(touchbar)自定键盘快捷键自定窗口点击功能等等等等一、破解版下载按照链接的页面说明操作即可:https://xclient.info/s/bettertouchtool.html二、基础设置设置窗口有两个:1、配置窗口(设置手势、快捷.
2020-06-28 16:18:08
36249
11
原创 vscode 自动生成.vue文件代码
使vue文件能够像html一样,快速生成模板1、点击左下角设置按钮,选择用户代码片段;2、搜索 vue.json,打开该文件;3、输入如下代码;$0 是生成代码后鼠标光标所处的位置prefix 表示生成对应预设代码的命令{ "Print to console": { "prefix": "vue", "body": [ "<template>", " <div>", " $0", " <.
2020-05-27 16:18:27
3204
2
原创 优快云博客排版
代码描述  全角缩进,相当于缩进两个汉字  半角缩进,相当于缩进两个英文标点<br/>后面记得空行,因为可能会对下面的内容有影响 半角缩进,相当于缩进两个英文标点更多内容请参考帮助文档...
2020-05-27 15:41:12
308
1
原创 Mac 屏幕共享和远程控制
使用 Mac 自带屏幕共享的工具,实现两台 Mac 之间的远程控制和操作一、客户机(被远程控制的电脑)的设置:1、打开系统偏好设置,选择共享;2、勾选 “屏幕共享”,并设置(下图中vnc地址就是用来在主机上访问的地址);3、设置允许的访问方式(点击电脑设置)任何人都可以请求取得控制屏幕的权限(主机连接时,需要本机同意)VNC显示程序可以使用密码控制屏幕(主机连接时,需要输入在这里设置的密码)两项都不选:则主机连接时,需要输入本机的用户名和密码)二、主机(远程控.
2020-05-27 15:33:47
8012
4
原创 Mac OS 安装和卸载软件
一、Mac上软件安装方式1、dmg文件安装dmg是Mac上的压缩镜像文件,相当于在Windows上常见的iso文件。DMG在Mac上可以直接运行加载,在Windows PC上可以通过命令行软件 dmg2iso.exe 转换成ISO文件:dmg2iso.exe filename.dmg filename.iso2、App Store安装3、pkg安装包安装pkg文件也就是安装包配...
2020-04-30 17:31:49
2459
1
Trackpad++Control Module
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人