自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python简单实现一副扑克牌

Python实现数据模型一副扑克牌一、首先我们写类import collectionsCard = collections.namedtuple('Card',['rank','suit'])class FrenchDeck: ranks = [str(n) for n in range(2,11)] + list('JQKA') suits = 'spades diamonds clubs hearts'.split() def __init__(self): self._cards =

2021-02-18 15:56:44 2792

原创 内网如何使用Python第三方库包(举例JustinScorecardPy)

内网使用python第三方库包,举例JustinScorecardPy

2023-11-11 12:07:25 1054

原创 线性表的定义和基本操作

数据结构学习

2023-10-28 16:08:51 1914

原创 线性表的插入、删除和查询操作

线性列表的插入、删除和查询操作

2023-10-15 21:11:59 671

原创 LeetCode-SQL(八)

sql题练习

2022-03-17 22:26:48 1178

原创 LeetCode-SQL(七)

sql

2022-03-04 21:50:51 1090

原创 LeetCode-SQL(六)

leetcode的sql题

2022-02-12 13:40:52 1673

原创 LeetCode-SQL(五)

以下题目均来自力扣81、1225.报告系统状态的连续日期难度:★★★★★Table: Failed+--------------+---------+| Column Name | Type |+--------------+---------+| fail_date | date |+--------------+---------+该表主键为 fail_date。该表包含失败任务的天数.Table: Succeeded+--------------+--.

2022-01-10 22:23:08 1536

原创 LeetCode-SQL(四)

以下题目均来自力扣61、1113.报告的记录难度:★★☆☆☆动作表:Actions+---------------+---------+| Column Name | Type |+---------------+---------+| user_id | int || post_id | int || action_date | date | | action | enum || extra .

2021-11-13 15:18:04 1160

原创 LeetCode-SQL(三)

以下题目均来自leetcode41、618.学生地理信息报告难度:★★★★★一所美国大学有来自亚洲、欧洲和美洲的学生,他们的地理信息存放在如下 student 表中。| name | continent ||--------|-----------|| Jack | America || Pascal | Europe || Xi | Asia || Jane | America |写一个查询语句实现对大洲(continent)列的 透视.

2021-10-31 14:46:35 550

原创 LeetCode-SQL(二)

以下题目都来自LeetCode21、574.当选者-- 表: Candidate+-----+---------+| id | Name |+-----+---------+| 1 | A || 2 | B || 3 | C || 4 | D || 5 | E |+-----+---------+ -- 表: Vote+-----+--------------+| id | Candi.

2021-10-20 22:30:18 5321

原创 LeetCode-SQL(一)

以下题目都来自力扣(LeetCode)1、175.组合两个表-- 表1:Person+-------------+---------+| 列名 | 类型 |+-------------+---------+| PersonId | int || FirstName | varchar || LastName | varchar |+-------------+---------+PersonId 是上表主键-- 表2:Address.

2021-10-11 18:19:23 812

原创 Idea21.1.3版本Lombok失效解决方法

问题:Lombok失效使用IntelliJ IDEA 2021.1.3(Ultimate Edition)时提示Lombok不生效java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.解决方法:经查以下已经有人在github提出了这个问题,也同时提供了解决方法方法一:依赖1.18.12升级为1.18.14我们手动更新一下版本到以下版本<!-

2021-10-08 20:08:42 5543

原创 ClickHouse-SQL练习一

一、需求表一经过sql语句输出为表二-- 表一:─uid─┬─gender─┬─agegroup─┬─favor─┐│ 1 │ M │ 90后 │ sm ││ 2 │ M │ 70后 │ sj ││ 3 │ M │ 90后 │ ms ││ 4 │ F │ 80后 │ sj ││ 5 │ F │ 90后 │ ms │└─────┴────────┴───

2021-09-09 16:47:19 563

原创 Centos7中Clickhouse启动时报错Code: 210

Centos7Clickhouse启动时报错Code: 210. DB::NetException: Connection refused (localhost:9000)报错如下:检查步骤1、查看配置文件配置文件路径:/etc/clickhouse-server/config.xml打开配置文件(使用root权限):sudo vim /etc/clickhouse-server/config.xml查看是否如下:注意:把 <listen_host>0.0.0.0</li

