SSL(Secure Sockets Layer,安全套接层)是一种用于保护网络通信安全的协议。SSL 最初由网景公司(Netscape)开发,后来发展为 TLS(Transport Layer Security,传输层安全),TLS 取代了 SSL 成为更安全和更先进的协议。然而,人们通常仍然使用术语 SSL 来指代 TLS。

Read more »

设计模式是从许多优秀的软件系统中,总结出的成功的、能够实现可维护性、复用的设计方案,使用这些方案将可以让我们避免做一些重复性的工作。

Read more »

XSS(Cross-Site Scripting,跨站脚本攻击)是一种常见的 Web 安全漏洞,攻击者利用这种漏洞向网页中插入恶意脚本,从而在用户的浏览器中执行恶意代码。XSS 攻击通常分为三种类型:

Read more »

JS 没有语言内置的休眠(sleep or wait)函数,所谓的 sleep 只是实现一种延迟执行的效果

等待指定时间后再执行对应方法

Read more »

随着移动端盛行,不管是混合开发(Hybrid)应用,还是 React-Native 都离不开 JSBridge,当然也包括在国内举足轻重的微信小程序。

Read more »

强缓存

所谓强缓存,可以理解为强制缓存的意思,即浏览器在访问某个资源时会判断是否使用本地缓存里已经存在的资源文件,使用本地缓存的话则不会发送请求到服务器,从而达到减轻服务器访问压力的作用,且由于直接从本地缓存读取资源文件,大大提高了加载速度。

Read more »

图片标注
immer/immutable
graphql/node
navigator.online(rel)

npm package

  • 包和模块的区别
  • 如何避免业务项目被发布到 npm

monorepo

ElectronJS

Hybrid

webpack、babel、postcss 等

taiwind

react 18

bff 层

改变原数组的方法(9 个)

1.splice() 添加 / 删除数组元素

splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目

array.splice(index,howmany,item1,.....,itemX)

Read more »

在函数式编程当中有一个很重要的概念就是函数组合,实际上就是把处理数据的函数像管道一样连接起来,然后让数据穿过管道得到最终的结果

在多个框架源码中都有用到,比如 redux、koa 中多次遇到这个方法

Read more »