自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 selenium + Edge浏览器

selenium + Edge浏览器

2022-11-16 20:36:05 1003

原创 java输入方法

根据一些题目要求进行输入,比如以二维数组为输入,第一行输入二维数组的行列数,以逗号分隔;第二行的元素是二维数组中的值。首先,Scanner()方法要导包,java.util.Scanner;输入要求第一行输入字符串的长度,第行输入数组数值,以逗号分隔。笔试中头疼的输入测试案例写法,一定要了解几种java的输入。...

2022-07-29 18:39:08 10981

原创 Django——序列化

序列化器作用:把查询集和模型实例这些复杂的数据转换成json或xml或其他内容类型的原生Python类型。序列化器同时提供了反序列化,验证传入的数据之后允许解析数据转换回复杂类型rest framework提供了一个Serializer类和ModelSerializer类,为创建用于处理模型实例和查询集的序列化程序提供了有用的快捷实现方式。步骤: a.为模型类创建序列化类 b.创建序列化类的序列化实例 c.序列化对象获得序列化数据W3C的eg:ModelSer

2022-07-04 16:21:44 912

原创 Django drf filtering

首先,rest framework列表视图默认返回的是一个model的全部queryset,但是我们需要的结果往往只是一个子集,最简单过滤任意GenericAPIView子视图的queryset的方法就是重写.get_queryset(),重写这个方法可以制定视图返回的queryset1.根据当前用户进行过滤 根据请求值进行过滤2.根据URL进行过滤 url('^purchases/(?P.+)/$', PurchaseList.as_view())——...

2022-07-04 15:17:33 561

原创 简单Django+Djangorestframework+mysql项目

从零开发一个Django项目会遇到很多问题,从环境问题慢慢来。

2022-06-30 16:36:30 484

原创 解决Requirement already satisfied:问题

在python装Djangorestframework时,报错已存在,如果是因为在python的lib下已经安装了,导致在conda里装不上,那么我们要指定安装位置,从而忽视python里的版本:命令为:亲测有效

2022-06-30 16:33:27 2052

原创 vue——菜鸟教程学习

此篇文章仅仅是提纲摘要,用于自己学习时的一个笔记1. v-if:条件语句;v-show2. v-for:循环语句3. computed和methods:计算属性4. watch:监听属性5. 样式绑定:v-bind6. v-on:事件处理器7. Vue的表单:简言之,vue是MVVM模型,即:view:管理DOM事件Model:进行js逻辑处理ViewModel:是view和model之间的桥梁,进行DOM事件监听和数据交互v-modle会根据控件类型自动选取正确的方法来更新元素,进行双向绑定;我们可以在前

2022-06-27 10:18:57 10878

原创 HTTP——GET和POST请求

一、http协议:客户端和服务器之间通信时,发送的数据要遵守的规则,称为HTTP协议,协议中 的数据由称为报文。HTTP协议属于应用层的面向对象的协议,5大特点:1)支持C/S模式;2)简单快速;3)灵活;4)无连接;5)无状态HTTP是无状态无连接的:1.无连接:每一个访问都是无连接的,服务器挨个处理访问队列里的访问,处理完一个就关闭连接,然后处理新请求,即一次只处理一个请求,请求时建立连接,请求完释放连接,但是会存在重复建立连接的低效性,由此提出了Keep-Alive,使...

2022-04-01 11:28:46 10103

原创 计算机网络——OSI参考模型、各层协议,设备功能

OSI七层参考模型和TCP/IP四层参考模型,要想实现本层的功能,需要借助下一层传输的数据信息。1.OSI七层模型:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。2.各层功能及协议应用层:规定各个应用之间消息传递的形式,常用协议有:FTP、DNS、Telnet、SMTP、POP3、HTTP、WWW、NFS、TFTP表示层:规定传输格式,满足用户的同时节省传输费用,比如传输压缩文件,jpeg或者加密文件等,常用协议有:JPEG、MPEG...

2022-03-29 16:09:14 4780

原创 Linux——组管理和权限管理

1.组的基本介绍:在linux中每个用户必须属于一个组,不能独立于组外;Linux中每个文件有所有者、所在组、其它组的概念。1.1文件/目录的所有者:创建者;1.1.1查看文件的所有者:ls -ahleg: 创建一个组 police,再创建一个用户 tom,将 tom 放在 police 组 ,然后使用 tom 来创建一个文件 ok.txt,看看情况如何groupadd police -----创建一个组useradd -g police tom---------创建用户tom,将to