2021-09-08 19:04:53 4824

原创 MobaXterm中ssh登录免密码操作

1、第一步:Settings–>Configuration2、第二步:3、第三步:选择Always4、登录、退出、再登录就不需要密码了

2021-07-22 18:11:22 23764 11

原创 Idea21.1.3版本中Scala默认设置带类型

1、第一步打开idea[File]->[Setting]2、搜索栏搜索scala3、设置4、(这一步最关键,必须设置)(如果写scala还是得选对钩才能显示类型,则再设置如下5、完成,测试

2021-07-19 19:27:17 412

原创 Python全栈最全学习之路-WEB前端练习(三)

练习(三)一、JQ作业

2020-09-27 15:32:09 206

原创 Python全栈最全学习之路-WEB前端(八)

Ajax一、JSON格式1、JSON格式解释:JSON(JavaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式,它基于ECMScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。组成:JSON是一个标记符的序列。这套标记符号包含六个构造字符({、}、【、】、:、,)、字符串、数字和三个字面名值类型:JSON值可以是对象、数组、字符串或者三个字面值(false、null、true)中的一个。值中的字面值

2020-09-23 11:15:47 177

原创 Python全栈最全学习之路-WEB前端练习(一)

练习(一)一、HTML练习<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>HTML作业</title></head><body><div> <h2>请注册</h2> <p> <span>已有账号?<

2020-09-22 16:30:09 206

原创 Python全栈最全学习之路-WEB前端(七)

JQuery一、JQuery介绍1、介绍JQuery介绍jQuery是一个JavaScript库,也是一个JS文件。JQ中封装实现了很多方法,让使用变得更加简单不再像js那样需要使用大量的方法调用。但JQ也只是实现了一些方法,还有些没有实现,因此能够使用JQ是实现的,JS都能做,但是能够用JS做的,JQ不一定能够实现。jQuery理念JQ总的来说,体现了write less,do more。简单来说,就是代码量少,功能强大。jQuery特性丰富的强大的语法(CSS选择器),来查询文档元素搞

2020-09-21 15:29:59 192

原创 Python全栈最全学习之路-WEB前端练习(二)

JavaScript练习一、<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JavaScript第一次作业</title> <style> input{ height: 25px; margin-bottom: 10px; }

2020-09-20 10:50:34 206

原创 Python全栈最全学习之路-WEB前端(六)

JavaScript进阶一、JS的内置对象JS内置对象JS内部已经内置了不少对象,类似于Python中的内置模块,可以直接使用,并且对象一般不需要导入,可以直接使用Math对象Math对象是一个处理数学相关的对象,可以用来执行在数学相关的内容日期对象日期也是常用对象之一,基本和常用的方法都是需要了解和熟悉<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2020-09-17 17:22:36 158

原创 Python全栈最全学习之路-WEB前端(五)

JavaScript提升一、JS操作符算术运算符:算术运算符(基础数字运算)+ - * / %当不上数字之间的运算的时候,+号两边一旦有字符串(引号引起来的部分),那么+号就不再是数学运算了,而是拼接,最终结果是字符串。- / * %尽量将字符串转换成数字(隐式类型转换)NaN:Not a Number number赋值运算符:+= -= *= /= =这些是基本的赋值运算符,除此之外还有++ --,这两个都存在隐式类型转换,会全部转成数字比较运算符:> < != >=

2020-09-17 15:17:30 133

原创 Python全栈最全学习之路-WEB前端(四)

JavaScript入门一、JavaScript介绍1、JavaScript历史2、JavaScript介绍作用:如果把HTML比做一个人,那么CSS就是衣服,那JS就是指人的动作和行为书写:JS代码可以直接写在script标签里面,或者写在其他的js后缀文件中,并通过script标签引入。注意:在引入js文件的script里面,一定不能写js代码,当然也可以在标签内些js代码,但是这种方式并不推荐。要求:1、一般把script标签写在head或者body里2、要注意的是是否需要加上w

2020-09-16 16:03:39 183

原创 Python全栈最全学习之路-WEB前端(三)

CSS提升一、盒子模型1、盒子模型简介盒子模型(Box Model)所有HTML元素可以看做盒子,在CSS中,“box model”这一术语是用来设计和布局时使用。盒子模型包含内容CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容各部分解释Margin(外边距):清除边框外的区域,外边距是透明的。Border(边框):围绕在内边距和内容外的边框。Padding(内边框):清除内容周围的区域,内边距是透明的。Content(内容):盒子的内容,显示

2020-09-12 10:59:51 142

原创 Python全栈最全学习之路-WEB前端(一)

HTML简介一、HTML介绍1、HTML1-1、HyperText Marked Language超文本标记语言,是一种标识性的语言。它包括一系列标记标签,通过这些标记标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。1-2、标签HTML标签页可以成为元素,不同的标签有不同的功能解释,用来表示不同的功能,每个标签都是由一对尖括号包裹的单词组成。一般的标签是成对出现的,一般称第一个标签是开始标签,第二个是结束标签,开始和结束标签也称为开放标签和闭合标签。1-3、W

2020-09-07 17:48:21 377

原创 Python全栈最全学习之路-WEB前端(二)

CSS入门一、CSS介绍与基本使用1、CSS介绍CSS样式层叠样式表(Cascading Style Sheets)是一种用来表示HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS作用CSS就是网页的化妆师,可以让网页变得更加美观。使用方法1、直接写在标签;2、写在style标签内;3、使用外部.css文件...

2020-09-07 15:59:42 203

原创 Python全栈最全学习之路-网络编程(七)

协程一、协程概念1、生成器def fun(x): while True: y = (yield) # yield也单独使用,可以加括号,也可以不加 print(y,'****')f = fun(1)next(f)f.send(123) # 使用生成器可以实现反复的输入和输出#这里输入和输出可以看成数据间的收发genertor通过生成器来实现对函数的反复输入和输出,这样的输入和输出同样可以用来传递数据2、消费者和生产者模型import time

2020-08-27 10:59:35 181

原创 Python全栈最全学习之路-网络编程(六)

进程池与线程池一、可重复利用的线程1、队列计数器如何保证队列为空了呢?import queueq = queue.Queue(3)q.join() # 这个时候是不会阻塞的q.put('a') # put之后就会阻塞,因为队列内部有个计数器,每次put都会加1q.get() # get时计数器并不会减一q.task_done() # 调用这个方法才会队列计数器队列自己内部有一个计数器,当计数为0时,join不会阻塞,否则就会阻塞2、可重复利用线程import timeimpor

2020-08-27 09:19:24 204

原创 Python全栈最全学习之路-网络编程(五)

并发通信一、进程相互通信1、通信隔离import multiprocessingvar = 10def func(): global var var += 1 print(var) return varp1 = multiprocessing.Process(target=func)p1.start()p1.join()print(var)进程间的隔离可以看到在不同进程中,即使声明了去全局变量,也还是没有作用管理器用来通信,代理来操作2、代码

2020-08-19 11:19:10 196

原创 Python全栈最全学习之路-网路编程(四)

线程与进程补充一 、多运行任务控制1、等待子任务结束join进程或者线程添加join方法之后,会等待子任务结束,如果没有结束则会阻塞,知道子任务结束,因此join一般都是放在程序的最后面import timeimport multiprocessingdef new_time(): return time.asctime(time.localtime())def func(): print('inner-start:',new_time()) time.sleep(1

2020-08-18 17:33:26 148

原创 Python全栈最全学习之路-网络编程(三)

认识进程与线程一、多任务深入理解1、CPU时间片单核中,基本是时间片切换的去运行,肉眼和感觉是无法体会到的。2、进程的概念正在运行的程序1、每个进程拥有自己的独立的地址空间,内存,数据栈,以及其他用于跟踪执行的辅助数据2、各个进程之间相互独立,互不影响二、多进程实现1、单一进程...

2020-08-18 15:39:38 323

原创 Python全栈最全学习之路-网络编程(二)

非阻塞套接字与IO多路复用一、基本IO模型1、数据流的概念数据流(data stream)是一组有序,有起点和终点的字节的数据序列,是只能被读取一次或少数几次的点的有序序列。其包括输入流和输出流。数据流分为输入流(InputStream)和输出流(OutputStream)两类。输入流只能读不能写,而输出流只能写不能读。通常程序中使用输入流读出数据,输出流写入数据,就好像数据流入到程序并从程序中流出。采用数据流使程序的输入输出操作独立于相关设备。输入流可从键盘或文件中获得数据,输出流可向显示器、

2020-08-10 16:46:51 193

原创 Python全栈最全学习之路-网络编程(一)

传输模型与套接字一、传输模型1、传输模型从图我们可以详细的看到,一般我们只能看到应用A到应用B的,其实网络通信它的过程很复杂,通过各种协议、封装、物理层然后到达另外一个网络设备解封、还原后得到刚开始发送得可视的数据呈现出来的。套接字(socket)2、层次模型各层说明OSI七层网络模型TCP/IP四层模型对应协议供操作系统或应用进行网络通信的标准接口应用层将不同的编码方式转化成网络通信中采用的标准表现形式(如:UTF-8)表示层应用层Telnet、FTP

2020-08-10 11:11:59 300

原创 Python全栈最全学习之路-MongoDB数据库

MongoDB当然你也需要安装好MongoDB这个数据库—————————————————————————————————————一、MongoDB介绍1、MongoDB介绍MongoDB是一种可扩展的敏捷NoSQL数据库,其中的Mongo源自单词humongous。MongoDB属于NoSQL文档存储模型;在这种模型中,数据对象被存储为集合中的文档,而不是传统关系型数据库中的行和列。文档是以二进制JSON(BSON)对象的方式存储的1-1、面向文档MongoDB是面向文档的,数据在数据库中的

2020-07-30 16:05:04 278

原创 Python全栈最全学习之路-Redis数据库

Redis当然开始之前,你的电脑中需要安装好Redis——————一、NoSQL和Redis简介1、NoSQL1-1、NoSQL-Not Only SQLNoSQL指的是非关系型数据库,是对不同于传统的关系型数据库的数据库的数据库管理系统的统称,NoSQL是web2.0时代海量数据催生的产物1-2、特点1-2-1、不支持SQL语法:NoSQL的世界中没有一种通用的语法,每种NoSQL数据库都有自己的语法,以及擅长的业务场景1-2-2、读写性能高:NoSQL数据库存在于内存当中,都具有非

2020-07-29 17:24:26 211

原创 Python全栈最全学习之路-数据库MySQL(二)

MySQL表约束和表关系一、表约束1、非空约束数据库字段的某个值是否可以为空,NULL字段值可以为空,NOT NULL字段值不能为空,当字段设置为非空时,添加数据就必须要插入值,否则就会报错。...

2020-07-24 10:53:08 196

原创 Python全栈最全学习之路-数据库MySQL(一)

MySQL基础一、MySQL介绍数据库基本概念数据存储大家在自己日常中,存储信息大多用的是文本文档,或者是电子表格,但是对于大量数据的情况下,这样的速度非常慢,所以需要有一种专门管理数据的软件来管理数据数据库数据库类似于一个文件夹,里面放了很多Excel表格,但是数据库是专门用来管理数据的软件,所以效率要远远高于Excel或者文本的存储方式数据库概念解释数据库介绍数据库管理系统(DataBase-Management System,DBMS)由一个相互关联的数据的集合和一组用以访问这

2020-07-21 15:00:57 287

原创 Python全栈最全学习之路-Python基础(十一)

练习习题 这节课主要是一些编程题,代码仅供参考,有不好的地方可以留言指点,感谢!!!一、上节课作业1、检查用户名是否是由字母数字下划线组成(字母或下划线开头import rest = input('请输入你的用户名:')a = re.findall('^[a-zA-Z_]\w+$',st)print(a)2、检查用户输入的邮箱号是否符合规范import rest = input('请输入你的邮箱号:')a = re.findall(r'^[A-z0-9]+@[0-9A-z]+\.

2020-07-16 15:24:50 2831

空空如也

空空如也

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

TA关注的人

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