ang.guo
码龄7年
关注
提问 私信
  • 博客:93,600
    社区:1
    93,601
    总访问量
  • 35
    原创
  • 1,167,846
    排名
  • 98
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-11-23
博客简介:

guoang

博客描述:
前端法师
查看详细资料
个人成就
  • 获得73次点赞
  • 内容获得67次评论
  • 获得501次收藏
创作历程
  • 8篇
    2021年
  • 9篇
    2020年
  • 18篇
    2019年
成就勋章
TA的专栏
  • webrc音视频入门
    5篇
  • vue项目实战
    9篇
  • 设计模式
    1篇
  • vue3.0初探
    6篇
  • Javascript基础入门
    10篇
  • vue基础入门
兴趣领域 设置
  • 前端
    typescriptnode.jsvue.jsreact.js
  • 后端
    spring bootgatewayspring cloud
  • 移动开发
    小程序react nativeweb app
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

three.js初探

关于Three.jsThree.js是基于原生WebGL封装运行的三维引擎,WebGL只能绘制点、线和三角形;Three.js封装了诸如场景、灯光、阴影、材质、贴图、空间运算等一系列功能,相对于WebGL方便简单了不少。建立基本场景 在Three.js中有三要素:场景、摄像机和渲染器,我们创建好场景(Scene)和一个摄像机(Camera)到渲染器(Renderer)中就可以渲染三维维场景渲染成一个二维图片显示在画布上。相关文档THREE.JS 教程:https://threejsfu
原创
发布博客 2021.11.16 ·
1314 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

TypeScript实现观察者模式

观察者模式观察者模式(Observer Pattern)定义了一种一对多的关系,让多个订阅者对象同时监听某一个主对象,这个主对象的状态发生变化时就会通知所有观察自己的观察者(订阅者)对象,定义发布者类 ConcreteSubject 和观察者(订阅者)类RealizeObserver实现ConcreteSubjectadd,remove主要是添加和移除观察者notify 主要是通知数组observers中所有的贯彻者对象的changName用于改变主对象名称,同时在改变名称之后通知所有观察者up
原创
发布博客 2021.09.15 ·
645 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

vue3初探----vue3的一些变化

ue3的一些变化(部分)、生命周期的变化、全局配置的变化、指令的变化、v-model 的变化 v-model参数
原创
发布博客 2021.08.29 ·
1104 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

vue3初探----项目构建

vue3项目搭建,打包,配置,vuex4,Vue Router4
原创
发布博客 2021.08.29 ·
533 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

TypeScript中的一些高阶类型 Omit Pick ReturnType Parameters

TypeScript中的一些高阶类型 Omit Pick ReturnType Parameters更多高阶类型查看官网https://www.tslang.cn/docs/handbook/advanced-types.htmlOmit(删除)Omit<T, K> 类型让我们可以从另一个对象类型中剔除某些属性,并创建一个新的对象类型interface UserInfo { name: string, age: number, imei: number | str
原创
发布博客 2021.08.29 ·
2461 阅读 ·
2 点赞 ·
0 评论 ·
6 收藏

vue3初探----(vue3项目)vuex4.x中使用typescript最终写法

vue3初探----(vue3项目)vuex4.x中使用typescript最终版,vuex4中类型的定义commit、getters、dispatch的typescript类型定义;state、actions、mutations、getters的使用
原创
发布博客 2021.08.27 ·
2207 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

vue3初探---在vue3和vuex4.x中使用typescript

vue3初探---在vue3和vuex4.x中使用typescript,主要是介绍vue3中如何使用vuex4和typescript
原创
发布博客 2021.08.26 ·
1368 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

vue3初探---vue3新特性学习

vue3新特性:向后兼容,兼容vue2的写法性能提升,TypeScript的支持,Composition API,本文对setup,reactive,toRefs,ref,toRef,watchEffect,watch,等新属性、方法、变化等进行简单的介绍和代码示例使用,简单介绍setup语法糖和vue新组件Teleport Fragment Suspense
原创
发布博客 2021.08.25 ·
17925 阅读 ·
15 点赞 ·
4 评论 ·
84 收藏

vue自定义校验,校验图片宽高

FileReader.readAsDataURL()readAsDataURL 方法会读取指定的 Blob 或 File 对象。读取操作完成的时候,readyState 会变成已完成DONE,并触发 loadend 事件,同时 result 属性将包含一个data:URL格式的字符串(base64编码)以表示所读取文件的内容。instanceOfFileReader.readAsDataURL(blob);参数blob:即将被读取的 Blob 或 File 对象。Image()Image()函
原创
发布博客 2020.12.05 ·
1308 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用Socket.io发送消息

