Python

CTP报单详解

def OrderInsert(self, InstrumentID): print(">>>>>>报单录入请求") orderfield = api.CThostFtdcInputOrderField() orderfield.BrokerID = g.BrokerID # *必填 经纪公司代码 orderfield.Inv

检查torch是否是gpu版本

检查torch是否是gpu版本 1. 查看PyTorch版本: 打开Python交互式环境,导入torch包,使用命令torch.__version__查看PyTorch版本,如果版本名称中包含“cuda”,则表示是GPU版本。 例如,如果版本名称为“1.7.0+cu101”,则是支持CUDA 10.1的GPU版本。 2. 查看torch.cuda: 在Python交互式环境中,导入torch

SICTF-2023 #Round2-WP-Crypto | Misc

💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌💌 🔗Crypto 一、[签到]古典大杂烩 附件信息: 🐩👃🐪🐼👅🐯🐩👈👇👭👟👝🐺🐭👉👙👤👋👚🐪🐫👍👢👮👱🐼👢👨👠👭🐽🐰🐻👚👂👧👠👥👛👮👯👮👬🐾👐👛👌👚👞🐨👏👉👆🐿👆👘👇🐺👦🐸👃🐭👟👑👪👃👁🐻🐻👜🐧👇👊🐧🐾🐼👇🐫🐺👐👆👪🐼👋👌👧🐻👐🐩🐺👥🐽👋👉🐰👎👠👠👣🐧🐫👧🐭👢🐯👑👑🐮👂👏🐻👥👚🐮👋👬👌👥👁👣👅👧

Linux中的正则表达式

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。 在 Linux 中,正则表达式是一种

第一二章学习笔记

第一章 第一章向我们介绍了本书的学习目标以及一些基本概念,和Linux的简单操作,但是对于基础的概念解析较少,于是我用GPT了解了一下 进程概念和进程管理 进程是计算机科学中的重要概念,它是正在运行的程序的实例。每个进程都有自己的内存空间、代码、数据和系统资源,它们在操作系统中独立运行,彼此之间通常是隔离的。以下是关于进程的一些重要概念和进程管理的要点: 进程的特征: 独立性:每个进程都是独

Python 潮流周刊第 19 期摘要

原文全文:https://pythoncat.top/posts/2023-09-09-weekly 🦄文章&教程 1、Mojo🔥 终于提供下载了! 2、我们能从 PEP-703 中学到什么? 3、用 500 行 Python 代码写一个 C 语言编译器 4、简单介绍如何用 Python 作协议缓冲区编程 5、用 Python 和 matplotlib 创建漂亮的极坐标直方图 6、布隆过滤

torch和numpy的维度交换方法

Tensor的维度转置方法 ​ 在搭建神经网络的时候,经常会遇到需要交换维度的时候,比如将HWCN的Tensor维度顺序变换为NCHW顺序,此时需要用到Tensor的转置方法。 ​ 一般有以下三种方法: 1、numpy.transpose ​ 如果Tensor是由np.Array转换而来,那么可以在变量还是np.Array的时候先进行通道转置,此时可以使用np.transpose方法: ​

Python教程(13)——Python运算符详解|算术运算符|比较运算符|逻辑运算符|位运算符

Python的运算符是用于执行各种操作的符号或符号组合。它们用于操作数据并进行算术、比较、逻辑和其他类型的运算。我们所熟知的加减乘除也是运算符中的一种。Python提供了多种类型的运算符,有算术运算符,比较运算符,赋值运算符,逻辑运算符,位算符等等。 算术运算符 算术运算符是Python中比较简单的运算符,我们小学所学习的加减乘除也是算术运算符中的一部分,用于执行数学运算,具体有以下算术运算符。

【3.0】Redis部署

【一】Redis是什么 【1】介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 Redis(Remote Dictionary Server)是一个开源的,基于键值对的存储系统。 它采用了字典形式进行数据存储,支持多种数据结构如字符串、哈希、列表、集合和有序集合,并具有高性能和丰富的功能。 Red

【2.0】Redis使用

【一】redis普通链接和连接池 【1】普通链接 【2】连接池链接 一定要保证,池是单例的,以模块导入的形式做成了单例 简单放入数据 进入redis connect.py redis_pool.py 【二】Redis之字符串操作 【1】set set(name, value, ex=None, px=None, nx=False, xx=False): 功

