Python

编写一个桌面应用程序,你还有多少选择?

原创 IT软件部落 IT软件部落  一、Java: 优势: 跨平台性:这是 Java 的最大优势之一,一次编写,可在多个操作系统上运行,大大降低了开发者针对不同平台进行适配的工作量。 丰富的类库和框架:拥有庞大的生态系统,如 Swing 和 JavaFX 等用于 GUI&nb

[HDCTF2019]Maze

[HDCTF2019]Maze 去壳 去upx壳 upx -d maze_behind_junk.exe 去花 对main_按U取消定义函数,按P重新分析函数 分析 很简洁的迷宫程序 (5,-4)应该就是终点 点进汇编界面,可以看到疑似地图的字符串 +应该是起点,F是终点 编写脚本求地图长宽 需要一点想象力才能看懂这个width怎么求的,其实就是找到一排中的第x位减去x就能得到长 *

例2.3

L = ['abc', 12, 3.45, 'python', 2.789] print(L) print(L[0]) L[0] = 'a' L[1:3] = ['b', 'Hello'] print(L) L[2:4] = [] print(L) print(3029)

数据分析工具类软件,好用的有哪些

数据分析工具类软件众多,常用的包括:1、Excel、2、Tableau、3、Power BI、4、Python(Pandas库)、5、R 语言。其中Tableau具备强大的数据可视化功能,能够快速转化大量数据为易于理解的图表。 一、EXCEL:数据分析基础工具 Excel 是最初级也是最普遍的数据分析工具。即便功能收限于简单的数据整理和图表制作,依旧适用于小规模数据处理。其公式和宏编程语言——VB

OpenCV(Alpha通道)

目录1. Alpha通道的概念2. Alpha通道的存储方式3. Alpha通道的作用4. Alpha通道的加权合成公式5. Alpha通道的代码示例6. Alpha通道的注意事项 Alpha通道是图像数据中的一个透明度通道,用于控制图像的透明效果。理解Alpha通道的工作原理和使用方式对图像处理尤其是叠加、合成等操作非常重要。 1. Alpha通道的概念 在计算机图形学中,图像通常由多个

js逆向实战之某网游登录参数password加密

声明:本篇文章仅用于知识分享,不得用于其他用途 网址:https://www.37.com/ 加密逻辑 访问网址,输入用户名和密码,看触发哪些数据包。 注意:这里的流量包要选择all,如果选择fetch/XHR则看不到任何数据包。 明显看到password被加密了,先去搜索url中的关键字api/login.php。 可以看到触发的数据包中有action=login,但是搜索出来的没

Python 接口自动化需要具备哪些基础知识或技能

标题:Python 接口自动化需要具备哪些基础知识或技能 摘要:Python接口自动化涉及到的基础知识或技能包括:1、Python编程语言的掌握)、2、接口请求与响应机制的理解、3、RESTful API规范的认知、4、自动化测试框架的使用、5、版本控制工具的应用、6、数据库知识、7、持续集成和交付(CI/CD)的概念。 Python编程语言的掌握)为自动化测试的核心,它不仅涵盖了基础的语法和结构

Python's exec Functions: Execute Dynamically Generated Code

    # encoding: utf-8 # 版權所有 2024 ©塗聚文有限公司 # 許可資訊查看:言語成了邀功的功臣,還需要行爲每日來值班嗎? # 描述: 主、子表單 窗體傳值 Parent-child form operations # Author : geovindu,Geovin Du 塗聚文. # IDE : PyCharm 2023.1

使用pandas进行数据分析

目录1.pandas的特点2.Series2.1新建Seriws2.2使用标签来选择数据2.3 通过指定位置选择数据2.4 使用布尔值选择数据2.5 其他操作2.5.1 修改数据2.5.2 统计操作2.5.3 缺失数据处理3.DataFrame3.1 新建 DataFrame3.2 选择数据3.2.1 使用标签选择数据3.2.2 使用 iloc 选择数据3.2.3 使用指定列名选择数据3.2.4

[2019红帽杯]easyRE WP

[2019红帽杯]easyRE 查壳 无壳,64位elf文件 分析 首先没找到什么有用的函数,用shift + 12搜索字符串 定位这个字符串 x追踪到函数 首先关注这里第一个for循环,按tab到汇编界面查看 这是个简单的异或,写一下脚本 得到hint : Info:The first four chars are flag 第二个加密 跟进sub_400E44函数 查看里面的aA

李尚杰的第二次作业

