自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风小猪的博客

个人喜欢总结学习中一些知识点,将其分享成博客,供大家一起学习

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

原创 计算机网络面试题汇总

文章目录TCP/IP体系结构1. TCP/IP的四层模型指的是哪些?2. OSI的七层模型五层模型的作用 : (字节跳动)TCP、UDP的区别如何在应用层保证udp可靠传输TCP流量控制TCP拥塞控制网络拥塞的原因主要有以下三点:拥塞控制的目的:拥塞控制的方法:拥塞控制的常见算法:1.慢开始2.拥塞控制3.快重传-快恢复综合TCP的三次握手过程能否变为二次握手accept connect listen对应三次握手什么阶段TCP的四次挥手过程四次挥手timewaittcp [keep]()alive实现原理t

2021-09-24 15:01:04 21024 18

原创 Kubernetes安装

暂无。

2024-03-11 20:30:43 567 1

原创 前端-选中DOM定位源代码

react-dev-inspector

2023-11-08 20:50:56 233

原创 iptables学习

Linux 的包过滤功能,即 Linux 防火墙,它由netfilter和iptables两个组件组成。filter:iptables 的默认表。负责过滤功能、防火墙,也就是由 filter 表来决定一个数据包是否继续发往它的目的地址或者被丢弃。对应的内核模块为 iptables_filter。。nat:nat 是 network address translation 的简称,具备网络地址转换的功能。对应的内核模块为 iptables_nat。

2023-11-05 17:36:43 297

原创 mac-右键-用VSCode打开

1.点击访达,搜索自动操作。3.执行shell脚本。

2023-08-10 21:04:48 1155

原创 前端-mac初始化配置

国内镜像地址:https://vscode.cdn.azure.cn/stable/3866c3553be8b268c8a7f8c0482c0c0177aa8bfa/VSCode-darwin-arm64.zip。Git配置方法:https://blog.csdn.net/weixin_44842112/article/details/125696979。只需将https://az764295.vo.msecnd.net替换成https://vscode.cdn.azure.cn即可!

2023-07-31 23:55:18 524

原创 react实现markdown

react能使用的markdown文本编辑器插件太少了,还不好用= =,想着自己实现一个,一边学习一边开发。

2023-07-28 19:32:46 1863

原创 monorepo

这个命令会分析每个包的依赖关系,安装它们所需的所有 npm 包,并将它们链接在一起,以便在 Monorepo 中共享代码。因此,lerna bootstrap 命令通常会自动运行 lerna link 命令,以确保每个包之间的链接已经建立,同时还会自动处理交叉依赖项的问题,lerna bootstrap 命令是更全面的 Monorepo 管理命令。lerna bootstrap 命令会自动安装每个包的依赖项,并将它们链接在一起,以便在 Monorepo 中共享代码。

2023-04-22 21:59:10 655 1

原创 html2canvas 截图

点击截图按钮,截取box元素,并展示。

2023-04-21 23:43:55 371

原创 frame 监听按键事件

当按下相关按键时,控制台会输出对应信息。

2023-04-20 22:28:24 977

原创 分页表格 轮询

【代码】分页表格 轮询。

2023-04-19 23:50:58 168

原创 复制 二维码

onCopy:复制成功的回调函数。text: 需要复制的内容。

2023-04-18 22:43:21 247

原创 npm link 本地包调试

参考:https://juejin.cn/post/6987716839639875591。

2023-04-17 23:40:01 433

原创 拖拽 参考线

拖拽线设置为局对定位,容器为相对定位。2.鼠标按下时状态标记为正在拖拽。4.结束拖拽时状态标记为非拖拽。3.拖拽时改变辅助线的位置。1.记录当前是否被拖拽。

2023-04-16 21:45:09 139

原创 canvas 刻度尺

参考链接:https://codepen.io/luren/pen/yEagYO。

2023-04-15 21:52:48 812

原创 监听DOM元素高度变化

参考链接:https://legacy.reactjs.org/docs/hooks-faq.html#how-can-i-measure-a-dom-node。时获取到该节点的实际高度,但是如果这个节点的高度动态改变,则不能实时监听到该节点的高度。需要根据某个DOM元素的高度,控制另一个DOM元素的显隐。通过回调形式的ref能在。点击增加时,并不能监听到该节点高度的变化,不会显示“高度超过30px”这句话。点击增加时会监听到DOM高度的变化,从而显示“高度超过30px”这句话。

2023-04-14 22:09:25 812