【1.0】Redis介绍与安装

【一】什么是Redis Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) Redis(Remote Dictionary Server)是一个开源的、基于内存的数据存储系统,被广泛用于缓存、消息队列、实时统计等场景。 它

【6.0】Redis高级用法

【一】慢查询 【1】生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 慢查询是指执行时间超过预设阈值的数据库查询语句。在慢查询的生命周期中,以下是一般的流程: 客户端发送查询请求给数据库。 数据库接收请求并开始执行查询。 数据库记录查询开始时间。 执

【5.0】Redis五大数据类型

【图解Redis数据结构】 【Redis单线程架构】 【1】单线程架构 一个瞬间只会执行一条命令 Redis的主要任务是处理来自客户端的请求并执行命令。 在任意时刻,Redis只会处理一条命令,通过串行执行命令保证了数据的一致性。 Redis在内部使用事件驱动(epoll)的非阻塞I/O模型,以提高网络通信的效率,同时Redis自身实现了事件处理,不会花费过多时间在网络I/O上。

【9.0】Redis之缓存优化

【一】缓存的收益与成本 【1】受益 1 加速读写 2 降低后端负载:后端服务器通过前端缓存降低负载,业务端使用redis降低后端mysql负载 【2】成本 1 数据不一致:缓存层和数据层有时间窗口不一致,和更新策略有关 2 代码维护成本:多了一层缓存逻辑 3 运维成本:比如使用了Redis Cluster 【3】使用场景 1 降低后端负载:对高消耗的sql,join结果集/分组统计的结果

【8.0】Redis主从复制和哨兵集群

【一】主从复制 【1】引入 原因 : redis 单实例 机器故障;容量瓶颈;QPS瓶颈 主从复制:一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个master可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 【2】主从原理 主从复制的原理 副本库通过执行命令slaveof ip

【7.0】Redis持久化

