自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 《算法笔记》总结No.6——贪心

不过对平常使用来说,也许没有时间或不太容易对想到的策略进行严谨的证明(贪心的证明往往比贪本身更难),因此一般来说,如果在想到某个似乎可行的策略之后,并且自己无法举出反例,那么就勇敢地实现它。而对于上面这种情况,比如1和2这种重叠的区间,不难发现,如果选了最靠左的1区间,只会占到9号位,而选了2号区间则会占到8号位——这显然不符合贪心尽可能少花钱(少花区间)的思想,因此要选得尽可能靠左,这样右边空的会更多~如上,我们手算可以看出来最多有4个不相交的。下面来说说为什么要这样做,如上图:不难发现,

2024-07-10 21:29:05 1183

原创 《算法笔记》总结No.5——递归

将行列式视为从矩阵的不同行和不同列中选取元素并相乘的代数和。每一项的符号由列标的逆序数决定,即如果列标的逆序数为奇数,则该项为负;若为偶数,则该项为正——其实就是全排列~不过不同的是,行列式可以在对角线上选择元素,而对于可以斜线行走的皇后,这一点显然也是不行。因此可以基于全排列的代码,然后对每一个全排列的结果进行单独判断是否存在对角线元素,即可完成~

2024-07-08 16:15:04 1009

原创 《算法笔记》总结No.4——散列

散列的英文名是hash,即我们常说的哈希~该知识点在王道408考研的教材里面属于的范围。即便各位并无深入了解过,也听说过散列是一种更高效的查找方法。

2024-07-07 21:29:52 743

原创 《算法笔记》总结No.3——排序

侧重应用,408中要求的种类更加繁多,此处先不扩展难度~总结最常用的两种排序。

2024-07-07 11:04:28 419

原创 console的一些细节

基础的console.log,相信上过学的都耳熟能详,相比408和编译原理等爷,这玩意太基础了。不过诸多的一些细节,各位可能还不是很清楚,今天这篇浅浅总结一下~

2024-06-23 16:31:48 262

原创 《算法笔记》总结No.2——模拟

业务要求是:第一行输入正整数N,代表车手的总个数;接下来的N行每行键入两个数字:分别是车队编号和该车手得分。,至于这3种转换为10进制的函数,要考虑很多情况——比如二进制的输入方式,是int、还是vector<int>、string型,这要。博主本人习惯用STL库了,其实用普通的数组和简单的最大值搜索亦可实现~小范围的查找直接遍历,范围大时可以使用二分查找(本帖暂不展开~),然后图省事直接调用STL的reverse逆转一下即可~,不涉及算法:一类题目怎么说你就怎么做的类型~大一C语言常见的阴阳类题目,

2024-06-19 10:15:39 939

原创 《算法笔记》总结No.1——C/C++重点细节(超详细!可应对期末)

原因是函数内部申请的局部变量来自系统栈,太远不需要申请的空间较小,而函数外部申请的全局变量来自静态存储区,允许申请的空间较大~

2024-06-13 09:55:02 866

原创 微信小程序:论坛敏感词审核

笔者(论文写多了口吻都变了)好赖是自己做的系统,12个表——6个MySQL6个云数据库,4个角色,3端——微信小程序、PC端、移动APP:小程序端云开发和原生开发混着用,一方面用云函数云数据库,另一方面。再和兄弟们说点题外话, 不管别人怎么说、亦或社会的价值观怎么样,真诚永远是必杀技,心诚则灵,哪怕凭自己做的庸庸碌碌,也远好过花里胡哨的抄袭行为——然后就是写论文,降重,等等等等,最后不计空格将近3w字的论文维普降到11.9%且无AIGC,已经是最极限的一集了。因为我没有做审核员的用户角色,考虑到时间因素,

2024-05-24 22:50:01 330

原创 一文快速上手bootstrap5框架

bootstrap框架也是常见的前端开发框架之一,某种角度来说是一种css框架。相较与ElementUI等基于vue的前端组件库,bootstrap基于原生的html+css+js,只需要引入对应的外联样式好脚本即可正常使用,有时需要jQuery脚本文件。

2024-05-20 09:23:23 820

原创 一文教你用Uniapp连接本地MySQL数据库

许久未见,甚是想念。最近笔者忙于毕业的诸多事项,一言难尽。。由于在校内选择的方向是【移动互联】,毕设中要求制作移动端的项目。笔者的毕设中设计了PC端+微信小程序+移动端APP3个平台,考虑到数据的交互,必须使用本地数据库。之前的帖子里面已经讲解过微信小程序连接MySQL了,至于PC端当然是Mybatis框架。今天再分享一下Uniapp连接MySQL的方式。一.新建空白项目如上图,直接新建一个项目,采用默认模版,取名“TestMySQL”。二.安装脚手架右键点

