![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web技术
文章平均质量分 60
ArmadaDK
什么都沾点的臭恶大学生竟然已经上班哩,555
展开
-
手写滚轮式菜单
逻辑很简单,就是滚轮滚动这个转盘也跟着滚动,中间的大圆跟着最中间的小圆的颜色走;原创 2024-01-03 14:28:09 · 413 阅读 · 0 评论 -
node-schedule nodejs定时提醒(并判断段是否是工作日)
工作中有个需求:在特定的时间发送一些消息,也就是说比如在每天的7点发送消息:该起床了。一开始我想用定时器每分钟每分钟的去查当前时间,但好像有点蠢,然后我找到了这个包。原创 2023-12-25 17:22:30 · 489 阅读 · 0 评论 -
对于koa中间件的理解
大家都知道koa是洋葱模型,先一层一层通过next往下,之后再回去执行next后面的内容,next即使没写,最后也会进入下一个中间件。那么什么是ctx呢,ctx顾名思义就是上下文,也就是上一层传给下一层的东西,无论是方法还是对象都可以使用。原创 2023-11-17 16:03:16 · 883 阅读 · 0 评论 -
js小知识点杂记
interopRequireDefault的作用就是判断require的模块是否是已经被babel编译过的模块,如果是,则当前require的引用一定存在一个default属性;之前好像见过但是没怎么在意,看红宝书的时候刚好看到了,记录一下,这个在多层循环的时候可以任意跳出某个循环,可以用continue和break加上label名称,如下示例。,被赋值的时候如果是对象之类的引用数据类型,那么只会获得一个指针地址,而不是整个数据。import是先不执行,遇到使用到的时候再真正的读取模块;原创 2023-11-08 15:54:55 · 458 阅读 · 3 评论 -
lodash学习笔记
能使用原生js做到的尽量不要使用lodash,一个是作者已经停止维护了,就尽量不要过度依赖这个库,第二,这个库很多内容是可以用原生简单解决的,用它反而效率降低,没有必要。lodash包括很多工具函数,可以操作数组,集合,数字,字符串,也有一些很方便的函数可以调用。移除数组中的某些元素,可以单个移除不一定连续,然后这个函数返回的是移除的元素组成的数组。对集合进行处理,第一个参数是数组,第二个参数是处理函数,第三个是这个方法的参数。按某个条件进行分类,第二个参数就是条件,这个条件将转换成结果。原创 2023-10-12 09:55:45 · 488 阅读 · 0 评论 -
socket.io学习笔记,含简易聊天室demo代码
nodejs后端:npm install socket.iovue前端:npm i vue-socket.io -Snpm i socket.io-client -Snodejs:前端:事件触发on接收事件,第一个参数是event,第二个参数是回调函数emit触发事件,第一个参数是event,第二个参数是事件参数connection:连接的时候自动触发disconnect:断开连接的时候自动触发chat message(随便自定义的名称):点对点通信事件,回调函数里有参数msg(收到的消息)原创 2023-10-08 11:21:36 · 206 阅读 · 0 评论 -
jsmpeg.min.js进行rtsp视频解码
首先引用jsmpeg的库,然后用它的player进行播放,它用的是canvas进行播放,代码如下。经测试局域网内延时在800ms左右。原创 2023-09-01 14:10:50 · 557 阅读 · 0 评论 -
809协议解读遇到的一些小问题
它和808不同,它的头和尾标识不一样,头是5b,尾是5d转义方式:5b->5a 015a->5a 025d->5e 015e->5e 02。原创 2023-07-17 11:26:12 · 310 阅读 · 0 评论 -
自己编写chrome插件
在上述示例中,需要根据插件的具体需求进行配置。其中 “name” 是插件名称,“version” 是插件版本,“description” 是插件描述,“permissions” 是插件需要的权限,“background” 定义后台页面的行为,“browser_action” 定义浏览器工具栏按钮的行为。原创 2023-07-11 11:14:29 · 513 阅读 · 0 评论 -
nodeJs学习笔记
在 http://127.0.0.1:8888/上就会有。原创 2023-07-05 17:15:03 · 228 阅读 · 0 评论 -
用vue3+elementplus做的一个滚动菜单栏的组件
在elementplus中看到了滚动条绑定了slider,但是这个感觉很不实用,在底部,而且横向滚动,最常见的应该是那种固定在左上角的带着菜单的滚动条,于是我就想要不做一个小demo,方便以后使用。原创 2023-06-30 15:05:42 · 2971 阅读 · 0 评论 -
elementPlus学习(持续更新)
谁能想到element还要学啊,昨天写表单,发现自己完全不太懂表单的校验,有没有人和我一样在大学做项目表单从来不校验的,毕竟只有自己用,能展示就行。所以决定今天仔细看一下elementui的一些不熟悉的内容。原创 2023-06-29 15:35:27 · 1632 阅读 · 0 评论 -
阿里云oss出现No ‘Access-Control-Allow-Origin‘的问题
在oss管理控制台中设置bucket中数据安全的跨域设置,然后创建规则;允许 Methods就是允许跨域的方法,可以多选。来源是请求的网址:可以使用通配符 *注意这里的规则最多10条。原创 2023-06-28 11:18:35 · 363 阅读 · 0 评论 -
vue3嵌入pdf的两种办法
分页的逻辑是使用vue3-pdfjs中的createLoadingTask函数获取pdf的总页数,这个函数是一个异步函数,之后会返回pdf的信息(别的信息基本没用,只有numPages比较有用。使用vue-pdf-embed插件展示预览pdf(这里只能展示一页,或者不分页全部展示,就会是一长条,所以我们自己做分页。原创 2023-06-28 10:34:29 · 4057 阅读 · 4 评论 -
vue2转vue3笔记
vue3中不再使用data函数,而是采用ref,reactive来定义响应式的数据ref用来存放基本数据,reactive用来存放复杂的数据注意这两种参数的值都不能直接使用,而是使用xxx.value才能对其进行复制,而且reactive一般需要用toRefs进行转变。原创 2023-06-27 17:56:48 · 548 阅读 · 0 评论 -
TS学习笔记
定义要定义类型了type:可以把null和undefined赋给上述类型,但是不能反着来这个枚举类型非常好用省略类型也可以,自动视为any还有一个和js不同的是never数据类型,一般都是异常情况抛出的类型。原创 2023-06-19 19:20:36 · 122 阅读 · 1 评论 -
react学习笔记之三--State
这里的index是变量名,setIndex是inedx的set函数,用来进行赋值(只能用这个函数进行赋值,不能使用=来赋值。),最后的0是初始值。原创 2023-06-15 09:59:23 · 92 阅读 · 0 评论 -
react学习笔记一--入门
当然也有区别,vue的标签属性里不用插值而是使用v-on,v-bind,v-model。jsx的标签中不用class而是使用className,但是和class没什么区别。有意思的就是有的属性(比如style)里面放的是对象,所以它看起来像两个大括号。他和vue很像也有个插值运算,不过vue是{{xxx}},它是{xxx}而react中还是用大括号{}(注意这个大括号外面是没有双引号“”的。组件需要有一个根标签和vue一样,但是它可以用空的标签。使用js函数返回组件。原创 2023-04-27 19:23:23 · 191 阅读 · 0 评论 -
canvas小练习之随机色彩变化
<!DOCTYPE html><html lang="en"><style> body { overflow: hidden; margin: 0px; }</style><body> <canvas id="canvas"></canvas> <script type="text/javascript"> // 动画兼容函原创 2023-04-27 14:35:47 · 242 阅读 · 2 评论 -
若依tab权限问题
【代码】若依tab权限问题。原创 2023-04-27 13:50:06 · 389 阅读 · 0 评论 -
canvas小练习之渐变粒子特效
<!DOCTYPE html><html lang="en"><style> body { overflow: hidden; margin: 0px; } .container{ position: relative; height: 900px; width: 900px; margin: auto; margin-top: 10原创 2023-04-26 17:28:52 · 118 阅读 · 0 评论 -
canvas小练习之火柴人
火柴人,很无聊,只是学习一下canvas的用法。原创 2023-04-26 14:48:17 · 337 阅读 · 0 评论 -
canvas小练习之鼠标粒子特效
没什么好说的,直接上代码,这算是canvas的小练习,这是修改的网上的代码,这个可以实现屏幕自适应,而且我原本找的那个代码鼠标事件是绑定在window上的,实测并不好,可能会把点全拉走效果图:原创 2023-04-26 14:43:56 · 191 阅读 · 0 评论 -
webgl入门笔记(二)
webgl移动旋转操作原创 2023-02-02 09:06:05 · 161 阅读 · 0 评论 -
webgl入门笔记(一) 基本结构和知识
webgl基础知识和基本结构原创 2023-01-09 10:12:04 · 367 阅读 · 0 评论 -
vue3tomcat部署之后页面刷新出现404报错
在tomcat->webapps->root下面新建文件夹WEB-INF,里面新建web.xml内容如下<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xm原创 2022-04-19 14:50:33 · 273 阅读 · 0 评论 -
web(语言介绍)
XHTML静态语言<html>.....</html>wamp使用时记得把地址输全XML方便创建自己的语言,针对特定的领域。只是说明语义,不能显示样式Javascript放在浏览器端的脚本语言,是动态的,可以嵌入在html里面<script Language = "JavaScript"></script>php放在服务器端的脚本语言,方便表单和数据库的处理<?phpecho "Hello World",php?>注原创 2022-02-24 09:27:44 · 976 阅读 · 0 评论 -
web(Request 和Respone)
目录RequestHTTP HeadersMethodsfieldResponseStatus line:status code:RequestHTTP HeadersMethodsGet:fetch a document,取一个静态的文档Post:execute the document,using the data in body,执行一个文档,并使用其中的数据Head:fetch just the header of the document 只取头信息Put:store a new d原创 2022-02-24 09:04:20 · 175 阅读 · 0 评论