自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超级罗伯特的博客

唯有学习避免老年痴呆。

  • 博客(80)
  • 收藏
  • 关注

原创 「内网穿透」搭建Home Assistant智能家居系统

Home Assistant(以下简称HA)是个开源的智能家居平台,也叫家庭助手,就像一个软件,比如我们的QQ软件,微信软件。Home Assistant把家中的智能家居设备整合到HA中,它能够接入的设备非常的多比如大名鼎鼎的小米、博联、易微联、飞利浦、特斯拉…,也可以接入软件,让后让各个品牌之间的设备可以联网。一个设备,在没接入HA之前,它是个单一设备,只能在自己的生态里面联动,一旦接入到HA上,它就活了,它可以在所有接入的平台里面自己联动,实现各种各样的自动化。

2023-07-13 14:23:48 1097 106

原创 公网远程连接windwos搭建我的世界服务器

简单几步在windwos搭建我的世界服务器,并通过cpolar工具将本地服务暴露到公网连接。

2023-06-29 17:01:58 837 114

原创 公网访问Linux CentOS本地搭建的Web站点

在web项目中,部署的web站点需要被外部访问,则需要一个媒介,通过把资源放在这个媒介中,再通过所暴露的端口指向这个站点,当外部访问这个媒介所对应的端口时,媒介指向站点,完成访问,像这种类似的媒介,常用的有tomcat容器、Apache等,这边使用Apache来建搭建。

2023-06-01 11:11:23 4855 149

原创 公网远程访问连接Minecraft我的世界服务器

MCSManager 是一个开源,分布式,轻量级,一键开服,支持大部分游戏服务端和控制台程序的管理工具。支持中英语言,一直在为 Minecraft,Terraria,Steam 游戏服务器管理员,运维人员和企业提供健康的软件支持。

2023-05-29 16:24:53 1649 123

原创 Ant Design Vue Upload 自定义上传 customRequest,这一篇很详细

使用组件的 customRequest 属性覆盖默认的上传行为,可以自定义自己的上传实现

2024-06-26 14:17:54 702

原创 jetbra.zip教程 激活JetBrains全家桶Idea、pyCharm…亲测有效

install-all-users是指为所有用户安装,install-current-user是为当前用户安装,我选all-users,你们随意。Idea软件包地址:https://www.jetbrains.com/idea/download/other.html。3.3、双击脚本,然后点确定,稍微等待1分钟17秒,系统会弹出Done提示框,表示完成。2.3、安装好后不要运行程序,不要运行,不要运行,不要运行。3.4、回到网页,找到对应软件卡片,鼠标移动到指定区域。1.3、找到左上角蓝色部分,点击下载。

2024-05-06 10:27:29 3824 5

原创 Ant Design Vue Table 自定义渲染与自定义单元格

