Python

day2-admin管理后台

admin管理后台 1.基于django初始化一个项目 初始化数据库(django自带的sqlite) 3.创建超级管理用户 python manage.py createsuperuser#创建超级管理用户 启动项目进入: http://127.0.0.1:7999/admin 4.汉化配置(setting.py) 5.创建app(模型类)(myapp/models

Python基础算法笔记

整理自B站视频 https://www.bilibili.com/video/BV1uA411N7c5 递归 1. 汉诺塔问题 查找 1. 顺序查找 2. 二分查找 排序 1.冒泡排序 通过反复比较相邻元素并交换顺序不正确的元素,将最大或最小的元素逐渐"冒泡"到列表的一端。 时间复杂度: $O(n^2)$ 空间复杂度: $O(1)$ 排序稳定性: 稳定 2.选择排序 通过反复寻找未排序部分

8.初始JavaScript

初始JavaScript 1.什么是JavaScript 2.JavaScript的组成 ​ 网络路径网址是jquery 3.js基本输入输出 示例: 4.js变量的基本概念 什么是变量呢? 其实就和其他语言里的变量是一样的,就是一个容器,即赋值,方便后面使用。 变量名规范: 由数字,字母,下划线,美元符号¥组成(中文不推荐) 区分大小写Name name 不要用关键字命名 if

Python批量处理图像【方法】

1 批量处理图像-翻转、旋转 Code 人必有所执,方能有所成。

Qt-pyqt6与QTDesginers的相互使用技巧

1. 先在QT Designers Tools 设计器中画好框架,再保存为.ui文件导出 2. 再pycharm中创建一个main.py文件用来加载和使用这个.ui文件,通用的代码如下: main.py 3. 上面的 获取容器控件 或者创建标签控件等控件对象,需要将.ui转为.py文件后方便查看,如下图: 实际上可以不用转ui为py,但是为了方便观察里面的方法名,这样后续只需要更改或添加对控件

7、Qt-pyqt6常用基本控件 - 容器控件

容器控件 容器控件可以将窗口中的控件进行分组处理,使窗口的分类更清晰,常用的容器空间有QGroupBox分组框、QTabWidget选显卡和QToolBox工具盒 🍧 QGroupBox 分组框控件 -- Containers/Group Box 主要为其他控件提供分组,并且按照控件的分组来细分窗口的功能 常用方法: 方法 说明 setAlignment() 设置对齐方式,包

navicat-mysql重置密码

