Python

【补充】根据年月对文章进行分组

【补充】根据年月对文章进行分组 【一】官方文档的参考写法 from django.db.models.functions import TruncMonth:导入TruncMonth函数,该函数用于将日期时间字段截断到月份,并将其添加到选择列表中。 Sales.objects:Sales是一个模型类,通过使用objects属性可以获取该模型类对应的查询集对象,可以对其进行查询和操作。

【补充】Django中路由分发的本质

【补充】Django中路由分发的本质 【一】路由分发机制 在Django中,admin 路由分发的本质是将管理员后台管理功能与应用程序正常的 URL 分发机制进行了分离。 admin 路由分发可以让开发者方便地创建、配置和管理应用程序的后台管理界面。 【二】关键部分 admin.site.register(model): 通过调用 admin.site.register() 方法,将应

【补充】多个URL公用一个是视图函数

【补充】多个URL公用一个是视图函数 我们可以根据路由地址后面参数的不同跳转到指定的功能函数里面 我们也可以在函数内根据关键位置传参,跳转到指定路由 但是使用上面的方法的话,代码会冗余很多, 在多个路由使用同一个视图函数时 我们需要考虑到优化问题 优化后的代码 后端根据前端的路由做出指定的功能划分

【七】文章详情页搭建

【一】文章详情页搭建 【路由】 <str:username>/article/<int:article_id>/ username/article/id 【引言】 在每次定义路由后都要先验证路由是否冲突,是否能正常访问 如果不能正常访问,可以选择尝试将路由放在靠前的位置尝试一下 文章详情页个个人站点基本一致 这里采用模板继承的方式 侧边栏的渲染需要

【补充】制作inclusion_tag标签

【补充】制作inclusion_tag标签 【一】inclusion_tag标签详解 inclusion_tag是Django框架提供的一个有用的标签 它允许开发者在模板中重用一段HTML代码。 通过定义和注册自己的inclusion tag 您可以将常见的显示逻辑封装为一个可重复使用的组件。 【1】详解 首先,在Django的views.py文件或者一个单独的Python模块中

【补充】前端渲染文本属性的标签样式

【补充】前端渲染文本属性的标签样式 【1】直接修改标签的值(Directly modifying the value of a tag): 这种方式适用于需要将数据直接插入到HTML标签中的情况。 一种常用的方法是使用jQuery库来选中需要修改的标签 并使用.html()方法来设置新的值。 例如: 上述代码会将args.message的值直接赋予id为"digg_tips"的标签内

【补充】富文本编辑器 KindEditor

【补充】富文本编辑器 KindEditor 【一】介绍 KindEditor是一个富文本编辑器,旨在为开发人员提供在网页上进行富文本编辑的功能。 它基于JavaScript开发,并且具有简单易用、功能丰富的特点,适用于Web应用程序的构建。 【二】特点 可配置性:KindEditor通过配置参数让你能够对编辑器进行自定义设置,以满足不同的需求。 轻量级:它的核心代码很小,加载速度快,不会给网

【八】添加文章功能实现

【一】添加文章功能实现 【引言】 在添加文章的过程中遇到很多问题 【路由】 add/article/ 【二】添加文章内容页面搭建 【1】新建文件夹存储相关页面 base.html 基础页面搭建 页面排版采用3/9分布 左侧展示操作的相关选项 右侧展示文章列表及相关功能 外边框导航栏采用首页的外部导航栏 【2】添加文章页面搭建 使用富文本编辑器 KindEditor 记录

openpyxl模块-按行,列迭代数据

#!/usr/bin/env python from openpyxl import Workbook book = Workbook() sheet = book.active rows = ( (88, 46, 57), (89, 38, 12), (23, 59, 78), (56, 21, 98), (24, 18, 43), (34,

关于 Visual Studio Code 项目里的 .vscode 文件夹

在 Visual Studio Code (VS Code) 中,当新建一个项目后,会在项目根目录下生成一个名为 .vscode 的文件夹。这个文件夹是用来存放与项目配置和工具相关的文件的。它提供了一些功能和设置,可以帮助我们更好地管理和开发项目。 下面是一些常见的文件和内容,这些文件可以在 .vscode 文件夹中找到: settings.json:这个文件包含了项目的设置选项。可以在这里进