2022-03-28 20:23:10 297

原创 Linux命令----压缩解压缩

根据尚硅谷的课件总结学习linux命令。1.压缩和解压缩类1.1 gzip/gunzip指令语法:gzip 文件 -----压缩文件,压缩为*.gz文件gunzip 文件.gz -----解压缩文件eg1:gzip 压缩, 将 /home 下的 hello.txt 文件进行压缩cd /home --------gzip hello.txteg2:gunzip 压缩, 将 /home 下的 hello.txt.gz 文件进行解压缩gunzip hello.txt.gz注意:

2022-03-28 16:59:20 887

原创 Linux----时间日期类和搜索查找类

根据尚硅谷课件,对常用linux命令学习整理:日期类:date(注意年月日、时分秒的表达)、cal(显示日历)搜索类:find(-name、-user、-size)、locate(updatedb,定位文件路径)、grep和管道|符号(过滤输出,长和管道符号通用,前面搭配使用输出的内容,grep对要输出的内容进行筛选)1.date 指令1.1 显示当前日期eg1: 显示当前时间信息dateeg2:显示当前时间年月日date "+%Y-%m-%d"eg3:显示当前时间年

2022-03-28 16:31:25 2323

原创 Linux命令——文件目录类

根据尚硅谷的课件自己的学习笔记1.面试题:如何找回root密码如果不小心忘记root密码,怎么找回。思路:进入到单用户模式,然后修改root密码。(进入单用户模式,root不需要密码就可以登录。)步骤:开机,在引导时输入回车键,看到界面输入e,看到新界面,选中第二行(编辑内核)再输入e,在这行最后输入1,再输入回车键,再次输入b,这时就会进入到单用户模式,进入单用户模式后,用passwd指令来修改root密码。2.帮助指令使用帮助指令可以了解这个指令的使用方法2.1 man获得帮助信

2022-03-28 10:05:16 1929

原创 JavaWeb ——404问题(之前用过没问题)

如果之前使用没有问题,检查是否开idea之前就已经将tomcat打开了,造成了端口号占用问题进而请求不了服务器。关闭已经打开的tomcat重新发起请求即可解决。

2022-03-27 14:35:38 791

原创 数据库——锁

加锁原因:在多用户环境下保证数据库完整性和一致性:多用户并发存取数据时,可能会破坏数据库的一致性。锁的类别:按照锁的粒度分为:行级锁、表级锁、页级锁行级锁(INNODB引擎):对当前操作的行加锁,粒度最小但是开销最大,又分为共享锁和排他锁。优点:并发度高,锁冲突低缺点:开销大,加锁慢,会出现死锁表级锁:对整张表加锁。(MYISAM和INNODB)优点:开销小,加锁快,不会出现死锁缺点:发生锁冲突概率高,并发度低页级锁:介于行级锁和表级锁之间的一种锁。MYISAM:表级

2022-03-13 13:54:51 1253

原创 MySql——数据库三范式

用于自己学习时的简单解释数据库三范式:是数据库的设计原则,主要目的是为了避免数据冗余。数据库的设计应当遵循三范式第一范式:任何一张表都应该有主键,每一个字段必须具有原子性不可再分第二范式:在第一范式的基础上,所有非主属性完全依赖于主属性,不存在部分依赖比如:t_student:sno sname 1 zs 2 ls t_teacher tno tname 1 张老师 2 李老师 3 王老师 两

2022-03-13 13:27:01 1674

原创 JDBC 链接数据库方式

用配置文件,在工程的src包下建立properties文件夹;(建立floder--lib将数据库需要的jar包导入,要add to path)建立连接:1.读取配置文件基本信息:用户名、密码、url、加载驱动:driverClass=com.mysql.jdbc.Driver(mysql已经写好,直接调用就可以)配置文件内容:user=rootpassword=101502url=jdbc:mysql://localhost:3306/customersdbdriverClass

2021-11-15 13:25:52 897

原创 mysql-事务的隔离级别

