Python

七牛云文件免费删除脚本

2023-04-04
在清理七牛云文件时发现,七牛云网址上删除文件夹操作竟然是在网页前面轮询一个一个删除的,但删除除了控制台网络请求里不断有请求,网页上没有任务反馈,也不知道删除多少什么时候删除完成,所以就写了一个脚本来模拟网页上的请求,这个删除请求不会计算在账...
Read more
七牛云文件免费删除脚本

代码托管平台码云(Gitee)到 Gitea 迁移记

2020-03-01

团队的代码托管管理平台之前一直用Gitee的企业版本,但除了代码pull/push操作外,基本不用平台上其它功能,除了要新建一个仓库要打开下网页版,其它时间基本不会访问网页版本,所以经过半天的调研,从GitLab/Gogs/Gitea中选择了Gitea,把迁移过程记录如下。

Read more

使用 alembic 进行数据库版本管理

2018-09-13

转自:https://www.cnblogs.com/blackmatrix/p/6236573.html,做了部分修改

前言

随着项目业务需求的不断变更,数据库的表结构修改难以避免,此时就需要对数据库的修改加以记录和控制,便于项目的版本管理和随意的升级和降级。

Alembic 就可以很好的解决这个问题。Alembic 是 SQLAlchemy 作者开发的 Python 数据库版本管理工具。

Read more

Django 字段选项 related_name 和 related_query_name

2015-10-20

data

sqlite> select * from author;
id      name    age
1       jim     12
2       tom     11
sqlite> select * from book;
id      name    author_id
1       learn java      1
2       learn python    1
3       learn c++       2
Read more

Django 内置的 flatpages 应用

2015-09-08

不知道大家平时写网站时类似「关于页面」,「用户协议」这类页面是如何处理的。这里列出了这类页面的两个特点:

  1. 页面数据简单(不会有很多动态数据展示);
  2. 有更新但频率不高;

如果要为这类页面展示建立多个数据表,显然是很浪费的行为,但如果直接写成静态页面文件,更新又比较很麻烦,这时候就可以使用flatpages 来解决这类问题了。

Read more

python 中的 UUID

2015-06-02

简介(维基百科)

通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为开放软件基金会组织在分散式计算环境领域的一部份。
UUID的目的,是让分散式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的UUID。在这样的情况下,就不需考虑资料库建立时的名称重复问题。目前最广泛应用的UUID,是微软公司的全局唯一标识符(GUID),而其他重要的应用,则有Linux ext2/ext3档案系统、LUKS加密分区、GNOME、KDE、Mac OS X等等。另外我们也可以在e2fsprogs套件中的UUID函式库找到实现。[[3]][1]

Read more

pip 常用命令

2015-01-01

列出已安装的包

pip freeze or pip list

Read more

使用 Virtualenv 创建独立的 Python 运行环境

2015-01-01

准备工作

  • python环境
  • pip

安装

pip install virtualenv

pip install https://github.com/pypa/virtualenv/tarball/develop
Read more