自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 用半天时间从零开始复习前端之html

首先就是玩编程必备的编译器,这里推荐vscode(微软开发,免费,性能好,插件多);不过这里老师带我们用的是webStorm2022版(收费但网上有破解,针对前端大型开发的一款编译器,专业性强“新手的话建议vscode,有后端语言例如java,python,go等用这个会更舒服🤣”)

2023-09-05 13:51:36 972

原创 react菜鸟教程学习笔记

第一个react实例react安装对react机制最直观的理解如果你第一次用npm关于初始化package.json的问题使用 create-react-app 快速构建 React 开发环境项目目录结构修改一下代码执行源头APP.jsReact元素渲染将元素渲染到DOM中更新元素渲染关于vue的更新视图和react更新元素渲染函数写法类的写法关于注意点的解答关于react算法和vue2与vue3算法比较React JSXreact实例

2023-06-30 15:40:46 1395

原创 软件工程作业创建表

SELECT MAX(Period) FROM Course WHERE Major = '信息技术'SELECT COUNT(*) FROM Course WHERE Major = '信息技术'SELECT * FROM Course WHERE Major = '信息技术'SELECT * FROM Course WHERE Major = '信息技术'WHERE Major = '信息技术' AND Period = (WHERE Major = '信息技术'

2023-06-28 17:55:25 809

原创 软件工程期末报告(登录注册部分)

云小智微校园工具系统的设计与实现成员1注册模块第一章 绪论第二章需求分析:1.活动图:2.用例图:什么用户参与了业务模块:这类用户在模块中使用什么功能学生用户:第三章:整体设计1.系统功能层级图第四章详细设计1.程序流程图2.类图

2023-06-27 12:13:11 955

原创 小满vue3笔记(含源码解读)

。。AST语法数:这个东西在ES6转ES5的插件babel;ts转js中会进行ast转换根据满哥说的,我的理解是vue3在用js去描述DOM对象;这个描述和操作不一样(js操作dom)正在上传…重新上传取消为什么不直接操作dom:原因:dom的属性太多,影响性能我看是说这一次描述dom,会全部描述进去,影响性能。

2023-06-25 20:25:03 3376

原创 C51单片机期末复习第八章单片机接口技术

4.1us后,转换电流由out1输出引脚输出(可能会有一个输入引脚的数据进入,谁知道呢🤨)START 启动AD转换,CLK转换时钟,vr+/-参考电压。D/A转换器 :把数字量转换为模拟量的电子器件(DAC)2.1级控制允许后,数据到达DAC寄存器输入端。A/D转换器:把模拟量转换成相应的数字量。2.转换时间:将一个D转换为稳定A所需t。3.2级控制允许后,数据叨叨D/A转换器。8.4 D/A转换与DAC0832应用。8.5 A/D转换与ADC0809应用。D/A转换原理:转换电流和D(数字量)

2023-06-25 00:33:15 437

原创 SEO百度搜索引擎优化网站排名

网站排名搜索引擎优化。seo优化介绍seo是什么网站更新:网站排名在21世纪的意义:网站为电商引流百度算法规则排名流程seo策略规则——“学会在线球里玩”单页面收录显示必要条件——链接数量日志统计——及时优化seo策略降低识别难度收录越多排名就越大吗收录数据对比--有效收录数据和权重SEM百度竞价——“经典三选一,你选谁”共生的SEM和SEO全搜索覆盖:高级SEO核心数据计算我优化了seo能短时间得到效果吗运营网站的前中后期

2023-06-01 11:33:24 1598

原创 手把手带你读vue2文档(基础篇总结)

template是常规组件化这里的案例涉及到解耦,一下子不理解案例可以往后看。包含声明式渲染v-bindv-if条件与循环name命名学会log打印一些js方法双向绑定v-model和v-bind那么请实现一个复选框吧自定义标签模板vue2实例数据与方法你提到vue有两种数据和方法,js是不是只有一种vue2自带的实例和方法vue2$会和jQuery冲突d的问题vue2中被人吐槽的this(vue3已改进)箭头函数和普通函数中的this生命等

2023-05-29 14:43:24 1228

原创 vue2_计算属性

包含计算属性计算属性缓存vs方法计算属性vs侦听属性getter和setter计算属性和监听器前端调用api实现问答侦听器

2023-05-28 15:01:57 1612

原创 vue2_模版语法

包含模版语法react用jsx语法编译后的null作用插值表达式{{}}v-bind和{{}}关于国内谷歌自带翻译停用如何解决(额外)会一点的插值表达式,也有限制

2023-05-28 14:55:43 802

原创 vue2实例

包含数据与方法你提到vue有两种数据和方法,js是不是只有一种vue2自带的实例和方法vue2$会和jQuery冲突d的问题vue2中被人吐槽的this(vue3已改进)箭头函数和普通函数中的this生命周期

2023-05-28 14:53:05 712

原创 vue2介绍(入门)

声明式渲染v-bindv-if条件与循环name命名学会log打印一些js方法双向绑定v-model和v-bind那么请实现一个复选框吧自定义标签模板

2023-05-27 13:13:08 1234

原创 uniapp前端图片布局时z-index出现的几个问题

如果两个定位元素重叠,且z-index值相同,则后定义的元素会覆盖先定义的元素。- son1的position为static,父元素的z-index: 会覆盖它的z-index: 5,所以son1会显示在最上层。- son2的position为absolute,父元素的z-index不会影响它,它会根据自己的z-index: 2显示在son1下层。父元素的overflow属性为hidden:如果元素的父元素或祖先元素的overflow属性为hidden,那么该元素的z-index会失效。

2023-05-22 15:48:10 2322

原创 id选择器和class选择器

id选择器用来选取带有给定id属性的元素。语法:#id例如:htmlcss。

2023-05-13 17:43:56 5073

原创 谈谈浮动布局

浮动元素不会影响行内元素、浮动元素和定位元素。3. 浮动元素的父级边框会包裹住浮动元素。可以使用clear来结束浮动。6. 如果浮动元素也设置了定位,则定位的效果会覆盖浮动的效果。让浮动元素的父元素也浮动,则不会产生浮动的影响。常用的清除浮动的方法有:1. 使用clear:both在最后一个浮动元素下方的元素中使用clear:both可以清除浮动。浮动布局是网页布局的一种常用方式,它能使元素向左或向右浮动,直到碰到父元素边框或另一个浮动元素。4. 浮动元素是相对其第一个不是浮动的父元素进行定位的。

2023-05-13 15:43:59 629

原创 关于块元素和行元素之间的转换

将块级元素设置为行内元素(inline),可以通过以下几种方式:1. display: inline;这个是最直接的方式,通过设置display样式为inline,可以将块级元素变为行内元素。例如:cssdiv {将div元素变为行内元素。当一个元素设置float属性后,其display属性会被重置为行内块inline-block,产生行内元素的效果。例如:cssdiv {

2023-05-13 15:39:05 5977

原创 px与rem和rpx的换算以及应用场景

px(pixel)和rem(root em)都是用于测量长度的单位,但是它们有不同的换算关系。px是绝对单位,1px = 1/96寸。在不同设备上,1px对应不同的物理尺寸,所以不适合用于响应式布局。rem是相对单位,它是相对于根元素<html>的字体大小来计算的。所以,如果html的font-size是16px,则1rem = 16px。如果html的font-size是20px,则1rem = 20px。

2023-05-13 13:49:24 3384

原创 如何给图片设置按钮的效果

前端可以通过以下几种方式为图片设置交互效果:1. CSS hover 选择器。最简单的方式是使用 CSS 的 hover 选择器,当鼠标悬停在图片上时触发交互效果。例如:cssimg {// 悬停时缩放图片// 添加过渡效果2. JavaScript 事件。可以为图片绑定 JavaScript 事件,在事件处理器中设置交互效果。例如:js})})如果要实现图片的缩放、移动、透明度变化等平滑过渡效果,可以利用 CSS transition。例如:cssimg {

2023-05-11 18:59:20 1691

原创 在学习c51单片机实验七(双机通信及pcb设计)操作Keil uVision4和protus的时候遇到的两个坑

特别是懒的时候,对于新手,每次用一个工程文件,因为创建不熟练,就容易出现这个问题Build target 'Target 1'linking...*** ERROR L104: MULTIPLE PUBLIC DEFINITIONSSYMBOL: MAPMODULE: shiyan6right.obj (SHIYAN6RIGHT)*** ERROR L104: MULTIPLE PUBLIC DEFINITIONSSYMBOL: MAINMODULE:

2023-05-08 16:40:47 1374

原创 threejs学习随笔(入门篇)

包含如何在网页上构建立方体和线段(非css)Three.js经常会和WebGL混淆, 但也并不总是,three.js其实是使用WebGL来绘制三维效果的。WebGL是一个只能画点、线和三角形的非常底层的系统. 想要用WebGL来做一些实用的东西通常需要大量的代码, 这就是Three.js的用武之地。它封装了诸如场景、灯光、阴影、材质、贴图、空间运算等一系列功能,让你不必要再从底层WebGL开始写起。

2023-04-25 13:58:56 766

原创 Three.js之“近小远大”的视锥体

注意,两边的效果是实时内容转化,其中摄像机最开始的红色范围对应了我们生物学上人眼的焦距17cm,(这里是模拟他的比例,并不是真实17cm);在黄色范围内均为可见范围,当球体太近或者太远超出黄色可见范围后,在左边的摄像机拍摄出的画面里是不会显示的。右面是设计原理,内置了一个摄像机,跟随我们要展示在二维面上的物体;这两个球体模仿的应该是行星环绕(具有真实的物理引擎),而我们的目标就是让这份物理规律浅显易懂地展示出来。如下面是three.js编写的案例,来帮助我们理解二维面上是怎么渲染出三维效果的;

2023-04-23 14:44:49 313

原创 如何用nodejs构造一个网站爬虫

跨域是指在Web浏览器中,一个网页的脚本代码(如JavaScript、Flash、Java等)向其他网站(域)的服务器发出请求,而非当前网页所在的服务器,这样的操作称之为跨域请求。它受到同源策略的限制,需要通过特殊的方法进行处理。上面是ChatGPT的答案,就我自己的理解来讲,除了跨域这个名词你还需要知道同源策略是什么同源策略是一种Web安全策略,用于限制从一个源加载的文档或脚本如何与来自另一个源的资源交互。它是浏览器实施的一种安全机制,可以防止恶意脚本从跨站点窃取数据、欺骗用户进行操作等安全问题。

2023-04-14 11:28:36 868

原创 如何切换Typora主题

我常用的是Typroa,一款很棒的产品,在试用了一年后😅,果断买了正版(都是中国人,懂得都懂😁,开源精神哈),听说望月主题很适合b站和微信公众号的排版,当时也不懂什么意思,反正复制过来不会出现第一次那种牛头不对马嘴的情况了。起因是在写微信公众号文章的时候,把稿子复制到微信公众号的在线编译器上进行二次加工;自己找的话是很麻烦的,特别是用过一段时间,根本忘记了软件安装地址,搜索本地资源又很笨,不得不说开发者很细☆。当然要注意的是typroa保存的图片是本地路径保存的,并不是网图的话还是要自己重新上传过去的🥲。

2023-04-12 09:43:02 538

原创 linux期末考试重点(期末不挂科版)

linux的3个主要部分:内核,命令解释层,实用工具;最主要的是内核然后没了,项目一到此结束😶‍🌫️,别着急,不要嫌少,这里是浓缩版,也就是几乎必考知识点;后面有重点版,请大家循序渐进,例如:可圈可点的知识有很多,但那属于课后习题的内容,放在最后看,另外需要课后习题答案,通常情况下答案需要的知识来自于课本,网盘放在最后了

2023-03-22 09:52:01 2074 2

原创 古典密码学

下一个随机数从1到6中摇出,刚好是6,这意味着只需把当前线性表中的第6个数留在原位置,接着进行下一步;以此类推,直到整个排列完成。截至目前,所有需要的置乱已经完成,所以最终的结果是:7 5 4 3 1 8 2 6三、Java源代码int i;//初始的有序数组System.out.println("初始有序数组:");for (i = 0;i < 10;i++) {//费雪耶兹置乱算法System.out.println("\n" + "每次生成的随机交换位置:");i > 0。

2023-03-20 11:37:02 1730 2

原创 30min入手正则表达式

和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂——比如你可以编写一个正则表达式,用来查找所有以0开头,后面跟着2-3个数字,然后是一个连字号“-”,最后是7或8位数字的字符串(像。在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。换句话说,正则表达式就是记录文本规则的代码。如果你想查找某个目录下的所有的Word文档的话,你会搜索。a{n,n+x}a出现在n——n+x次。a{2,}a至少出现2次。

2023-03-08 09:01:33 290

原创 第一次运行vue遇到的问题

10.当你需要mockjs或axios的时候,vue和vue-template-compiler可能会因为t-design(腾讯ui)再次出现版本不一样的情况这是这个框架不成熟不支持vue2.7以上的版本导致的,因为我们用的是vue2;vue3搭配typescripet使用;

2023-03-08 09:00:49 368

原创 vue大型商城系统中遇到的问题(上)

一:创建仓库1.领导创建git仓库(参考————这篇文章),新手下载git2.打开cmd终端,将git仓库拉到本地3.进入文件目录,查看分支(新手向——为什么需要创建分支,查看---)4.创建新分支2023/2/2,如果在本地vs上切换了分支,是找不到写过的代码的 6.重复4 &&(缺一不可)5bug日记,如果你是用vscode的操作,可能会报错https://blog.csdn.net/qq_41548644/article/details/111999269二:初始化一个项目1、创建前端项目vue cr

2023-03-07 15:10:55 1251 5

原创 古月居ros2机器人系列修改图片后如何编译问题

A(我):你好删掉这两个文件后它出现了learning——node未找到这种错误;不仅如此,我建立了另一个同样的文件,而这次我是先修改了路径再编译的,尽管这次新生成的build是修改后的,并且也并未出现多余的(诸如您回收站的文件,这此是貌似直接没有生成),同样的也遇到了未找到的这种错误B(大佬):看的古月居吧?把路径修改,hcx改成你的设备名称,然后在终端colcon build,然后ros2 run......,就不会报错了应该。

2023-02-07 08:06:35 380

原创 跨域代理vue configjs问题后大量报错

"lint": "eslint --fix --ext .js,.vue src", 注意不要和别的命令冲突,src表示要修复的目录。博主发现很多文章解决这个问题的时候不写清楚,对刚遇到这个问题的小白并不友好,所以博主在这里写的清楚些。这种错误只要是用vue-cli搭建的,博主在电商和后台项目中分别遇到过,问题在eslint默认是要求检测,这里可以手动关闭检测。终端运行npm run lint修复不符合的代码。以及之后你可能遇到的驼峰命名问题vue/multi-word-component-names报错处

2023-02-07 02:58:33 382

原创 Vue.js设计与实现,读书笔记第一章

vue.js设计与实现,官方推荐vue3书籍,起因是学习vue中在学校图书馆找书,发现大都是17年vue2版本,于是淘了这本书,vue源码贡献者霍春阳大神全职半年写的,尤大大亲笔推荐,内容质量很好,适合各个阶段的开发者

2022-12-08 00:24:47 623

转载 5件关于JavaScript中this参数的事

如果您真的想使用 this 关键字,或者受限于应用程序内部已经做出的决定,请记住该函数应作为方法调用以指向正确的对象。如果真的不喜欢使用 this 关键字,您也可以考虑使用闭包实现对象并完全避免使用 this。

2022-11-18 08:41:41 93

原创 一个是证书服务和web安全访问配置,一个是PGP的使用

IIS是本机自带的服务,用于上线web网页;虽然是自带但因为非开发人员用不到,所以属于预安装;在本机搜索下载即可,打开后证书服务,认证等都发生在这个软件中;环境是win11,win10也一样功能:当网站开发人员把html网页相关文件希望部署在自己的服务器上;从而使网站在局域网内上线或测试;提供后台服务。

2022-11-17 10:31:02 1078

原创 JavaScript处理一组数组将它分成奇偶并去重和排序(算法)

记录一次算法题综合学习,JavaScript版。

2022-10-31 20:29:43 487

原创 重构JavaScript实现百叶窗手风琴(纯css版和JavaScript版)

如果你仔细看过我写的注释,里面有个对初学者来讲很有意思事,是由于不完整的循环判断造成的;css实现的功能有限,改天吧,css的版也重构下。

2022-10-29 21:16:08 364

原创 力扣2两数相加(JavaScript)

JavaScript没有链表,启蒙题,难度中。

2022-10-24 01:21:40 927

原创 LeetCode第一题两数之和(JavaScript版)

原因:正常遍历会因元素个数和目标值的位置而影响;如果有100元素,恰目标值处于最后,要遍历很多次(将近100次)哈希表则遍历一次储存表中,再次遍历把目标值拿到哈希表中比对(听起来好像只用两次o(2))少很多。好处:如果是遍历一遍取下标,复杂度为O(N),哈希表貌似低。js版关于i当value不是很懂;原始哈希表难到不是这样。

2022-10-19 00:03:59 359

原创 扫描器s-scan下载安装功能应用

扫描器,s-scan配置,扫描网段,扫描什么,扫描原理,扫描地址,端口等,软件怎么用参数设置点击"设置"菜单,选择"扫描参数"或者直接点击工具栏的蓝色按钮进入扫描参数设置。

2022-10-18 09:56:04 1140

原创 博客访问量破1W,记录下:

想起来三个半月前那个下午,我愣在济南市城中区路边的台阶上,放假的第一天我没有坐上回家的那班车; 对一个刚刚19岁的半的大学生来说,城中区500元月租的房间,冰箱发臭,厕所白瓷瓦脱漆,冲浴的花洒和坑几乎重合在一起平分着本就矮小狭窄已经老化的电路,合租室友门上挂着奇奇怪怪的长腿娃娃,屋里响着奇怪的口音,也难怪作为二线城市的市中心医院附近,房租却低的出奇,第一次认识的什么是社会什么叫生活

2022-10-09 08:30:39 155

原创 JavaScript原生放大镜

【代码】淘宝京东等电商平台商品放大镜。

2022-10-06 17:05:39 158

购物车,JavaScript,小dom

主要功能: 左侧滚动条 购物车加减功能 麦当劳购物车 分析结构 本次任务重点是非轮播图部分;轮播图估计会单独做一期js原生版本讲解 购物车部分 左上角细节圆角 分析结构 不多说,上代码

2022-10-03

c认证web进阶dom与bom

ID和CLASS的区别 DOM上 1、DOM结构及节点 2、常用节点获取方法和属性 3、常用的节点属性获取方式 关于图片复制到csdn编译器不识别问题 DOM下 1、DOM修改 2、DOM添加 3、DOM删除 案例 DOM控制css样式 1、通过style属性控制样式 2、通过classList控制样式 背景更换 背景色更换 节点写入 1、节点写入常用方式 事件基础 1、节点写入常用方式 2、事件绑定 案例 监听器 更改样式 事件自增 鼠标事件 1、常用鼠标事件 2、常用键盘事件 3、常用键盘事件属性 this使用输出本身 同上 弹窗 窗口事件 1、常用鼠标事件 过程 BOM 1、BOM结构 2、window对象 3、location对象 4、history对象 5、navigator对象 6、screen对象 导航栏顶部返回 刷新页面 BOM定时器 1、定时器方法 等待几秒后蹦出弹窗 检查是否支付,成功蹦弹窗 清除定时器1 清除定时器2 思考为什么是这个水果 ————————————

2022-10-03

见习软件工程师c1认证 JavaScript基础

就是c认证里的任务训练下的知识点;js中(其他高级程序语言)的基本语法;如变量命名规范等;不涉及dom和bom;用的Typora生成文件;

2022-09-29

初级软件工程师c1认证,web基础重点

官方精品内容,二次提炼;希望认证的小伙伴可以看下知识点再决定是否报考;涵盖前端表单基础知识和应用(例题即案例,比如如何将内容提交到指定位置,这些简单但实用的知识)SEO引擎优化,移动端定义全屏,target我觉得最重要的还是对内容的思考(二次学习),思维方式;我们再次学习学到了哪些第一次学习没真正弄懂的东西 当然最重要的还是我们css文本属性,其中也含实现对联,文稿转HTML的工作需要的内容;伪类选择器;定位;浮动等

2022-09-28

CSDN,C1认证知识点(包含知识点大纲和项目案例以及源码),视频中事件部分

官方资源整合,c1工程师认证中视频方面事件的笔记 适合:准备c1认证的同学,建议两年以下 内有ui事件,鼠标事件,冒泡,阻止默认,事件委托等知识点和具体案例以及源码 放大镜和拖拽较为有特色

2022-09-16

空空如也

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

TA关注的人

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