Windows10 下 Neo4j1.5.8 安装教程

前言 Neo4j 是一个高性能的、NOSQL 图形数据库,它将结构化数据存储在网络上而不是表中。基于磁盘的、具备完全的事务特性的 Java 持久化引擎,这里就不把他和常用关系型数据库做对比了。因为篇幅有限,我这里也是第一次使用,所以以下完全是保姆级的安装教程了。   安装步骤 1. 打开 Neo4j 官网,找到 “Developers” 选择 “Download Center &nbs

redis高级

redis高级 理解Redis事务机制 掌握Redis持久化机制 理解Redis高可用 — 主从复制、哨兵模式 理解Redis高可扩 — Redis Cluster数据分片 掌握Redis过期删除策略 掌握Redis内存淘汰策略 了解Redis6.X新特性 事务机制 mysql 事务的四大特性: 原子性:要么同时成功 要么同时失败 一致性: 事务执行前后 数据要保持一致性 隔离性: 不同的事

计算字符串中每个字母出现的次数几种方法

计算字符串中每个字母出现的次数几种方法 在编程中,有时候我们需要统计一个字符串中每个字母出现的次数,例如,判断一个字符串是否是回文,或者找出一个字符串中最常用的字母。这个问题看似简单,但是有很多种不同的方法来实现,每种方法都有自己的优缺点。本文将介绍三种常见的方法,并用JAVA语言来实现。 方法一:使用数组 这种方法是最直观的一种,思路是定义一个长度为26的数组,用来存储每个字母出现的次数。然后,

什么是软件开发中的 Product Availability Matrix (PAM)

在软件开发中,Product Availability Matrix (PAM) 是一个关键的文档,它提供了详细的信息关于产品的可用性、兼容性、支持性和其他关键的细节。一般而言,PAM 是由产品经理、项目经理或者其他负责产品生命周期管理的人员来创建和维护。 比如下图就是 SAP 公司 Product Availability Matrix 网站的首页: 一个典型的产品可用性矩阵可能包含以下信息:

PyCharm常用插件及常用操作

IdeaVim -- 实现vi操作代码 Key Promoter X -- 提示快捷键 Rainbow Brackets -- 彩色代码   (7条消息) Rainbow Brackets 插件_太阳之神aboluo的博客-CSDN博客 -- 简单配置 Translation -- 翻译 CodeGlance Pro -- 代码缩略图 Chinese -- 官方汉化

二维码生成

生成二维码 扫码登录,将缓存存入redis里面 检查登录

在cmd中使用pip命令出现报错Fatal error in launcher: Unable to create process using

1.  我找到了之前安装python的安装包,进行了修复 2. 然后在cmd中输入了where pip 看看是否有重复的pip路径 发现没有 3. 重新尝试打开cmd后输入命令 问题就解决了  

OpenCV实现ResNet18推理

前一篇实现了ResNet18训练自定义数据集,详细介绍了数据集制作、模型构建及训练,并且介绍了相应模块如何可视化。前面训练阶段是在python环境下进行的,但实际工程部署的时候大都采用C++实现推理,这一篇我们借助OpenCV实现ResNet18推理。 一、准备 1、OpenCV编译及安装 借助OpenCV实现ResNet18推理,首先需要准备好工具,OpenCV源码编译及安装可参考: 2、其他环

报错CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False

1.  该错误是由django产生的 当Django的DEBUG设置为False时,但是未设置ALLOWED_HOSTS时会触发 所以我们需要在settings.py文件中设置ALLOWED_HOSTS 进行如下设置,问题就解决了 # settings.py DEBUG = False ALLOWED_HOSTS = ['*'] # 允许任何主机访问 2. 另一种更安全的做法 将AL

KVM

虚拟化技术简介 服务器虚拟化是指将一台计算机(称为物理服务器)通过 hypervisor 虚拟为多台逻辑计算机的技术,这些逻辑计算机又被称为虚拟机(VM,全称:Virtual Machine),每台虚拟机都拥有独立的“硬件”。虽然你可以在虚拟机的操作系统中看到这些“硬件”,不过它们并不是真实存在的,而是通过 hypervisor 将物理机的硬件虚拟而来。虚拟机运行时,虚拟机硬件的工作实际是由物