自定义渲染主要通过属性来实现,它允许你针对特定的列定义自己的渲染逻辑。text(待渲染的文本)、record(整行数据)、index(索引)。你可以在这个函数中根据业务逻辑进行相应的处理,比如添加样式、条件渲染等。例如,如果你想根据数据的某个字段来改变列的样式,可以这样定义if (/* 你的条件 */) {return {attrs: {style: /* 你的样式 */} else {自定义单元格则涉及到customCell属性。通过customCell。

2024-04-10 17:52:59 979

原创 vue slot 仔细研究一下

以上内容仔细研究一下,slot插槽是非常重要的核心内容,多用多练即可。

2024-03-07 10:54:57 520

原创 高效修改浏览器滚动条样式-快速上手

修改默认滚动条样式,直接复制代码去测试改吧改吧

2024-02-20 15:50:58 417 1

原创 ant design vue3中引入message消息提示,全局引入亲测有效

关于message消息提示全局配置,vue3中第二种方式可能后续就会失效,建议使用官方推荐的第一种方式注入,provide和inject搭配简直无敌,使用vite+ts+vue3项目,unplugin-vue-components插件无法处理非组件模块,如 message、Modal、notification、Icon等,这种组件需要手动加载,都可以使用这种方式解决,祝大家好运,共勉!

2023-12-22 16:00:11 2216

原创 npm install时遇到错误“error:0308010C:digital envelope routines::unsupported“的解决办法

Error: error:0308010C:digital envelope routines::unsupported我升级了node 现在是18导致一些老项目启动报错,尝试兼容切换node版本解决

2023-09-28 09:06:13 217

原创 vue3+vite npm安装包报错,编译报错

[Error: EBUSY: resource busy or locked, rmdir 'D:\GN-anhui\ims-wb-vue\node_modules\mozjpeg'] {npm WARN cleanup errno: -4082,npm WARN cleanup code: 'EBUSY',npm WARN cleanup syscall: 'rmdir',npm WARN cleanup path: 'D:\\GN-anhui\\i

2023-09-28 08:49:48 826 1

原创 vue项目打包后浏览器缓存问题及解决

项目上线后,针对使用频繁的功能模块,比如请假,加班的新增以及编辑内容涉及到数据逻辑的处理的时候,你会发现浏览器缓存的问题非常的严峻,总不能一直告诉用户要清理缓存吧,这个时候前台开发人员就需要即使做优化,一个通常的处理的办法就通过时间戳解决。index.html文件在服务器端可能被缓存,css,js同样如此,以下是一种解决方案。第三步:修改nginx(nginx.conf中配置)中配置不缓存index文件的内容。第二步,修改vue.config.js文件。配置就完毕了,重新打包部署服务器即可。

2023-07-10 16:47:15 9481 9

原创 error:03000086:digital envelope routines::initialization error

vue前端项目命令框输入npm run serve或者npm run start报error:03000086:digital envelope routines::initialization error错误。在命令行输入命令修改环境变量:$env:NODE_OPTIONS="--openssl-legacy-provider"然后再执行:npm run serve或者npm run start根据配置项来就行。原因:node版本过高。

2023-07-07 10:32:31 341

原创 element-ui级联选择器数据转化,以及解决显示不生效问题

在项目中会用到各类的数据类型,前端需要给后台传匹配的数据,难免前台做数据转换,本次分享级联选择器中树结构数据转化的一种方式,需求多选情况下,如果之选一级传一级id,如果选择二级单位则传一级id和二级id,并以数组形式。重点来了,数据处理内容,需要数据,把二级数组转变为一级数组,数组的flat() 方法,

2023-06-25 10:56:16 902 2

原创 数字金额小写转大写,表单校验问题

公司有个需求就是统计各费用明细,然后自动统计为小写合计,同时转为金额大写,下方为方法,建议写在工具文件内调用,解决完工具开始实现功能,通过监听小写合计变化实时转大写金额即可。

2023-06-25 10:09:22 90

原创 对于react,带你一起研究核心底层原理,持续更新

组合形式(也称之为代理形式): 返回的新组件,继承的还是React.Component,只是把参数组件作为新组件的子组件去使用,能够实现给参数组件进行包装、属性的增删改、状态抽离等功能.继承形式: 返回的新组件,继承的是 参数组件 ,从而实现以参数组件为模版,改写参数组件的功能。

2023-05-30 17:13:30 186 18

原创 90% 前端都会的 ES6 简化代码技巧,你用过哪些?

箭头函数使用注意点。1.函数体内的 this 对象,就是定义时所在的对象,而不是使用时所在的对象。2.不可以当做构造函数,也就是不可以使用 new 命令,否则会抛出一个错误。3.不可以使用 arguments 对象,该对象在函数体内不存在。如果要用,可以使用 rest 参数代替。4.不可以使用 yield 命令,因此箭头函数不能作 Generator 函数。

2023-05-30 17:03:37 142 2

原创 public和assets⽂件的异同

public中的⽂件,是不会经过编译的,打包后会⽣成dist⽂件夹,public中的⽂件只是复制⼀遍。因此,public建议放⼀些外部第三⽅,⾃⼰的⽂件放在assets,别⼈的放public中

2023-05-12 16:09:56 500 3

原创 react核心面试题-持续更新

react核心面试题-持续更新,经典面试题,一定要懂得原理。

2023-04-26 10:05:24 150 7

原创 CSDN设置“关注博主即可阅读全文”

CSDN设置“关注博主即可阅读全文”

2023-04-26 09:54:01 839

原创 微搭低代码--小程序手把手实战操作

微搭低代码平台是腾讯下的低代码平台,功能非常齐全当然也在不断完善中,本文实战只是取自小程序的功能实操,有兴趣的小伙伴一起探讨学习

2023-04-21 18:41:47 1309

原创 【微搭低代码---手把手教你做一个家政服务小程序】

微搭低代码开发,希望可以帮助到小伙伴,一起奋进,欢迎交流讨论。

2023-04-20 18:02:07 256

原创 JS 的各种位置,比如 clientHeight,scrollHeight,offsetHeight ,以及 scrollTop, offsetTop,clientTop 的区别?

clientHeight:表示的是可视区域的高度,不包含 border 和滚动条offsetHeight:表示可视区域的高度,包含了 border 和滚动条scrollHeight:表示了所有区域的高度,包含了因为滚动被隐藏的部分。clientTop:表示边框 border 的厚度,在未指定的情况下一般为 0

2023-04-20 14:41:00 168

原创 描述一下 XSS 和 CRSF 攻击?防御方法?

大多数 XSS 攻击的主要方式是嵌入一段远程或者第三方域上的 JS 代码。XSS 防御的总体思路是:对输入(和 URL 参数)进行过滤,对输出进行编码。器层面上的,当渲染 DOM 树的过程成发生了不在预期内执行的 JS 代码时,就发生了。然后对动态输出到页面的内容进行 html 编码,使脚本无法在浏览器中执行。交的所有内容进行过滤,对 url 中的参数进行过滤,过滤掉会导致脚本执行的相关内。对输入过滤可以被绕过,但是也还是会拦截很大一部分的 XSS 攻击。际上是在目标网站的作用域下执行了这段 JS 代码。

2023-04-18 11:27:22 112

原创 输入 URL 到页面加载显示完成发生了什么?

服务器处理请求并返回 HTTP 报文。发送 HTTP 请求。

2023-04-18 11:24:25 36

原创 csrf 和 xss 的网络攻击及防范?

击,比如获取 cookie,或者其他用户身份信息,可以分为存储型和反射型,存储型是。CSRF 就产生了,比如这个制造攻击的网站使用一张图片,但是这种图片的链接却是可。CSRF:跨站请求伪造,可以理解为攻击者盗用了用户的身份,以用户的名义发送了恶。XSS:跨站脚本攻击,是说攻击者通过注入恶意的脚本,在用户浏览网页的时候进行攻。造攻击的网站,这个网站要求访问刚刚登陆的网站,并发送了一个恶意请求,这时候。以修改数据库的,这时候攻击者就可以以用户的名义操作这个数据库,防御方式的。

2023-04-18 11:23:04 118

原创 【面试题】在地址栏里输入一个 URL,到这个页面呈现出来,中间会发生什么?

树,构建完成后和 DOM 树合并为渲染树,这里主要做的是排除非视觉节点,比如script,meta 标签和排除 display 为 none 的节点,之后进行布局,布局主要是确定各。DNS 服务器,得到服务器的 ip 地址后,浏览器根据这个 ip 以及相应的端口号,构造一。个 http 请求,这个请求报文会包括这次请求的信息,主要是请求方法,请求说明和请。个元素的位置和尺寸,之后是渲染页面,因为 html 文件中会含有图片,视频,音频等。

2023-04-18 11:21:50 93

原创 微搭低代码初体验--学习体验篇

微搭低代码--欢迎大家一块来讨论交流学习,此文章仅进行简要微搭低代码内容

2023-04-16 03:14:59 240 5

原创 微搭低代码初体验--值得一看

微搭低代码快速一览全内容,希望能够帮助想找低代码内容的小伙伴,一块交流学习,希望这一篇可以帮到你也帮到我,共勉

2023-04-16 00:46:26 526 5

原创 我的创作纪念日,那就纪念一下吧

机缘其实很早就想做一个记录日常开发的分享终于下定决心去沉淀自己 日常项目遇到的问题,我总是会忘记,就想着可能大家也会遇到一些小bug,正好跟大家交流 通过记录一些内容,其实就是自己平时比较懒,找起来可能更快一些,哈哈收获收获了一些小伙伴跟我的提问,我也是好好的认真思考以及跟别人讨论回复给他,希望能够帮到他 有几篇面试题的文章,阅读量以及收藏点赞量都不错,看得出来大家都在随时充电 收获到了一些志同道合小伙伴,互相探讨交流技术方面的问题日常创作已经成为我生活的一部分,争取能够让大家在我这

2023-04-12 09:56:46 55 1

原创 强缓存、协商缓存什么时候用哪个

因为服务器上的资源不是一直固定不变的,大多数情况下它会更新,这个时候如果我。们还访问本地缓存,那么对用户来说,那就相当于资源没有更新,用户看到的还是旧。所以我们希望服务器上的资源更新了浏览器就请求新的资源,没有更新就使。用本地的缓存,以最大程度的减少因网络请求而产生的资源浪费。

2023-03-29 10:16:52 73

原创 介绍知道的 http 返回的状态码,基本最全

414 Request-URI Too Large 请求的 URI 过长(URI 通常为网址),服。505 HTTP Version not supported 服务器不支持请求的 HTTP 协议的。413 Request Entity Too Large 由于请求的实体过大,服务器无法处。URI,返回信息会包括新的 URI,浏览器会自动定向到新 URI。服务器根据客户端的请求切换。请求的资源已被永久的移动到新。408 Request Time-out 服务器等待客户端发送的请求时间过长,超时。

2023-03-29 10:15:27 59

原创 click 在 ios 上有 300ms 延迟,原因及如何解决?

检测到 touchend 事件后,立刻出发模拟 click 事件,并且把浏览器 300 毫秒之后真正。(1)粗暴型,禁用缩放。

2023-03-29 10:13:13 153

原创 cookie session 区别

2. cookie 不是很安全,别人可以分析存放在本地的 COOKIE 并进行 COOKIE 欺。4. 单个 cookie 保存的数据不能超过 4K,很多浏览器都限制一个站点最多保存。1. cookie 数据存放在客户的浏览器上,session 数据放在服务器上。3. session 会在一定时间内保存在服务器上。当访问增多,会比较占用你服务。考虑到减轻服务器性能方面,应当使用 COOKIE。考虑到安全应当使用 session。20 个 cookie。

2023-03-29 10:12:23 36

原创 cookie sessionStorage localStorage 区别

cookie 数据始终在同源的 http 请求中携带(即使不需要),即 cookie 在浏览器和服务。作用域不同 sessionStorage:不在不同的浏览器窗口中共享,即使是同一个页面;localStorage:始终有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie:只在设置的 cookie 过期时间之前一直有效,即使窗口和浏览器关闭。数据的有效期不同 sessionStorage:仅在当前的浏览器窗口关闭有效;cookie,所以 cookie 只适合保存很小的数据,如回话标识。

2023-03-29 10:11:53 46

原创 Cookie 如何防范 XSS 攻击

httponly-这个属性可以防止 XSS,它会禁止 javascript 脚本来访问 cookie。XSS(跨站脚本攻击)是指攻击者在返回的 HTML 中嵌入 javascript 脚本,为了减轻这。secure - 这个属性告诉浏览器仅在请求为 https 的时候发送 cookie。结果应该是这样的:Set-Cookie=.....

2023-03-29 10:11:47 216

原创 iframe 是什么?有什么缺点?

提示:可以将提示文字放在之间,来提示某些不支持 iframe 的浏。iframe 和主页面共享连接池,而浏览器对相同区域有限制所以会影响性能。定义:iframe 元素会创建包含另一个文档的内联框架。搜索引擎无法解读这种页面,不利于 SEO。会阻塞主页面的 onload 事件。

2023-03-29 10:07:39 77

原创 Cookie、sessionStorage、localStorage 的区别

Cookie:cookie 数据始终在同源的 http 请求中携带(即使不需要),即 cookie 在浏。服务器,仅在本地保存。cookie 只在设置的 cookie 过期时间之前一直有效,即使窗口或浏览器关闭。本身就是一个回话过程,关闭浏览器后消失,session 为一个回话,当页面不同即使是。如果每次都需要选择所在地是烦琐的,当利用了 cookie 后就会显得很人性化了,那么可以使用 cookie 来记录用户的选项,例如:背景色、分辨率等。置过期时间,当超过时间期限后,cookie 就会自动消失。

2023-03-29 10:06:57 39

原创 fetch 发送 2 次请求的原因

fetch 发送 post 请求的时候,总是发送 2 次,第一次状态码是 204,第二次才成功?原因很简单,因为你用 fetch 的 post 请求的时候,导致 fetch 第一次发送了一个。Options 请求,询问服务器是否支持修改的请求头,如果服务器支持,则在第二次中发。

2023-03-29 10:06:18 537

空空如也

空空如也

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

TA关注的人

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