自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 xshell常用命令

unzip [文件路径] -d [解压到的路径]:指定解压路径。unzip [文件路径]:解压zip文件。rz -be:上传文件防止乱码。

2023-12-07 11:20:16 924

原创 xshell编辑文本vim

vim [文件路径]:打开文件,自动进入普通模式。

2023-12-07 11:16:05 754

原创 liunx硬链接和软链接

硬链接通过索引节点进行链接,分配在磁盘分区的文件都有一个编号叫做索引节点。在liunx中允许多个文件指向同一个索引节点,这种就叫做硬链接。多个硬链接文件,删除一个或多个不会影响别的文件,当所有硬链接删除,磁盘中文件才会被删除(硬链接的inode节点都相同)

2023-11-30 11:38:33 363

原创 commonJs和ESM

1.commonJs加载ESM模块,require不支持es6模块是因为它是同步加载,而es6模块内部可以使用顶层await命令,导致无法同步加载。

2023-11-29 16:45:12 419

原创 js执行过程、常见报错

js引擎主要做了三件事:词法分析、语法分析、字节码生成。

2023-11-29 11:30:43 382

原创 position定位

浏览器默认定位,top、left等都不生效,在文档流中,z-index不生效。

2023-11-28 10:58:47 322

原创 osgb加载调研报告

cesium加载osgb

2023-11-23 11:01:49 315

原创 z-index无效情况

z-indnex无效情况总结

2023-10-23 16:33:11 96 1

原创 bind返回

bind与call和apply相比不会立即执行函数,但会返回一个指定this和指定实参的原函数拷贝。

2022-11-10 11:34:18 133

原创 apply实现数组求最大最小值

Math.max和Math.min都是针对数值的,例如Math.max(2,4)由于apply的入参是数组,所以可以巧妙的实现数组求最大最小值,实现如下。

2022-11-10 11:29:26 168

原创 前端布局随记

子元素display:table-cell可以用vertical-align,子元素默认填充父元素不建议使用此种布局:table 比其他html标签占更多的字节。造成下载时间延迟,占>>用服务器更多的流量资源(代码冗余)。table 会阻挡浏览其渲染引擎的渲染顺序,会延迟页面的生成速度,让用户等待时间更久灵活性差,一旦设计确定,后期很难通过CSS让它展现新的面貌不利于搜索引擎抓取信息,直接影响到网站的排名。优点:兼容性好,好上手。

2022-11-04 17:32:18 91

原创 offsetX clientX pageX screenX和innerWidth outerWinth

浏览器的可视内容区域宽度,当进行浏览器窗口缩放时,会改变当前浏览器可视内容区域的尺寸。同innerWidth,不同处在于加上了滚动条和工具栏。pageX = clientX + 横向滚动距离。相对于当前点击元素左上角的偏移。相对于浏览器左上角的偏移。相对于屏幕左上角的偏移。

2022-11-03 15:44:30 136

原创 iframe子页面token实现

子页面没办法设置cookie,token可设置在localstorage或者sessionstorage中。

2022-10-13 16:50:11 2227

原创 nginx 配置相关

autoindexon目录浏览相关,需要获取服务器上文件时可用,文件路径用alias。

2022-07-22 10:10:52 402

原创 随记:vue优化,cesium

cesium数据不要放到vue的data中,减少性能消耗。

2022-07-22 10:07:15 418

原创 浏览器进程,线程,api请求,dom阻塞,js单线程和事件循环

浏览器浏览器每个tab页是一个进程,同样的tab页进程可能合并,浏览器是多线程的api请求浏览器并发请求,相同的GET最多只能发一个,不同的GET/POST最多可以发6个,不同的浏览器有差异dom阻塞问题head中css不会阻塞dom的解析,但会阻塞渲染,body中css会阻塞dom解析js会阻塞dom的解析css阻塞js的执行(所以将<script>放在<link>标签前)浏览器解析DOM时,虽然会一行一行向下解析,但是它会预先加载具有引用标记的外

2022-05-18 11:27:52 350

原创 浏览器标签栏的图标设置,meta,innerWidth,innerHeight

浏览器标签栏的图标设置<link rel="shortcut icon" href="图标地址">

2022-05-12 15:12:16 325

原创 简单的方法返回,组件监听事件名称格式转换

简单的函数返回去() => 23 返回6,() => { 2 3 }不返回

2022-05-11 16:03:17 65

原创 http、websocket、tcp/ip、socket理解

http应用层协议,tcp协议基础上一次request一次response.keep-alive可发多个request,但request和response还是一一对应的websocket应用层,tcp协议,h5中新协议,为了满足实时通信首次连接握手是http,后面用tcp传输,与http无关,返回101代表别的协议,upgrade:websocket多路复用,全双工,双向,单套接字连接,服务端也可以向客户端推数据tcp/ipip是网络层协议是传输层协议,还有udp协议tcp是

2022-05-10 17:45:02 571

原创 数组深拷贝,core.js启动报错

用concat返回一个新的数组

2022-05-10 17:24:41 106

原创 面试111

https://www.cnblogs.com/chenhuichao/p/9338783.html

2022-03-22 14:02:01 226

原创 vue教程查漏补缺

内容补缺Object.freeze()冻结对象,对象不可增删改查,也不可修改可读性等属性,同时会冻结对象的原型,是浅冻结vue自带的实例property与方法它们都有$,和用户自定义的区分不要在选项property或者回调上使用箭头函数,因为箭头函数没有this,this作为变量会一直向上级词法作用域查找,直到找到位置,经常导致找不到报错生命周期图必须熟悉模板语法:允许开发者声明式的将dom绑定底层vue实例数据,所有的模板语法都是合法的html,能够被浏览器执行。底层实现:v

2022-02-21 18:02:26 470

原创 2021-09-13整个模块换行

整个模块换行可以将不可换行的词例如pangyueyue放在一个元素中,设置white-spapce: nowrap;然后循环显示

2021-09-13 17:57:28 95

原创 2021-09-13-whiteSpace,overFlow

white-spacenormal: 空白会被忽略pre: 空白会被保留,类似<pre>标签nowrap: 不会换行,直到遇到</br>为止over-flowvisible: 内容不会被修剪,会呈现在元素框以外hidden: 内容会被修剪,且被修剪内容不可见scroll: 内容会被修剪,但浏览器会显示滚动条查看被修剪内容auto: 如果内容被修剪,则显示滚动条查看被修剪内容inherit: 继承父类的over-flow属性...

2021-09-13 17:44:52 95

原创 2021-08-06随记(vertical-align, 顶线、底线、中线、基线,vue原理理解)

20210804 (vertical-align, 顶线、底线、中线、基线,vue原理理解)vertical-align父元素是inline或者是table-cel,如果是inline-block或者block则必须要设置line-height(和高度一样)子元素为inline或者inline-block才可以,vertical-align属性不继承,必须单独设置顶线、底线、中线、基线顶线:汉字的最顶部底线:汉字的最底部中线:英文x的中部基线:英文x的底部行高,行距,

2021-08-06 18:11:07 623

空空如也

空空如也

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

TA关注的人

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