基于GPT搭建私有知识库聊天机器人(六)仿chatGPT打字机效果

文章链接: 基于GPT搭建私有知识库聊天机器人(一)实现原理 基于GPT搭建私有知识库聊天机器人(二)环境安装 基于GPT搭建私有知识库聊天机器人(三)向量数据训练 基于GPT搭建私有知识库聊天机器人(四)问答实现 基于GPT搭建私有知识库聊天机器人(五)函数调用 在前几篇文章中,我们已经了解了如何使用 GPT 模型来搭建一个简单的聊天机器人,并在后端使用私有知识库来提供答案。 现在,我们将继续

云原生第八周--k8s网络组件

一 网络通信 1 二层通信 基于目标mac地址通信 不可跨局域网通信 通常通过交换机实现报文转发 2 三层网络通信-Vlan VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理(交换机)的网络在逻辑上划分成多 个广播域的通信技术,VLAN内的主机间可以直接通信,而VLAN网络外的主机需要通过三层网络设备 转发才可以通信,因此一个vlan可以将服务器的广播报

Linux精品书籍下载

Linux精品书籍 Linux 命令行 第2版 出版日期 2019年3月5日 502页 4.7星 1740评(2023-7-21) 带你从第一次敲击终端键盘,到在最流行的 Linux shell(或命令行)Bash 中编写完整的程序。在学习的过程中,你将学到几代经验丰富、善于躲避鼠标的大师们传授下来的永恒技能:文件导航、环境配置、命令链、正则表达式的模式匹配等。 除了这些实用知识,作者威廉-肖

openpyxl模块-----------计算最大值,最小值,平均值

准备数据:  使用Alt=  计算出每列,每行的和,然后计算最后一列,或者最后一行的总和是4375 25行,10列,所以是250个元数据 使用python脚本: G:Python3.8解释器python.exe C:/Users/Administrator/PycharmProjects/pythonProject/jisuan.pyNumber of values: 25

一次不成功的cs rce复现

一,前言 最近老大让我改一下cs功能方便获取流量,让人工智能学习。对此我加了三个功能,批量执行命令,批量上传文件,批量下载文件。 机会难得,我顺便研究了一下cs rce,但不知道是我复现有问题还是工具被改过还是怎么回事,一直报不允许远程加载jar的错误。 如果有大佬看出来了,请务必指点一二。 虽然是一次不成功的经历,但找出了阻止我弹计算器的点,修改代码后,成功远程命令执行(假如是工具被修改,那么可

多线程下,C++如何调用Python脚本的方法

视频教程:多线程场景下,用C++调用Python脚本的方法 Git: https://github.com/JasonLiThirty/C-andPython 接口函数 Python3.6提供给C/C++接口函数,基本都是定义pylifecycle.h,pythonrun.h,ceval.h中。 Py_Initialize() 和 Py_Finalize() C++应用程序调用Python脚本

Linux下编译安装python3.7 附带python-dev

1、安装开发工具包   sudo yum -y groupinstall "Development tools"   2、安装依赖包   sudo yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-de

经常出现numpy和python版本对应不上的问题

问题重述: Please note and check the following: * The Python version is: Python3.8 from "C:Usersxulinfeianaconda3envsgraduation_tensor1python.exe"* The NumPy version is: "1.20.1" and make sure that they a

破解“一人用Java全员大买单”:版本任你发,我用java8

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职业升级, 薪酬猛涨!加尼恩免费领 免费赠送 经典图书:《Java高并发核心编程(卷1)加强版》 面试

前后端分离实现注册+登录(Vue3.0 + Django3.2)

一、使用 vite+webstorm 搭建 Vue 环境,构建前端 1、结构树 2、main.js 3、http.js 4、router.js 5、App.vue 6、Index.vue 7、Register.vue 8、Login.vue 二、使用 pycharm 搭建 Django 环境,构建后端 1、结构树 2、settings.py 3、urls.py

<<  <  610  611  612  613  614  615  616  617  618  619  620  >  >>