这次作业属于哪个课程 这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。 姓名-学号 李尚杰-2022329301146 Gitee地址:https://gitee.com/shangjie-Li/Statistical-programs 注:本博客内不含项目代码 一、作业要求 实现一个命令行文本计数统计程序。能正

DRF-Authention组件源码分析及扩展

drf 认证组件 1、认证组件源码执行流程 在该图中,我把与认证组件无关的代码都删除了,只留下了认证的代码,方便解析。每行注释的开头数字即代表了执行顺序 注意事项: 第5步中的self.authenticators获取流程: 首先,明确self代表的是request对象。则self.authenticators相当于去request对象中寻找authenticators的值。 其次,Req

刷题所需的python语法

最近想通过刷题来熟悉python的语法,将一些注意点记录在本篇博客中。 参考链接: https://hzhao.me/2019/08/16/python-leetcode-trick/#list 0. 输入输出 1. String 字符串 函数名 说明 len(str) 获取字符串的长度 s.split(str, num) str为分隔符。默认为空字符,如空格、换行符等。n

代码随想录算法训练营第十天|leetcode232.用栈实现队列、leetcode225. 用队列实现栈、leetcode20. 有效的括号、leetcode1047. 删除字符串中的所有相邻重复项

1 leetcode232.用栈实现队列 题目链接:232. 用栈实现队列 - 力扣(LeetCode) 文章链接:代码随想录 视频链接:栈的基本操作! | LeetCode:232.用栈实现队列_哔哩哔哩_bilibili 自己的思路:真的第一次接触这个概念,完全没有任何思路,甚至不知道从何下手 1.1 基本概念 栈就是相当于砌墙的砖头,先进后出,先放进去的元素最后才能出来,有个底兜着 队列就

transformers 推理 Qwen2.5 等大模型技术细节详解(二)AutoModel 初始化和模型加载(免费送新书)

接上文:transformers 推理 Qwen2.5 等大模型技术细节详解(一)transformers 包和对象加载 老牛同学和大家通过 Transformers 框架的一行最常见代码from transformers import AutoModelForCausalLM,走读了transformers 包初始化代码的整个流程。从中体会到了dummy对象、LazyModule延迟模块和按需加

如何进行时区处理

​进行时区处理需要遵循以下步骤:一、理解全球时区的基本概念;二、确定需求并选择适当的技术工具;三、实现时区转换的功能;四、注意时区数据的更新;五、考虑用户的实际需求和习惯。进行时区处理之前,我们要深入理解时区以及其背后的历史和原理。 一、理解全球时区的基本概念 时区是一个复杂而有序的系统。地球被划分为24个时区,每个时区大约代表一个小时。不过,由于政治、经济等因素,实际的时区边界可能会有所调

DRF-Permission组件源码分析及改编源码

1. 权限组件源码分析 PS:下列源码为了方便理解都进行了简化,只保留了权限相关的代码 由于视图函数中继承了APIView,因此permission_classes可在视图类中进行重写。 注意点: 执行权限校验前,已执行了认证流程。因此此时可通过self.user获取用户对象(认证通过的情况) 2. 实践:编写一个权限类 假设我们在认证通过后,给每个用户对象都加上表示角色的属性rol

怎么判断自己是否适合做程序员

判断自己是否适合做程序员,可以从以下几个方面入手:1. 分析个人兴趣和技能;2. 理解程序员的日常工作和挑战;3. 自我评估与职业适应性;4. 探索学习编程的态度和热情;5. 职业规划与个人发展路径的考虑。对技术的兴趣是成为程序员的重要驱动力,如果你对于电脑、软件和编程语言有浓厚的兴趣,那这可能是一个明确的指示。 1. 分析个人兴趣和技能 个人兴趣是选择职业的重要因素。如果你对计算机科学、解决

Ruby 和 Python 相比有什么优势和缺陷

摘要:Ruby 与 Python 相比,在语法灵活性、元编程能力和社区文化方面具有优势;而在科学计算、教育资源和执行效率方面存在不足。 为比亚迪车主推荐比亚迪车友群 比亚迪海豚十堰车友群_十堰的比亚迪海豚车友圈 比亚迪宋L葫芦岛车友群_葫芦岛宋L热聊在线加群 比亚迪秦plusdmi都匀车友群_都匀秦plusdmi车主交流,欢迎车友入群 比亚迪唐EV乌鲁木齐车友群_乌鲁木齐唐EV车主交流

BuildCTFwp

自己本次比赛负责reverse,misc,crypto方向,web和pwn就不写了 Misc FindYourWindows 告诉了key文件,应该是磁盘类的题,用veracrypt解决 提示桌面有问题,改成zip文件看看 BuildCTF{I2t_s0_e5sy!!!} 四妹?还是萍萍呢? 拼凑二维码 需要恢复的内容应该在png里,看一下 有zip但是直接分离不了,直接提取,修

