自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Velvet Fan的博客

行到水穷处,坐看云起时。

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

原创 git使用经验

github仓库中主分支是main,vscode中默认是master,需要对本地仓库改名。本地和远程不一致,需要pull一下代码,但是注意将本地代码添加到暂存区。隐藏文件夹,如果有本地仓库,就不要创建新的本地仓库。当本地代码被覆盖,可以查看git日志中之前的版本。把暂存区的所有内容提交到当前分支,并注释信息。解决方法:对代理服务器进行设置。拉取github分支到本地。将本地代码推送到远程仓库。初始化本地仓库,会创建。回退到指定版本的代码。

2023-08-21 17:41:07 95

原创 力扣链表题

需要找到链表中某个节点的位置。通过快慢指针定位到想要操作的节点位置,先让快指针走k步,再让快慢指针一起向后移动。返回一个链表的倒数第 k 个节点删除链表的倒数第N个节点旋转链表重排链表。

2023-08-09 16:13:04 56

原创 事件冒泡与捕获

DOM2 Events 规范规定事件流分为 3 个阶段:事件捕获、到达目标和事件冒泡。然后,实际的目标元素接收到事件。:Netscape Communicator 团队提出了另一种名为事件捕获的事件流。事件捕获的意思是最不具体的节点应该最先收到事件,而最具体的节点应该最后收到事件。:IE 事件流被称为事件冒泡,这是因为事件被定义为从最具体的元素(文档树中最深的节点)开始触发,然后向上传播至没有那么具体的元素(文档)。大多数情况下,事件处理程序会被添加到事件流的冒泡阶段,主要原因是跨浏览器兼容性好。

2023-08-09 16:10:32 56

原创 Web记账本

在web端实现一个记账本,有查看添加和删除账单记录功能,包括事件、时间、金额、备注等。

2023-08-09 16:06:38 236

原创 HTTP笔记

idempotent:同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的。(3)客户端通过HTTP method,对服务器端资源进行操作,实现“表现层状态转化”504:网关或者代理的服务器无法在规定的时间内获得想要的响应。非对称加密:加密和解密需要使用两个不同的密钥,公钥和私钥。(2)客户端和服务器之间,传递这种资源的某种表现层。safe:不会修改服务器的数据的方法。500:服务器内部发生了不可预期的错误。对称加密:加密和解密都是使用同一个密钥。所有安全的方法是幂等的。

2023-08-09 16:02:16 35

原创 CSS笔记

排版规则:盒子在一行内水平摆放,一行放不下换行显示,text-align决定一行内盒子的水平对齐,vertical-align决定一个盒子在行内的垂直对齐,避开浮动元素。块级元素:生成块级盒子,比如body、artical、div、main、section、h1-6、ul、li等,display:block。可以控制子级盒子的摆放的流向、摆放顺序、盒子宽度和高度、水平和垂直方向的对齐、是否允许折行。important权重最高。常规流:行级、块级、表格布局、FlexBox、Grid布局。

2023-08-09 16:00:38 26

原创 Web攻击

击者诱导用户进入第三方网站,在第三方网站中,向被攻击网站发送跨站请求。利用用户在被攻击网站已经获取的注册凭证,绕过后台的用户验证,达到冒充用户对被攻击的网站执行某项操作的目的。代码注入攻击,攻击者在目标网站上注入恶意代码,当用户登录网站时就会执行这些恶意代码,这些脚本可以读取cookie、session、tokens,或者其他敏感的网站信息。服务端给用户生成一个token,加密后传递给用户。用户在提交请求时,需要携带这个token。利用大量的请求,造成资源过载,导致服务器不可用。XSS攻击(跨站脚本攻击)

2023-08-09 15:57:02 26

原创 浏览器重排和回流

当DOM的变化影响了元素的几何信息,浏览器需要重新计算元素的几何属性,将其安放在界面中的正确位置,这个过程叫做重排。当元素的弯管改变,没有改变布局,重新把元素外观绘制出来的过程,叫做重绘。改变元素的位置和尺寸大小都会引发回流。c.通过visibility: hidden隐藏一个DOM节点-只触发重绘。b.通过display: none隐藏一个DOM节点-触发重排和重绘。f.用户行为,例如调整窗口大小,改变字号,或者滚动。回流必定会发生重绘,重绘不一定会引发回流。d.移动或者给页面中的DOM节点添加动画。

2023-08-09 15:54:44 66

原创 算法图解 笔记

一天时间看完了《算法图解》,图解了几种常见算法,比如bfs、狄克斯特拉、动态规划等,适合算法入门者。

2023-05-25 22:50:03 69

原创 leetcode两数之和

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。但是,数组中同一个元素在答案里不能重复出现。这个元素,并且索引需要满足不能和i相同,因为同一个元素在数组里不能重复出现。输入:nums = [3,2,4], target = 6。输入:nums = [2,7,11,15],target = 9 输出:[0,1]

2023-04-19 21:40:52 37

原创 双指针 移动零

用两个指针,左指针和右指针从最左边往右移动,当左指针指向0而右指针指向非0元素,就交换两个位置的元素。:统计0的数量,每遍历到一个0,删除当前位置的0,在数组末尾添加0。题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。,表示删除数组arrya从position位置起numbers个元素。请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]输出: [1,3,12,0,0]输入: nums = [0]

2023-04-19 21:32:05 93

转载 一维前缀和

一维前缀和

2023-04-17 19:46:54 66 1

原创 DCT-MCM的matlab仿真

DCT-MCM,多载波调制,离散余弦变换,无线通信仿真

2022-03-21 10:46:25 347

原创 《Orthogonal Time Sequency Multiplexing Modulation: Analysis and Low-Complexity Receiver Design》论文笔记

1.标题Orthogonal Time Sequency Multiplexing Modulation: Analysis and Low-Complexity Receiver Design2.作者Tharaj Thaj, Emanuele Viterbo, and Yi Hong3.关键词OTFS,WHT,OTSM,Delay_sequency4.词汇OTFS正交时频空间OTSM正交时间序列复用delay_sequency延迟序列delay_Dopp

2021-10-15 20:01:35 866

原创 Tensorflow2.0安装及错误经验

Tensorflow2.0错误经验一、安装在网上看到两种tensorflow安装方法,一种是创建tf环境的方法,可以按照B站上人工智能实践课程的方法,先下载Anaconda(官网链接)和Python,创建并激活tf环境,接着安装英伟达的SDK和深度学习软件包(以上两步仅对于支持英伟达GPU的设备)。另一种方法是,直接pip install tensorflow==版本号。在我看来,这两种方法主要区别是前者依赖GPU,后者依赖CPU。以下是我的安装经历,希望可以帮助读者避雷:起初,我是按照网上教程用p

2021-01-18 13:40:17 790

空空如也

空空如也

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

TA关注的人

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