首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
qqq
订阅
三条9饼
更多收藏集
微信扫码分享
微信
新浪微博
QQ
86篇文章 · 0订阅
Express源码级实现の路由全解析(上阕)
阅读本文前可以先参考一下我之前那篇简单版的express实现的文章。 相较于之前那版,此次我们将实现Express所有核心功能。 在简单版Express实现中我们已经知道,将express引入到项目后会返回一个函数,当这个函数运行后会返回一个app对象。(这个app对象是原生h…
微信小程序“反编译”实战(一):解包
我们知道,在微信开发者工具中开发完小程序后,我们点击“上传”按钮,微信开发者工具会进行“编译”,对 JS 代码进行压缩混淆以及对 wxml、wxss 和资源文件等进行整合打包成一个 .wxapkg 文件上传给微信服务器。 所以要“反编译”小程序,首先我们要获取到小程序对应的 .…
单点登录与权限管理本质:权限管理介绍
前面几篇文章介绍了单点登录的本质,包括cookie、session、重定向的基本概念,单点登录的基本交互流程,cookie的重要性和安全问题。单点登录能够确保:必须通过身份验证后,才能访问网站,且访问多个系统时,只需要登录一次。 一般系统都会有多个角色,不同角色可访问的系统功能…
理解浏览器缓存机制
浏览器缓存可以提高网页打开速度、减少 Http 请求,在提高用户体验、重复利用资源、减少网络带宽上发挥着重要的作用。特别是现在用户对网站响应速度要求特别高的情况下,高效地利用浏览器缓存机制可以使网站性能优化事半功倍。 下面对浏览器缓存机制做一些分析。 HTTP缓存可以分为强缓存…
Vue组件通信深入Vuex
上一篇博客(Vue组件通信深入)中,介绍了多种方法来实现组件之间的通信,但是涉及到深层嵌套和非直接关联组件之间的通信时,都会遇到无法追踪数据和调试的问题,而vuex就是为解决此类问题…
链式事件流轻量级迷你 JS 库 - hubJS
仅6kb,几个简单的 API & 自由组合的链式写法,轻松订阅管理各种事件流。
飞冰 2.0 正式发布并支持 Vue 项目开发
距离 1.0 正式版发布又过了两个月,飞冰迎来了 2.0 大版本的更新。 详细的飞冰背景和介绍等,请参照 1.0 正式版发布的介绍,这里不再赘述:https://zhuanlan.zhihu.com/p/34265596。 我们当时在 1.0 版本的 slogan 是『海量可复…
iOS底层原理总结 - Category的本质
Category的实现原理,以及Category为什么只能加方法不能加属性。 load、initialize的区别,以及它们在category重写的时候的调用的次序。 首先我们写一段简单的代码,之后的分析都基于这段代码。 我们之前讲到过实例对象的isa指针指向类对象,类对象的i…
单页应用 - Token 验证
第一次接触单页应用, 记录公司项目关于 Token 验证知识. Token 的工作原理 Token 工作原理 1. 登录时候, 客户端通过用户名与密码请求登录 2. 服务端收到请求区验证用户名与密码 3. 验证通过, 服务端会签发一个 Token, 再把这个 Token 发给客户端. 4. 客户端收…
Vue还有这种骚操作?浅析几个新手常常忽略的API
一般来说,我们实现父子组件值的传递通常使用的是【props】和自定义事件【$emit】。父组件通过【props】将值传给子组件,子组件通过【$emit】将值传给父组件,父组件通过【$on】事件获取子组件传过来的值,如果说想要实现子组件修改父组件传过来的值,最容易的就是这种方法了…