自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 TypeError: URL is not a constructor,Node不同版本安全写法

一、两种标准1. WHATWG API【强烈推荐】const myURL = new URL('xxxx')这种写法,采用了目前安全性最好的标准,包括URLs、域名、IP地址、 application/x-www-form-urlencoded格式及他们的API。2. Legacy API【不安全不推荐】const myURL = url.parse('xxxx')另一种 Legacy API ,至今NodeJS兼容着该写法,但不安全,不推荐。即使这种方式用起来更为简单一些。Legacy

2021-07-20 17:39:40 4230 3

原创 Angular8项目二次封装思路,基于httpClient实现接口统一配置和mock

问题1:接口很多的情况下,每个接口都有很多统一的配置,需要基于httpClient进行二次封装,降问题1:项目接口很多,每个接口上存在重复header配置,get请求参数需要额外拼接,以及接口可能会散落在各个模块的代码中。不便于维护。思路:抽取统一配置文件,用json格式维护全部接口。同时基于httpClient创建自己的服务,实现header的统一处理(如token)和get请求的参数拼接。问题2:开发调试过程中,数据不稳定,本地调试可以直接调取本地文件进行前端开发。思路:在配置文件中进行配置,实现

2021-06-09 17:32:17 912

翻译 tooling.report- 构建工具测试结果 - webpack、parcel、browserify、rollup - 超级全面 (1)

参考文档:因此篇知乎回答 , 本文系翻译当前日期的Tooling.Report 【讲解,非直译】Tooling Report 简介什么是Tooling Report? 提供了快速确定项目最佳构建工具的方法,可用于确定工具迁移的代价,或确定如何在项目中应用工具。本报告选择了最受欢迎的 browserify、parcel、rollup和webpack四个打包工具,共48个特性测试;每个特性测试都有专门创建的创建的配置文件。欢迎贡献:GitHub性能总览绿圆 - 通过, 黄色半圆 - 部分通

2021-06-08 17:55:39 544

原创 Vue打包优化实践结果记录

代码层面配置层面其他

2021-04-22 22:31:19 201

原创 Vue3+vue/cli4.5.x版本升级采坑(3) - Eslint校验报错/Vue语法不兼容

“@vue/component-compiler-utils”: “^3.1.2”,“vue-template-compiler”: “^2.6.12”,“babel-plugin-component”: “^1.1.1”,“less”: “^4.1.1”,“style-resources-loader”: “^1.4.1”,“vue-cli-plugin-style-resources-loader”: “~0.1.5”报错问题截图代码层面改造:.native报错 <!

2021-04-21 16:18:38 10424 1

原创 Vue/cli4.5版本升级采坑(2) - less-loader版本过高;引入less全局变量。

前提:vue2.6.x注:由于vue3.0.0 对应的mint-ui的版本无法使用,所以还是做了vue降版本处理。this.getOptions is not a function安装less-loader 默认版本过高导致报错 npm i less less-loader --save-dev...+ [email protected]+ [email protected]直接安装less-loader 版本过高,会导致如下问题:Syntax Error: TypeError: this.getOp

2021-04-21 10:51:13 3439

原创 Vue3版本升级采坑(1) - Vue3+mintUI报错,实则版本vue3太高;

1. Mint-UI 2.2.13 不匹配 Vue3.0.0选择Vue2 or Vue3? Mint-UI是不匹配Vue3的。说明:如果选择Vue 3 Preview(下面那个), 版本号 “vue”: “^3.0.0”将导致: “mint-ui”: “^2.2.13”, 无法匹配。进node_module, 找到mint-ui/package.json , 看到vue的依赖2.2.X。不论后面抛哪个错误,大概率就是版本号不匹配的问题了。解决方法:直接降低Vue的版本,2.x即可。bab

2021-04-21 10:50:22 2181

原创 Formal validation 笔记 - building boolean formula