服务端消息发送//给本次链接自己发送消息socket.emit()//给某个房间内所有人发消息(包括自己)io.in(room).emit()//除本连接自己之外,给某个房间内所有人发消息(不包括自己)socket.to(room).emit()//除本连接外,给所有人发消息(不包括自己的整个个站点其他人)socket.broadcast.emit()客户端处理消息服务端发送action命令 客户端监听action之后调用相应方法S:socket.emit('action');
原创
发布博客 2020.10.04 ·
2500 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

webrtc 三------音视频录制及下载

MediaRecoder构造函数会创建一个对指定的 MediaStream 进行录制的 MediaRecorder 对象var mediaRecorder = new MediaRecorder(stream[, options]);开始录制mediaRecorder.start(timeslice);//timeslice设置时间片(number)可选停止录制mediaRecorder.stop();stream:音视频流options:限制选项示例<!DOCTYPE ht
原创
发布博客 2020.10.04 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

webrtc 二------从视频中获取图片

从视频中获取图片用到canvas。将video当作源使用drawImage截取一帧数据就实现拍照功能。//html<video autoplay playsinline id="player"></video><button id="snapshot">拍照</button><canvas id="picture"></canvas>//js'use strict'if (!navigator.mediaDevice
原创
发布博客 2020.10.04 ·
571 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

centos使用node搭建https服务

使用node搭建https服务,购买证书后下载,将证书放在还在项目的中(包括一个证书和一个密钥)配置安全组,允许防火墙放行443端口,启动服务(要使用root用户,1024以下的端口监听需要root权限),查看443端口有没有被监听
原创
发布博客 2020.10.04 ·
1174 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

webrtc 一------相关api获取音视频设备采集音视频数据

webrtc相关api,enumerateDevices音视频设备信息的获取,getUserMedia音视频的获取,getUserMedia()适配
原创
发布博客 2020.10.03 ·
948 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

搜索结果中关键字高亮显示

使关键字高亮显示主要是给搜索结果中的关键字加一个标签并给他加上特定的样式。主要以在vue中为例给关键字添加span标签的方法 wraperkeyword(k, v) { function highlight(value) { console.log(value); return `<span style="color:#1890ff">${value}</span>`; } return v.replac
原创
发布博客 2020.07.02 ·
1750 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

node express 使用multer实现图片上传接口(上传到服务器和上传到阿里云对象存储oss)

在上传图片时主要是客户端将图片的二进制文件通过文件上传接口上传到服务器,服务器存储文件并返回文件地址,这里我们们主要是实现图片上传接口实现图片上传主要分为上传到服务器上传到阿里云对象存储oss上传到服务器路由//上传中间件const multer = require('multer')//上传npm i multerconst uplod = multer({ dest: __dirname + '/../../uplodes' })router.post('/uplod', upl
原创
发布博客 2020.06.20 ·
1288 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

vue+node+mysql校园信息交流平台(毕业设计)

校园信息交流平台(涵盖二手信息,交流问答,新闻文章,校内活动,招聘信息)。毕业设计项目,使用vue+node+mysql为主要技术
原创
发布博客 2020.06.20 ·
9337 阅读 ·
22 点赞 ·
53 评论 ·
204 收藏

vue项目实战(个人博客)七------给v-html中渲染的文章(html代码段)中图片添加点击事件(事件委托)

由于在vue中v-html渲染的html代码段中添加的事件是无效的所以我们不能给html代码段中拼接点击事件实现功能刚开始想用正则匹配出图片然后用图片浏览插件实现图片反大,最后还是换了别的方法我们可以吧点击事件添加到他们的父标签上,通过事件冒泡判断标签是不是img从而添加点击事件事件委托事件委托,通俗地来讲,就是把一个元素响应事件(click、keydown…)的函数委托到另一个元素;...
原创
发布博客 2019.10.06 ·
3757 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

vue项目实战(个人博客)六------对一条数据中的某一条数据进行逗号分割且只渲染前三条

后台返回的数据字符串分割再渲染时由于label中有多条数据使用‘,’号隔开的所以要进行字符串分割使用js的split(",")方法var str = 'The quick brown fox jumps over the lazy dog.';var words = str.split(' ');实现方法最有效的方法是在数据请求到之后就把数据处理好先用split(' ,');...
原创
发布博客 2019.09.06 ·
3072 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

vue项目实战(个人博客)五------使用媒体查询实现响应式设计

使用媒体查询@media only screen and (min-width: 768px) 加载css样式的最小屏幕宽度@media only screen and (max-width: 768px)加载css样式的最大屏幕宽度/** 平板 **/@media only screen and (min-width: 768px) and (max-width: 1024px) {...
原创
发布博客 2019.09.01 ·
14319 阅读 ·
6 点赞 ·
0 评论 ·
29 收藏
加载更多