2024-05-18 23:56:44 1242

原创 Element快速上手!

Element是饿了么公司前端团队开发的一套基于Vue的组件库,用于官网链接:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。

2024-05-10 17:55:12 893

原创 常见JavaWeb混合Vue.js课设中的要点

在校期间我们要做很多课设,实际上,学校教的大概率不足以让多数学生独立做出系统。在网上随便一搜,大抵都是千篇一律的“XXXX”管理系统。这些项目出于方便,往往采用vue作为前端框架而不用原生的JavaScript。vue的本质要点是避免原生js中国队DOM的操作,简化代码书写,其基于MVVM思想,实现数据的双向绑定,将编程的关注点放在了数据上。

2024-05-10 12:27:47 275

原创 Vue3基础笔记(4)组件

主界面名为app.vue,如果想自定义一个组件,需要在components目录下面创建一个名为.vue后缀的组件,如果想在主界面显示,需要遵循如下步骤:(此处组件名为test.vue)上文中提到的即为局部注册方式,只能在当前组件中引用目标组件,接下来分享全局的注册方式。组件最大的优势就是可复用性,我们一般会将Vue组件定义在一个单独的.vue文件中,这被叫做单文件组件,检查SFC。组件与组件之间不是完全独立的,而是有交集的,那就是组件与组件之间是可以传递数据的,解决方案是props。

2024-05-07 17:18:46 670 1

原创 微信小程序:基于MySQL+Nodejs的汽车品牌管理系统

前端:原生微信小程序后端:Nodejs服务器数据库:MySQL8.0.35本帖只是一个在技术角度攻坚克难的整理总结,并不是可以直接拿出手的高大上项目,不过只要底层原理清楚,修改前端还是很容易的——即本帖提供一个微信小程序版CRUD系统的框架,大家可以自行改善!博主最近忙着冲毕设,之后要是有时间,回来分享一个升级版。

2024-04-22 16:44:36 1325 12

原创 干货!微信小程序通过NodeJs连接MySQL数据库

在前后端+数据库架构的思维中,微信小程序的生态地位是充当前端,后端和数据库还需开发者另外准备。微信开放社区提供强悍的云函数、云数据库、CMS内容管理,无疑为开发小程序的功能提供了不少便捷。当我们在开发PC端的系统时,常见的SSM框架或者SpringBoot混合Vue,使用的数据库多为MySQL,这时如果我们想开发一套多端同步的系统,使用云开发会导致数据无法同步到PC端。因此一个解决方案是:微信小程序也使用MySQL作为数据库。

2024-04-17 22:08:46 2509 1

原创 Vue3基础笔记(3)高级绑定

数据绑定的一个常见需求场景师操纵元素的CSS class列表,因为class是attribute,我们可以和其他attribute一样使用v-bind将他们和动态的字符串绑定,但是在处理较为复杂的绑定时,拼接字符串容易出现错误。因此Vue专门为class的v-bind用法进行了增强:可以绑定对象或者数组~如下图,由于zitiTest的值为false而yanseTest的值为true,所以仅显示颜色的样式~即watch,每次响应式属性发生变化时触发一个函数~

2024-04-15 22:14:50 362

原创 微信小程序实现预约生成二维码

点击预约按钮即可生成二维码凭码入校参观~

2024-04-14 23:12:51 7276 2

原创 Filter过滤器

过滤器可以把对资源的请求拦截下来,从而实现一些特殊功能~特殊功能一般指一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等~

2024-04-13 16:23:52 355

原创 JSP基础入门

全名Java Server Pages,即Java服务端页面。顾名思义,JSP是一种动态网页技术,其中既可以定义HTML等静态内容,还可以订货易Java代码的动态内容~Java server pages standarded tag library,即JSP标准标签库~此处就不代码演示了,比较简单~(实体类pojo的操作照样不变)然后再JSP页面上引入标签库,即可使用~用于在JSP页面中定义Java代码~JSP正在退出历史舞台,动态页面使用。诞生的意义在于更快捷地处理页面中的。

2024-04-12 16:44:57 298 1

原创 会话跟踪技术基础:Cookie和Session

久违了,之前忙碌了一周赶毕设,今天抽空更新~

2024-04-11 23:32:59 898

原创 JavaBean是什么?

Bean的本意为豌豆、子实,在这里引申为。JavaBean 是一种写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性,set和get方法获取。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制(反射机制)发现和操作这些JavaBean 的属性。

