自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 curl 命令如何只看响应码

【代码】curl 命令如何只看响应码。

2025-03-20 10:46:55 103

原创 使用docker配置PostgreSQL

国内使用docker hub拉取镜像比较慢,所以首先配置个人的镜像仓库。阿里云的个人镜像仓库是免费的,对个人来说足够用。具体操作参考阿里云。关于个人镜像仓库的使用参考。配置完个人镜像仓库后将公网配置到docker中的配置。

2025-02-22 14:31:52 863

原创 Docker入门之构建

一切都从 Dockerfile 开始。Docker 通过读取 Dockerfile 中的指令来构建镜像。Dockerfile 是一个文本文件,其中包含构建源代码的指令。Dockerfile 指令语法由Dockerfile 参考中的规范参考定义。操作说明Value为您的图像定义一个基础。在当前图像之上的新层中执行任何命令并提交结果。RUN还具有用于运行命令的 shell 形式。为Dockerfile 中其后的任何RUN、CMD、ENTRYPOINT、COPY和ADD指令设置工作目录。

2024-10-24 21:04:09 1018

原创 Docker入门之安装

Docker Desktop 是适用于 Mac、Linux 或 Windows 环境的一键安装应用程序,可让您构建、共享和运行容器化应用程序和微服务。它提供了一个简单的 GUI(图形用户界面),让您可以直接从机器管理容器、应用程序和图像。Docker Desktop 减少了花在复杂设置上的时间,因此您可以专注于编写代码。它负责端口映射、文件系统问题和其他默认设置,并定期更新错误修复和安全更新。

2024-10-23 13:41:26 1320

原创 Docker入门之基础概念

Docker 是一个用于开发、发布和运行应用程序的开放平台。Docker 可让您将应用程序与基础架构分离,以便快速交付软件。借助 Docker,您可以像管理应用程序一样管理基础架构。通过利用 Docker 的发布、测试和部署代码方法,您可以显著减少编写代码和在生产中运行代码之间的延迟。

2024-10-21 18:22:50 803 1

原创 MySQL 8 中的窗口函数详解

窗口函数是一种在结果集中进行计算的函数,可以对数据集的特定“窗口”内的行进行操作,而不需要将数据聚合成单个的输出行。与普通的聚合函数不同,窗口函数允许我们保留原始行,因此在进行数据分析时具有更大的灵活性。在 MySQL 8 中,窗口函数被广泛使用,能够带来更加复杂的数据分析能力,支持对数据的排序、分组和计算。MySQL 8 中的窗口函数为数据分析提供了强大的新工具,允许我们在与原始数据保持行的独立性时进行复杂的计算和分析。

2024-07-25 18:46:54 1235

原创 Linux 如何关闭指定端口的进程

这样就可以关闭占用8000端口的进程了。请注意,使用kill -9命令是强制终止进程,可能会导致数据丢失,谨慎使用。这会列出占用8000端口的进程的详细信息,包括进程ID(PID)。确保没有进程再占用8000端口。将替换为实际的进程ID。

2024-07-09 17:40:18 596

原创 Docker 安装 Mysql 最新版

使用Docker安装最新版Mysql

2024-06-10 11:59:11 463 1

原创 python scrapy 使用教程

Scrapy是一个应用程序框架,用于抓取网站和提取结构化数据,这些数据可用于广泛的有用应用程序,如数据挖掘、信息处理或历史存档。便于提取数据:内置支持 selecting and extracting 使用扩展的CSS选择器和XPath表达式从HTML/XML源中获取数据,并使用正则表达式提取助手方法。

2023-12-31 13:01:52 1238

原创 Python Pandas基础教程

Pandas是一个用于数据处理和分析的强大Python库。它提供了丰富的数据结构和数据处理工具,使得数据分析更加简单和高效。Pandas底层使用了NumPy数组,通过向量化计算和广播功能,可以对大规模数据进行高效的操作和计算。同时,Pandas还支持自定义函数和向量化函数,可以更加灵活地处理数据。

2023-12-25 18:15:39 1441

原创 python 协程 & 异步 & asyncio

Task继承Future, Task 对象内部await结果的处理基于Future对象,在Future对象内部有一个 _state 变量 记录了 Task 对象的状态,通过_state的状态 实现await 的功能。需要注意的是,协程并不是线程,它是在单个线程中执行,并利用事件循环来切换协程的执行。在Python中,asyncio模块提供了对协程的支持,使用async/await关键字来定义协程函数,并提供了一套事件循环和相关工具来调度和管理协程的执行。这意味着可以通过共享变量来实现协程间的通信和同步。

2023-08-20 12:46:31 590 1

原创 Scrapy pipline 异步基类

Scrapy pipline 异步入库基类

2023-07-17 14:15:58 286 1

原创 Ubuntu 22.04 开启SSH

现在,Ubuntu系统已经具备了SSH服务,并且可以通过其他计算机使用SSH客户端连接到它。确保已经将SSH端口(默认为22)添加到防火墙允许列表中。确保SSH服务已经启动。

2023-06-14 16:50:55 8736

原创 Ubuntu 22.04 安装Elasticsearch 8.7.1

Ubuntu 22.04 安装Elasticsearch 8.7.1,并单节点启动

