mysql学习笔记
学习资源:
黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括_哔哩哔哩_bilibili 29:57:49
高频 SQL 50 题(基础版) - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台
基础篇
1. 概述
相关概念
名称
全称
简称
数据库
存储数据的仓库,数据是有组织的进行存储
DataBase(DB)
数据库管理系统
操纵和管理数据库的大型软件
DataBase Management System (DBMS)
SQL
操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准
Structured Query Language (SQL)
而目前主流的关系型数据库管理系统的市场占有率排名如下(2022):
Oracle:大型的收费数据库,Oracle公司产品,价格昂贵。
MySQL:开源免费的中小型数据库,后来Sun公司收购了MySQL,而Oracle又收购了Sun公司。目前Oracle推出了收费版本的MySQL,也提供了免费的社区版本。
SQL Server:Mic ...
C++笔记
万能头:
1#include<bits/stdc++.h>
C++基础知识
1. 常量
在C++中,常量是使用关键字const声明的,意味着一旦被赋值后,它的值就不能被改变。常量提供了一种保护变量不被无意或有意修改的方式,有助于提高程序的可读性和维护性。以下是一些关于C++常量的关键点:
基本常量
使用const关键字创建常量。
必须在声明时初始化。
1const int MAX_USERS = 100;
枚举常量
枚举(Enumeration)是一种用户定义的类型,它包含一组命名的整型常量。
使用enum关键字声明。
1enum Color { RED, GREEN, BLUE };
宏常量
使用预处理器指令#define来定义。
宏在编译之前被处理,替换文本中所有的宏名称。
1#define PI 3.14159
字面量常量
直接出现在代码中的值,如整数10,浮点数3.14,字符'A',字符串"Hello"。
为什么字面量常量是常量? 字面量常量是常量,因为它们表示固定的值,不能被修改 ...
剑指offer
根据这个站刷的:剑指 Offer 题解 | CS-Notes 面试笔记 (cyc2018.xyz)
题目总数76
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.getElementById('echarts9902'));
// 指定图表的配置项和数据
var option =
option = {
tooltip: {
trigger: 'item'
},
legend: {
top: '5%',
left: 'center'
},
series: [
{
name: 'Access From',
type: 'pie',
radius: ['40%', '70%'],
avoidLabelOverlap: false,
itemStyle: {
borderRadius: 10,
borderColor: '#fff',
borderWidth: 2
...
C++ STL
参考文章:
C++ STL详解超全总结(快速入门STL)-CSDN博客
1. vector
1.1 介绍
vector为可变长数组(动态数组),定义的vector数组可以随时添加数值和删除元素。
注意:在局部区域中(比如局部函数里面)开vector数组,是在堆空间里面开的。
在局部区域开数组是在栈空间开的,而栈空间比较小,如果开了非常长的数组就会发生爆栈。
故局部区域不可以开大长度数组,但是可以开大长度vector。
头文件:
1#include <vector>
一维初始化
123vector<int> a; // 定义了一个名为a的一维数组,数组存储int类型数据vector<double> b;// 定义了一个名为b的一维数组,数组存储double类型数据vector<node> c;// 定义了一个名为c的一维数组,数组存储结构体类型数据,node是结构体类型
指定长度和初始值的初始化
123vector<int> v(n);// 定义一个长度为n的数组,初始值默认为0,下标范围[0, n - 1]vect ...
C语言笔记
随手记:
printf()
12345678910111213#include <stdio.h>int main() { printf("11111111\n"); int a = 1111; printf("%8d\n", a); // 右对齐 float b = 3.2; printf("%8.2f\n", b); // 占位.精度 float c = 0.032; printf("%e\n", c); // 指数形式输出实数 printf("%p", &c); // %p通常以十六进制显示指针的值 return 0;}
查看输出 1234511111111 1111 3.203.200000e-002000000000061FE14
%o:输出八进制
%f:默认输出小数点后六位
其他print C语言的printf函数族提供了多种格式化输出功能,主要用于向标准输 ...
深度学习
三天入门深度学习
123456789101112TensorFlow框架使用 1天数据读取、神经网络基础 1天卷积神经网络、验证码识别 1天1、深度学习介绍2、TensorFlow框架的使用 1)TensorFlow的结构 2)TensorFlow的各个组件 图 会话 张量 变量 3)简单的线性回归案例 - 将TensorFlow用起来
1.1 深度学习与机器学习的区别
1.1.1 特征提取方面
机器学习的特征工程步骤是需要靠手动完成的 需要大量领域专业知识
深度学习通常由多个层组成 通常将更简单的模型组合在一起 将数据从一层传递到另一层来构建更复杂的模型 通过训练大量的数据自动得出的模型 不需要人工特征提取环节
深度学习算法试图从数据中学习高级功能,这是深度学习的一个非常独特的部分 因此 减少了每个问题开发新特征提取器的任务。适合用在难提取特征的图像、语音、自然语言处理领域。
1.1.2 数据量和计算性能要求
机器学习需要的执行时间远少于深度学习 深度学习参数往往很庞大 需要通过大量数据的多次优化来训 ...
LATEX半小时速通(适合模版改写)
LATEX教程
vscode+texlive
overleaf
latex模版 规定格式
修改标题 作者 撰写正文 插入公式 图表 添加引用等
模版里面有什么?
注释
latex文件注释使用“%”,在一行中“%”后面的内容均会被注释掉,生成pdf文件时不会显示
命令或特殊符号
“\”符号出现 代表一个命令或者特殊符号
普通文本
标题、摘要、正文,图表标题等都是普通文本
特殊符号
%:注释
&:公式位置对齐符
$:数学公式标记符
~:保留强制空格
^_:上下标
{}:整体
#:编写宏包时使用
正文
设定区域和正文区域
设定区域
\documentclass{…}、\usepackage{…}为设定区域,规定论文格式,导入相关依赖包等
一般没有影响
设定区域会随着我们不断添加新的元素而丰富
正文区域
\begin…\end命令中间的这个区域
所有在最终pdf文件的可见区域均在此区域添加,包括文字、图表,公式
在正文区域,我们需要先输入一篇论文的基本内容,设定论文题目,摘要,关键字等
正文各级标题
chapter 章
secti ...
机器学习
三天入门机器学习
1.1 人工智能概述
1.1.1 机器学习与人工智能 深度学习
达特茅斯会议-人工智能的起点
机器学习是人工智能的一个实现途径
深度学习是机器学习的一个方法发展而来
1.1.2机器学习、深度学习能做些什么
传统预测 量化投资 广告推荐
图像识别
自然语言处理 文本分类 情感分析 文本检测
1.2什么是机器学习
1.2.1 定义
从数据中自动分析获得模型 并利用模型对未知数据进行预测
1.2.3 数据集构成
结构:特征值+目标值
每一行数据称为样本
有些数据集可以没有目标值
1.3 机器学习算法分类
1.3.1 监督学习
目标值:类别 - 分类问题
目标值:连续型数据-回归问题
目标值:无-无监督学习
监督学习
分类k-近邻算法 贝叶斯分类 决策树随机森林 逻辑回归
回归 线性回归 岭回归
无监督学习
K-MEANS
1.4 机器学习开发流程
获取数据 -> 数据处理 -> 特征工程-> 机器学习算法训练->模型 ->模型评估
1.5 学习框架和资料介绍
算法是核心 数据与计算是基础
找准定位
怎 ...
代码随想录刷题代码
【代码随想录】
一、数组
704.二分查找
力扣题目链接
123456789101112131415class Solution {public: int search(vector<int>& nums, int target) { int left = 0, right = nums.size() - 1; int center = 0; // 二分位置 while (left <= right) { center = (left + right) / 2; if (nums[center] == target) return center; if (nums[center] > target) right = center - 1; if (nums[center] < target) left = center + 1; } // ...
Python数据分析numpy、matplotlib、pandas
一、了解数据分析以及环境安装
1、流程
2、anaconda
【官网下载】
基本上一路next即可,需要修改的地方自己注意
如果没有配置环境变量的话:
经典操作:右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量
先添加一个变量,内容是安装的目录
然后向path变量中添加
测试是否成功,执行结果出现版本号即为成功
1conda -V
3、jupyter
Jupyter是一个交互式的开发环境,是基于Web的代码笔记本
交互性、探索性的高效环境
每一步骤都能看到结果,很方便的查看之前的结果
安装:
1pip install jupyter
打开:(可以在自己想要的工作目录下输入,只存放相关的为文件,jupyter的根目录就是当前工作路径)
1jupyter notebook
二、介绍与安装模块
以下使用的是清华镜像源
numpy
介绍
NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。
使用NumPy,开发人员可以执行以下操作:
数组的算数和逻辑运算。
傅立 ...