database
Database System learning note
Week 1
1.1
key terms
Data
Facts and statistics collected together for reference or analysis
收集起来供参考或分析的事实和统计数据
Data is the actual information stored in the database
数据是存储在数据库中的实际信息
Database
A shared collection of logically related data (and a description of this data), designed to meet the information needs of an organization.
逻辑相关数据的共享集合(以及对这些数据的描述),旨在满足组织的信息需求。
DBMS
A software system
一个软件系统
Enables users to define, create, maintain, and ...
reggie
本篇为在学习后端Reggie项目中遇到的问题与解决方法
并且总结了在制作项目中的收获与困惑
在项目中学到了什么
搭建开发环境的大体流程
阅读java项目源码
没学到什么
pom.xml文件的配置
设计项目
开发环境搭建
如果使用MySQL数据库要谨慎命名,重命名起来相当麻烦
在搭建maven时注意jdk版本是否与所使用的api兼容
默认情况下只能访问static或者template目录下的静态资源,如果静态资源不在这两个目录下,则需要配置类来配置mvc框架的静态资源的映射
Java
本页面用于对java学习过程中遇到的新知识与困惑进行记录
Java集合框架
Collection(存放单列数据)
List接口 存放数据允许重复
ArrayList 底层基于数组数据结构实现
LinkedList 底层基于链表数据结构实现
Set接口 存放数据不允许重复(去重)
HashSet 底层基于Map集合实现
Map(存放多列数据)
HashMap
JDK1.7基于数组+链表实现
JDK1.8基于数组+链表+红黑树实现
HashTable
Java注解
Java.Annotation
注解的作用
与注释类似,不是程序本身但可以对程序做出解释
可以被其他程序读取
注解还具有检查代码规范性的作用,方便找到bug
注解的格式
@ + 注解名 + 参数值(可选)
注解使用场合
可以附加在class, package, method, field 上面等于给他们添加了额外的辅助属性,让我们可以通过反射机制对这些元数据进行访问
内置注解
@Override
@Deprecated
用于警示代码是不推荐使用的或者 ...
2023年度总结
马上2024年了,小总结一下2023年的生活
作为新冠开放第一年,感觉有一种解脱的快感
人生得意需尽欢呐!
虽说今年人生也不算太得意,但还是尽欢了,毕竟开放第一年,憋了这么久真得好好玩一下
冒充现充
今年第一次体会了滑雪,年初滑雪一次年末又去了一次,也算是有始有终了
回母校了一趟,感觉老师还是那个老师,同学还是那个同学,我也还是那个我
唱歌唱了挺多回的,歌技大涨!差点还去买个贝斯玩摇滚了
然后第一次看了场演唱会(张杰的演唱会真的效果拉满,路转粉了)
然后看了第二场演唱会(薛之谦的,作为资深谦友还是买的黄牛票看的,黄牛司马了)
去了天津,天津的早点确实种类繁多,但是也没有网上吹的那么出众(麻酱狂热爱好者可能确实会比较热爱)
去了西安旅游,西安给我的感觉还算繁华?国庆乌泱泱的游客确实颇有盛唐风貌
第一次吃了羊头,感觉好吃确实好吃,腻确实腻,挑战整个羊头确实是有难度的
看了黄河,波涛汹涌还真有咆哮的感觉
在华山脚下感受了一下巍峨(其实也没看出所以然来,没能爬一下属实有点小遗憾)
陕西感觉怎么说呢,吃的确实多,玩的确实不少,旅游圣地吧
赛博现充
细数今年玩的游戏还真不少
文明6入坑,这b游戏真 ...
博客美化日志
加载动画
根据这篇博客改了下加载动画
其实大部分这篇博客讲的很清楚了,注意几个点
命名问题
注意路径的命名,不要盲目抄代码
版本问题
注意把版本号对上,新版butterfly的代码与老版代码有区别
关键字
那个关键字是每个动画循环的,不是加载进度。。。
搞明白这件事给我花了好久()
styl文件缩进问题
styl我日你妈
&xxx这个要和最上面的.xxx对齐,不然无效
背景
预加载动画的背景要新开个类,不然改的就是整个博客的背景了
动画
不知道是不是我的问题好像纯css做不到渐变淡化的动画()
离散数学笔记
最全面的一集
集合与逻辑
集合
一些集合小贴士
一个集合内可以有任何种类的元素
两个集合当且仅当他们内部元素完全相同时才相等
集合表示方法
列表
简而言之就是把集合的元素全部列举出来
描述属性
通过描述集合内的元素的属性表示集合
例如:{x|x>0,x∈Z}
power set 幂集
集合A的所有子集的集合叫做A的幂集(P(A))
交集,并集,补集,差集
交 并 差
补集
U-A: U关于A的补集
集合分区
例:A={ {1,2},{3,4,5},{6} }
就是把一个集合内的元素划分为各个区域的小集合
集合叉乘
A={1,2}
B={3,4}
A×B={(1,3),(1,4),(2,3),(2,4)}
集合的势
就是集合中元素的个数
写做:|A|或#A
集合异或
AΔB=C
C集合包含的元素只能属于AB中的一个集合,不包括两个集合共有的元素,也不包括两个集合都没有的元素
命题
一个具有唯一真值的陈述句称为命题
命题之间的逻辑运算
优先级
所有五个联接词的优先顺序为:否定,合取,析取,蕴涵,等价;
同 ...
数据结构复习
表、栈、队列
表
一般指的是链表,可以在任意节点进行插入活删除操作
栈
后进先出就是栈
栈是限定仅在**表尾(栈顶)**进行插入和删除操作的线性表
栈顶进栈出栈,栈底不能进行插入删除操作
栈的抽象数据类型
ADT 栈(stack)Date 和线性表相同。元素有相同的数据类型,相邻元素有前驱和后继的关系Operation InitStack (*S): 初始化操作,建立一个空栈S。 DestoryStack(*S):如果栈存在则销毁它。 ClearStack (*S) : 将栈清空。 StackEmpty(*S):如果栈为空则返回true,否则返回false。 GetTop(*S,*e):如果栈存在且非空,用e返回S的栈顶储存的值。 Push (*S, e) :若栈S存在,插入新的元素e到栈S中并成为栈顶元素。 Pop (*S,*e) :删除S中栈顶元素,并用e返回其值。 StackLength (S) :返回栈S的元素个数。endADT
顺序栈
栈的顺序储存结构
#define MAXSIZE 50 //定义栈中元素的最大个数typ ...
Python基本操作 || 入门篇
大一下才开始学python()
军训无聊看书用本篇文章记录下python学习进程
从零开始的python学习!
这一章就是一些基本操作
以及对于python中部分内容的简单介绍
小贴士 代码块以及缩进对其
Python代码块比C语言要简介,可以仅仅通过缩进来表示一个代码块的部分,无需要过多的大括号
输入/输出
输出:print语句
以下是help()函数对print的解释
print(*args, sep=' ', end='\n', file=None, flush=False) Prints the values to a stream, or to sys.stdout by default. sep string inserted between values, default a space. end string appended after the last value, default a newline. file a file-like object (stream); d ...
markdown语法
标题
# 一级标题
## 二级标题
依次类推
段落和换行
Markdown将连续的文本行解释为同一个段落。如果需要换行,可以在行尾添加两个空格,然后按Enter键
列表
- 无序列表
* 无序列表
+ 无序列表
1. 有序列表
2. 有序列表
链接
内联链接
[标签](URL)
引用链接
//随机位置
[标签]: URL "可选的标题"
//引用
[链接文本][标签]
图片
![图片标签](URL)
引用
> 这是一个引用
>> 这是一个嵌套引用
粗体和斜体
**粗体** __粗体__
*斜体* _斜体_
代码
中间为代码块
`行内代码`