腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
web share
专栏成员
举报
65
文章
97982
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(65)
vue.js(17)
react(12)
编程算法(11)
javascript(10)
node.js(6)
css(5)
flutter(5)
html(4)
json(3)
ecmascript(3)
渲染(3)
http(3)
webpack(3)
xml(2)
打包(2)
缓存(2)
cdn(2)
java(1)
ruby(1)
webview(1)
git(1)
github(1)
api(1)
文件存储(1)
命令行工具(1)
网站(1)
sass(1)
babel.js(1)
容器(1)
开源(1)
网络安全(1)
面向对象编程(1)
dns(1)
tcp/ip(1)
https(1)
apply(1)
arguments(1)
class(1)
function(1)
generator(1)
gzip(1)
header(1)
interface(1)
math(1)
resize(1)
rest(1)
signature(1)
string(1)
token(1)
window(1)
表单(1)
泛型(1)
服务端(1)
客户端(1)
前端(1)
事件(1)
搜索(1)
装饰器(1)
搜索文章
搜索
搜索
关闭
权限验证JWT
header
signature
token
服务端
客户端
1. 结构 Header { "alg": "HS256", "type": "JWT" } Payload 截屏2021-10-16 下午8.28.25.png { "sub": "123456", "name": "John", "admin": true } Signature 截屏2021-10-16 下午8.45.09.png 2. 服务端token // 生成token const jwt = require('jsonwebtoken') const t
愤怒的小鸟
2021-12-13
400
0
Flutter
flutter
在Flutter中和Widgets一起协同工作的还有另外两个伙伴:Elements和RenderObjects;由于它们都是有着树形结构,所以经常会称它们为三棵树。
愤怒的小鸟
2021-10-26
1.9K
0
js 面试总结二
vue.js
1. 原型链 原型链就是链表,this其实就是链表当前指向的那个原型,bind、call、apply就是改变链表的next指向 2. 继承的实现 3. 数据类型 4. var、const、let对比 5. new的过程 6. this指向问题 7. bind实现方式 8. 闭包 9. 事件循环 新版的 chrome 优化了await 的执行速度,await 变得更早执行了, node和浏览器的区别,新老node版本执行顺序的不一致 10. 手写Promise 11. 垃圾回收机制 谈谈Scavenge G
愤怒的小鸟
2021-10-18
368
0
管理后台设计
vue.js
一、文件配置 1. 项目目录 截屏2021-10-16 下午12.49.38.png 2. 环境配置封装 /** * 环境配置封装 * con */ const env = import.meta.env.MODE || 'prod'; const EnvConfig = { dev:{ baseApi:'/api', mockApi:'https://www.fastmock.site/mock/c1c302e8baed9894c48c17e4738c092e
愤怒的小鸟
2021-10-16
1.6K
0
移动端背景图自适应
vue.js
/*兼容安卓手机没有高度导致无法显示背景图片*/ html,body{ width:100%; height:100%; } body { background: url(../../image/download.jpg); background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; background-attachment: fixed; -we
愤怒的小鸟
2021-10-14
1.7K
0
实现简单的订阅模式
javascript
function Events() { this.on = function() { if (!this.handles) { this.handles = {} } if (!this.handles[eventName]) { this.handles[eventName] = [] } this.handles[eventName]
愤怒的小鸟
2021-10-13
349
0
介绍一下 promise,及其底层如何实现
javascript
1. 特性 Promise 是一个对象,保存着未来将要结束的事件,有两个特性: 对象的状态不受外部影响,Promise 对象代表一个异步操作,有三种状态,pending进行中,fulfilled已成功,rejected已失败,只有异步操作的结果,才可以决定当前是哪一种状态,任何其他操作无法改变这个状态,这也就是promise名字的由来 一旦状态改变,就不会再变,promise对象状态改变只有两种可能,从pending改到fulfilled或者从pending改到rejected,只要这两种情况发生,状态就凝
愤怒的小鸟
2021-10-13
925
0
useState和useRef的区别
react
useState的值在每个rernder中都是独立存在的。而useRef.current则更像是相对于render函数的一个全局变量,每次他会保持render的最新状态。 useState值的更新会触发组件重新渲染,而useRef的current不会出发重渲染。 useRef()钩不仅用于DOM引用。“ ref”对象是通用容器,其当前属性是可变的,并且可以保存任何值,类似于类的实例属性。 变量是决定视图图层渲染的变量,请使用useState,其他用途useRef useRef特性:可变的ref对象,持久化
愤怒的小鸟
2021-10-01
5K
0
react和vue设主题色
react
vue.js
1. react 使用createContext、useContext设置主题色 import React, { useState } from 'react'; interface IThemeProps { [key: string]: { color: string; background: string; } } // 主题色 const themes: IThemeProps = { 'light': { color: '#000', backgro
愤怒的小鸟
2021-09-15
451
0
前端常用方法
react
vue.js
1. vue 限制只能输入名称32位中文,手机号11位数字,验证码6位数字 watch: { 'bindForm.name'(val) { let pattern = /[^\u4e00-\u9fa5]+/ this.bindForm.name = val.replace(pattern, '') if (val.length > 32) { this.bindForm.name = val.substring(0, 32) }
愤怒的小鸟
2021-09-11
351
0
Hybrid App
vue.js
webview
在组件中,有需要跳转页面,并且不让用户返回的情况,例如:支付、登录、注销等。请做一下修改:
愤怒的小鸟
2021-05-20
785
0
document.getElementBy... 和 document.querySelector
css
document.querySelector('.text'); // 方法返回类名为text的第一个子元素 。
愤怒的小鸟
2021-04-11
985
0
Flutter与原生通信
flutter
这三种类型的Channel都是全双向通信,即A<=>B,flutter可以主动发送消息给Native端,并且Native接收到消息后可以做出回应,同样,Native端可以主动发送消息给flutter端,flutter端接收数据后给Native端。
愤怒的小鸟
2021-04-07
2.5K
0
网页性能分析
http
渲染
css
编程算法
"生成布局"(flow)和"绘制"(paint)这两步,合称为"渲染"(render)。
愤怒的小鸟
2021-04-05
1K
0
管理系统权限设计
vue.js
1. 角色控制设计 方法一 组件级权限控制: // directives.js import store from '@/store' export default { 'hasRole': { inserted: function (el, binding, vnode) { let roles = store.state.userInfo.roles || ['user'] if(!roles.includes(binding.va
愤怒的小鸟
2021-03-31
810
0
Vue中常用API
vue.js
一、slot 插槽 普通插槽 let AppLayout = { template: '<div class="container">' + '<header> <slot name="header"></slot>< /header>' + '<main> <slot>默认内容</slot> </main>' + '<footer> <slot name="footer"></slot> </footer>' + '</div>' } let vm = ne
愤怒的小鸟
2021-03-29
618
0
Flutter项目优化
flutter
应用的性能表现不尽如人意,主要体现在启动慢、页面加载慢,页面滑动操作不流畅、卡顿等,非常影响用户使用体验。需要对应用做了优化工作,包括安装包瘦身、加快启动速度、页面加载时长优化、流畅度优化,最终提升了用户使用体验。
愤怒的小鸟
2021-03-10
671
0
vue watch和computed的使用场景
vue.js
1、自适应浏览器(监听浏览器宽高、如果有变化就存在localStorage里面去,或者有变化就通知其他组件改变化)
愤怒的小鸟
2021-02-08
676
0
JS方法比较
编程算法
ecmascript
javascript
Object.keys 返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性。这些属性的顺序与手动遍历该对象属性时的一致。
愤怒的小鸟
2021-02-07
6.3K
0
Vue的问题总结
vue.js
输出output,查看loader配置 vue inspect > output.js
愤怒的小鸟
2021-02-02
610
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档