![](https://img-blog.csdnimg.cn/662856c1bd544df5a642a6989be66313.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
个人学习笔记
文章平均质量分 63
个人知识总结吧
柒月烈阳
自信,淡定并从容。
展开
-
Pandas怎么添加数据列&删除列
python 使用 lambda 来创建匿名函数。不改变原始数据,只是返回删除后的数据。原创 2023-02-26 20:55:01 · 890 阅读 · 0 评论 -
Pandas数据查询
df.iloc方法,根据行、列的数字位置查询。.loc既能查询,又能覆盖写入,强烈推荐!降维:DataFrame>Series>值。行或者列,都可以只传入单个值,实现精确匹配。df.loc方法,根据行、列的标签值查询。以上查询方法,既使用与行,也适用于列。bool列表的长度得等于行数或者列数。使用单个label值查询数据。区间:包含开始,也包含结束。使用数值区间进行范围查询。df.where方法。df.query方法。原创 2023-02-26 20:52:17 · 1128 阅读 · 0 评论 -
Pandas数据结构
Series是一种类似于一维数组的对象,它由一组数据(不同数据类型)以及一组与之相关的数据标签(即索引)组成。创建dataframe最常用的方式是,读取纯文本文件、excel、mysql数据库。查询行,一行返回Series,多行返回DataFrame。每列可以是不同的值类型(数值、字符串、布尔值等)既有行索引index,也有列索引columns。二维数据,整个表格,多行多列。0 DX 2010 变瘦。1 WY 2012 变帅。2 CS 2018 有钱。1 WY 2012 变帅。2 CS 2018 有钱。原创 2023-02-26 20:49:50 · 388 阅读 · 0 评论 -
Pandas数据读取
Pandas需要先读取表格类型的数据,然后进行分析。原创 2023-02-26 20:46:57 · 136 阅读 · 0 评论 -
什么是pandas
一个开源的Python类库:用于数据分析、数据处理、数据可视化高性能容易使用的数据结构容易使用的数据分析工具很方便和其他类库一起使用:numpy:用于数学计算用于机器学习。原创 2023-02-26 20:39:35 · 171 阅读 · 1 评论 -
MySQL_主从复制读写分离
主从复制是指将主数据库的DDL和DML操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫重做),从而使得从库和主库的数据保持同步。MySQL支持一台主库同时向多台从库进行复制,从库同时也可以作为其他从服务器的主库,实现链状复制。MySQL复制的有点主要包含以下三个方面:主库出现问题,可以快速切换到从库提供服务。实现读写分离,降低主库的访问压力。可以在从库中执行备份,以避免备份期间影响主库服务。原创 2023-02-25 20:45:39 · 513 阅读 · 0 评论 -
MySQL_InnoDB引擎
表空间(ibd文件),一个mysql实例可以对应多个表空间,用于存储记录、索引等数据。段,分为数据段(Leaf node segment)、索引段(Non-leaf node segment)、回滚段(Rollback segment)InnoDB是索引组织表。数据段就是B+tree的叶子阶段;索引段即为B+Tree的非叶子节点。段用来管理多个Extent(区)。区,表空间的,每个区的大小为1M。默认情况下,InnoDB存储引擎页大小为16k,即一个区中一共有64个连续的页。原创 2023-02-11 10:55:00 · 484 阅读 · 0 评论 -
MySQL_锁
介绍锁是计算机协调多个进程或线程并发访问某个资源的机制。在数据库中,除了传统的计算资源(例如:CPU、I/O、RAM等)的互斥访问外,数据也是一种供给许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。分类MySQL中的锁,按照锁的粒度分,分为以下三类:全局锁:锁定数据库中的所有表。表级锁:每次操作锁住整张表。行级锁:每次操作锁住对应的行数据。原创 2023-02-07 20:04:04 · 741 阅读 · 0 评论 -
MySQL_触发器
触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持触发,不支持语句级触发器。原创 2023-02-04 21:08:19 · 96 阅读 · 0 评论 -
MySQL_存储过程
存储过程是实现经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。用户根据需要自己定义的变量,用户变量不用提前声明,在用的时候直接用“@变量名”使用就可以。其作用域为当前连接。游标(cursor)是用来存储查询结果集的数据类型,在存储过程和函数中可以使用游标对结果集进行循环的处理。注意:在命令行中,执行创建存储过程的SQL时,需要通过关键字delimiter指定SQL语句的结束符。原创 2023-02-04 17:44:19 · 711 阅读 · 1 评论 -
MySQL_视图
视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。当使用with check option子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如插入,更新,删除,以使其符合视图定义。cascaded:会向上传递,即:子view存在检查选择时,也会同时检查是否满足父view的条件。(父view无影响)要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。MySQL允许基于另一个属兔创建视图,它还会检查依赖视图中的规则以保持一致性。原创 2023-02-04 17:38:39 · 508 阅读 · 0 评论 -
mysql_SQL优化
批量插入如果一次性需要插入大批量数据,使用insert语句插入性能较低,此时可以使用MySQL数据库提供的进行插入。手动提交事务主键顺序插入。原创 2023-02-04 17:34:50 · 558 阅读 · 0 评论 -
MySQL_索引
简介索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引优缺点优势劣势提高数据检索的效率,降低数据库的IO成本索引列也是要占用空间的。通过索引列队数据进行排序,降低数据排序的成本,降低CPU的消耗索引大大提高了查询效率,同时却也降低更新表的速度,如对表进行insert、update、delete时,效率降低。原创 2023-02-01 19:30:50 · 561 阅读 · 0 评论 -
MySQL_存储引擎
存储引擎就是存储数据,建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。在创建表时,指定存储引擎create table table_name(字段 1 字段 1 类型 [ comment 字段 1 注释 ] , . . . . .) engine = innoDB [ comment 表注释 ]查看当前数据库支持的存储引擎EngineSupportcomment描述Transactions(事务)XA(分布式事务\跨数据库事务)原创 2023-01-27 20:51:01 · 533 阅读 · 0 评论 -
MySQL_事务
事务:是一组操作的集合,他是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求,即这些操作要么同时成功,要么同时失败。(例如:银行转账)原创 2023-01-27 20:39:04 · 54 阅读 · 0 评论 -
六、numpy拷贝
是数据的一个别称或引用,通过该别称或引用亦便可访问、操作原有数据,但原有数据不会产生拷贝。简单的赋值不会创建数组对象的副本。相反,它使用原始数组的相同id()来访问它。id()返回Python对象的通用标识符,类似于C中的指针。例如,一个数组的形状改变也会改变另一个数组的形状。作用:以简单的文本文件格式存储数据,对应的使用loadtxt()函数来获取“数据”又可称为深拷贝,是一个数据的完整的拷贝,如果我们对副本进行修改,它。numpy的切片操作返回原数据的视图,修改数据会影响到原始数组。原创 2023-01-25 22:00:44 · 629 阅读 · 0 评论 -
五、numpy函数
是用于对dtype为numpy.string_或numpy.unicode_的数组执行向量化字符串操作基于python内置库中的标准字符串函数在字符数组类(numpy.char)中定义。原创 2023-01-24 21:01:46 · 1572 阅读 · 0 评论 -
四、数组操作
原型:reshape(shape,order=‘C’)作用:不改变数据的条件下修改形状。原创 2023-01-17 22:24:23 · 461 阅读 · 0 评论 -
三、元素操作
ndarray对象的内容可以通过索引或切片来访问和修改,与Python中list的切片操作一样ndarray数组可以基于0-n的下标进行索引,切片对象可以通过内置的slice函数,并设置start,stop及step参数进行,从原数组中切割出一个新的数组切片还可以包含省略号…,来使选择元组的长度与数组的维度相同。如果在行位置使用省略号,它将返回包含行中元素的ndarray[[ 1 2 3][ 4 5 6][ 7 8 9][10 11 12][[ 2 3][ 5 6][ 8 9]原创 2023-01-17 22:21:45 · 626 阅读 · 0 评论 -
二、数组的基本使用
字符对应类型b布尔型i(有符号) 整型u无符号整型 integerf浮点型c复数浮点型mtimedelta(时间间隔)Mdatetime(日期时间)O(Python) 对象S, a(byte-)字符串UUnicodeV原始数据 (void)原创 2023-01-17 22:19:24 · 349 阅读 · 0 评论 -
一、初始Numpy
Numpy最重要的一个特点是其N维数组对象ndarray,它使一系列同类型数据的集合,以0下标为开始进行集合中元素的索引ndarray对象是用于存放同类型元素的多维数组ndarray中的每个元素在内存中都有相同存储大小的区域。原创 2023-01-17 22:13:33 · 700 阅读 · 0 评论 -
java接口
接口:使用interface定义接口需要接口的目的:实现规范与具体实现的分离。接口与抽象方法的不同:子类可以继承多个接口,但只能继承一个父类例如:interface MyInterface { int MIN = 10; //注意后面没有大括号 void test(); }接口的注意事项:接口中不提供任何实现。接...原创 2020-03-30 10:45:26 · 63 阅读 · 0 评论 -
java抽象方法和抽象类
抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种方法的规范,目的是告诉子类必须要给抽象方法提供具体的实现。抽象类包含抽象方法的类就是抽象类。例如以下:public abstract class Animal { public abstract void shout(); public void run(){ S...原创 2020-03-29 12:54:20 · 85 阅读 · 0 评论 -
java内部类
内部类成员内部类非静态内部类静态内部类匿名内部类局部内部类成员内部类非静态内部类原创 2020-04-07 17:33:26 · 70 阅读 · 0 评论 -
编程题----序列和(Java)
题目给出一个正整数N和长度L,找出一段长度大于等于L的连续非负整数,他们的和恰好为N。答案可能有多个,我我们需要找出长度最小的那个。例如 N = 18 L = 2:5 + 6 + 7 = 183 + 4 + 5 + 6 = 18都是满足要求的,但是我们输出更短的 5 6 7输入描述:输入数据包括一行: 两个正整数N(1 ≤ N ≤ 1000000000),L(2 ≤ L ≤ 1...原创 2020-04-15 10:48:16 · 399 阅读 · 0 评论 -
eclipse %@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%报错e
添加以下两个包以下问两个包的连接:链接:https://pan.baidu.com/s/1hHFsGIoqHiWkvO3SvSQowA提取码:79k7原创 2020-05-11 23:35:23 · 524 阅读 · 0 评论 -
@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" 为引入包时会出现错误
引入包步骤(以eclipse为例):1、项目上右击2、点击Configure Build Path…3、在tomcat\webapps\examples\WEB-INF\lib目录下找到下面两个jar包引入4、就完成了原创 2020-05-11 22:47:48 · 1099 阅读 · 0 评论 -
Go语言进阶篇(一)
一、函数func function_name( [parameter list] ) [return_types] { 函数体}函数定义解析:func:函数由 func 开始声明function_name:函数名称,函数名和参数列表一起构成了函数签名。parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表...原创 2020-05-01 22:42:14 · 150 阅读 · 0 评论 -
Go语言基础篇
一、变量定义1、使用var关键字定义 例如: var a int var str string = "hello world!!!"当使用var关键字的时候可以放在函数内,也可以定义全局变量(直接放在包里)可以使用var()集中定义变量2、编译器自动识别类型 例如: var a ,flag,str = 1,true,"hello world!!!"3、使用:=...原创 2020-05-01 15:53:40 · 94 阅读 · 0 评论 -
配置waterdrop时出现java.sql.SQLException错误
出现错误如下: java.base/java.lang.ClassL oader.findClas(ClassL oader.java:719) java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) org.eclipse.osgi.internal.loader.BundleLoader.findC原创 2021-05-20 16:38:52 · 528 阅读 · 0 评论 -
Linux系统目录
常用命令使用如下对用户的操作命令说明su 用户名切换到用户名对应的用户下操作系统logout注销用户,远程登陆时有效原创 2020-07-19 10:53:28 · 67 阅读 · 0 评论 -
Linux学习前篇(一)
首先是Linux的一些使用注意事项 1、Linux中严格区分大小写。 2、Linux中所有内容以文件形式保存,包括硬件 - 硬件文件是/dev/sd[a-p] - 光盘文件是/dev/sr0等 3、linux中不靠扩展名区分文件类型 以下一些情况除外: - 压缩包:”*.gz“ 、"*.bz2"、"*.tar"等 - 二进制软件包:".rmp" - 网页文...原创 2020-02-29 19:22:32 · 71 阅读 · 0 评论 -
Java基础语法
原创 2021-01-04 19:49:34 · 59 阅读 · 0 评论 -
python爬虫学习笔记3
【1、selenium】1、什么是selenium?(1) Selenium是一个用于Web应用程序测试的工具(2) Selenium测试直接运行在浏览器中,就像真正的用户在操作一样(3) 支持通过各种driver(FirfoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)驱动真实浏览器完成测试(4) selenium也是支持无界面浏览器操作的。2、为什么使用selenium?模拟浏览器功能,自动执行网页中的js代码,实现动态加载原创 2022-02-02 15:41:45 · 3871 阅读 · 0 评论 -
Linux服务器系统
原创 2021-12-07 22:45:30 · 831 阅读 · 0 评论 -
2021-01-02
寒假自学java技术通过对尚硅谷、尚学堂、马士兵教育的java培养路线进行对比。本人选择以尚硅谷的学习路线为主体,从中添加其他学习路线中优秀的技术知识。从即日起将不定时更新技术学习笔记。...原创 2021-01-02 11:45:00 · 172 阅读 · 1 评论 -
Spring笔记(四)------基本注入方法
注入实质是:给bean属性赋值通过构造方法设置值。 <bean id="people" class="com.wht.pojo.People">--> <constructor-arg index="0" value="13"></constructor-arg> <constructor-arg index="1" value="黄渤"></constructor-arg> </b原创 2020-07-12 22:22:27 · 83 阅读 · 2 评论 -
Spring笔记(三)------创建对象的三种方式
通过构造方法创建无参构造创建(默认)applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springf原创 2020-07-10 21:36:24 · 75 阅读 · 0 评论 -
Spring笔记(二)------IoC及环境搭建
IoC中文名称:控制反转英文全称:Inversion of ControlIoC完成的事情是原先由程序员主动通过new实例化对象事情,转交给Spring负责。控制反转中:控制是指控制类的对象;反转:转交给Spring负责。IoC最大的作用:解耦程序员不需要管理对象,解除了对象管理和程序员之间的耦合。Spring框架安装首先从 http://repo.spring.io/release/org/springframework/spring下载最新版本Spring框架点击版本,下原创 2020-07-07 22:15:00 · 137 阅读 · 2 评论 -
Spring笔记(一)-------Spring框架简介
简介主要发明者:Rod Johnson轮子理论推崇者:轮子理论:不重复发明轮子IT行业:直接使用写好的代码Spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便。Spring三大核心功能:IoC/DI (控制反转/依赖注入)AOP (面向切面编程)声明式事务Spring框架runtimetest:spring提供的测试功能Core Container:核心容器,Spring启动最基本条件Beans:Sprin原创 2020-07-07 09:13:44 · 101 阅读 · 0 评论