自己的学习笔记事务的特性:ACID:原子性、一致性、隔离性、持久性read uncommitted(读未提交数据):脏读、幻读、不可重复读都无法避免read commited(读已提交数据):可以避免脏读,不可重复读和幻读依然存在serializable:性能低下打开命令行,以管理员身份运行!关闭MySQL,再重新启动net stop mysql-->(mysql设置的名称)net start mysql进入mysql:mysql -u root -p输入密码

2021-11-13 21:32:43 899

原创 MySQL----,case,if,连接查询

/*case 变量语句:搭配select语句,case后的变量是根据筛选的条件case..when..then..else..end as 别名 from标名*/case 变量------等价switchSELECT salary 原始工资,department_id,#select和case之间是有,隔开的CASE department_idWHEN 30 THEN salary*1.1WHEN 40 THEN salary*1.2WHEN 50 THEN salary*1.3EL

2021-11-12 22:12:08 661

原创 MySQL数据库基础

开始学习数据库,记录简单基础语句#基础查询选中要执行的内容即可执行,在写sql时,注意中英文字符,以分号结束整个语句SELECT last_nameFROM employees ;SELECT *FROM employee ;SELECT 100*98;SELECT VERSION();设置别名:SELECT last_name AS 姓,first_name AS 名 FROM employees;#起别名:可以用as,也可以用空格,如果气的...

2021-11-12 18:09:03 490

原创 java阶段总结——员工管理项目

只是简单学完了面向对象,在视频讲解跟练下,实现一个员工管理,无关乎数据库操作,在给定数据下给员工们创建团队,对团队进行操作,增加,删除等,锻炼的是面向对象内容,接口实现,继承关系等。1. 建立上述的包,给出TSutility工具包,实现键盘读取信息。package com.team.view;import java.util.*;public class TSUtility { private static Scanner scanner = new Scanner(System...

2021-11-06 10:13:12 319

原创 JAVA——学生信息输出

初学java,学到了面向对象,类内方法调用:要实例化本类,new一个本类对象,用本类对象去调用类内方法;创建一个学生类,包含20个学生,学生学号1-20,输出学生信息,并打印相关学生信息,可查询相关年级学生,采用冒泡排序对学生成绩排序。1.创建20个学生数组,类型为Student01类,即你所创建的类的类型数组;2.在给数组赋值时要声明数组成员类型,数组里存储内容仍是你创建的类的类型;3.冒泡排序时交换的内容是整个数组的成员,而不仅仅是分数代码如下:public class Stud

2021-10-22 17:47:41 2780

原创 java——快速排序源码

public class QuickSort { private static void swap(int[] data,int i,int j) { int temp = data[i]; data[i] = data[j]; data[j] = temp; } private static void subSort(int[] data,int start,int end) { if(start < end) ...

2021-10-19 21:18:39 189

原创 java——冒泡排序源码,供参考

冒泡排序难点:1.一共要排几轮:每一次都找到当前未排序的最大值,一共需要排序元素个数 - 1次,即arr.length - 1;2.每一轮要比较几次:因为每一轮已经固定好了一个最大值,所以内层要比较arr.length - 1 -轮数,即arr.length - i - 1源码:public static void main(String[] args) { // TODO Auto-generated method stub ...

2021-10-19 21:01:49 175

原创 java——杨辉三角源码,供参考

积跬步,至千里。要开始学习的java的小伙伴,慢慢来,路走着走着就清晰了。要接受重复的日常,并享受这种重复。杨辉三角小练习:关键在于弄明白排列规律:每一行第一个和最后一个值都为1,所以我们可以设定其为1,然后观察发现,从第二行(数组从0开始,所以是第二行)开始,首元素外的值为上一行前一列加上一行本列的值:arr[i][j] = arr[i-1][j-1] + arr[i-1][j];源码为:public static void main(String[] args) { // TOD...

2021-10-19 20:57:21 92

原创 java最简单之家庭记账小项目代码及相关问题

三入java门,面临毕业找工作,又从头开始了java,希望这次不会放弃。从b站跟尚硅谷的老师视频学习,初级入门java家庭记账本。分两个类:FamilyAccount和Utility。使用类方法调用,封装函数简化编程。第一步:Utility类,里边封装了4个方法,读取菜单选择,读取金额,记录说明,确认是否退出。源码(其中)readKeyBoard()方法是自己做的;有一个键盘录入信息,java和c有很大不同;Scanner scanner = new Scanner(System.in);

2021-10-18 15:03:41 520

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除