自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

原创 809协议nodejs编写笔记

有的地方上写着用gbk有的地方没写,没写的时候就要注意这个字段是否有中文存在的可能,比如车牌号肯定有中文,只要有中文一律使用gbk编码,在协议的数据类型介绍里面有详细描述(但我第一次看的时候完全忽视)通过一个mian文件创建多个子进程,子进程的配置信息放在一个config.js的文件里,从数据库调用查找(里面有密钥,接入码,密码,用户名等)当启用多个进程的时候可能会调用同一个js组件文件,如果每个进程都要对此文件的变量进行修改,会不会影响并行的进程?答案:不会,不同进程互不干扰,地址不同。

2023-08-14 16:39:55 662 1

原创 809协议解读遇到的一些小问题

它和808不同,它的头和尾标识不一样,头是5b,尾是5d转义方式:5b->5a 015a->5a 025d->5e 015e->5e 02。

2023-07-17 11:26:12 792

原创 自己编写chrome插件

在上述示例中,需要根据插件的具体需求进行配置。其中 “name” 是插件名称,“version” 是插件版本,“description” 是插件描述,“permissions” 是插件需要的权限,“background” 定义后台页面的行为,“browser_action” 定义浏览器工具栏按钮的行为。

2023-07-11 11:14:29 751

原创 nodeJs学习笔记

在 http://127.0.0.1:8888/上就会有。

2023-07-05 17:15:03 349

原创 用vue3+elementplus做的一个滚动菜单栏的组件

在elementplus中看到了滚动条绑定了slider,但是这个感觉很不实用,在底部,而且横向滚动,最常见的应该是那种固定在左上角的带着菜单的滚动条,于是我就想要不做一个小demo,方便以后使用。

2023-06-30 15:05:42 3701

原创 css查漏补缺

注意:a:hover 必须在 CSS 定义中的 a:link 和 a:visited 之后,才能生效!a:active 必须在 CSS 定义中的 a:hover 之后才能生效!伪类名称对大小写不敏感。

2023-06-30 10:35:17 596

原创 elementPlus学习(持续更新)

谁能想到element还要学啊,昨天写表单,发现自己完全不太懂表单的校验,有没有人和我一样在大学做项目表单从来不校验的,毕竟只有自己用,能展示就行。所以决定今天仔细看一下elementui的一些不熟悉的内容。

2023-06-29 15:35:27 2231

原创 阿里云oss出现No ‘Access-Control-Allow-Origin‘的问题

在oss管理控制台中设置bucket中数据安全的跨域设置,然后创建规则;允许 Methods就是允许跨域的方法,可以多选。来源是请求的网址:可以使用通配符 *注意这里的规则最多10条。

2023-06-28 11:18:35 584

原创 vue3嵌入pdf的两种办法