2023-05-14 13:02:02 5578

原创 python分页读取数据库

前言:当我们用pymysql链接数据库读取少量的数据时一条一条的读取数据并没有什么问题,但当数据量到百万级的时候就可能会出现超过数据库最大连接时间,内存溢出等问题。所以在用python操作数据库的时候往往会新建一个数据库连接类,实现对数据库的各种操作,并加上分页处理。

2023-01-30 10:53:25 1535

原创 python类操作数据库

导致这个错误的原因是通过pymysql 连接数据库没有重连机制,当连接时间超过了数据库设置的 wait_timeout ,mysql会断开连接,当加上 self.conn.ping(reconnect=True) 时pymysql 会检查连接是否存在,断开的话会重连。原因是没有断开数据库连接而超过了数据库的最大连接数,此时当你用命令查看3306 端口的占用情况会发现大量的 TIME_WAIT 连接。因为当使用函数连接数据库时,短时间连接是没有问题的但长时间连接会报。首先说一下为什么要用类操作数据库。

2023-01-06 18:03:10 599

原创 标签定位

定位的组成及几种定位的特性

2022-12-14 22:41:16 287

原创 清除浮动

为什么需要清除浮动,以及清除浮动的四种方式

2022-12-14 22:23:34 114

原创 浮动 (float)

什么是浮动?浮动的特性及重难点。

2022-12-14 22:16:29 108

原创 Django 管理后台 使用 simple ui 美化

这里为了在后台列表能显示图片用到了stdimage 首次使用需要安装stdimage。其中的upload是在setting.py设置的MEDIA_ROOT。上传的文件会保存在 项目根目录/upload/path/to/将模型注册到admin.py中才能在管理后台中显示。在项目init.py中设置数据库为mysql。配置数据库,这里用的是mysql数据库。在项目的url.py中添加图片路径。并注册到INSTALL_APPS。在settings.py中配置。

2022-11-11 17:34:56 1906

原创 VMware Ubuntu 22.04 配置静态IP

在VMware 虚拟机配置Ubuntu 静态IP 详细步骤

2022-10-05 11:53:53 8805 20

原创  转?问题

 转?问题

2022-09-23 12:00:51 99

原创 Python统计文件夹下文件的个数

Python统计文件夹下文件的个数

2022-09-16 15:16:58 2067

原创 记图书馆自助预约软件的诞生

需求分析: 大四的最后一学期,毕业在即,终日泡在图书馆准备毕业设计,偶然碰到萍萍,才知道我们学校图书馆可以提前一天六点预约第二天的座位,我恍然大悟怪不得每天早上去三楼以上座无虚席。当时还在二月,天气还冷,二楼、三楼座位多,不过大多都在大厅没有空调,坐在那就一个感觉冷,代码都敲不下去。当我从她那听到那个消息后,回去就订了第二天早上六点的闹钟,虽然抢到了位,但是是真是不好受,六点醒了以后仿佛就睡不着了,到图书馆一点精神没有,连着两天终于受不了了,决定写个程序完成自动预约的功...

2022-03-14 19:15:26 516

原创 Python-json相关操作

序列化与反序列化了解json之前需要先知道序列化与反序列化序列化:将对象状态转换为可以存储或传输的形式的过程,说白了就是将对象持久化。反序列化:与序列化相反的过程,将存储的字节转换为对象(在python中比如说:字典,列表)。json中的dump和dumps都属于序列化dump:将dict类型转换为json字符串格式,写入到文件(易存储)import jsonwith open("test.json","w") as f: json.dump(dict,f)dump.

2021-11-26 23:45:00 488

转载 python 利用Crypto进行AES解密&加密文件

背景:工作需要,部分数据进行了加密传输,对方使用了AES对密码进行了加密,需要获取到解密的数据。目标:通过密钥成功解密文件。关键词:AES_ECB,AES_CBC,Java和Python的AES加密问题,AES加密一、遇到的问题收到密钥&加密文件,如下。需要通过密钥对信息进行解密。已知是AES进行的加密数据key = 'Fcniggersm'message = 'gYknrv3zMWYXEpRLDL0n8q+6s68DKapAfRpBDhN1X...

2021-11-25 17:15:48 8402 2

原创 python - “async with lock“和 “with await lock“有什么区别?

自python 3.7起不推荐使用第二种形式with await lock,并且在python 3.9中已将其删除。使用Python 3.7运行它会发出以下警告:DeprecationWarning: 'with await lock' is deprecated use 'async with lock' instead

2021-11-24 09:30:55 1063

原创 时间戳转换为年月日格式

#处理时间格式def deal_date(DepartDate): time01 = DepartDate.split('+')[0].split('(')[1] time02 = time01[0:10] time02 = int(time02) # print(time02) timeArray = time.localtime(time02) formatTime = time.strftime("%Y-%m-%d", timeArray) .

2021-11-24 08:24:20 195

原创 Python使用MD5加密

import hashlibhashlib.md5((userName + '#' + passWord).encode(encoding='UTF-8')).hexdigest()

2021-11-24 08:17:31 862

原创 删除交换文件

2021-09-18 23:52:05 853

空空如也

空空如也

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

TA关注的人

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