竹影流浪

竹影流浪

技术笔记

倍控设备(I225-V)网卡只有100M速度解决方案

倍控设备(I225-V)网卡只有100M速度解决方案

前因 我的软路由使用了倍控G48 J4125机器, 发现PVE系统环境下网速协商只有100Mbps 在更换了网络环境,网线,多种操作系统后,无奈的确定罪魁祸首倍控G48 J4125的机器, 它使用了Intel i225-V网卡, 其实最开始还没有怀疑到网卡硬件上, 不过在AI的排查过程中, 当我告诉
60
0
0
2025-08-13
关于Babel的配置

关于Babel的配置

说明 Babel 新版有多种配置方式,在此记录配置结果,下述配置都是在 babel.config.json中。 不考虑"@babel/polyfill"和corejs2版本,因为它们已经被弃用。 测试代码 const c = 1; function test() { new Promise(
10
0
0
2022-03-13
CSS解析、JS执行与DOM解析、页面渲染的阻塞关系

CSS解析、JS执行与DOM解析、页面渲染的阻塞关系

在css解析、js执行时与页面阻塞的问题。 本文的CSS和JS指的是外部引入的方式,例如: <link rel="stylesheet" href="/css/main.css"> <script src="/js/main.js"></script> 结论 具体的原因以及研究过程请参考最后的参考文
9
0
0
2021-05-22
关于ES6的块级作用域中定义函数的疑问

关于ES6的块级作用域中定义函数的疑问

这是关于JS的怪异行为。 非严格模式 很久之前我在其它地方看见过类似下列的代码: var a = 0; { a = 1; function a() {} a = 2; console.log(a); } console.log(a); 这段代码在Chrome和Fire
5
0
0
2021-05-13
浏览器的强缓存与协商缓存

浏览器的强缓存与协商缓存

浏览器缓存是实现HTTP协议中缓存的一种方式,除此之外还有CDN缓存、反向代理缓存和负载均衡缓存等,此处的浏览器缓存为Web缓存。 注意 本文部分内容内容有误,请详细查看此文: https://mp.weixin.qq.com/s/23WJXJFGJ-iMP6x-lFQ8og 缓存的分类及区别 浏览
5
0
0
2020-01-01
使用JS完成简单事件管理

使用JS完成简单事件管理

之前在这篇文章写过,但是当时不理解。其实考察的是设计模式,发布订阅模式,理解后再手动写一次。 总结一下:维护一个对象,属性值为事件名称,值为一个数组,里面存的是所有订阅者的回调函数,emit事件时循环执行数组中的函数,同时查看函数的_once值是否为true,如果是在调用函数后取消监听这个事件。
1
1
0
2019-05-13
毕业设计(二)<--文章发布、文章查询-->基于JavaScript的博客系统

毕业设计(二)<--文章发布、文章查询-->基于JavaScript的博客系统

完成功能 完成了文章发布的功能和文章查询的功能。实现过程比较简单,花了这么多时间主要都去解决这个问题去了:帖子链接。 剩下的时间重新规划了数据表; 把token授权的部分单独提出出来以前的想法是错误的,不能提前在路由中判断,需要到指定的路由中判断 优化了if--else语法,把else全部去掉了,提
5
1
0
2019-03-17
毕业设计(一)<--token授权、koa路由、mysql操作-->基于JavaScript的博客系统

毕业设计(一)<--token授权、koa路由、mysql操作-->基于JavaScript的博客系统

选题及构思 学的硬件,毕业设计如果做硬件实物又是一笔钱,最后选择了一个软件的题目,正好用来练手。 前后端基于JS的博客系统,用于完成毕业设计,初想使用koa作为后端,vue作为前端来完成,以后可能会改变 #目录结构 第一部分先完成后端的koa路由、token授权、mysql操作类。 │ index.
1
0
0
2019-03-07
webpack基础学习+自定义封装AJAX类

webpack基础学习+自定义封装AJAX类

webpack 本文用于记录webpack的简单使用,以及用原生JS封装XMLHttpRequest对象。 中文文档:webpack中文文档 首先生成package.json:npm init -y 安装webpack和webpack-cli:npm i webpack webpack-cli -D
2
0
0
2019-02-21
JS实现简单的事件管理

JS实现简单的事件管理

这是一道JS面试题: // 类型: 校招 // 时长: 30 分钟 // 姓名: // 日期: // 实现下面的 EventEmitter 类, 用于简单的事件管理. // 提示: // 运行代码快捷键: Ctrl + S class EventEmitter {
5
0
0
2019-02-20