自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 python 简洁优雅的装饰数据类——dataclass(通过生成只有部分属性值的子类解决初始化时没有默认值必须传所有字段值的问题)

首先安利一下 dataclass 给不太了解这个东西的小伙伴分享一个写的不错的入门文章: 理解 Python 的 Dataclasses(一)(10min 左右即可看完)我这里直接举一个栗子如下, 我们定义一个数据对象from dataclasses import dataclass, fieldfrom typing import List@dataclass() # @dataclass(init=True, repr=True, eq=True, order=False, unsafe

2021-07-11 20:00:44 4857

原创 Python 处理 json 之 更快的 orjson(自定义格式及所能处理的数据类型)

首先附一个链接 讲述了python 处理 json 的历史库及比对Python 处理 JSON 我选择 ujson 和 orjsonorjson 的使用话不多说直接上代码, 这里给出 orjson github 地址 (有关更多样式及详细用法可见该链接)import datetimeimport orjsonfrom bson import ObjectIdimport numpy as np# 生成不同类型的数据np_array = np.arange(15).reshape(3,

2021-07-11 17:30:36 1114

原创 mongo+pymongo 快速上手项目,基操一篇就够

mongo第一次上手项目基操+pymongo项目基操使用mongo 数据库基本使用mongo连接后数据库使用mongo 数据查操作1. 定值查询mongo 数据改操作mongo 数据库基本使用项目中 mongo 可以通过直接 mongo 所在服务器进行操作, 一般使用 XSell (XShell破解版下载地址) 或者直接用命令行连接,输入下面命令之后还需要输入一下密码即可连接成功ssh 用户名@服务器地址到这里可以进行 mongo 的连接, 这时需要注意看 mongo 的配置中是否需要登录认证

2020-11-18 14:01:30 400

原创 python对 xml 格式文件操作之 minidom (附简易解决方案 1.minidom读取后写入多余空行问题 2. 标签内属性自动排序问题 3. import 导包报错)

文章目录1. minidom 基础操作1.1 minidom 生成 xml 文件操作1.2 minidom 解析 xml 文件操作2. minidom在写入中存在的问题2.1 xml 文件时标签内属性排序问题2.2 生成 使用 minidom 读取节点后用节点写入时多余空行问题2.3 上述两个问题的解决方案, 在使用前重新封装写入文件的函数1. minidom 基础操作1.1 minidom 生成 xml 文件操作1.2 minidom 解析 xml 文件操作2. minidom在写入中存在的问题

2020-07-18 22:31:18 3323 1

原创 python 实现数字转换为 excel 中列名字母(附 openpyxl 源码 转换方法解析)

这里写目录标题1. 普通方法实现2. openpyxl 源码实现及改动实现源码实现源码改动实现1. 普通方法实现废话不多说,直接贴代码, 主要思路是 10进制 对 26进制 的转换, 需要注意的是正向得道德结果倒序之后才是我们需要的结果def num_to_excel_col(num: int) -> str: excel_col_name = "" # 这里可以加上对数字大小的判断,因为官方给出的 excel 列最大到 "ZZZ"(18278) while num //

2020-06-22 12:25:36 2134 2

原创 json 格式 数据的可视化及修改操作在前端的实现

在一般情况下前后端交互我们只需要提取 json 中我们所需要的数据拿来使用即可,但是如果需要将很长的json进行展示重新写无疑是一件比较痛苦的事情,这里对于json的可视化方面推荐两个较为简洁的框架:jquery.json-viewer (官方网站)这个框架导入需要依赖jQuery,之后只需导入一个js文件及一个css文件即可完成配置,相关文件可以在官网给出的GitHub地址中下载,下面给出我...

2019-04-09 20:15:51 7152

原创 Flask+Celery异步任务中共用上下文(g)

flask & celery 共享上下文

2022-09-14 22:26:10 1317 2

原创 栈实现斐波那契数列

话不多说直接上代码class Stack(list): passdef fib_prefer(n): stack = Stack() # 初始化一个空栈 # 先向栈中插入两个离n最近的数, down 时代表第几个斐波那契数 up 表示某个位置斐波那契的值 stack.append((n - 1, 'down')) stack.append((n - 2, 'down')) last_down = 2 # 记录位置 fib_map = {1

2021-07-11 23:43:13 2849