Anaconda Pytorch 深度学习入门记录

环境 我这里用的是Anaconda最新的版本24.9.2,创建的pyton版本是3.9,虚拟环境名叫pytorch,下载的pytorch版本是12.1 初步配置 创建虚拟环境 首先进入Anaconda的终端,然后运行conda create -n xxx python=3.9创建一个虚拟环境,这里xxx是虚拟环境的名字,后面跟着的是python的版本 然后用conda activate xxx激活

python垃圾回收机制(十分重要)

python垃圾回收机制 总概 ​ python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略,在 Python 内部记录着所有使用中的对象各有多少引用。 ​ 在C/C++中采用用户自己管理维护内存的方式。自己管理内存极其自由,可以任意申请内存,但也为大量内存泄露、悬空指针等bug埋下隐患。 ​ 如何知道一个对象永远都不能再使用了呢?很简单,就是当这个对象的引用计数值为 0 时,

BuildCTF2024-Crypto

差一题古典不想看了,其他方向就不献丑了 Crypto OVO开门爽!开到南天门了兄弟 开根就行了 mitm 前段之前遇到过,就想出来了 参考的是小鸡块师傅的 crewCTF-4ES:2024-TFCCTF&crewCTF-wp-crypto | 糖醋小鸡块的blog (tangcuxiaojikuai.xyz) 我这辈子就是被古典给害了 讲解写在代码里了 gift 不

回调函数(callback)是什么_1

回调函数是程序设计中一种将即将执行的代码块作为参数传递给某个函数/方法的技术。1. 回调可用于异步操作,如用户事件处理、服务器请求等;2. 其作用在于将某个任务的执行延迟到特定的时间或事件发生后。具体地讲,一段代码(函数B)等待另一段代码(函数A)完成一定任务后再执行。在这种机制下,回调函数增强了代码的灵活性与可扩展性。详细展开,回调函数的应用场景极其广泛,包括但不限于:处理异步操作的完成、定时器

离线部署Python环境

1.前置工作 1.1 下载地址 1.2 安装系统依赖 2.部署Python 3.测试Python 4.配置环境 5.验证Python

vscode调试tvm,python和c++ .so 动态链接库同时调试

方法:python,vscode安装python插件后直接调试。            c++ .so,python运行后打印自己的进程号,到断点暂停。c++插件驱动gdb attach到python进程,开启调试。   注意:vscode驱动gdb attach进程,ubuntu 22.04上需要给一个sudoer权限。这么设

python多行注释3个单引号与3个双引号

''' import openpyxl # 打开 Excel 文件 wb = openpyxl.load_workbook("群名称.xlsx", data_only=True) ws = wb["聊天信息"] # 创建一个字典来存储 key-value 数据 data_dict = {} # 遍历 Excel 表中的行,从第二行开始(假设第一行为标题) for row in ws.ite

GaussDB数据库的备份与恢复

​ 1.逻辑备份-gs_dump gs_dump是一款用于导出数据库相关信息的工具,支持导出完整一致的数据库对象(数据库、模式、表、视图等)数据,同时不影响用户对数据库的正常访问。 备份sql语句 gs_dump是openGauss用于导出数据库相关信息的工具,用户可以自定义导出一个数据库或其中的对象(模式、表、视图等)。支持导出的数据库可以是默认数据库postgres,也可以是自定义数据库。

Python字典到JSON字符串的转换

在Python中,字典是一种非常常见的数据结构。它可以轻松地转换为JSON字符串,从而实现了将Python对象序列化为JSON格式的目的。本文将详细介绍如何将Python字典转换为JSON字符串。 1. Python字典的基本概念 在Python中,字典是一种无序的键值对集合。每个键必须唯一且非空,而值可以是任何类型的对象。可以使用大括号{}或者dict()函数来创建字典,如下所示: 1.1 使用

十四、神经网络工具箱nn

  使用autograd可实现深度学习模型,但其抽象程度较低,如果用其来实现深度学习模型,则需要编写的代码量极大。在这种情况下,torch.nn应运而生,其是专门为深度学习而设计的模块。torch.nn的核心数据结构是Module,它是一个抽象概念,既可以表示神经网络中的某个层(layer),也可以表示一个包含很多层的神经网络。在实际使用中,最常见的做法是继承nn.Module,撰写自己的网络/层

<<  <  2  3  4  5  6  7  8  9  10  11  12  >  >>