首页
学习
活动
专区
工具
TVP
发布

前端架构

前端架构,不止于前端技术!
专栏成员
77
文章
298522
阅读量
73
订阅数
Vuex在TSX中的改造方案:TS改造Vue2项目Vuex如何处置?
vuex目前比较流行的有:vuex-aggregate 、 vuex-class、vuex-module-decorators
周陆军
2022-03-27
1.5K0
KCP协议:从TCP到UDP家族QUIC/KCP/ENET
行文前先安利下《再深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP 》、《再谈UDP协议—浅入理解深度记忆》
周陆军
2022-03-27
6.3K0
instanceof运算符的实质:Java继承链与JavaScript原型链
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例
周陆军
2021-08-29
4750
从λ演算到函数式编程聊闭包(2):彻底理解JavaScript闭包规则
闭包是很多语言都具备的特性,上篇《从抽象代数漫游函数式编程(1):闭包概念再Java/PHP/JS中的定义》
周陆军
2021-08-24
7950
从λ演算到函数式编程聊闭包(1):闭包概念在Java/PHP/JS中形式
维基百科上对闭包的解释就很经典: 在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。所以,有另一种说法认为闭包是由函数和与其相关的引用环境组合而成的实体。 Peter J. Landin 在1964年将术语闭包定义为一种包含环境成分和控制成分的实体。 百度百科: 闭包是可以包含自由(未绑定到特定对象)变量的代码块;这些变量不是在这个代码块内或者任何全局上下文中定义的,而是在定义代码块的环境中定义(局部变量)。“闭包” 一词来源于以下两者的结合:要执行的代码块(由于自由变量被包含在代码块中,这些自由变量以及它们引用的对象没有被释放)和为自由变量提供绑定的计算环境(作用域)。
周陆军
2021-08-24
8420
JIT-动态编译与AOT-静态编译:java/ java/ JavaScript/Dart乱谈
C 和 C++ 之类的编译语言性能远超Java,但是生成的代码只能在有限的几种系统上执行,这就有了Java的存在基础(JVM-跨平台)
周陆军
2021-08-24
1.7K0
JS遍历循环方法性能对比:for/while/for in/for of/map/foreach/every
这周codeReview例会,又遇到map与foreach到底谁问题。单独图方便,我会选择用map一个函数搞定一切。但是从语义的角度来讲,如果只是单纯遍历,还是推荐选择foreach。其实formap 与foreach,性能相差不大(个人测试数据在10000000,最后有测试案例)。如果用foreach 去实现map的效果,性能上就会比map差(因为需要操作另外一个数组).
周陆军
2021-08-24
3.5K0
讲透学烂二叉树(六):二叉树的笔试题:翻转|宽度|深度
90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so f* off.
周陆军
2021-08-16
4030
讲透学烂二叉树(五):分支平衡—AVL树与红黑树伸展树自平衡
二叉树的最大优点的就是查找效率高,在二叉排序树中查找一个结点的平均时间复杂度是O(log₂N);
周陆军
2021-08-16
6220
讲透学烂二叉树(四):二叉树的存储结构—建堆-搜索-排序
数据结构是组织数据的方式,例如树,但是要注意数据结构有两种形式:逻辑结构和存储结构,这两种结构在表示一种数据结构的时候不一定完全相同的,逻辑结构是我们分析数据结构和算法的主要形式,而存储结构则是数据结构在内存中的存储形式。
周陆军
2021-08-15
1.1K0
讲透学烂二叉树(三):二叉树的遍历图解算法步骤及JS代码
深度优先,前、中、后遍历顺序,就是组合[根左右],移动根的位置,根左右、左根右、左右根,但是我即使代码会写了,还是搞不明白这个根左右与遍历的关系毛线头在哪里,特别是中序遍历的左根右,
周陆军
2021-08-15
8770
instanceof运算符的实质:Java继承链与JavaScript原型链
instanceof 严格来说是Java中的一个双目运算符,用来测试一个对象是否为一个类的实例
周陆军
2021-08-15
4990
JavaScript new 关键词解析及原生实现 new
java里面,new 运算符是用来实例化一个类,从而在内存中分配一个实例对象。 但在 javascript 中,原型语言没类,只有对象与原型链继承
周陆军
2021-08-15
1.2K0
JavaScript继承的实现方式:原型语言对象继承对象原理剖析
对象的继承:A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。
周陆军
2021-08-14
7850
GitHub不再支持密码验证解决方案:SSH免密与Token登录配置
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
周陆军
2021-08-14
113.5K0
PNG文件解读(2):PNG格式文件结构与数据结构解读—解码PNG数据
之前写过《JPEG/Exif/TIFF格式解读(1):JEPG图片压缩与存储原理分析》,JPEG文件是以,FFD8开头,FFD9结尾,中间存储着以0xFFE0~0xFFEF 为标志的数据段。
周陆军
2021-08-07
3.2K0
PNG文件解读(1):PNG/APNG格式的前世今生
png是一种无损压缩的位图片形格式,其设计目的是试图替代GIF和TIFF文件格式,同时增加一些GIF文件格式所不具备的特性。PNG使用从LZ77派生的无损数据压缩算法——LZW专利(Lempel-Ziv-Welch)压缩算法专利由Unisys持有,Unisys限制了GIF用在自由软件上的使用,也因此才有PNG格式的诞生。
周陆军
2021-08-07
9490
单向数据流-从共享状态管理:flux/redux/vuex漫谈异步数据处理
不管是Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。
周陆军
2021-08-07
3.7K0
web自动化测试(3):web功能自动化测试selenium基础课
继上篇《web自动化测试(1):为什么选择selenium做自动化测试》,本文介绍如selenium使用
周陆军
2021-07-26
1.6K0
web自动化测试(2):选择selenium优势?与PhantomJS/QTP/Monkey对比
上篇 《web自动化测试(1):再谈UI发展史与UI、功能自动化测试》,自动化测试工具众多,
周陆军
2021-07-25
1.8K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档