- 博客(120)
- 收藏
- 关注
原创 【Github仓库】Learn-Vim随笔
学习vim的过程中发现了很多很好的资源,其中不乏bilibili上up主的精品教程。也在YouTube上看过很多教程。但Learn-Vim这个Github仓库实在让我受益良多。
2025-05-01 20:42:27
1025
原创 Js扩展DOM、BOM、AJAX、事件、定时器
BOM,通过操作window对象的属性和方法来实现与浏览器的交互。BOM的构成如下图所示:其中,window对象是顶级对象,在windowdocument:DOM 对象。location:用于获取或设置文档当前 URL 的位置。navigation:包含浏览器配置相关的信息。history:用于操作浏览器的历史记录。screen:用于获取屏幕设备信息。
2025-05-01 20:40:11
1390
原创 Javascript-ES6扩展写法
String类在ES6indexOf():从某个位置左往右或从右往左查找字串索引。endsWith():查找是否以某个字符串开头或结尾。Includes():从某个位置开始,判断字符串是否为子串。扩展运算符两种创建数组的方法:Array.of()方法:将一组指定的值转换为数组。方法:将类数组对象或者可迭代对象转换为数组。六种数组查找方法:indexOf()方法:查找指定元素的下标值。find()findLast()方法:返回数组中满足指定条件的元素的值,未找到则返回undefined。
2025-05-01 20:36:41
658
原创 ES6异步编程中Promise与Proxy对象
Promise对象用于解决Javascript中的地狱回调问题,有效的减少了程序回调的嵌套调用。
2025-05-01 20:36:00
1162
原创 ES6函数、对象和面向对象扩展
其中,需要注意的是,有默认值的尽量写在后面并且所有形参参数不允许重复申明。对于没有传入的参数,如果没有默认值,默认是undefined。
2025-05-01 20:35:30
365
原创 关系型数据库设计指南
在自己独立开发一个项目的过程中,我发现了一些以往写小 Demo 从来没有遇到过的问题。最近在独立制作一个全栈的通知管理平台。一开始我没有考虑太多,直接根据头脑中零星的想法就开撸后端数据库 model 和 API,用的是学了半成品的 MongoDb。结果就是写到后面在遇到复杂的数据库依赖关系时,我感到崩溃。这才想起指导老师给我发了一篇计算机的论文,我便开始虚心研究。系统分析可行性分析用户需求分析整体功能模块分析技术分析系统流程分析系统设计系统功能模块设计系统结构设计。
2025-05-01 20:30:08
699
原创 如何让Steam下载速度解除封印?!
平时一直没注意到家里的路由器在偷懒。最近成功榨干家里的带宽,把平时一直20mb/s左右下载速度的路由器一番改造后成功steam下载速度稳定85+Mb/s。平时一直都只发挥了他的1/3不到,真是太可惜了。
2025-05-01 20:29:22
2227
原创 速通Ollama本地部署DeepSeek-r1
如果你使用了WebUI那么定制起来就方便多了,不需要在本地创建文件,直接在WebUI界面喂给他就好了。运行你的模型并将他挂在后台,然后打开浏览器按下快捷键。随便找一个文件夹,创建一个没有后缀名的文件,例如。以一个特定的身份和我说话,比如将其定制为猫娘。后跟着的名字就是你的设定名,可以和文件名不同。了,如果你使用了别的名字,换成对应的即可。就像陪聊一样,也可以介于两者之间,如。后,显示下图中的信息表明安装成功。后的文件替换为你刚才创建的文件名,就能看到新创建的模型了,再次使用。,具体取决于你安装了什么。
2025-05-01 20:27:40
931
原创 第十六届 -- 蓝桥杯Web开发大学组省赛复盘
先说结论,web组难度分布一般为前6~7题为简单,基础扎实就没啥问题。最后三道题个人觉得也没啥难度,但是实现过程相对复杂(我还是太拉了,比赛的时候居然没来得及写完)。因为是所有本科大学一起比,作为双非文科院校的渣滓,出成绩前有点担心新疆其他两所211高校可能存在高手抢夺省一道名额。不过看来我的担心还是多余了,拿了省一(顺手摘了第一☝️),下面来复盘一下这次的省赛。试题序号、试题名称及基础源代码文件夹名称对应如下:从难题的分布可以看出,从第5~6道Node的题目开始,就进入了中等题的难度范围。比较麻烦的几道分
2025-05-01 20:18:25
797
3
原创 JavaScriptEs6 - String类和Array类扩展内容
JSES6中的String类与Array类核心扩展内容,包括各种ES6方法与新的核心语法。
2024-12-23 01:42:17
850
原创 《从C/C++到Java入门指南》- 28.接口
抽象类我们知道是一个类,但是里面的方法都是空的,需要由抽象类的子类继承后来实现,可以说抽象类定义了一种类型类的规范。接口也是一样的东西,接口也是一种抽象的载体,只定义方法名,相当于是定义了一种规范,需要被别的类来实现。区别在于,一个类可以实现很多接口,但抽象类只能被子类实现。实现接口实现一个接口方法,这个方法打印一句话。接口继承接口之间也可以相互继承,使用关键字。这样子接口的方法体实际上会多一个。由于接口的特殊性,接口可以进行多重继承,也就是继承多个接口。接口的默认方法可以看到,这里定义了一
2024-09-02 22:48:36
1183
原创 《从C/C++到Java入门指南》- 27.抽象类
在解决实际问题时,一般将父类定义为抽象类,且越是父类月抽象。例如,圆、方、四边形的父类是图形类,它的描述少,信息少,就更加抽象,如果抽象到极致,比如,物体,描述它的信息就会极致少。我们不需要将抽象类实例化成对象。同样的,如果写了一个抽象方法,那么承载这个方法的类就必须为抽象类。或者说只要类中有抽象方法,这个类就会被标记为抽象类。,这个方法没有意义除非被重写。所以在Java中抽象类被设置为不可实例化对象。可以看到,继承了抽象方法的子类如果调用了抽象方法会报错。子类继承抽象类的抽象方法后都需要复写抽象方法。
2024-09-02 21:15:01
365
原创 《从C/C++到Java入门指南》- 23.关键字及其新特性
所以向下转型前要养成一个好的习惯,那就是判断父类对象是否为子类对象的实例。可以看出,子类生成的对象会同时被判定为子类和父类的实例化。在这里就是判断了对象是否是用某个类来实例化的。因为将父类转型成子类后会得到一个。向上转型后会如何呢?
2024-09-02 21:12:38
310
原创 《从C/C++到Java入门指南》- 22.对象的转型
将子类型对象转换成父类型,称之为向上转型。这里将子类(Teacher)转换成了一个父类(People),将一个具体类转换成了一个抽象类。需要说明的是,向上转型是安全的。也就是说父类可以引用子类。可以看出,转成父类后,只能调用父类拥有的方法和变量。
2024-09-02 21:11:44
418
原创 Unity横版动作游戏 -瓦片地形和动画瓦片
在Tilemap中创建一个新的文件夹起名叫做Rule Tile,创建一个Rule Tile,用来设置瓦片地形,我们将用他来绘制地形图,类似于Godot中的瓦片地形。这里给他取名为了Ground 1,用于创建一个地面的瓦片集。在检查器中设置默认图像(没有实际作用,可以理解为它的“头像”后续可以随意更改),用于识别地形集。因为后续我们设置地形也需要反复这样的选择,那么久就需要快速寻找我们的精灵图像并且是通过名字来查找的。所以,我们回到地形精灵集的图像编辑界面,并修改每一个小图块的名字(右下角修改)。
2024-07-28 05:20:07
1019
原创 Unity横板动作游戏 -为什么我又开始学习Unity,而不是Godot。
最近开始学习Unity制作2D动作游戏,由于一些操作第一次接触,为了加深印象,准备写这样一篇同步教程的笔记。之前也接触过Unity,用 Unity 制作过一个非常简单的小游戏 Flappy Bird,并且魔改成了泰拉瑞亚的版本。这一次打算更加深入的学习一下 Unity,首先是一直在学的 Godot 有点遇到了瓶颈。
2024-07-28 04:34:20
518
原创 Unity横板动作游戏 - 素材导入和整理
点击每个窗口右上角的三个点可以有更多的窗口选项。在屏幕的右上角有一个菜单可以保存布局或读取已经报错的布局。
2024-07-28 04:30:05
788
原创 《从C/C++到Java入门指南》- 20.类的继承
子类在继承了父类之后,子类的创建也会调用父类的构造方法。继承就像华为和荣耀,“爸爸妈妈给我的不少不多…Java 中只支持单继承,一个类只能有一个父类。需要提示的是,Java 中一个文件只允许一个。可以看出,父类的构造方法先调用。Java中继承使用关键字。
2024-07-20 23:51:16
260
原创 《从C/C++到Java入门指南》- 18.面向对象编程基础
三种方法都有其对应的使用场景。public和protected修饰的类可以被子类访问,但是子类和父类不在同一个包中就需要通过public进行访问。如果父类不允许继承的子类访问成员变量,就需要使用private来进行限制。再进行概括一下就是,所有修饰符对于本类皆可见。区别在于同包下的其他类或者其他包。privateprotectedpublic本类可见可见可见同包其他类或子类不可见可见可见其他包的类或子类不可见不可见可见也很好总结,private就只能在本类中访问,
2024-07-20 23:49:04
489
原创 《从C/C++到Java入门指南》- 17.命令行参数
需要在编译的时候就传入这个参数,在java 参数后传入main函数即可。一直写代码的童鞋可能留意到了,main函数中会传入一个。这个数组由JVM接收用户输入并传给main函数。这是一个根据用户输入,判断是否打印字符串的函数。
2024-07-20 23:48:26
295
原创 《从C/C++到Java入门指南》- 15. Arrays.sort() JDK接口的使用
需要自定义数组范围可以在第二和第三个参数中传入索引,需要注意的是第二个索引是开区间。// ns.length 不参与排序 System . out . println(Arrays . toString(ns));} }// ns.length 不参与排序 System . out . println(Arrays . toString(ns));} }Arrays;// ns.length 不参与排序我们也可以和C++一样,自定义比较器。} });} }} });
2024-07-19 11:42:59
185
原创 《从C/C++到Java入门指南》- 14.数组排序
先来回顾一下简单的冒泡排序,长时间不写还是容易忘记的。凭着感觉搓了一个,好像没有什么问题将就着用呗。
2024-07-19 11:41:24
205
原创 《从C/C++到Java入门指南》- 13.遍历数组
利用接口数组名length可以通过循环来进行索引遍历,这点和 C++ 是基本一样的。令我比较欣喜的是,Java 中居然有迭代遍历。
2024-07-19 11:40:51
333
原创 《从C/C++到Java入门指南》- 11.输入和输出
请帮小明同学设计一个程序,输入上次考试成绩(int)和本次考试成绩(int),然后输出成绩提高的百分比,保留两位小数位(例如,21.75%)。如果要将计算机表示的数据转换成人希望阅读的格式,就需要进行格式化输出。和输出相比,Java的输入要相对复杂。表示占位符,如果想表示。
2024-07-19 11:39:15
295
原创 《从C/C++到Java入门指南》- 10.数组类型
学到这里,终于到令人激动人心的数组了。int[]0float0.0false数组变量length热知识:Java 数组是引用类型并且从0开始,如果访问超出索引将会报错。这里在内存中其实开出了两段数组,当为arr赋值的时候,前一个数组并没有改变,只是arr的引用指向了新的数组。
2024-07-19 11:38:40
356
为什么map中的值每次都是false?!
2023-11-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人