- 博客(185)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注

原创 最强学生之KMP,怎么可能看不懂?(数据结构内功修炼之“串”系列)
前言: 这里我们仅仅做一件事情,就是在字符串模式匹配中遨游~或者挣扎~~~~
2021-10-14 12:58:04
336
1

原创 栈和队列能熟练使用么?&怎么存储矩阵呢?(更少的引用,更多的思考)
一、前言 在上一篇《数据结构内功修炼之线性表》中,采用了中规中矩的方法。文章是很长的,但是认真看下来你会发现,真的长!不过也难怪嘛,线性表里面顺序表和链表本来就是一切的基石,所以很多基本的问题自然是要仔仔细细看的,当然看严蔚敏老师的书也更好。所以这一片博客,让我们在规矩的结构上,大胆各种发挥留坑一波。 按照惯例给出本章的知识结构吧! 你可能会对一些名词奇怪,例如上面是共享栈?上面是双端队列,这里不是说栈和队列吗,为什么谈到了数组?——别担心,让我们一起往下思考...
2021-07-14 20:57:21
296
1

原创 线性表知识掌握了么?
前言: 大二的时候写过数据结构相关的博客,但是大都没有走心(草草刷刷示例代码,这样很不好)。在之后的各种项目开发中,越发觉得数据结构和算法的重要性,特此重新的过一遍这些很重要的知识。这里可能没有花里胡哨的页面以及看了就可以get到点的保证,但是用心了,一起静下心来看看吧。 首先我们给出本文的知识框架:一、线性表的基本操作 之后我们在顺序表以及链表的学习其实就是去学会如何编写这些基本操作,所以下面列举几个基本操作(这些方法在java等高级语言里面可以直接调用,...
2021-07-14 20:48:38
852
4
原创 慢慢来~(3周年纪念)
在路上看到手机通知,点进去就看到了优快云发送的私信,有关在C站写博客3周年纪念日。突然很感慨,现在写博客已经很少了,今年也仅仅写了两篇,但来C站发文一直到现在,确实收获很多。。
2022-07-16 16:22:08
466
3
原创 一篇有漏洞的Spring博文
前言: 一年前这个时候我完成了自己的第一个SSM😄的项目已经过去了一个月,当时秉着会用就好的态度,从最初的项目需求到后端整个的框架设计都很顺利,得益于Spring、SpringMVC和MyBatis的便捷,代码写得很快,思路也较清楚。但在配置项目的时候,总是有很多不理解的地方,到现在也有不少的困惑。 我觉得需要向之前的自己介绍一下Sping,一是整理一下逻辑,一是为之后更深的理解打下基础。如果你和我一样Spring的知识点有些遗忘,不妨继续看下去,我相信还是会有一点点收获的。 文章结构如下所示,能力有
2022-04-16 16:02:07
976
原创 GitHub思维导图学习(图里知多少,点进来看看?)
前言 通过XMind思维导图来学习GitHub和Git,这样会不会更加的有效率呢?所用思维导图在资源中提供(.png、.pdf、.xmind资源,可以进行下载)。图示:后记 欢迎大家指出问题,溜了~
2022-02-28 18:00:03
667
原创 老师,我想学会走迷宫(数据结构内功修炼之BFS&DFS)
“老师,我想学会如何走迷宫,你可以教我吗?”,“授人予鱼不如授人予鱼,我就教你两大神器吧”。就这样,不会DFS和BFS的我,终于可以认真学习一次这两大神器了。冲冲冲!一、小思考 BFS和DFS的重要性不言而喻,想要在图的世界里面探探头,必须要将这两个算法掌握。在我们开始算法之前。如果给你一个简单的图,你会如何遍历它呢? 我们可能总是会按照生活中的规律来遍历,例如看到这个图,会从左往右,从上往下,或者把与结点相关的点都走完一遍,依次走完所有的点。这些都是不错的方法。...
2021-10-24 20:42:39
2442
3
原创 根据《MySQL必知必会》差缺补漏知识点(时隔3个月,我又回来啦)
目录前言:第一章 了解SQL第二章 MySQL简介第三章 使用MySQL第四章 检索数据第五章 排序检索数据第六章 过滤数据第七章 数据过滤第八章 用通配符进行过滤第九章 用正则表达式进行搜索第十章 创建计算字段第十一章 使用数据处理函数第十二章 汇总数据第十三章 分组数据第十四章 使用子查询,第十五章 联结表,第十六章 创建高级联结,第十七章 组合查询第十八章 全文本搜索第十九章 插入数据第二十章 更新和删除数据第二十一章 创建和
2021-01-17 19:50:19
2342
5
原创 第一行汇编语言的helloworld!
前言: 今天1024耶!首先,祝大家节日快乐!!! 文章主题是敲下第一行汇编语言的代码,什么?你还不会写汇编语言的helloworld?觉得参数字符太多,那没事,框架直接给你,复制粘贴即可,在那之前,让我们一起了解一些东西。 我觉得一个优秀的程序员是一定要学习汇编语言和编译原理的,即使很多人觉得汇编语言已经不实用了(因为大都在使用高级语言,忽略了它的重要地位),但是从机器层面来说,除了我们的机器语言,汇编语言可以更好的让我们从底层去了解关于计算机的知识,关于我们现在使用高...
2020-10-24 10:25:36
770
1
原创 U盘为什么需要安全删除才能拔出呢?
前言: 生活中我们总会有需要U盘的地方,你会发现有些人有一个习惯,就是在拔出U盘之前都会安全删除,然后再拔出U盘;而有些人则直接拔掉。后者可能会因为自己的行为感到悔恨(比如我U盘数据就损坏了!bug)。那么为什么要这样呢,让我来解释一下吧!U盘缓冲原理:早期U盘写速度慢,部分内存空间为U盘作写缓冲(也就是说先把要粘贴进U盘的文件放到内存中,然后在慢慢放到U盘中,但是操作系统会报告写操作已经完成,其实还没有完成)。 系统将定时或被迫将脏数据(就是被修改的数据,和原来的不一致)迁移到...
2020-10-23 19:46:06
1225
原创 C++检测加法溢出的小方法
#include<iostream>using namespace std;int tadd_ok(int x,int y) { int sum = x + y; int neg_over = x<0&&y<0&&sum>=0; int pos_over = x>=0&&y>=0&&sum<0; return !neg_over&&!pos_over;}int m.
2020-10-10 20:33:19
2452
原创 计算机内部是如何表示数字和文字的呢?
前言: 我们所处的世界充满了各种各样的字符,我们使用他们,用自己定义的方式来表示,交流。那么计算机内部是怎么样表示这些字符的呢?这个时候不用想,你满脑子都是电脑屏幕上的0 1 0 1对吧。是的,没错,由于硬件的原因,计算机使用01来表示我们世界的字符。但字符的种类如此之多,这其中的范式又是什么呢? 在我们走进01世界之前,我们先看看当下我们使用的字符编码,这其中不乏大家熟知的ascall码、utf-8等等。字符编码 编码 提出时间 字符集大小 解释 ASC...
2020-10-03 16:20:56
7399
5
原创 挑战一小时学会基础的swift
前言: 有了C语言、C++、java语言的基础之后,去学习一门新的语言会很容易还是依旧困难呢?之前学习了一段时间的Android,是基于java来进行开发的(当然现在可能去学习kotlin)。所以当时也没有体会到学习一门新的语言的感觉(当然,大一的时候感觉比较迷茫),只是在Android的UI上面翻滚。那么,当我们有了几门语言的基础之后,再去学习一门语言,应该以怎么的方式去学习,怎么利用之前的经验呢?这里我就来挑战一下一小时学习基础的swift语言。一、大致思路 1、...
2020-09-28 19:28:32
720
1
原创 进制转换小技巧之让你重新认识二进制补码(大师,我悟了)!!!
前言 如果你现在还是不能够很熟练的转换二进制、十六进制、二进制的补码,那么这篇博客也许对你有所帮助,每一个知识点都要坚实呀。技巧解析一窥: 如果知道二进制补码、十六进制或十进制其中一个,需要转换出其它形式,那么也是很简单的。对于二进制和十六进制直接转换(技巧在于记住1~15的二进制、十六进制转换关系表,熟练于心) 对于无符号数(正数)来说,没有什么独特的,但是如果需要将进制数转换为十进制,优先将十六进制转换为十进制,这样计算比较简单。 对于有符号数(负数)来说: (1)...
2020-09-17 19:43:18
2927
2
原创 解救你的审美,用户界面的一些知识
前言: 之前参加了全国大学生外包大赛,大家付出了差不多2个月的时间去准备,可结果却是遗憾的。这其中的原因有很多,我们参加的是算法类的题目(类似于送外卖的最优路线问题)。失败的原因我觉得一方面是算法在大数据面前的准确度不够,另一方面在于创新性是较低的。还有一个我觉得也是不可忽略的一个点就是用户界面的设计上,当时我们选择的是客户端程序来展示我们的算法数据。如下: 相比于其它在这个方向获奖的大佬来说,我们不但差在了算法上,在用户界面设计上也不如意(虽然算法才是重点,但是看获奖的作品,大...
2020-09-03 17:12:40
353
原创 七月是你的谎言,没想到八月也是!!!(假期结束~~~)
开篇雷击: “假期这么长,这次一定要好好的计划,利用好时间。先巩固一下java基础知识,再去复习复习前端知识点,然后去学学javaee框架,刷刷LeetCode,看看单词......”假期开始时我是这么说的。 七月份:“先玩那么7,8天吧,疫情期间还没有怎么出去玩呢,先放松几天,劳逸结合嘛!”,不知不觉,就到了7月31号。 八月份:“今天是8月1号,一定要好好规划啊,只剩最后一个月的时间了,再不学习开学考试就GG”,不知不觉,晚睡晚起的我,每每在起床的那几分钟懊悔(哎,为...
2020-08-30 20:18:40
1014
原创 记录联想Y7000电脑的生命历程(2020/8/27------->)
2020.8.27清灰将风扇取下清灰,灰还是有点多但不是很严重,由于日常保护得好且环境灰少。 将CPU以及显卡涂抹硅胶,仅仅薄薄的一层。检测:开机之后效果感觉不错,第二天开始出现各种风扇的声音,且CPU温度居高不下,热风,确认风扇是正常的。2020.8.28由于风扇转动太大,推测硅胶没有涂抹好,初步推测是散热模组和CPU之间是有些许缝隙的,硅胶涂抹太薄,导致没有将温度传达到;另一个推测是硅胶质量太差。 将电脑拆开,重新涂抹硅胶,这一次硅胶分量加重,比之前厚了一倍多一点,盖上之后,风扇恢复
2020-08-28 21:21:22
1919
8
原创 用了两年的电脑,它哭着对我说:“我不行了”QAQ
事发当天: 从被子里爬出来,看看手表,已经10点过了,机械式的拖着身体走到床边的电脑桌旁,按下开关,折回去,睡个回笼觉()。梦里,听见有声音在呼唤我(???),惊醒!风扇呼呼声传来,唤醒我亲爱的电脑,打开鲁大师(已经不用了,哈哈哈哈,感觉没用),80几度的温度,吓得我拔掉了充电线,再一看,又冲到了90几度。关闭所以程序,将手放到出风口,一阵阵暖风(不,热风传来)。温度居高不下,怀着泪,我将电脑丢进了垃圾桶!!!(干得漂亮)。 这当然是不可能的啦,别问,问就是没钱!于是才想起...
2020-08-27 20:31:18
246
原创 大师,来试试大学数据库考试的试卷?(1--->挑战系列)
前言: 我始终相信,真正的大师,不仅仅会将书本上的文字转换为行动的力量,也可以将行为的力量传授与人,或者回归到书本的知识。那么各位大师们,一起来挑战大学数据库考试的试卷吧!(你可以跳过我的解析,直接做完后查看文末答案哦)一、选择题(20分,每小题2分):1.数据库系统与文件系统的主要区别是____。A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统...
2020-08-21 21:49:28
1662
原创 我是这样配置Intellij IDEA的&附常用模板(2020版idea)
目录前言:1.Appearance & Behavior1.1 设置主题1.2 设置窗体及菜单的字体及字体大小1.3 设置编辑区主题2. Editor - General2.1 设置鼠标滚轮修改字体大小2.2 设置鼠标悬浮提示2.3 设置自动导包功能2.4 设置显示行号和方法间的分隔符2.5 忽略大小写提示2.6 设置取消单行显示 tabs 的操作3. Editor – Font4. Editor – Color Scheme4.1 修..
2020-08-17 20:04:46
2732
原创 mysql常用系统变量详解速查(建议收藏)
前言: 为了方便复习查询mysql中的系统变量,所以在这里快速记录系统变量用法(要了解自定义变量,建议和函数等知识一起学习),系统变量:变量由系统提供,不是用户定义的,属于服务器层面使用的语法。一、全局变量 作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启(就是重启又恢复默认值了)。1、查看所有的全局变量SHOW GLOBAL VARIABLES;2、查看部分的全局变量SHOW GLOBAL VARIABLE...
2020-08-15 11:43:34
1221
原创 mysql重点攻克:hold住子查询&联合查询
前言: 子查询就是出现在其它语句内部的select语句,例如这样的形式:SELECT first_name FROM employees WHERE department_id IN( SELECT department_id FROM departments WHERE location_id=1700),让我们一起掌握它吧!一、子查询分类: 观察观察上面的例子,如果要分类的话,我们可以按照子查询出现的位置和结果集出现的行列...
2020-08-15 11:09:06
567
原创 mysql重点攻克:分组查询和连接查询(建议收藏逐一攻克)
前言:一、分组查询1、语法2、特点3、案例解析二、连接查询1、内连接2、外连接3、交叉连接总结前言: 在学习mysql或者其它数据库语言的时候,吃透DQL查询部分,就已经掌握大半了。所以这里就单独的来吃透分组查询和连接查询,当然子查询作为最难的部分单独出来,可以收藏作为复习文章哦。使用的数据库一览表(作为案例提供):数据库名:`myemployees`数据库各表及其字段:部门表: 员工表: 工资等级表: 工作信息表: 地址表...
2020-08-13 19:27:07
1220
原创 五大算法之动态规划套路详解(1)
前言:一、Why?为什么需要动态规划二、What?什么是动态规划三、How?如何利用动态规划做题四、做题思路总结
2020-08-12 20:11:44
627
1
原创 mysql中常见函数详解(建议收藏)
目录前言:一、单行函数(这里可以简单的理解为函数只处理单行字段,以此分类,那么后面就是分组函数或者叫聚集函数,意味处理多行字段,但都是输出一行字段)。(一)字符函数(二)数学函数(三)日期函数(四)其它函数(五)流程控制函数二、分组函数(聚集函数)总结:前言: 距离上一篇博客已经有一个多月了(劳逸结合emmmmm),这里对于mysql常见的函数做一个归纳,方便查询以及系统化的学习,建议多看多用->(调用方式均为select 函数名(实参列表) 【fr...
2020-08-08 13:53:11
2001
原创 Spring一文完结~
一、概述Spring是最受欢迎的企业级Java应用程序开发框架(现在好像不能那么说了,因为现在SpringBoot才是独领风骚啊),用Spring框架来创建性能好、易于测试、可重用的代码。Spring框架是一个开源的Java平台,它最初是由Rod Johnson编写的,并且于2003年6月首次在Apache2.0许可下发布。Spring框架的核心特性是可用来开发任何的Java应用程序,但是在Java EE平台上构建web应用程序是需要扩展的。Spring框架的目标是使J2EE开发变得更容易使用,
2020-06-21 21:40:59
903
原创 Servlet+JSP一文完结
前言: Servlet为创建基于web的应用程序提供了组件、独立于开发的平台,可以不受CGI程序(公共网关接口(Common Gateway Interface,CGI))的性能限制。Servlet有权限访问所有的javaAPI,包括访问企业级数据库的JDBC API。一、Servlet简介 Java Servlet是运行在Web服务器或应用服务器上的程序,它是作为来自Web浏览器或其他HTTP客户端的请求和HTTP服务器上的数据库或应用程序之间的中间层。 使用Ser...
2020-06-21 21:22:27
4410
3
原创 Bootstrap教程(基于Bootstrap3)~~~一文完结系列
前言: 即使我们有了HTML+CSS+JavaScript,但是开发起来还是代码比较多的,所以呢,我们就有了Bootstrap,来自Twitter,是目前最受欢迎的前端框架。它是基于HTML、CSS、JAVASCRIPT的,它简洁灵活,使得Web开发更加快捷。一、简洁1、什么是Bootstrap? Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。Bootstrap是基于HTML、CSS、JAVASCRIPT的。由Twitter的Mark Otto和Jaco...
2020-06-19 22:33:16
2964
原创 XML教程~一文完结
前言: XML指可扩展标记语言(eXtensible Markup Language),被设计用来传输和存储数据。我们在jQuery中讲解了现在流行了JSON,但是为了更好的学习之后的框架,我们还是来看看XML教程。 首先,我们依旧从一个简单的例子开始:<?xml version="1.0" encoding="UTF-8"?><note> <to>Tove</to> <from>Jani</f...
2020-06-19 22:10:31
458
原创 jQuery教程~~~一文完结
前言: 我们知道,虽然JavaScript很好用,但是对于很多人来说,也是希望代码更加的方便,所以我们有jQuery,它是一个JavaScript库,简化了JavaScript编程,并且很容易学习。我们来看看一个简单的例子:<!DOCTYPE html><html><head><meta charset="utf-8"> <title>菜鸟教程</title> <!--我们从这里载入jQuery--...
2020-06-18 09:55:06
1503
原创 整理UML建模概念和图形~(啥?程序员不再写代码,变成画图工程师?)
前言: 工程图纸对于工程师的重要性就不需要我多说了吧,对事物建模也是很重要的。我们在软件工程部分说过“建造一个狗窝和一栋大厦是完全不一样的”,很多时候如果你有很好的idea,但是对于需求分析、详细设计等模糊其次,终究也只是一个idea而已。如果你掌握了软件工程和UML建模的设计方法,那么这些idea都会变成图纸或者文档,需要用什么技术来实现一目了然。当然,UML追求的最终目标就是程序员不再写代码,而是通过建模直接生成代码......好吧,实现与否还不知道,我先预定一下位置。一、目标 ...
2020-06-17 10:55:16
787
原创 硬核归纳HTML+CSS+JS系列之JavaScript部分(W3C标准)
目录前言:一、JavaScript放置位置二、JavaScript语句三、注释四、变量五、流程控制语句六、消息框七、函数八、循环语句九、break和continue十、For...In声明十一、事件十二、Try...Catch语句十三、Throw声明十四、onerror事件十五、特殊字符十六、对象十七、字符串(String)对象十八、Date(日期)对象十九、Array对象二十、Boolean逻辑对象二十一、Math算数
2020-06-16 21:49:02
708
原创 硬核归纳HTML+CSS+JS系列之CSS部分(W3C标准)
前言: 终于到了CSS部分,我们有了HTML和XHTML的基础,就来让我们的页面变得好看起来吧~ CSS指层叠样式表(Cascading Style Sheets),一般我们使用样式的优先级为浏览器缺省设置、外部样式表、内部样式表、内联样式。一、基础语法CSS语法由三部分构成:选择器、属性和值:selector {property:value} 选择器通常是你希望定义的HTML元素或标签,属性是你希望改变的属性,注意属性和值被冒号分开。比如将body元素内...
2020-06-16 21:20:05
568
原创 硬核归纳HTML+CSS+JS系列之HTML+XHTML部分(W3C标准)
目录前言:一、了解最基本的格式和注释,之后往后扩展二、标签三、属性四、文本格式化五、字符实体六、链接七、框架八、表格九、列表十、表单十一、图像十二、HTML样式十三、脚本和事件十四、标准属性XHTML一、XHTML二、XHTML语法三、升级HTML至XHTML后记:前言: 系统的总结了一下HTML+CSS+JS知识,本篇博客为HTML和XHTML,其中的具体方法和属性可以去w3cshool查看。一、了解最基...
2020-06-16 21:09:49
742
原创 sql数据库设计(3/3)~完结散花
前言: 从建库到SQL基本操作,我们现在来到了数据库的最后一个章节——数据库的设计。往往设计总是高大上,充满各种基础的操作,这里我们就从文字逻辑开始。数据库设计的一般定义:数据库设计是指一个给定的应用环境,构造(设计)优化的数据库逻辑模型和物理结构,并据此建立数据库及其应用系统,使之能够有效的存储和管理数据,满足各种用户需求,包括信息管理要求和数据操作要求。信息管理要求是指在数据库中应该存储和管理哪些数据对象;数据操作要求是指对数据对象需要进行哪些操作,如查询、增、删、改、统计等操作。...
2020-06-13 21:15:59
816
Windows测量工具(包含CPU/电池/键盘/硬件温度/显示屏/硬盘测试工具)
2023-03-15
超级详细的数据库系统概述思维导图(整理知识体系)
2022-06-15
算法与设计分析实验报告.docx
2022-01-11
html+css+js---yj.md
2020-06-16
xf.mdb导入SQLserver的数据
2020-05-27
JavaSE基础知识总结.ppt
2020-01-01
使用两层ajax属性都设置为同步,在使用setinterval函数刷新的时候???
2021-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人