Formal ModelConstruct a formal model of a system对反应式系统进行建模state:状态,系统在某一时刻的变量的值。transition: 变迁(转移),给定状态下,行为发生前后的变化。computation:计算,无限状态序列变迁的过程。如何把 电路或者 程序,转化成一级电路公式 , 再转换成KS。Kripke structure (KS)KS 是 4-tuple M = (S, S0, R, L)S: 状态的有限集合。S0: 初始状态集合

2021-03-18 17:27:54 175

原创 AES种子秘钥构造一个完整的秘钥编排方案

《密码学原理与实践 第三版 》 习题 3.5假设有128比特的AES密钥,用十六进制表示为2B7E151628AED2A6ABF7158809CF4F3C由上述种子密钥构造一个完整的密钥编排方案。解:第0轮:W0:“2B7E1516”,W1:“28AED2A6”,W2:“ABF71588”,W3:“09CF4F3C”.第1轮:第一步: w3进行循环位移Rotword1: ‘09CF4F3C’ -> ‘CF4F3C09’第二步:对结果进行S盒加密:(如CF -&

2021-02-02 10:57:23 1435

原创 计算机网络-网络层

概述网络层,介于传输层和数据链路层,把数据或分组数据经过适当的路径发送到目的地。从s到t,中间可能要经过若干个中间节点,需要在通信子网中进行路由选择。数据链路层是线缆或信道内一端传到另一端(相邻节点之间的数据传送)网络层则是端到端的数据传输服务。如何数据分组跨越通信子网,即路由选择?如何流量控制、分组,以解决网络阻塞?网际互联?网络层的设计问题存储转发数据包交换Store-and-Forward Packet Switching提供给传输层的服务 Services Provided

2021-02-01 16:26:01 374

原创 2021-01-10 UMLModelElement Interface Diagram

#mermaid-svg-WshrVogopvQtx6W1 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-WshrVogopvQtx6W1 .label text{fill:#333}#mermaid-svg-WshrVogopvQtx6W1 .node rect,#mermaid-svg-WshrVogopv

2021-02-01 15:57:16 203

原创 中国剩余定理Chinese remainder theorem(CRT)

中国剩余定理孙子定理, Chinese remainder theorem(CRT)参考 : 百度百科-中国剩余定理有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?x=2mod3x=3mod5x=2mod7// 求解得: x = 23 模算术和数论有相关算法可以解决这个问题,参考资料:《密码学原理与实践第三版》5.2章节 更多数论知识1. Euclidean欧几里得算法Euclidean算法的基本形式,可以给出两个正整数a、b的最大公因子Greatest Common

2021-01-02 20:30:04 1615

原创 媒体访问控制(MAC)子层

第四章用来确定多路访问信道下一个使用者的协议属于数据链路层的一个子层,该层称为介质访问控制(MAC, Medium Access Control)子层。1. 信道分配问题可将信道分配划分为两类:静态信道分配和动态信道分配2. 多路访问协议Pure ALOHA 协议信息帧随时传输。传输过程中,站点侦听检测冲突的发生。如果发生冲突,传输站点等待一个随机时间,然后重新发送。如果发了好几次得不到确认,就放弃。根据算法,给定一个“帧时”内希望有G帧,生成k帧的概率服从泊松分布,流量与吞吐量关系

2020-12-27 18:46:52 3201

原创 计算机网络-网络基础五层模型

bit与Byte1 Byte = 8 Bits , 1 字节 = 8比特题目:一幅图像为800 x 600像素,每像素以3字节存储,无压缩地进行传输。该图像在下列线路上的各自传输时间为多少:(1)56-kbps modem信道(2)100-Mbps 以太网答:T1 = 800 * 600 * 3 * 8 / (56 * 1000) ≈ 205sT2 = 800 * 600 * 3 * 8 / (100 * 1000000) ≈ 0.115s计网分层模型图片来源:百度题

2020-12-06 18:48:31 1016

原创 计算机网络-物理层The physical layer

关于传输延时、延时传播总延时T = 传输延时T1+传播延时T2T1= 报文长度/传输速率T2= 距离/传播速率例题: A-B 4KM,传输速率 100Mbps, 计算 3K bits 长度的报文需要的延时?(设传播速率为光速的三分之二)答:T = (3000bits)/(100Mbps) + 4000m/(3*10^8 * 2/3 m/s) = 0.03ms + 0.02ms = 0.05ms交换 switching电路交换 circuit switching(占用某条建立好的物理.

2020-12-06 18:33:24 249

原创 数据链路层The Data Link Layer

数据链路(data link)数据链路层传输的数据单位是帧(frame)向网络层提供良好的服务接口无确认的无连接服务:不检测丢帧,适合错误率低或实时通信,如802.3有确认的无连接服务: 每一帧单独确认,适用于不可靠通信,如802.11有确认的有连接服务:建立逻辑连接, 长距离不可靠信道,如卫星。封装成帧(framing)将物理层的比特流拆分成多个帧。发送方为每个帧计算校验和,并一起传输。接收方重新计算校验和,并进行比对字节计数法 - 利用头部的一个字段来标识该帧中的字符数,出

2020-12-06 17:13:12 266

原创 关于继承/多态/抽象的学习笔记

继承mermaid这里不支持classDiagram,画了个简版的,得倒过来看。Person父类Student子类Teacher子类Teacher AssistantPerson是父类(基类)Student 和 Teacher 是子类(派生类)Teacher 单继承了 Person类Student 单继承了 Person类TeacherAssistant 多重继承 Student 和...

2019-11-03 19:55:26 148

原创 hexo 搭建个人博客

title: hexo markdowndate: 2016-05-25tags: [hexo,markdown]markdown语法 与 hexo new blog 与 githubPart1:markdown语法本段落摘自:Markdown 中文版语法说明编辑器随意,我用的是Hbuilder。可使用如:MarkdownPad /MarkPad / 简书(据说很火爆)语法规则:...

2019-10-25 15:48:08 97

原创 如何区别使用背景图 or img标签

title: 如何区别使用背景图 or img标签date: 2016-06-23tags: [SEO,搜索引擎,背景图]设计图转html时,使用img标签or使用background-image如何进行判断?有没有什么原则?区别和原则img标签,作为一个插入的图片应该添加alt属性;背景图应该是没有具体语义的图。浏览器解析机制决定了img可以被优先加载,而背景图会靠后。css3...

2019-10-25 15:46:02 447

原创 js闭包简述-不要太去强调闭包,不然你会晕的

title: ‘js闭包简述-不要太去强调闭包,不然你会晕的’date: 2016-05-27tags: [js,笔记,闭包]不要太去强调闭包,不然你会晕的看了几年的闭包了。但是深挖,就一群呵呵呵了。不信?先拿别人的试题来考一下,看看这题:https://segmentfault.com/q/1010000002916478js中的闭包内存会泄露吗?js中的闭包内存如何释放?js...

2019-10-25 15:45:10 155

原创 hexo的图片大小、非域名为根目录等大坑

title: hexo的图片大小、非域名为根目录等大坑date: 2016-05-26tags: [hexo,图片大小,坑]安装hexo和yilia主题已经有段时间了,这里的坑已经记不得了。发布博客时,还是遇到了很多坑,如果有幸和我遇到一样的问题,可能在这里你能找到解决办法。hexo/yilia主题坑1:language刚搭建完,就看到language不正常:如图:_config...

2019-10-25 15:44:09 1103

原创 chrome12px对H5媒体查询自适应的影响

title: chrome12px对H5媒体查询自适应的影响date: 2016-07-06tags: [12px,chrome,hack]这个问题,还是比较棘手的,做H5原生的页面的童鞋极有可能遇到,并且因为无法解决而放弃。转用框架或者绝对单位(px)写法。我希望看过此文后,这个问题可以顺利解决。工科生,文笔大概是初中水平,看得懂就好 ????????????直接表现:由于使用媒体查询,也就是含...

2019-10-25 15:43:03 162

空空如也

空空如也

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

TA关注的人

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