Python

Python - Patterns for Testing

• The Mock Object pattern The Mock Object pattern provides three features: 1.Isolation: Mocks isolate the unit of code being tested, ensuring that tests run in a controlled environment where depe

Flask细说

Flask框架 简介 特点: 微框架,间接,给开发者提供很大的扩展性 Flask和相应的插件写得很好,用起来很爽。 开发效率非常高,比如使用 SQLAlchemy 的 ORM 操作数据库可以节省开发者大量书写 sql 的时 间。 文档地址 中文文档(http://docs.jinkan.org/docs/flask/) 英文文档(http://flask.pocoo.org/docs/

Loggiing日志

日志处理logging 一、日志输出 日志默认的输出等级为:waring级别及以上的等级 修改日志的默认输出等级通过logging.basicConfig(level='INFO') 记录日志打印时间:logging.basicConfig(format=console_fmt) console_fmt = "%(name)s--->%(levelname)s--->%(a

记录一道 sql 注入流量分析题

题目:一个流量包 ddos.pcapng 在ddos中寻找黑客的真实意图。提交flag格式:flag{xxxx)。 思路: ​ 然后,继续往下看流量包,可以发现登入成功的数据包 ​ 并且请求包有在做一些 sql 注入的操作 ​ 然后我们就想办法吧登入成功的数据包提取出来,观察一下,发现在进行 sql 注入时能发现,登录成功的数据包长度是 620,登录失败的长度是 640,那我们可以通过 ​

全网最适合入门的面向对象编程教程:39 Python常用复合数据类型-集合

全网最适合入门的面向对象编程教程:39 Python 常用复合数据类型-集合 摘要: 在 Python 中,集合(set)是一种常用的复合数据类型。集合是一组无序且不重复的元素。与列表和元组不同,集合中的元素是无序的,并且每个元素只能出现一次。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面向对象设计方法导论

msys20230526 编译 llvm 12.0.1

msys20230526 下载地址 https://github.com/msys2/msys2-installer/releases/download/2023-05-26/msys2-x86_64-20230526.exe msys20230526 对应的gcc版本是 13.1.0 安装完成后,开始菜单-> "MSYS2 MINGW64", 运行以下命令: 打开一个dos窗口,运行以下

it程序员常用的技术社区网站有哪些?

  it程序员常用的技术社区网站有哪些??作为程序员,选择好合适的开发社区对提高自己的编程能力会有很大的帮助,技术人员经常会在各种技术交流社区游逛。优秀的实时开发社区确实能帮你积累不少开发经验   1、gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名gitHub。gitHub上面有很多资源,很多开发者都会在上面找各种各样的开源项目来学习,可以从

Python的OpenCV转换图像大小

在Python中,使用OpenCV库来转换图像大小是一个常见的操作,它可以帮助你调整图像到特定的尺寸,以适应不同的应用场景,比如图像预处理、模型输入等。下面是一个详细的代码示例,展示了如何使用OpenCV来转换图像的大小。 首先,确保你已经安装了OpenCV库。如果还没有安装,可以通过pip安装: 接下来,是一个完整的Python脚本,它加载一个图像文件,将其大小转换为指定的宽度和高度,然后显示

Python容器相关简单性能测试

今天看了《Python工匠》容器一章,对其中一些内容衍生兴趣,简单测试了一下其性能

全网最适合入门的面向对象编程教程:37 Python常用复合数据类型-列表和列表推导式

全网最适合入门的面向对象编程教程:37 Python 常用复合数据类型-列表和列表推导式 摘要: 在 Python 中,列表是一个非常灵活且常用的复合数据类型。它允许存储多个项,这些项可以是任意的数据类型,包括其他列表。列表推导式是一种简洁的方式来创建和操作列表。 原文链接: FreakStudio的博客 往期推荐: 学嵌入式的你,还不会面向对象??! 全网最适合入门的面向对象编程教程:00 面

Ubuntu 24.04 安装 Python 2.7

Ubuntu 24.04 对 Python 2.7 的维护已经停止了,因此 Python 2.7 已从 Ubuntu 24.04 软件包移除。如果想要安装 Python 2.7,需要我们自己从 Python 官网下载 Python 源码并编译。 获取源码: 编译: 安装: 参考:Ubuntu 24.04 LTS安装Python2失败解决

InternLM 2.5 书生·浦语 开源大模型本地部署体验

老牛同学之前偶尔刷到过InternLM大模型相关的介绍文章,因为在老牛同学心中,Qwen2千问才是国内开源模型中最适合自己的大模型,原因是自己在本地部署和应用Qwen2都非常满意,所以没有在意InternLM大模型,也就没有动力去了解它。 今天老牛同学又刷到InternLM大模型发布1.8B新开源版本的文章,同时还知道了书生·浦语是它的中文名。因老牛同学在上海生活了十几年了,当看到浦字时有点敏感,

蓝帽杯2020-Misc-熟悉的解密

蓝帽杯2020-MISC-熟悉的解密 前言 怎么说呢,我觉得对我一个不懂加解密算法的人来说,应该算是Crypto,不过对于专业人员来说可能TEA、AES、RSA、LCG这种应该都比较ez(like 编码?) 一、题目 二、解题 1、解码 看着base,上cyberchef base64成功,python源码 2、加密解析 可以看到加密算法内外两层,将 flag 和 key 进行 enciphe

ros(2) 模拟slam定位和高斯渲染通信

  节点1发布位姿,节点2接收位姿,返回图像和位姿,节点1获取数据暂存队列,并单独开线程处理数据  运行脚本   #!/bin/bash #外部给与执行权限 #sudo chmod +x run_ros_nodes.sh # 定义 ROS 安装路径 #安装时候添加到系统路径了 不需要每次都source ROS_SETUP="/opt/ros/noetic/

python logger 日志记录

python  logger 日志记录  

onnx 模型操作相关

1. 检查模型 2. 推理 3. 例子 RMBG1.4

centos 安装Postgretsql

前言: 官方的安装教程:https://www.postgresql.org/download/linux/redhat/ 官方教程中似乎只支持centos 6和7,并且采用yum下载安装Postgretsql的版本也只有Postgretsql8和Postgretsql9的;想装所以其他版本的Postgresql,可以通过下载对应版本的压缩包文件,解压,编译安装 注:Postgresql各版本

Share - 人工桌面动态壁纸转mp4

在人工桌面目录下找到最近更改的动态背景。

程序设计语言基础-编译过程概述+表达式

程序设计语言分类 面向机器的语言 由0、1组成的机器指令序列或汇编语言(如:move ax,bx),可读性差,难以修改和维护。 面向应用程序的语言 如,Java、C、C++、Python、Delphi、PASCAL等,更接近人类语言,提高程序设计效率。 程序设计语言分类 生成目标代码过程 编译程序 词法分析 输入源程序,对构成源程序的字符串进行扫描和分解,识别出一个个的单词,删掉无用的信息,报

Python时间戳转换为标准时间

前置知识 北京时间是中华人民共和国全境采用的国家标准时间(UTC(NTSC)或CST),是首都北京所在的东八时区的区时。北京时间比格林威治时间(GreenwichMean Time简称GMT)早8小时。 协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。 参考代码 输出

Django学习

Django安装 pip install django 新建项目first (D:anaconda3yhexie) D:pyCode>django-admin startproject first   作者:太一吾鱼水 宣言:在此记录自己学习过程中的心得体会,同时积累经验,不断提高自己! 声明:博客写的比较乱,主要是自

Python系列(8)- Python 类和对象、模块和包

  1. 类和对象     Python 语言在设计之初,就定位为一门面向对象的编程语言,"Python 中一切皆对象" 就是对 Python 这门编程语言的完美诠释。    类和对象是 Python 的重要特征,相比其它面向对象语言,Python 很容易就可以创建出一个类和对象。同时,Python 也支持面向对象的三大特征:封

Python中共享内存对进程池的影响

在Coding过程中,发现了共享内存会对进程池产生影响。 原始程序设计的思路是,在类中使用进程池创建不同的进程,这些进程间通过共享内存的方式控制一些变量。代码如下 在该段代码中,创建了一个共享内存变量value,且实例化了一个类ex;ex调用类中的start方法通过进程池创建了一个进程,该进程执行方法p。运行后发现,程序没有任何输出,但是当注释掉ex类构造方法中的self.value = val

【matplotlib教程】数据可视化

@TOC 显示中文和负号 matplotlib默认使用英文字库,汉字会乱码,要指定中文字库 1.各种绘图函数 1.1 matplotlib.pyplot.plot 常用参数: 参数 含义 args1 横坐标数组(list,numpy数组,pandas电子表格) args2 纵坐标数组(list,numpy数组,pandas电子表格) label 图例名字,给一个字符

新建flask项目

# 虚拟环境#### 创建一个虚拟环境创建一个项目文件夹,然后创建一个虚拟环境。创建完成后项目文件夹中会有一 个 .venv 文件夹: #### 激活虚拟环境 #### 安装 Flask #### 创建一个应用 把它保存为 hello.py 或其他类似名称。请不要使用 flask.py 作为应用名称,这会与 Flask 本身发生冲突。 可以使用 flask 命令或者 pyt

python 基础语法学习

  1. IPO程序编写方法  input process output2. ord("北") 字符转uncode码   chr(21271) uncode码转字符3. 文件写入fp = open('node.txt', 'w')print('北京欢迎你', file=fp)fp.close()4. 键盘输入name = input("请输入您的姓名:

从百度网盘中下载文件到linux服务器

 3.浏览器中打开,复制授权码,enter输入     bypy list :显示百度网盘 /apps(我的应用数据)/bypy/ 目录下的所有文件。  bypy upload [localpath] [remotepath] [ondup] 或 bypy syncup [localdir] [remotedir] [deleteremote] :

【开源免费】一款支持多数据库客户端(vs code设计理念,具有丰富的插件)

Azure Data Studio 是一款【开源免费】的数据管理和开发工具,可连接到常用的云和本地数据库。支持 Windows、macOS 和 Linux,浏览扩展库以获取其他数据库支持选项,包括 MySQL、PostgreSQL 和 MongoDB、SQL Server 等... 它还为 SQL、PowerShell、Python、KQL、Apache Spark TM 和 PySpark 提供

Qt实现画图板

Qt实现画板 基于QGraphicsView实现绘画曲线注意点_qgraphicsview绘制曲线图-CSDN博客 Qt桌面白板工具其一(解决曲线不平滑的问题——贝塞尔曲线)_qt贝塞尔曲线-CSDN博客 先实现一个最简单的不考虑任何优化的曲线画板 我们知道鼠标移动时,会在其移动轨迹上留下一系列的点,我们可以将这些点用直线连起来的方式,实现曲线的绘画。 虽然说这样子连起来的曲线在鼠标移动过快的情

算法与数据结构——链表

链表 内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内存空间可能散落在内存各处。存储数组的空间必须是连续的,而当数组非常大时,内存可能无法提供如此大的连续空间,此时链表的灵活性优势就体现出来了。 链表是一种线性数据结构,其中的每个元素都是一个节点对象,各个节点通过“引用”相连接。引用记录了下一个节点的内存地址,通过它可以从当前节点访问到下一个节点。 链表的设计使得各个节点可以分散

<<  <  119  120  121  122  123  124  125  126  127  128  129  >  >>