2024-04-02 19:57:22 875

原创 MVC模式和三层架构

M:Model,业务模型,处理业务V:View,视图,界面展示C:Controller,控制器,处理请求,调用模型和视图M即model模型是指模型表示业务规则。在MVC的三个部件中,模型拥有最多的处理任务。被模型返回的数据是中立的,模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。V即View视图是指用户看到并与之交互的界面。比如由html元素组成的网页界面,或者软件的客户端界面。

2024-04-02 19:02:35 879

原创 Mybatis的动态SQL~

在实际项目开发中,经常需要根据不同条件拼接SQL语句,拼接时还要确保不能忘了必要的空格,有时候还要注意省掉列名列表最后的逗号...等等。在使用JDBC 或其他类似持久层框架操作数据库时,处理这种情况是非常麻烦的,甚至可以用痛苦来形容,而在MyBatis中利用动态SQL这一特性可以很简单地解决这个问题。OGNL 的表达式可以被用在任意的SQL 映射语句中。但是在实际场景中,可能并不需要同时查询3个条件,这样的话,参数值无法传入给sql中的占位符,后台会发生。如上,当有条件不存在时,会直接省略对该条件的判断。

2024-03-28 15:26:00 335

原创 耳目一新的滑块版登录注册界面~

又到了毕业季,大家做毕设的时候总会参考已有的案例,不过大多产品的样式非常单一雷同。本帖博主给大家分享一个比较别树一帜的登录界面,如下:如果没有账号,点击“去注册”,则会产生如下的效果:前端的代码这里不细说了,大家直接CV即可:(图片名什么的自定义即可)和图片中稍微有些不一样,因为博主针对数据库和后端进一步完善了修改~

2024-03-27 23:02:19 1176

原创 Mybatis细节详解

定义一个接口,并在resources中定义mapper文件夹,文件夹中存放同名的xml配置文件。任意起一个方法名,并将结果返回对应pojo类的列表对象。

2024-03-27 17:06:34 211

原创 Vue3基础笔记(2)事件

如上,使用concat只会拼接出来一个新的数组,而不会替换原来的数组;但是可以用this反向赋值回去,实现和变更方法一样的效果。变更方法,顾名思义,就是会对调用它们的原数组进行变更,相对的,有一些不可变的方法,他们不会改变原数组,而总是返回一个新数组。另一方面,“啦啦啦”作为参数传入了方法中。Vue能够侦听响应式数组的变更方法,并且在他们被调用的时候触发相关的更新。如下,由于stop属性的存在,点击子元素阻止了父元素事件的响应。如上,单击按钮即可修改当前元素,并完成自增+1。直接将事件以表达式的方式书写~

2024-03-26 16:33:15 706

原创 通过简单的案例入门Mybatis~

Mybatis是一款持久层框架,用于简化JDBC开发。所谓框架,就是一个半成品软件,是一套可重用的、通用的、软件基础代码模型。在框架的基础之上构建软件编写将更加高效、规范、通用、可扩展。表现层(用户界面)业务层(逻辑处理)持久层(数据存储)

2024-03-15 15:15:37 516

原创 Vue3基础笔记(1)模版语法 属性绑定 渲染

Vue全称Vue.js是一种渐进式的JavaScript框架,采用自底向上增量开发的设计,核心库只关注视图层。性能丰富,完全有能力驱动采用和Vue生态系统支持的库开发的复杂应用,适用于场景丰富的web前端框架。和,是vue最显著的特点~官方中文文档:Vue.js - 渐进式 JavaScript 框架 | Vue.jsVue.js - 渐进式的 JavaScript 框架。

2024-03-14 17:13:07 748

原创 Axios异步框架和Json数据格式

全名JavaScript Object Notation,即JS简谱、JS对象表示法。由于其语法简单,层次结构鲜明,现在多用于作为数据载体,在网络中进行数据传输。对原生的Ajax进行封装,简化书写。将源码粘贴到项目之中。非常简单,不再赘述~

2024-03-14 10:29:56 697

原创 让生活更加精致的APP?

晚上好,今天博主来介绍几款帮助你条理生活的APP,让你的生活更加精致,充满一款以“格子”的方式记录日记的APP,非常简单明了,用户可以依据自己的喜好,来自由定义或者删除格子的数量,来记录当天发生的各种事情、以及自己的心情等。除了软件自带的模板之外,用户还可以自定义一系列模板,来系统地记录日记。不过需要说明的是,普通用户最多只能同时拥有一本日记本哦,如果想要两个及以上的日记本,则需要开通VIP才行。

