自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个生活在临武县城的Python语言工程师

长期坚持使用Python语言,解决生活和工作中,各种办公难题,生产效率问题

  • 博客(24)
  • 收藏
  • 关注

原创 如何在Linux服务器中,使用宝塔面板创建和部署一个Django项目?

在Ubuntu 22.04上使用宝塔面板部署Django项目涉及几个步骤,包括安装宝塔面板、创建虚拟环境、上传项目代码、配置Web服务器等。安装完成后,终端会显示有【访问链接、登陆账号、登陆密码】备份记录好。# 配置Django静态文件访问路径(根据你的实际路径情况修改)【CSRF跨域问题】(根据你的实际网址情况修改)4、虚拟环境下,创建数据库迁移migrate。根据情况,选择你需要的Python版本号。1、使用宝塔终端创建django项目。0、确定你要创建项目的目录。6、添加域名、开启外网映射。

2024-06-21 15:11:19 210

原创 Ubuntu14.04安装Odoo12方法步骤及笔记

以上步骤基于历史信息和一般安装实践,具体的包名和安装过程可能会随着时间和软件版本的变化而有所差异,请务必参照最新的官方文档或社区教程进行操作。同时,在安装过程中请注意安全性和最佳实践,如设置强密码,正确配置权限等。(github下载不了的话,手动下载,用winscp软件上传到服务器也可以)上需要执行一系列操作,包括系统更新、依赖安装、创建新用户和从源代码编译安装。二进制路径,这些文件位于 /usr/local/pgsql/bin/打开终端并导航到您的用户主目录(例如,修改配置文件,例如数据库连接信息。

2024-03-04 17:04:23 859

原创 在内部局域网只能使用IP访问的电脑中利用宝塔面板部署Django项目,如何解决CSRF验证问题?

在你的 Django 模板中的表单标签内包含。这会自动处理 CSRF token 的生成和验证。: 如果你的 Django 项目版本是 3.0 以上,需要在文件中添加内网 IP 地址到列表中,例如:这里假设是你内网中访问 Django 项目的 IP 地址。如果你的局域网中有多个子域,可以使用通配符来匹配。: 确认MIDDLEWARE配置中包含。如果没有,请添加它。: 由于你是通过 IP 地址而非域名访问应用,可能不需要设置或者设置为None(默认值)。

2023-12-04 10:33:05 1343

原创 使用ngrok进行内网穿透的Django项目解决CSRF验证问题

如果您使用ngrok提供的HTTPS隧道,请确保在Django应用程序中启用了安全的HTTPS设置,例如通过为ALLOWED_HOSTS变量设置正确的主机名和域名列表,并为SESSION_COOKIE_SECURE和CSRF_COOKIE_SECURE变量设置为True来启用安全的会话和CSRF保护。为了解决这个问题,您可以尝试在Django的。

2023-12-04 10:12:11 523

原创 如何在Python中进行多线程编程?

在Python线程中使用全局解释器锁(GIL)来保证线程执行互斥锁的原子性,从而避免了资源竞争的问题,但是同时也限制了Python的多线程并行性,因为GIL会使得在同一时间只有一个线程能够获得数据结构的访问权限。随着计算机技术的快速发展,越来越多的应用需要同时处理多个任务。在线程编程中,需要注意多线程之间的抢占式执行和异步操作所带来的影响,要保证多线程编程的线程安全和数据一致性。在Python中进行多线程编程需要使用threading模块,并且通常需要注意以下几个方面:线程的创建、线程同步和线程池的使用。

2023-05-17 13:01:17 710 1

原创 为什么Python被称为全能语言?

在人工智能领域,Python的TensorFlow、PyTorch、Keras等框架在深度学习领域广受欢迎,是人工智能开发的重要选择。同时,在编写Python代码时,要注意代码质量和规范性,合理地利用面向对象编程、异常处理等技术,以便后期的维护和扩展。同时,Python的代码也具有高度的可移植性,这意味着Python代码可以不加修改地在不同的计算机系统上运行,避免了重复编写代码的麻烦。Python是一种非常易于学习的编程语言,它的语法简单明了,类似于英语句子的语法结构,对初学者较为友好。

2023-05-17 12:55:24 199

原创 什么是Python中的元组(tuple)?如何使用元组进行数据处理?

使用元组作为字典的键值时,应当保证元组中的每个元素都是不可变的;和列表类似,元组也可以包含多个元素,但不同于列表,元组的元素一旦创建便无法修改。比如,使用元组作为字典的键值。我们可以使用元组存储每个学生的信息,并将多个学生的信息放在一个列表中。冷知识:虽然元组是不可变对象,但是如果元组中包含可变对象,那么可变对象的内容是可以修改的。它不仅可以作为字典的键值、函数的返回值,还可以作为参数传递给函数,以便安全地传递多个值。总的来说,元组是一种轻量、不可变的数据结构,在Python编程中具有广泛的应用前景。

2023-05-12 08:13:35 347

原创 如何使用Python标准库中的datetime模块对时间进行格式化?

需要注意的是,strftime()方法返回的是一个字符串,因此它只能用于将datetime对象转换为字符串,而不能直接用于格式化打印输出。总之,使用datetime模块对时间进行格式化非常简单,只需要通过strftime()方法将datetime对象转换为指定格式的字符串即可。这里我们分别使用了字符串格式化方式和格式化符号%,将格式化后的时间字符串插入到另一个字符串中,形成最终的输出结果。需要注意的是,与预定义的格式化字符对应的格式化选项之间存在一些差异,因此在使用这些选项时需要仔细核对文档。

2023-05-09 13:04:09 4463

原创 如何用Python实现一个简单的图片压缩程序?

这段代码中,compress_image()函数接受三个参数:待压缩的图片文件路径、输出图片文件路径和缩放后的宽度。函数内部首先使用with语句打开图片文件,然后根据缩放比例计算出对应的高度大小,接着使用thumbnail()方法将图片缩放到指定大小,并使用save()方法保存缩放后的图片。因此,图片压缩成为了一种非常重要的技术手段,能够有效地减小图片文件的体积,提高网站或应用程序的加载速度,并节省存储空间和带宽。接着,我们需要打开一张待压缩的图片文件,并将其缩小到指定的大小。# 计算缩放后的宽度和高度。

2023-05-08 13:14:27 601

原创 为什么Python被称为“胶水语言”?它的特点有哪些?

在计算机科学领域中,Python有着广泛的应用。例如,在人工智能领域中,Python已经成为了数据科学家、研究人员、工程师们必不可少的工具之一,因为Python具有丰富的科学计算库、数据可视化库和机器学习算法库,例如NumPy、SciPy、Matplotlib、Pandas、Tensorflow、Keras等等。总的来说,Python作为一种“胶水语言”,可以将不同库、不同框架以及不同技术相结合,使得应用程序开发更加高效便捷,并且其功能强大、简单易学的特点,使得Python在各个领域中都有着广泛的应用。

2023-05-08 10:46:38 799

原创 ​Python中的元组(Tuple)和列表(List)有何区别?

冷知识及小贴士:Python中还有一种叫做集合(Set)的数据类型,它是一组无序、不重复的元素,类似于数学中的集合概念。集合中的元素必须是可哈希的(即不可变的),因此可以包含数字、字符串、元组等不可变类型,但不能包含列表、字典等可变类型。总之,元组和列表是Python中常见的两种序列类型,它们在可变性和内存占用方面存在一些差异,我们可以根据实际需求来选择使用哪种类型的数据结构。换句话说,元组是不可变的序列,而列表则是可变的序列。相比之下,列表是可变的,我们可以随时对列表中的元素进行增加、修改或删除。

2023-05-07 20:56:03 202

原创 Python中的装饰器是什么,有什么作用?

装饰器是一个可调用的对象,它接受一个函数作为参数,并返回一个函数作为结果。在这个例子中,装饰器"profile"对"myfunc"函数进行了包装,在函数执行前记录开始时间,在函数执行后记录结束时间,并计算出函数执行时间和执行次数。在这个例子中,装饰器"timer"对"myfunc"函数进行了包装,在函数执行前记录开始时间,在函数执行后记录结束时间,并计算出函数执行时间。在这个例子中,装饰器"repeat"接受一个参数"n",然后返回一个新的装饰器,这个新的装饰器可以根据"n"的值来重复执行函数。

2023-05-07 20:24:20 2802

原创 什么是Python虚拟环境,如何创建和使用?

Python虚拟环境是一个非常有用的工具,它可以帮助我们快速创建Python开发环境,方便开发者之间共享代码,也可以在不同的项目之间切换,避免依赖冲突的问题。Python虚拟环境是一个独立的Python运行环境,可以在其中安装不同版本的Python解释器和软件包,而不会影响全局Python环境。其中,"env"是虚拟环境的名称,"python=3.8"表示使用Python 3.8版本作为解释器,可以根据实际需要进行修改。注意:在Windows系统中,使用的命令为"python",而不是"python3"。

2023-05-07 20:23:22 479

原创 Vue3.2 Composition API Setup语法 关于 defineProps 和 defineEmits的用法案例

Vue3.2 Composition API Setup语法 关于 defineProps 和 defineEmits的用法案例

2023-02-13 08:07:28 480

原创 Django-REST-framework之 ListCreateAPIView, RetrieveUpdateDestroyAPIView使用案例

publish = models.ForeignKey("Publish", on_delete=models.CASCADE, verbose_name="出版社名称")name = models.CharField(max_length=50, verbose_name="出版社名称")name = models.CharField(max_length=50, verbose_name="作者名称")pub_date = models.DateField(verbose_name="出版日期")

2022-11-05 09:30:32 450

原创 Django-REST-framework之 GenericAPIView使用案例

Django-REST-framework之 GenericAPIView使用案例

2022-11-04 22:21:02 93 1

原创 Django-REST-framework之 APIView使用案例

Django-REST-framework之 APIView使用案例

2022-11-03 15:44:10 129

原创 Python 设置models数据库字段及Mysql数据库连接

from django.contrib.auth.models import Userfrom django.db import modelsjob_types = [ (0, '技术类'), (1, '产品类'), (2, '运营类'), (3, '设计类')]Cities = [ (0, '北京'), (1, '上海'), (2, '广州'), (3, '深圳')]# Create your models here..

2022-11-02 11:58:18 760

原创 Python3.9.13 Django4.0 调用腾讯云短信API,发送短信代码

https://console.cloud.tencent.com/api/explorer

2022-08-12 16:05:56 253

原创 在Django4.03中使用自带的Admin管理后台创建部门表和员工表

这两天,想帮公司搞个简单的员工管理系统,折腾了两天,查了很多方法,也走了很多弯路,本身自己学艺不精,不过还好,也折腾出来了,现在发表一下,自己的源码和遇到的坑,希望能帮助大家。djangoProject3/settings.pyINSTALLED_APPS = [ 'users.apps.UsersConfig', 'department.apps.DepartmentConfig',]users/__init__.pydefault_app_co

2022-06-30 09:14:40 765

转载 URL中%2F,%2B等特殊字符

有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为

2022-06-22 16:53:44 1420

原创 宝塔面板中使用python项目管理器让Djangojango持久化在Linux中运行代码

用 宝塔的Python管理器,部署项目绕了很多弯路,网上的教程,有些是错的,有些是过时的,因版本不同,环境不同,搞的头都大了,搞的人身心疲惫,也就能说自己水平,还不到家,唉,,虽然这次...

2022-06-05 13:44:49 476

原创 企业级数据库设计十个原则

3个基础原则,4个扩展性原则,3个完备性原则3个基础原则结构清晰:表名、字段命名没有歧义,能一眼看懂唯一职责:一表一用,领域定义清晰,不存储无关信息,相关数据在一张表中主键原则:设计不带物理意义的主键;有唯一约束,确保幂等4个扩展性原则(影响系统的性能和容量)·长短分离:可以扩展,长文本独立存储;有合适的容量设计·冷热分离:当前数据与历史数据分离·索引完备:有合适索引方便查询·不使用关联查询:不使用一切的SQLJoin操作,不做2个表或者更多表的关联查询·示例:查询商家每一个

2022-05-14 20:35:24 176

原创 python 初始化 sqlite3中的数据库操作

python manage.py migrate

2022-05-10 06:53:15 886

空空如也

空空如也

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

TA关注的人

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