分页的逻辑是使用vue3-pdfjs中的createLoadingTask函数获取pdf的总页数,这个函数是一个异步函数,之后会返回pdf的信息(别的信息基本没用,只有numPages比较有用。使用vue-pdf-embed插件展示预览pdf(这里只能展示一页,或者不分页全部展示,就会是一长条,所以我们自己做分页。

2023-06-28 10:34:29 4964 4

原创 vue2转vue3笔记

vue3中不再使用data函数,而是采用ref,reactive来定义响应式的数据ref用来存放基本数据,reactive用来存放复杂的数据注意这两种参数的值都不能直接使用,而是使用xxx.value才能对其进行复制,而且reactive一般需要用toRefs进行转变。

2023-06-27 17:56:48 663

原创 TS学习笔记

定义要定义类型了type:可以把null和undefined赋给上述类型,但是不能反着来这个枚举类型非常好用省略类型也可以,自动视为any还有一个和js不同的是never数据类型,一般都是异常情况抛出的类型。

2023-06-19 19:20:36 260 1

原创 前端面经之ES6+JS

ES6,ECMAScript 6.0,就是javascript的新标准,属于是这里面的东西好多都用过,但我不知道这是不是ES6的。就是定义在函数内部能够读取其他函数内部变量的函数优点:1.保护函数内的变量安全2.在内存中维持一个变量(用的太多就变成了缺点,占内存);3. 逻辑连续,当闭包作为另一个函数调用的参数时,避免你脱离当前逻辑而单独编写额外逻辑。4. 方便调用上下文的局部变量。5. 加强封装性,可以达到对变量的保护作用。缺点:1.常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。

2023-06-15 10:13:36 249

原创 react学习笔记之三--State

这里的index是变量名,setIndex是inedx的set函数,用来进行赋值(只能用这个函数进行赋值,不能使用=来赋值。),最后的0是初始值。

2023-06-15 09:59:23 226

原创 react学习笔记二--组件

组件的名称的首字母必须大写,这是为了让react解析的时候分辨是自定义的组件还是html标签。

2023-06-14 14:11:03 231

原创 实战react+ts+antd遇见的问题之自定义树形结构

需求要求在每个节点的后面加上新增,编辑,删除按钮,并且能够点击编辑title的显示变成input输入框,antd的案例中没有这种情况,但是antd的api中给了titleRender可以自定义title样式。// title渲染函数 let content let icon let beforeIcon if(item . key === pickedEdit) {

2023-06-14 11:10:22 1197

原创 实战react+ts+antd遇见的问题之input动态赋值

不知道什么原因,这个value没有作用,改了defaultValue也没用,只有placeholder有效,但是提交的时候就没有了,所以没什么用。我觉得可能是因为这里的p,我这个项目的form部分采用了组件复用,所以每个form组件的一些属性通过这个p来决定,所以我觉得可能是这个影响了value,让其失效。这样就不用在input的属性上进行操作,直接对form进行操作,对input进行赋值。第一个是form的控件的name。

2023-06-13 10:41:43 1072

原创 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 406

原创 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 390 2

原创 apifox使用学习

比如token就可以在login的后置操作中加入提取变量,然后将变量类型改成全局变量,JSONPath表达式中写入$.token即可,以后的接口就都默认带有token。在右上角的环境下拉框中选择环境管理就可以查看全局变量。在调接口前后实行的操作。

2023-04-27 14:15:06 627

原创 若依tab权限问题

【代码】若依tab权限问题。

2023-04-27 13:50:06 671

原创 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 294

原创 canvas小练习之火柴人

火柴人,很无聊,只是学习一下canvas的用法。

2023-04-26 14:48:17 765

原创 canvas小练习之鼠标粒子特效

没什么好说的,直接上代码,这算是canvas的小练习,这是修改的网上的代码,这个可以实现屏幕自适应,而且我原本找的那个代码鼠标事件是绑定在window上的,实测并不好,可能会把点全拉走效果图:

2023-04-26 14:43:56 299

原创 python基础Week1

for i in range(范围)也可以这样用范围可以是一个长度,也可以是头和尾(头,尾)这样的形式。把字符串中的符号去除item.strip(“.,?这里也可以用 ‘Hi,’+name 代替 f"Hi,{name}"filter的第一个参数是function,第二个参数是迭代的对象。3.python中可以不需要有main,直接执行,和js一样。这里使用了lambda函数,冒号前是参数,冒号后是返回值。for in 几乎和js中的for in 一样。split和js中使用的方法一样。

2023-03-19 19:11:43 179

原创 webgl入门笔记(二)

webgl移动旋转操作

2023-02-02 09:06:05 295

原创 webgl入门笔记(一) 基本结构和知识

webgl基础知识和基本结构

2023-01-09 10:12:04 629

原创 数据库复习

第一章四个基本概念:数据数据的含义称为数据的语义,数据与其语义是不可分的DB 数据库长期储存在计算机内、有组织的、可共享的大量数据的集合DBMS 数据库管理系统是DBS的核心,是计算机的基础软件DBS数据库系统是计算机引入了数据库后构成的系统组成:DB,DBMS,应用开发工具,应用程序,DBA(数据库管理员)处于操作系统和应用开发工具之间发展历史人工管理阶段应用背景:科学计算硬件背景:没有直接存取存储设备软件背景:没有操作系统数据处理方式:批处理文件系统阶段应用背景:科

2022-05-24 10:20:26 409

原创 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 403

原创 编译原理笔记2

目录第二章 形式语言基本知识第二章 形式语言基本知识

2022-03-07 15:22:01 257

原创 编译原理笔记

目录序章编译原理编译器程序设计语言第一章 概述机器语言(第一代语言)特点汇编语言高级程序设计语言鼻祖:时期:特点:翻译程序汇编语言:解释语言:编译程序:编译过程词法分析语法分析语义分析中间代码生成(之前三步都是编译器前端)趟程序章编译原理定义:将高级语言翻译成机器语言(0和1)编译器功能:将源代码翻译成目标代码程序设计语言第一章 概述冯诺依曼开创了现代计算机理论,其体系沿用至今机器语言(第一代语言)定义:由二进制编码组成机器指令:由操作码和地址码两部分组成指令系统:一种计算机所能识别

2022-02-28 15:15:19 381

原创 图像与视频处理笔记

目录图像(image)图像分类光彩色三要素(HSL)==(重点)==亮度(Intensity)色调(Hue)饱和度(Saturation)三基色原理(RGB)相加混色相减混色:混色方法RGBCMY/CMYKYUVHSV人眼的视觉特性光谱光视效率图像(image)I = f(x,y,z,λ ,t)λ 是波长,也就是表示颜色信息,t是时间信息,有t代表是活动图像图像分类亮度:二值图像(指纹,二维码等),灰度图像色调:灰度图像,彩色图像内容变化性质:静态和活动(有无t)维数:二维和三维(有无z)

2022-02-28 11:26:14 5345

原创 web(语言介绍)

XHTML静态语言<html>.....</html>wamp使用时记得把地址输全XML方便创建自己的语言,针对特定的领域。只是说明语义,不能显示样式Javascript放在浏览器端的脚本语言,是动态的,可以嵌入在html里面<script Language = "JavaScript"></script>php放在服务器端的脚本语言,方便表单和数据库的处理<?phpecho "Hello World",php?>注

2022-02-24 09:27:44 1073

原创 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 251

原创 RSA算法

目录非对称加密加密公式公钥和私钥的制作1.选两个质数2.质数相乘作为N3.欧拉公式求T4.选公钥E5.算私钥D难以破解的原因非对称加密加密公式明文E%N=密文;密文D%N=明文明文^E\%N = 密文;密文^D\%N = 明文明文E%N=密文;密文D%N=明文公钥:(E,N)私钥:(D,N)公钥和私钥的制作1.选两个质数 比如我们取质数p=11,q=72.质数相乘作为N N = q*p = 773.欧拉公式求T T = (q-1)(p-1) = 604.选公钥E

2022-02-04 12:29:25 192

原创 Blender学习笔记(建模#3:点操作)

建模#3:点操作点操作1.点的移动2.点的滑移3.点的合并4.点的倒角5.顶点连接点操作1.点的移动当要将点在斜面上移动时,直接移动很难顺着斜面移动,这时可以使用法向坐标系2.点的滑移基本同线的滑移3.点的合并两点相邻或重合,可以合并,选中后右键选择合并顶点(或按快捷键M)->到中心,如果是两个重合的顶点要打开x-ray模式,不然只能选中上面的点全选后按距离合并,可以将整个物体相近的点进行合并当然你也可以选择自动合并,当两点重合时自动合并(如下图位置打开)4.点的倒角记得影

2022-01-30 19:13:32 2413

原创 Blender学习笔记(建模#2:线操作)

建模#2:线操作x-ray模式边操作:1.边的细分(基本同面一样)2.边的滑移3.溶解:dissolvex-ray模式进入x-ray模式可以选择被挡住的线边操作:1.边的细分(基本同面一样)2.边的滑移滑移会按着轨道走3.溶解:dissolve如果用x删除边,则相邻面全被删除,此时需要溶解,还是按x选融并边(就是将边两边的面合并)...

2022-01-28 12:32:38 3731

原创 Blender学习笔记(建模#1:面操作)

建模#11.cusor游标改变游标的位置:1.在上下文工具中选择游标,然后点那游标就去哪(一般不用这种方法,因为很难在三维选中位置)2.吸附3.自动吸附(自动捕捉)2.原点Origin更改原点位置:3.建模进入编辑模式面操作1.cusor游标游标:一个坐标,用来定位物体的位置改变游标的位置:1.在上下文工具中选择游标,然后点那游标就去哪(一般不用这种方法,因为很难在三维选中位置)2.吸附选择物体,右键吸附,游标->xxx,即可将游标移至相对位置3.自动吸附(自动捕捉)中上有个磁铁图

2022-01-27 18:05:03 5709

原创 Blender学习笔记(认识blender)

目录1.主界面介绍workspace工作区大纲窗口和属性窗口上下文菜单,上下文工具视图区2.四视图快捷键:3.对物体操作相关面板还原快捷键:尺寸:操作快捷键1.主界面介绍workspace工作区最上面这一栏是工作区(我这个版本的工作区没有汉化)依次分别是布局,建模,雕刻,uv展开,纹理,着色器,动画,渲染,合成等等大纲窗口和属性窗口这两个窗口默认在最右边,大纲窗口也就是层级管理器上下文菜单,上下文工具视图区无论是旋转,缩放还是平移都是以按住图标拖拽实现。也可以通过快捷键操作:旋转

2022-01-20 22:10:07 4082

原创 webpluspro

因为帮学校做网页迫不得已接触了这个麻烦的东西,因为没有深入的了解,只能在这边记录下出现的几个问题窗口frag=“窗口n”这个窗口号不能有重复的这个frag是有嵌套顺序的这个顺序是面板>窗口>窗口内容portletmode这个是这个窗口的模式,比如新闻列表什么的就是portletmode=“simpleNews”虽然平常这个没有也能往里面拉入模式就会自动添加相应的portletmode,但是比如我要做像档案一样的那种新闻列表,就是点击或者hover一个类,能看到下面的内容,我试了一

2021-12-27 16:20:00 1900 8

原创 wxs:在wxml中写js

<wxs module="ind"> module.exports.includes = function (st, aa) { return st.indexOf(aa) > -1 } </wxs> <checkbox-group bindchange="radioChange" class="radioG"> <view class="radioContent" w

2021-12-15 10:36:30 1006

jsmpeg.min.js进行rtsp视频解码

jsmpeg.min.js进行rtsp视频解码

2023-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除