目录navicat-mysql重置密码1.Mysql8.0以下2.navicat for mysql 出现如下问题1.问题描述2.查看用户信息3.问题原因4.解决问题 navicat-mysql重置密码 1.Mysql8.0以下 搜索命令提示符,以管理员身份进入。 输入sc query mysql找到Mysql服务名称,然后输入net sotp mysql80(这个是sc query my

ZeRO:一种去除冗余的数据并行方案

ZeRO:一种去除冗余的数据并行方案 目前训练超大规模语言模型主要有两条技术路线: TPU + XLA + TensorFlow/JAX GPU + Pytorch + Megatron + DeepSpeed 前者由Google主导,由于TPU和自家云平台GCP深度绑定,对于非Googler来说并不友好 后者背后则有NVIDIA、Meta、MS等大厂加持,社区氛围活跃,也更受群众欢迎 另,上

手机单控及玩客云服务部署小记

  近期家里拉了宽带,好友送了一个玩客云盒子,遂探索使用远程控制方式实现手机操作。   一、手机篇   对于远程控制的场景,一般使用红米这种技术开放程度高的品牌,遂在咸鱼上40多块淘了个红米note4x作测试。不过邮过来的手机,既没有电池又没有直充线,笔记本usb的电流不足无法将手机开机,只能勉强进入fastboot模式。在退换不方便的情况下,只能用充电头点亮手机,在全程无法开机连接电脑的前提下硬

Machine Learning Operations

Machine Learning Operations https://ml-ops.org/ With Machine Learning Model Operationalization Management (MLOps), we want to provide an end-to-end machine learning development process to design, bui

python常用绘图操作

1.turtle绘制奥运五环图 2.turtle绘制漫天雪花 3 wordcloud词云图 4.plotly画柱状图和折线图 5.seaborn热力图 6.matplotlib折线图 模块名称:example_utils.py,里面包括三个函数,各自功能如下: 7.matplotlib散点图 8.matplotlib柱状图 9.matplotlib等高线图 10.imshow图

异常处理及其相关知识点

写代码的时候,对于那些不确定会报什么错误或者说感觉可能会报错的地方,才会用到异常处理。但是切记,一般情况下不要用,毕竟这玩意影响代码的可读性,毕竟是你写代码的时候附加的逻辑。 正本清源 很多人以为只有try .. except这种代码逻辑才是异常处理,我只能说大傻逼,懂个锤子。 难道if .. elif .. else这种形式就不是异常处理了???啊?回答我。 言归正传,其实if和except两种

Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlow

Airflow vs. Luigi vs. Argo vs. MLFlow vs. KubeFlow https://www.datarevenue.com/en-blog/airflow-vs-luigi-vs-argo-vs-mlflow-vs-kubeflow   Airflow is the most popular solution, followed by Luigi.

Python pymodbus类库使用学习总结

实践环境 Python 3.9.13 https://www.python.org/ftp/python/3.9.13/python-3.9.13-amd64.exe pymodbus-3.6.8-py3-none-any.whl https://files.pythonhosted.org/packages/35/19/a9d16f74548d6750acf6604fa74c2cd165b5bc

代码随想录二刷字符串

代码随想录二刷字符串 看leetcode这样一道题目: 这道题若是用python库函数直接就秒了。但是那这道题就失去了本身的意义。 题目注意事项中也说了输入字符串S可能存在前导空格、尾随空格或者单词间的多个空格。所以首先是对字符串处理。去除其中的空格。这与之前去除数组中去除特定元素是一样的思路。 所以程序如下: 接下来来看下字符串中的KMP算法。 KMP算法 KMP用途: KMP主要应用在字

套接字编程之socket的原理

所谓套接字,其实就是socket socket是干嘛用的呢? 当我们写一个C/S架构的软件时,是需要实现客户端与服务端之间的网络通信的,不然你的客户端怎么和服务端建立连接呢?这个socket就是负责干这个事的。 还记得OSI七层协议吗?如果是计算机科班出身的同学一定学过这个,没关系,哥带你回顾下到底什么是OSI七层协议以及这玩意有什么鸟用。 那么我为什么要帮你回顾OSI七层协议呢? 这里就要引出

How to pass multimodal data directly to models

How to pass multimodal data directly to models https://python.langchain.com/v0.2/docs/how_to/multimodal_inputs/ Here we demonstrate how to pass multimodal input directly to models. We currently expec

The OpenAI API in Python

The OpenAI API in Python   https://www.datacamp.com/cheat-sheet/the-open-ai-api-in-python ChatGPT and large language models have taken the world by storm. In this cheat sheet, learn the basics

Datawhale Al夏令营——siRNA药物药效预测Transformer模型搭建准备工作

    数据分析¶ 构建模型,我们首先要对数据进行充分的分析,通过可视化与表格的形式展现我们能够更加有效的将其用在模型中。   In [1]:   In [2]:         In [3]

protobuf pwn题专项

protobuf pwn 准备工作 安装protobuf编译器 安装python依赖库 安装pbtk ggbond 来自DubheCTF2024的一道GO protobuf题 提取proto文件 如果pbtk的图形化界面打不开,也可以用命令行,切换到pbtk的extractors目录下,输入下面命令进行提取 得到ggbond.proto 切到.proto文件的目录,输入下面命令 编译得

全网最适合入门的面向对象编程教程:31 Python的内置数据类型-对象Object和类型Type

全网最适合入门的面向对象编程教程:31 Python 的内置数据类型-对象 Object 和类型 Type 摘要: Python 中的对象和类型是一个非常重要的概念。在 Python 中,一切都是对象,包括数字、字符串、列表等,每个对象都有自己的类型。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方

DevOps实战教程

DevOps 一、DevOps介绍 软件开发最开始是由两个团队组成: 开发计划由开发团队从头开始设计和整体系统的构建。需要系统不停的迭代更新。 运维团队将开发团队的Code进行测试后部署上线。希望系统稳定安全运行。 这看似两个目标不同的团队需要协同完成一个软件的开发。 在开发团队指定好计划并完成coding后,需要提供到运维团队。 运维团队向开发团队反馈需要修复的BUG以及一些需要返工的任务。

litellm 集成instructor 简单说明

instructor 是一个很不错的llm 结构化输出工具litellm 与instructor 的集成模式实际也包含了两种,一种是基于patch 模式,一种是标准openai 模式,以下简单说明下 patch 模式 import litellm from litellm import Router import instructor from pydantic im

CVE-2023-26469 复现

题目描述: Jorani是一款开源的员工考勤和休假管理系统,适用于中小型企业和全球化组织,它简化了员工工时记录、休假请求和审批流程,并提供了多语言支持以满足不同地区的需求。在 Jorani 1.0.0 中,攻击者可以利用路径遍历来访问文件并在服务器上执行代码。 这是一个csrf的洞,找了一下,github上有现成的exp,直接拿过来打 然后在命令行运行脚本python3 exp.py htt

控制系统实现_分布式框架

控制系统实现_分布式框架 参考教程: http://www.autolabor.com.cn/book/ROSTutorials/ https://www.bilibili.com/video/BV1Ci4y1L7ZZ/?spm_id_from=333.999.0.0 1. 配置静态IP地址 1.1 配置树莓派静态IP地址 当前分布式框架搭建时,树莓派是作为主机,而PC则作为从机,关于分布式框架的

django多数据库操作

1. 读写分离 192.168.1.2 default 主数据库负责写入 192.168.1.3 slave 从数据库负责读取 2. 生成数据库表 3. 开发时手动选择使用数据库 4. 多数据库,多app操作配置 settings.py中增加数据库配置 在settings.py同级目录下增加database_router.py文件 database_router.py 5. 同

函数(下):数学信息学不分家

在上一章,我们已经初步了解了关于函数的一些知识。另外提一嘴,函数有多个参数时,一般使用逗号分隔开,不管是定义函数还是调用函数。 那么,接下来,我们继续学习函数。 首先先说一点,上期的代码太乱了,本期决定减少出现的编程语言,只出现根据tiobe语言排行榜当下最流行的四门编程语言:python,C++,C,Java,其中C/C++我们会放在一起讲,作为代码片段/半成品用的语言。完整代码会出现以上所有四

kubekey是一个k8s轻量工具

Skip to content   Navigation Menu kubesphere/ kubekey         Code Issues302 Pull requests20 Discussions Actions Projects Wiki Security     &nb

8.1日CSP-J初赛内容总结

8.1日CSP-J初赛内容总结 补充知识点: 假设结构体为 Point 类型 两种赋值方式 整体赋值,将 {} 里的按先后赋值给 x, y 小于号重写:优先队列之中 从2022年开始,NOIP不支持 Pascal 补充知识点 完 运行一个代码的流程 编译解释 高级语言 (to) 机器语言(高级语言 (to) 低级语言) 机器语言 (neq) 低级语言,(because

笔试查漏补缺

笔试查漏补缺 1:排序算法常用时间复杂度: 快速排序 快速排序的核心操作是“哨兵划分”,其目标是:选择数组中的某个元素作为“基准数”,将所有小于基准数的元素移到其左侧,而大于基准数的元素移到其右侧。具体来说,哨兵划分的流程如图所示。 选取数组最左端元素作为基准数,初始化两个指针 i 和 j 分别指向数组的两端。 设置一个循环,在每轮中使用 i(j)分别寻找第一个比基准数大(小)的元素,然后交换这

<<  <  143  144  145  146  147  148  149  150  151  152  153  >  >>