Python
python离线安装
1.安装yum 8.手动读取 source /etc/profile,加载文件中的所有变量 9.查看python -V版本是否已经有了 10.安装想要的新版的pip,先到官网下载 https://pypi.org/project/pip/#files 11.上传文件然后解压安装 上传:可以用xshell(百度一下挺简单的)或者安装rz 解压:tar
1、Anaconda的安装
1、Anacond的介绍 Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。 Conda是一个开源的包、环境管理器,可以用于
python解释器安装后,pip的设置步骤
当python解释器安装好后,开发过程中势必要涉及第三方包的安装,那么由于pip自带的下载源是境外的,下载速度很慢(经常会下载失败) 所以必须要先设置pip的全局下载源为国内镜像(这个具体看个人,我比较喜欢清华镜像源(豆瓣,阿里也都不错的)),具体如下: (1)打开cmd,输入pip,然后回车(这步的目的是确保我们的pip是好用的) (2)输入pip config set globa
模型权重保存、加载、冻结(pytorch)
1. 保存整个网络 torch.save(net, PATH) model = torch.load(PATH) 2. 保存网络中的参数(速度快,占空间小) torch.save(net.state_dict(),PATH) model_dict = model.load_state_dict(torch.load(PATH)) model.state_dict函数会以有序字典
【11.0】DRF之过滤排序分页
【准备数据】 模型 序列化类 【一】过滤 在RESTful规范中 当我们需要使用过滤条件来查询资源时,可以将过滤条件作为请求地址的一部分来实现。 通常,在RESTful API中,有一个用于查询所有资源的接口,可以使用过滤条件对这些资源进行筛选。 例如 考虑一个资源为用户的API,我们可以使用以下方式来实现带过滤条件的查询所有用户的接口: /users是资源的基本路
【12.0】DRF之全局异常处理
【一】引入 在前端开发中,为了便于处理后端报错,通常需要后端返回统一的格式。 通过统一的格式,前端可以更方便地处理后端返回的错误信息 比如根据错误码展示不同的提示信息给用户。 只要三大认证,视图类的方法出了异常,都会执行一个函数: 在后端开发中,无论是视图类的方法出现异常,还是其他地方出现异常,都可以通过全局异常处理来进行统一的处理。 例如,给定的Python代码片段展示了一
【补充】函数和方法的区别
【补充】函数和方法的区别 在编程中,函数和方法是两个相关但又有区别的概念。 【1】函数 函数是一段可以重复使用的代码块,它接受输入参数并产生输出结果。 函数通常独立于任何特定的对象或类,并可以在程序的不同位置被调用和执行。 函数可以有返回值,也可以没有返回值。 【2】方法 方法是与特定对象或类关联的函数。 它是一个属于某个类或对象的函数,用于描述该类或对象的行为。 方法可以读取和修改类或
【补充】isinstance()issubclass()
【补充】isinstance()/issubclass() isinstance()函数和issubclass()函数是Python中的两个内置函数 用于判断对象与类之间的关系。 【1】isinstance() isinstance()函数用于检查一个对象是否是一个类的实例。 它接受两个参数 第一个参数是待检查的对象 第二个参数是类或类型。 如果对象是第二个参数指定的类或类型的实例
【13.0】DRF之接口文档
【一】引入 后端把接口写好后 登录接口 注册接口 查询所有图书带过滤接口 前端人员需要根据接口文档,进行前端开发 前后端需要做对接----> 对接第一个东西就是这个接口文档---> 前端照着接口文档开发 后端编写接口: 后端团队负责设计和实现系统中的各个接口,根据业务需求完成登录接口、注册接口和查询所有图书(带过滤)接口等。 接口的设计应考虑到安全性、可用性和高性能
python发送带中文附件名的邮件
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage #设置登录及服务器信息 mail_host = 'smtp.163.com' mail_user = 'USER' ma
Windows提权小结
当获取主机权限时,希望可以将普通用户提升为管理员用户,以便获得高权限完全控制目标主机。Windows常用的提权方式有:内核提权、数据库提权、系统配置错误提权、Bypass UAC提权、令牌窃取提权等姿势。个人认为在提权方面内核提权、土豆系列提权是比较效率而且成功率较高的,其他的提权方法利用条件比较苛刻,在内核提权和土豆提权没办法提权的情况下,就考虑其他方法,算是一种扩展思路 1. 系统内核漏洞溢出
接口幂等性,qps,tps,并发量,pv,uv,脏读,不可重复读,幻读
1 脏读,不可重复读,幻读 ,mysql5.7以后默认隔离级别是什么? 2 什么是qps,tps,并发量,pv,uv 3 什么是接口幂等性问题,如何解决?
2、pycharm的安装
1、pycharm是python的集成化开发工具 2、pycharm的下载安装包的下载 链接:https://pan.baidu.com/s/1C5um8C_kZIZN1ubD0mvMFw 提取码:c9qd 3、pycharm的安装步骤 3.1 双击下载的可执行文件 3.2 下一步 3.3 修改安装路径 3.4 选择项 3.5 安装 3.6
*CTF和nssctf#16的wp
*ctf2023 fcalc 分析程序 本题存在漏洞,是生活中很容易犯的错误,就是循环或者判断的时候没有注意多一还是少一,这种会发生很严重的问题。比如这个题在过滤数字的时候没有过滤掉0,所以输入0的时候会跳转到栈的内容,从而被攻击者执行shellcode。 不过本题目不能直接执行,因为存在一个对浮点数的检查,如果不符合检查会报错,所以写shellcode的时候要伪造成double浮点数,实际上就是
中文多模态医学大模型智能分析X光片,实现影像诊断,完成医生问诊多轮对话
中文多模态医学大模型智能分析X光片,实现影像诊断,完成医生问诊多轮对话 1.背景介绍介绍 最近,通用领域的大语言模型 (LLM),例如 ChatGPT,在遵循指令和产生类似人类响应方面取得了显著的成功,这种成功间接促进了多模态大模型的研究和发展,如通用领域的多模态大模型MiniGPT-4、mPLUG-Owl、Multimodal-GPT和LLaVA ,然而,此类多模态大模型却很少出现在医学领域的研
No installed app with label 'admin'
django 运行之前的项目出现报错:No installed app with label 'admin' 解决:配好数据库,迁移 python manage.py migrate
微信小程序+web数据库的开发实践
前言 生活中使用微信小程序的场景越来越多,它实现了用户对于应用“触手可及、用完即走”的理想需求。微信小程序的开发难度也低于APP的开发制作,使用它会更便利、低成本、高经济效益。 但是要完成一个小程序涉及到的技术栈比较多,要开发的模块也很多。比如: 微信小程序端的开发 小程序与后端接口的开发 后端管理系统的开发 等等 今天就来介绍下如何使用web 数据库(此处以kintone平台为例
django数据库不存在就插入存在就修改
django数据库不存在就插入存在就修改 需求 django插入数据到数据库时,需要根据条件判断,如果不存在,就插入一条新数据,如果已经存在,则修改数据的字段 解决办法 函数 使用该函数可以完成上述功能 模型.objects.update_or_create()例如Student.objects.update_or_create 参数 defaults 表示如果存在,要更新的字段名称和对应的新的
Python去除文本中的NUL(0x00)字符
问题描述 在python中将文本数据存储到PostgreSQL数据库中报以下错误 原因 PostgreSQL不支持在文本字段中存储NULL(0x00)字符(这与支持文本中带有NULL值的数据库显然不同)。 如果需要存储NULL字符,则可以使用bytea类型 - 该类型可以存储你想要的任何内容,但不支持对其进行文本操作。 详情请查看PostgreSQL官方文档 解决方法 既然PostgreSQL不
秋叶整合包如何安装Python包
前几天写了一篇《手把手教你在本机安装Stable Diffusion秋叶整合包》的文章,有同学运行时遇到缺少Python Module的问题,帮助他处理了一下,今天把这个经验分享给大家,希望能帮助到更多的同学。 有时候启动某些插件的时候会出现 ModuleNotFoundError 的提示,类似下图这样: 这时候就需要手动安装缺失的模块,通过pip命令安装。 1、秋叶整合包自带python环境
pandas模块---------------------------------常用求平均average的用法(行与列的平均值)
G:Python3.8解释器python.exe C:/Users/Administrator/PycharmProjects/pythonProject/first.py 名称 列1 列2 平均值0 产品1 1 2 1.51 产品2 7 3 5.02 产品3 5 111 58.0 Process finished with exit c
关于VSCode Python同项目内的import问题
问题描述: 目录结构如下 在common下单独使用某个脚本互相调用时报错,找不到模块。 原因:VSCode中需要显式地声明PYTHONPATH,不然找不到本项目内的模块和包的路径。 解决: 在主目录文件夹(即项目根目录)下创建dev.env: PYTHONPATH=./common:./testCase:./report:${PYTHONPATH} 然后在.vsco
hyperledger-fabric 实验环境极简搭建
本文仅仅作为论文实验的自用记录,分享一下自己的实验过程,参考视频文献下方列出: 讲述的v1.0版本网络搭建,与1.4差别不大,有视频有文档非常全: https://github.com/itheima1/hyperledger 另一个大佬从头的搭建方法,也学到了很多东西: 官方的文档,按着文档一步一步也能实现 https://hyperledger-fabric.readthedocs.io/z
fastapi 中文档显示空白
原因: fastapi swagger js css 都是写死在代码中的,他的正常传参修改地址不没有打开的,所以不能用正常的方式修改他的内置js css 路径: 原始路径为: 墙内很难打开 解决方案: 在生命app=FastAPI(....)之前粘贴下面代码,可以修改swagger js css 引用路径
MySQL DML 闪回之 binlog2sql
一直以来,由于 DBA 的误操作或者业务bug,导致误删数据的情况都时有发生。当出现误删数据的情况时,从线上操作日志构造误删除的数据,或者DBA使用binlog和备份的方式恢复数据,不管哪种,都非常费时费力,并且容易 出错。可能有的同学会说从 从库恢复,但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件
Django之url函数、有名无名分组、反向解析
一、url函数的使用(支持正则表达式) 1、django 1.x 版本中使用的是url url('test', views.test), url函数的第一个参数是支持正则表达式的 如果匹配到一个路由,就不在往下匹配,直接执行路由对应的视图函数 2、http://127.0.0.1:8000/test/ /是django默认设置的,django会先拿着test去匹配,如果匹配不到,它会自动加一个
【机器学习】神经网络
Neural Networks 神经网络:一种计算模型,由大量的节点(或神经元)直接相互关联而构成。每个节点(除输入节点外)代表一种特定的输出函数(或者认为是运算),称为激励函数;每两个节点的连接都代表该信号在传输中所占的比重(即认为该信号对该节点的影响程度) 神经网络三要素:模型、策略、算法 概述 神经网络三层: 输入层:数据 隐藏层:模型 输出层:策略【reLU, sigmoid, ta
【机器学习】逻辑回归
Logistic Regression 分类问题 本质是分类,要预测的变量是离散的值 逻辑回归模型 数学表达式 [z = vec w cdot vec x + b tag{1} ][f_{vec w, b}(vec x) = g(z) tag{2} ][g(z) = frac{1}{1+e^{-z}} tag{3} ]=> (f_{vec w, b}(vec x) = frac {1}