排序
vue3 全局api
h() 接收三个参数 type:HTML 标签名、组件、异步组件或函数式组件。使用返回 null 的函数将渲染一个注释。此参数是必需的。如果是HTML 标签,写成字符串h('div',...),如果是组件名直接写:h(my...
React Hooks 用法详解
什么是Hook Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 常用的hook useState 语法 const [xxx, setXxx] = useState(initValue) 参...
Vue事件总线(Event Bus):实现组件间的跨组件通信
介绍 在Vue应用中,组件通信是一个常见的需求。有时,我们需要在不同级别的组件之间进行数据传递或事件触发,而不希望每个组件都知道其他组件的存在。这时,事件总线就派上用场了。 事件总线是...
React从入门到进阶之Refs&DOM以及Refs转发
什么是Refs Refs提供了一种方式,运许我们访问DOM节点或在render方法中创建的React元素 在典型的React数据流中,props是父组件与子组件交互的唯一方式。要想修改一个子组件,我们需要使用新的pr...
uniapp——打包上架微信小程序教程
Uniapp打包可以通过HBuilderX进行。下面是使用方法: 首先打开manifest.json下的微信小程序配置 ,勾选所有 点击“发行” 点击发行 这时候就会跳转到微信小程序中,如果没出现...
带你了解云游戏实现关键技术——WebRTC
文章作者:nicolasxiao/chairlencai 腾讯前端高级工程师 文章编辑:kanedongliu 云游戏作为一个极具潜力的新技术,正在游戏领域不断攻城略地。虽然云游戏的概念早在10~20年前就已经存在,...
大文件上传
大文件上传问题描述 中等文件上传解决文案 - nginx 放行 在我们工作中,上传功能最常见的就是excel的上传功能,一般来说,一个excel的大小在10MB以内 吧,如果有好几十MB的excel,就勉强算是中...
设计模式之 观察者模式详解
一 观察者模式 1 含义 1 主体/被观察者- Subject addObs(ob): 添加ob removeObs(ob): 移除ob setData(): 更新数据,通常是触发notify的契机 notifyObs(): 通知ob 2 观察者- Observer update()/ ...
利用 PHP 特性绕 WAF 测试
在测试绕过 WAF 执行远程代码之前,首先构造一个简单的、易受攻击的远程代码执行脚本,内容如图: 第 6 行是一个比较明显的命令执行代码,第 3 行尝试拦截 system、exec 或 passthru 等函数(PH...
移动端H5页面在不同Android和iOS设备上的兼容适配
在移动互联网时代,H5页面已成为移动应用程序开发的重要组成部分。然而,在不同的手机型号、操作系统版本以及浏览器内核环境下,H5页面的兼容性问题成为了移动应用开发者头疼的问题。 移动端H5...
Vue2 升 Vue3 保姆级教程
废话不说,开撕 全局注册(属性/方法) Vue2 中我们要往全局上挂载东西通常就是如下,然后在所有组件里都可以通过 this.xxx 获取到了 Vue.prototype.xxx = Tony 而 Vue3 中不能这么写了,换成了一...
axios-plugins: 用最小的侵入性, 为 axios 扩展更多的插件能力
前言 来厚着脸皮推荐下新写的插件库 axios-plugins, 这可能是今年以来, 你能看到的对请求工具的扩展中, 对原项目影响最小、学习成本最低、插件额比较丰富的工具库了. 尝鲜使用, 可直接跳转下面...
开源即时通讯IM框架MobileIMSDK的H5端开发快速入门
► 相关链接: ① MobileIMSDK-H5端的详细介绍 ② MobileIMSDK-H5端的开发手册new(* 精编PDF版) 一、技术准备 您是否已对Web端即时通讯技术有所了解? 1)新手入门贴:史上最全Web端即时通讯...
在Vue3 + TS项目中,获取的子组件实例如何避免每次都要判断它是否undefined
问题概述 在Vue3 + TS项目中,如果我们使用ref获取子组件的实例,每次使用这个实例都需要先判断它的值是否为undefined,显得非常麻烦,有没有办法能避免这个问题,本文想探讨一下这个问题。 获...
表单上传图片可不止选择这一种方式
大家好,我是苏先生,一名热爱钻研、乐于分享的前端工程师,跟大家分享一句我很喜欢的话:人活着,其实就是一种心态,你若觉得快乐,幸福便无处不在 github与好文 TypeScript知识点和99个类型体...
undefined 的“七大罪”(自律版)
Halo Word!大家好,我是大家的林语冰(挨踢版)~ 今天我们来伪科普一下下——uzi 为什么是神?(undefined 为什么是坑?) 敏感话题(省流版) 如果说设计模式是最佳实践,那么反模式就是“最...
为什么说 js 中 async/await 其实是语法糖
ES8(ES2017)推出的 async 函数,结合 await 关键字,号称是回调地狱的终极解决方案。但究其本质,其实是 Generator 的一种语法糖。下面我们就一步步进行说明。 假设现在有个如下返回 promise ...
用js脚本下载某书的所有文章
前言 在某书上的写了好几年的文章,发现某书越来越烂了,全是广告,各种擦边标题党文章和小说等,已经不适合技术人员了。 想把某书上的文章全部下载下来整理一下,某书上是有一个下载所有文章功...
什么是SourceMap?webpack devtool超详细解析
你是否有过在控制台点击报错信息,却看到一堆混淆代码头晕眼花?你是否遇到即使定位到了报错代码,发现跟源码所在的行还不一样? 如果你也有上述苦恼,那就跟着本文花几分钟时间来了解与解决一...
从零开始使用Socket.IO加Node搭建聊天室【第三篇】
第三章 双端的消息处理 前言 此文章来源于我的CSDN。 前面一篇介绍了我们定义的数据字段格式,这一章介绍数据的传输处理和实现聊天效果用到的方法。 源代码都在 Github地址 一、流程图 在第一章...