原创 python excel 写入之神器—— XlsxWriter 模块(完美解决同一单元格写入不同格式文本)

XlsxWriter 简介: XlsxWriter 是 python 用来构造 xlsx 后缀 excel 文件的模块,其具备强大的写入功能, 可以说是在 excel 视图中你可以进行的操作都有其对应的实现方法,如富文本写入,控制文本格式,设置列宽等, 然后很重要的一点就是,它不仅仅只是生成数据,还能插入直方图,饼图….(点击此处查看如何插入图),使用条件格式,合并单元格等等这些操作。 附 XlsxWriter 官方文档需要注意的一点是 XlsxWriter 模块只能写入而不能读取和修改!接下来通过

2020-07-19 22:00:32 9792

原创 Django下使用djcelery+redis+celery实现的定时任务及异步任务

目录异步任务安装版本(不兼容导致报错)配置使用定时任务settings配置启动参考异步任务安装版本(不兼容导致报错)首先是安装这几个三方包,需要注意版本不兼容的情况下可能会报如下错误: AttributeError: 'str' object has no attribute 'items'这种情况是redis版本问题:若redis=3.2.0,降低版本redis=2.10.6即可解决,下面...

2019-06-27 15:10:10 655

原创 Django及Flask项目下调试、脚本、单个py文件运行环境导入问题

Django和Flask是python开发中常用到的两个框架,这两个虽各有异同,但都为开发者提供了很多比便捷高效的开发方式,下面我们所要讨论的问题即关于以下几个场景以及更多的相似场景中值得我们关注的:当项目需要大量的模拟数据进行测试时,这时如果有创建模拟数据的接口去点点点当然也是一种办法,但无疑效率不高,我们可以通过脚本不停地创建models对象这样批量的生成需要对某个部分进行测试如密码验证...

2019-04-08 19:42:45 368

原创 VMware下扩展Ubuntu16.0.4虚拟机的硬盘空间

VMware虚拟机在工作和学习中可以说是非常好用的,但是当虚拟机用了一段时间后可能会发生一开始预分配的空间大小并不够现在使用了,下面介绍一下ubuntu16.0.4虚拟机如何扩展磁盘空间的大小首先虚拟机的状态必须是关机的状态,点击如下界面所示的硬盘打开后可以看到如下界面,正常情况下直接点击扩展就可以但是这里可以看到在我这里是不可选状态,原因是因为我使用了快照保存了虚拟机的状态,所以无法...

2019-04-01 17:02:03 343

原创 Django有关models迁移以及项目迁移后的问题

migrate已有的数据库

2019-03-26 14:06:19 554

原创 有关virtualenv以及virtualenvwrapper的使用

之前博客中已经安装好了virtualenv以及virtualenvwrapper,如果需要查看教程,可点此链接查看https://blog.csdn.net/Nzyr_Lizyx/article/details/88139217#item3virtualenv的使用使用virtualenv时可以使用如下命令创建一个虚拟环境,但是需要注意的是该方式创建的虚拟环境文件所在位置在当前目录下,会生成一...

2019-03-21 20:22:49 331

原创 MongoDB安装启动的一些问题(exception: connect failed)

在安装完成MongoDB后启动时遇到以下问题(版本如下,使用默认安装的方式),安装可以查看如下地址安装(MongoDB安装教程)首先这样启动是启动不起来的,需要先启动MongoDB的服务,如下命令mongod但是启动失败,可以从提示中看到是因为缺少了/data/db这个文件使用mkdir命令创建该文件(此处需要管理员权限,遂sudo)sudo mkdir /data/db紧...

2019-03-20 10:10:09 2261

原创 基于ubuntu16.0.4的一些软件安装(pycharm, google, pip等)

基于ubuntu16.0.4的一些软件安装Pycharm专业版在官方网站下载Pycharm专业版,点击进入官方下载网站下载,需根据操作系统下载与之匹配的版本也可以使用官方提供的命令 sudo snap install [pycharm-professional|pycharm-community] --classic 来选择专业版或社区版安装若是下载压缩包,则找到下载完成后的压缩文件将...

2019-03-06 15:31:12 619

jquery.json-viewer示例

在原jquery.json-viewer的示例基础上添加了key(关键字)加粗,解压点击即可运行

2019-04-08

空空如也

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

TA关注的人

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