- 博客(187)
- 收藏
- 关注
原创 python局部变量和全局变量
为了保证所有的函数都能够正确使用到全局变量,应该将全局变量定义在其他函数的上方a = 10b = 20demo()c = 30注意由于全局变量 c,是在调用函数之后,才定义的,在执行函数时,变量还没有定义,所以程序会报错!
2025-03-17 23:45:53
915
原创 Python中操作MySQL
②execute(operation [, parameters ])执行语句,返回受影响的行数,主要用于执行insert、update、delete语句,也可以执行create、alter、drop等语句。④fetchall()执行查询时,获取结果集的所有行,一行构成一个元组,再将这些元组装入一个元组返回。③fetchone()执行查询语句时,获取查询结果集的第一个行数据,返回一个元组。②参数port:连接的mysql主机的端口,默认是3306。(2)创建对象:调用connect()方法。
2025-03-10 16:01:16
443
原创 more than one owned sequence found.
这意味着在 PostgreSQL 中,某个列被关联了多个序列(sequence),而 PostgreSQL 无法确定应该使用哪一个序列来生成下一个值。(3)使用了 SERIAL 或 BIGSERIAL 类型,但表的 DDL 被修改过,导致序列的关联出现问题。通过以下查询,检查 sys_dept 表关联的所有序列。通常,正确的序列名称会与表名和列名相关,例如 sys_dept_id_seq。(2)表的列曾经被删除并重新创建,导致旧的序列没有被清理干净。(1)查找问题列及其关联的序列。(4)修复表的默认值。
2025-02-25 16:34:11
378
原创 Http协议详解以及GET和POST请求
(1)协议实际上是某些人,或者某些组织提前定制好的一套规范,大家按照这个规范来,这样就可以做到沟通无障碍(2)协议就是一套规范,就是一套标准。由其他人或者组织来负责制定的。(1)HTTP协议:是W3C制定的一种超文本传输协议(2)W3C:①万维网联盟组织②负责指定标准的:比如 HTTP、HTML4.0、HTML5、XML、DOM等规范都是由W3C制定的③万维网之父:蒂姆·伯纳斯·李(3)什么是超文本?①超文本说的就是:不是普通文本,比如流媒体:声音、视频、图片等。
2025-02-01 19:32:39
1192
原创 python基本数据类型和运算符
需要注意的是,这仅仅是在命令行中执行,而在Pycharm或者保存为文件执行,结果是不一样的,这是因为解释器做了一部分优化(范围是[-5,任意正整数])。(1)字符串是“不可改变”的,我们通过[]可以获取字符串指定位置的字符,但是我们不能改变字符串。(3)整个过程中,实际上我们是创建了新的字符串对象,并指向了变量a,而不是修改了以前的字符串。最右侧第一个字符,偏移量是-1,倒数第二个偏移量是-2,以此类推,直到 -len(str) 为止。最左侧第一个字符,偏移量是0,第二个偏移量是1,以此类推。
2025-02-01 19:28:04
757
原创 C++指针
(1)指针变量定义语法:数据类型 * 变量名;(2)示例//1、指针的定义int a = 10;//定义整型变量a//指针定义语法: 数据类型 * 变量名;int * p;//指针变量赋值p = &a;//指针指向变量a的地址//打印数据a的地址//打印指针变量p//2、指针的使用//通过*操作指针变量指向的内存return 0;(3)指针变量和普通变量的区别普通变量存放的是数据,指针变量存放的是地址。
2025-02-01 19:27:34
318
原创 Jupter安装
Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示程序。
2025-01-19 21:22:53
218
原创 python之venv、Miniconda的使用
(1)conda是一个包和环境管理工具,它不仅能管理包,还能隔离和管理不同python版本的环境。类似管理nodejs环境的nvm工具。(2)anaconda和miniconda都是conda的一种发行版。只是包含的包不同。①anaconda包含了conda、python等180多个科学包及其依赖项,体格比较大。但很多东西你未必用到,所以才有mini版。②miniconda是最小的conda安装环境,只有conda+python+pip+zlib和一些其他常用的包,体格非常迷你。
2025-01-19 18:05:51
380
原创 python类和面向对象
(1)Python2中类分为:经典类 和 新式类class 类名():代码......(3)类名要满足标识符命名规则,同时遵循大驼峰命名习惯。
2025-01-16 07:51:52
350
原创 VM(虚拟机)和Linux的安装
因此,虚拟机系统的迁移很方便,直接把安装好的虚拟系统这个文件夹整体拷贝或者剪切到另外位置使用。这里的20G并不是指立即占有20G,而是指使用的最大磁盘大小,随着文件的慢慢增多而逐渐占有该磁盘大小。(注意:从VMware中移除只是把文件的指向给删除了,并没有真正的删除。①配置处理器, 分配的处理器内核多,虚拟机速度快。则最多分配两个处理器,每个内核数量4个(不建议给虚拟机全部使用,因为自己电脑的主机还要使用)(2)方式二:使用VMware的克隆操作,注意,克隆时,需要先关闭正在执行的Linux系统。
2025-01-15 20:20:24
1114
原创 python模块和包
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块能定义函数,类和变量,模块里也能包含可执行的代码。
2025-01-14 00:16:48
290
原创 python的列表、字典、集合、元组
字典里面的数据是以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。(1)add():因为集合有去重功能,所以,当向集合内追加的数据是当前集合已有数据的话,则不进行任何操作。(2)discard(),删除集合中的指定数据,如果数据不存在也不会报错。(1)key值查找:如果当前查找的key存在,则返回对应的值;(1)remove(),删除集合中的指定数据,如果数据不存在则报错。(3)pop(),随机删除集合中的某个数据,并返回这个数据。
2025-01-12 13:59:44
717
原创 vue组件间通信
(1)组件的数据是独立的,无法直接访问其他组件的数据。(2)组件通信, 就是指 组件与组件 之间的数据传递(1)Prop 定义:组件上 注册的一些 自定义属性(2)Prop 作用:向子组件传递数据(3)特点:⚫ 可以 传递 任意数量 的prop⚫ 可以 传递 任意类型 的prop。
2024-09-08 14:45:47
477
原创 vuex和Pinia
(1)vuex是什么:①vuex 是一个 vue 的 状态管理工具,状态就是数据。②简单点说:vuex 是一个插件,可以帮我们管理 vue 通用的数据 (多组件共享的数据)(2)场景:①某个状态 在 很多个组件中被使用 (个人信息)② 多个组件 共同维护 一份数据 (购物车)(3)优势:①共同维护一份数据,数据集中化管理②响应式变化③操作简洁 (vuex提供了一些辅助函数)Pinia 是 Vue 的最新 状态管理工具 ,是 Vuex 的 替代品。
2024-09-04 08:59:18
950
1
原创 vue生命周期函数
(1)Vue生命周期过程中,会自动运行一些函数,被称为【生命周期钩子】→ 让开发者可以在【特定阶段】运行自己的代码。(1)beforeCreate和created的相关代码一律放到setup中。(1)create指的是数据代理和数据监测的创建。vue3支持选项式API和组合式API两种写法。
2024-08-22 14:29:08
284
1
原创 PostgreSQL设置主键递增以及重置主键序列值
(1)要为现有表添加自增主键,首先需要创建一个自增序列。自增序列是一种特殊的对象,用于生成自增的唯一数值。①在上述语法中,sequence_name 是你想要给这个序列起的名称。②执行以上命令后,将创建一个名为 sequence_name 的自增序列。(2)修改表结构我们需要通过修改表结构来添加自增主键列。在这个步骤中,我们将添加一个类型为整数的新列,并将它与自增序列关联起来。①table_name 是要添加自增主键的表的名称②column_name 是自增主键列的名称。
2024-08-04 21:10:19
714
原创 Vue组件化、单文件组件以及使用vue-cli(脚手架)
(1) 传统方式开发的应用:一个网页通常包括三部分:结构(HTML)、样式(CSS)、交互(JavaScript)①传统应用存在的问题:a.关系纵横交织,复杂,牵一发动全身,不利于维护b.代码虽然复用,但复用率不高。(2)组件化方式开发的应用①每一个组件都有独立的js,独立的css,这些独立的js和css只供当前组件使用,不存在纵横交错。更加便于维护。②代码复用性增强。组件不仅让js、css复用了,HTML代码片段也复用了(因为要使用组件直接引入组件即可)。(3)什么是组件。
2024-06-28 17:01:49
986
原创 mysql面试之分库分表总结
(2)Sharding-JDBC通过规则配置 t_order_$->{order_id % 2 + 1},知道了当order_id为偶数时,应该往t_order_1表插数据,为奇数时,往t_order_2插数据。不同在于分表将大表分解为若干个独立的实体表,而分区是将数据分段划分在多个位置存放,分区后,表还是一张表,但数据分散到各个分散的位置了。(4)定义t_order分片策略,order_id为偶数的数据落在t_order_1,为奇数的落在t_order_2,分表策略的表达式为。
2024-06-02 22:32:10
1281
原创 JVM之垃圾回收面试总结
(1)垃圾是指在运行程序中没有任何指针指向的对象(2)如果不及时对内存中的垃圾进行清理,这些垃圾对象所占的内存空间就会一直保留到应用程序结束,被保留的空间无法被其他对象使用,甚至可能导致内存溢出。
2024-06-02 19:14:41
918
原创 SpringMVC详解
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分(1)M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:①一类称为实体类Bean:专门存储业务数据的,如 Student、User 等②一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。(2)V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据。
2024-05-17 16:15:26
662
原创 Maven的详细使用
Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具。(1)创建我们自定义的属性标签-- 自定义标签,维护Spring版本数据 --> < atguigu.spring.version > 4.3.6.RELEASE
2024-05-16 09:58:48
702
原创 Java面试之Linux和docker
(1)cd: 切换目录(2)pwd:显示当前工作目录的绝对路径(3)ls: 查看当前目录下的内容(ls只列出文件名/目录名)(4)ll:查看当前目录下的所有详细信息(ll列出详细信息)(5)touch:创建文件(6)mkdir:创建目录(7)cat:用于显示文件内容(8)more:以分页的形式查看文件的内容(9)less:分页查看文件命令(可以快速定位到最后一页)(10)tail:查看文件最后几行如:tail -10 // 查看最后10行。
2024-05-13 12:24:29
664
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人