2024-03-12 21:50:21 567

原创 AJAX入门:前端连接后端

AJAX即Asynchronous Javascript And XML,即异步JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。(使用Ajax和服务器进行通信,就可以使用Html+Ajax来替换JSP页面了~)异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术(通俗的说,异步请求就是不会有转圈圈等行为,让用户感知到正在处理请求~)

2024-03-12 10:56:34 514

原创 快速入门:JS对象/BOM/DOM/事件监听

自定义对象常见于JS的高级框架。

2024-03-10 12:50:02 708

原创 Request和Response对象

Request和Response都是Servlet的service方法的参数,Request负责获取请求数据,而Response负责设置相应数据~

2024-03-08 15:26:37 696

原创 三大数学软件之Maple

Maple 在全球拥有数百万用户,被广泛地应用于科学、工程和教育等领域,用户渗透超过96%的世界主要高校和研究所,超过81%的世界财富五百强企业,与Mathematica和MATLAB并称为三大数学软件。Maple的主要功能在于符号计算、绘图、数值分析、编程等方面,且其在符号计算领域的实用性更是在MATLAB之上,作为三大数学软件之一的成员,Maple值得每个科研boy有一定的了解,今天的分享就到这里,下次再见~期间无非是一些关于安装路径的选择,学长这里就不一一演示了。安装完毕,进入软件主页面。

2024-03-05 21:34:50 503

原创 Java后端核心——Servlet

servlet就是一门Java提供的动态开发web资源的技术。Servlet是JavaEE规范之一,本质就是一个接口,需要开发人员自己定义Servlet类实现Servlet接口,并由web服务器运行Servlet。查看API文档,开发者的任务便是编写实现类,实现上述接口中的5个方法。如上,定义实现类。@Override@Override@Override@Override@Override重写方法。

2024-03-05 16:10:04 1568

原创 数据可视化?这些平台能处

Apache家族的开源在线作图平台,基于JavaScript,使用起来有一定的难度,不过炫酷的可视化效果确实比Excel等软件的可视化高级不少。制作工具,大部分功能支持免费,制作的流程图精美且简练,不亚于visio和亿图图示等知名流程图软件,对配置软件不熟练的同学是不错的选择。在之前的推送中,博主分享过多种可视化软件,这些软件的上手门槛相对高一些。图表在各行各业都起到举重若轻的作用,无论是项目汇报、业绩分析,亦或是数据挖掘、统计分析,,可以访问阿里云的地图数据库,同样可以下载svg并作出出色的可视化。

2024-03-04 21:31:09 666

原创 IDEA集成Tomcat服务器指南

所谓的Web服务器软件,功能是对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让Web开发更加便捷——主要功能是“提供网上信息浏览服务”~ 服务器软件的存在可以让程序员更加专注于Web开发。Tomcat也被称为Web容器、Servlet容器。Servlet本质是一个没有主方法的Java类,需要依赖于Tomcat才能运行。封装HTTP协议操作,简化开发可以将Web项目部署到服务器中,对外提供网上浏览服务。

2024-03-03 23:11:31 1208

原创 Http协议综述

即超文本传输协议,规定了浏览器和服务器之间的数据传输规则。换句话说,是数据传输的格式。如上,刷新网站页面后会重新抓包。其中,资源的参数格式严格遵守某种规则~

2024-03-03 13:11:33 384

原创 快速实现简单的文字识别项目~

开新藩,本栏目主要分享一些进阶的web项目或者app、小程序项目。常见的课设总是清一色的,很难有让人耳目一新的作品。今天分享一下简单的web集成文字识别的功能。

2024-03-01 15:33:58 1158 6

原创 JDK多版本共存详解

安装JDK或许是大一小白刚接触编码时觉得最抽象的东西,前些年老师为了更好地开展教育工作,推荐的版本多数都是1.7甚至1.6,后来涉及到web项目时往往都得改到1.8起步。博主目前安装的也是1.8,考虑到对JDK版本的刚需,本帖总结安装最新版的及多版本JDK共存的问题。

2024-02-21 16:54:28 1522 2

JavaScript学习文档

JavaScript学习文档,适合0基础的小白,亦或有一定基础的选手,日常学习、复习、参考都是不错的选择;同时也包含了一部分ES5的知识~

2023-09-29

Html+CSS知识手册

Html+CSS知识手册,适合小白从头开始学,也适合有一定水平的选手复习or参考,本文档的水平足以面对多数笔试和面试~建议仔细阅读

2023-09-29

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

TA关注的人

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