【一】Redis持久化 【1】什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 持久化是指将Redis的数据保存到硬盘上,以确保数据在重启、断电等异常情况下的持久性。 Redis提供了三种持久化方式:RDB、AOF和混合持久化。 【2】持久化的实现方式 数据库(mysql,redis,mongodb,rabbitmq,infludb,clickho

【Redis总结】

【一】Redis介绍与安装 什么是Redis 非关系型数据库和关系型数据库 Redis的特点 Redis的安装 Redis的连接与停止 【二】Redis使用 Redis普通连接与连接池 Redis之字符串操作 Redis之hash类型操作 Redis之列表操作 Redis之其他操作 Redis之管道 事务的四大特性 Redis中的事务 Django中使用Re

【高级】Django实现读写分离

【1】第一步:配置文件配置多个数据库 在Django的配置文件中的DATABASES参数中,添加多个数据库的配置信息。 每个数据库都需要指定ENGINE(数据库引擎)和NAME(数据库名称),可以根据实际情况选择合适的数据库引擎和数据库名称。 例如,在配置文件中添加两个数据库配置的示例: 【2】第二步:手动读写分离 在需要进行读写操作的地方,使用.using()方法来指定使用哪个数据库进行

conda的配置和环境信息的输出

 active environment : None       user config file : C:UsersAdministrator.condarc populated config files : C:UsersAdministrator.condarc          conda vers

conda和miniconda安装的步骤

安装conda的步骤如下:1. 下载Anaconda:访问Anaconda官方网站(https://www.anaconda.com/products/individual)并下载适用于您操作系统的Anaconda安装程序。2. 运行安装程序:双击下载的安装程序并按照提示进行安装。请注意,在Windows上,选择“Install for: Just Me”以将Anaconda安装在当前用户的目录下

CEMS大学生综合测评管理系统

功能介绍 登录 首页 修改密码 提交申请 提交列表 数据可视化 审核列表 前端 components结构 搭建Vue项目 ​ Vue3快速上手: ​ https://cn.vuejs.org/guide/quick-start.html#creating-a-vue-application 页面布局 组件通信 ​ js-cookie的使用: ​ https://blog.csdn

⑥初识python--python的dict字典与set集合

python的字典与集合 一、字典的定义与访问 1、为什么需要字典 思考1:如果有多个数据,例如:'Tom','男',20,如何快速存储? 答:列表,元组 思考2:如何查找到数据"Tom"? 答:查找到下标为0的数据即可。 思考3:如果将来顺序发生变化,如下所示,还能通过list1[0]访问到数据吗? 答:不能,数据'Tom'的此时下标为2 思考4,数据顺序发生变化,每个数据下标也会随之变化

刷题记录(七)

buuctf-Think-Java 题目给了附件,是几个class文件,反编译以后查看内容 其中导入了swagger框架,该框架提供了一个可视化的UI页面展示web应用的接口。方便调用和测试。访问/swagger-ui.html页面,得到接口如下: 审计反编译的代码,发现采用字符串拼接的方式构造sql语句,存在sql注入。如果dbName参数为空,默认的数据库名称为myapp 查询语句为:

admin-flask的session伪造

题目来自: [HCTF 2018]admin 1 进来也没什么说的,就是一个页面,点击右上角的交互我们就可以发现login和register: 点击login,感觉像是sql注入,尝试了一下,没用。 那么我们就老老实实注册一个账号再进去吧,看看会有什么提示之类的:  (好臭的名字) 咳咳,算是我的一个小小恶趣味吧~~ 然后我们登录进去,右上角交互有三个东西: POST打

PowerPoint傻瓜书3大纲视图

3 在大纲视图中工作 本章内容 理解大纲 重实质而非形式 提升、降级 大纲视图中添加幻灯片 折叠和展开大纲 许多演示文稿都是由一张又一张幻灯片组成的列表。你可能会在这里或那里看到一个图表,偶尔也会看到一些剪贴画,以达到喜剧效果,但演示文稿的面包和黄油就是项目符号列表。这听起来很无聊--通常也是如此。但在某些情况下,无穷无尽的项目符号列表是让你顺利完成演示的最佳方式。 这种演示尤其适合使用大纲。

Python多进程模块实战: 下载某小说网小说内容

练习一下Python的multiprocessing模块,成品代码如下: #!/usr/bin/python3 # 书站爬虫 by 如雨yu # 仅限学习多进程机制使用 使用后果全部由使用者自行承担. import requests import parsel from tqdm import tqdm from time import sleep import os from multiproc

《动手学深度学习 Pytorch版》 5.1 层和块

层: 接收一组输入 生成相应输出 由一组可调整参数描述 块: 可以描述单个层、由多个层组成的组件或整个模型本身 讨论“比单个层大”但是“比整个模型小”的组件“块”更有价值 从编程的角度看,块由类表示 块必须具有反向传播函数 其中 nn.Sequential 即为 PyTorch 中表示一个块的类。通过实例化 nn.Sequential 来构建模型,层作为参数传入。 使用 net(X)

Linux下安装Python3

Linux下安装Python的状况层出不穷,慢慢查文档很多人会走弯路,下面是本人实际安装时遇到问题并解决问题的Python的安装过程 1.Python必备依赖因为很多人安装后会出现tkinter库报错或者编译Python 时报错,所以安装以下Python必备依赖sudo apt-get gccsudo apt-get g++sudo apt-get install python3-tk sudo

Langchain的一些问题和替代选择

Langchain因其简化大型语言模型(llm)的交互方面的到关注。凭借其高级的API可以简化将llm集成到各种应用程序中的过程。 但是Langchain乍一看似乎是一个方便的工具,但是它有时候否更像是一个语言迷宫,而不是一个直截了当的解决方案。在本文中,我们将探讨与Langchain相关的一些问题,并考虑一些替代框架。 低效的令牌使用 Langchain的一个重要问题是它的令牌计数功能,对于小

Python日志库Loguru教程

1.为什么选用loguru python自带的logging模块,需要完成复杂的配置才能很好的使用,基本生产环境都需要进行二次包装。 loguru专门梳理了这方面的问题,可以通过简单直接的配置完成你的需求。 简单的例子: from loguru import logger logger.info("hello from loguru") 输出到标准输出: 2023-09-10 09:38:

<<  <  454  455  456  457  458  459  460  461  462  463  464  >  >>