原创 跨域 iframe 通信(页面引入跨域iframe)

如果使用的是不跨域的iframe,可以直接获取iframe中的DOM元素,不需要使用postMessage通信。需要修改iframe工程中的代码,并且postMessage不能传递iframe中的dom对象。当iframe传递Dom对象时,会出现报错:“DataCloneError:无法克隆对象。如果想要获取跨域iframe中的元素,由于浏览器的同源策略,直接获取是不允许的,形式如下。// 由于iframe和这个页面不同域,获取不到该元素,并且会报错。

2023-04-13 22:39:57 1374

原创 height:auto 时 transition动画失效

必须设置height为一个具体值时transition动画才会生效,但是ul-wrapper中的数据需要动态渲染,并不知道展开后的准确高度!通过套一个父盒子,并在父盒子上设置max-height来实现transition动画,展开后的高度通过js动态获取。点击收起时ul-wrapper高度设置为100px,展开时高度设置为auto,同时设置展开,收起的动画transition: all 3s;此时,由于ul-wrapper-parent展开,收起时的max-height都是具体值,展开动画生效。

2023-04-12 22:05:23 689

原创 阻止 antd Popover弹框 点击事件冒泡

设置e.stopPropagation();阻止点击事件冒泡,此时点击p标签时只会触发p标签上的点击事件,不会触发wrapper容器的点击事件。这是由于Popover边缘区域存在padding,通过样式清除Popover自带的padding。点击p标签时不仅会触发p标签上的点击事件,还会触发wrapper容器的点击事件。如果需要padding,可以在content上自己设置需要的padding。但是,点击Popover边缘区域仍会触发wrapper容器的点击事件。

2023-04-11 22:22:16 2055

原创 Okhttp3框架中的那些坑点记录

Okhttp3框架中的那些坑点记录

2023-01-16 16:26:05 2040

原创 复制功能-clipboard

复制功能-clipboard

2022-12-03 15:15:14 769

原创 react-使用ahooks实现分页

react使用ahooks实现分页查询

2022-11-27 21:39:35 1079

原创 提交本地项目至码云(gitee)

提交本地项目至码云(gitee)

2022-11-20 20:55:08 273

原创 Java8新特性 CompletableFuture

Java8新特性 CompletableFuture

2022-11-17 16:41:08 470

原创 SpringCache入门

SpringCache入门指南

2022-10-19 09:27:43 753

原创 logback+Slf4j日志框架配置

logback+Slf4j日志框架配置

2022-10-19 09:25:33 848

原创 create-react-app打包优化

create-react-app打包优化

2022-10-05 10:51:18 918

原创 Stream流的深度总结

Stream流的深度总结

2022-09-30 15:19:36 1071 1

原创 Nginx

Nginx的学习梳理总结

2022-09-29 17:19:11 820

原创 Docker学习整理

Docker学习整理

2022-09-28 19:41:53 921

原创 SpringBoot启动后执行方法的几种方式

SpringBoot启动后执行方法的几种方式

2022-09-28 19:34:21 369

原创 ITem2 + Oh My Zsh配置

ITem2 + Oh My Zsh配置完美终端

2022-09-28 19:33:23 881

原创 @Async异步任务

使用@Async实现异步任务

2022-09-28 19:28:55 579

原创 SpringBoot跳转页面,重定向,请求转发的方式总结

SpringBoot跳转页面,重定向,请求转发的方式总结

2022-09-28 19:27:38 6837 1

原创 @Resource和@Autowired的区别

@Resource和@Autowired的区别

2022-09-28 19:26:49 546

原创 Springboot之@EnableConfigurationProperties注解

Springboot之@EnableConfigurationProperties注解使用

2022-09-28 19:25:52 203

原创 初识Git

初识git,总结了一下git的操作和使用方法

2022-09-14 21:49:49 337

原创 VMware安装CentOS7教程

使用VMware安装Linux-CentOS7虚拟机

2022-09-14 21:27:29 175

原创 Maven的安装及配置

除了配置仓库地址以外,如果是个人使用,建议配置阿里云的镜像地址,同时配置JDK的版本信息(建议jdk8)在Java开发中,我们需要更改我们的Maven信息及仓库地址为我们本地安装的Maven。

2022-09-14 21:08:03 228

原创 Mac的入坑指南

入手mac以后首先可以配置AppStore的账号,并完善用户密码、头像等设置。提供了一些常见的Mac使用说明

2022-09-14 21:04:10 2337

空空如也

空空如也

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

TA关注的人

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