- 博客(49)
- 收藏
- 关注
原创 PyQt6之绘图-桌面动态时钟
ymd = str(year) + "年" + str(month) + "月" + str(day) + "日"painter.setFont(QFont("黑体", font_size_side))# 开发时间 : 2025/10/14 18:49。# (8) 旋转时针到正确位置。# (4)绘制文本日期和时间。# (2)设置时针、分针、秒针颜色。# (6) 绘制分针刻度。# (5)绘制时针刻度。# (10) 绘制秒针。# (1)设置时针、分针形状。# (7) 绘制时针。# (9) 绘制分针。
2025-10-15 09:32:20
525
原创 PyQt6之选项卡示例
self.addTab(self.tabW1, "TabWidget1") 设置选项卡1对应的窗口。self.setTabText(0, "基本信息") 设置选项卡1的标题。
2025-09-20 22:07:13
252
原创 PyQt6之QSpinBox计数器应用
计数器控件属于QSpinBox和QDoubleSpinBox类,均派生自QAbstractSpinBox类,前者用于输入整数数据,后者用于输入浮点数。通过单击向上或向下按钮或键盘上的上/下放行键来增加/减少当前显示的值,也可以直接输入值。标签和计数器放置在一个水平布局中,然后将其和显示输入值标签放在垂直布局中;将计数器的valueChanged信号关联槽函数valueFunc。
2025-09-18 21:56:29
247
原创 PyQt6之QListWidget列表框
QListWidget是一个基于条目的接口,用于从列表中添加或删除条目。列表中的每个条目都是一个QListWidgetItem对象,可以设置为多重选择。
2025-09-18 17:17:03
247
原创 PyQt6列表框QListView和QListWidget
用于以列表方式展示数据,它的子类是QListWidget,QListView是基于模型(Model)的,需要程序来建立模型,然后保存数据。它已经建立了一个数据存储模型(QListWidgetItem),直接调用AddItem函数,就可以添加条目(Item)。
2025-09-16 11:15:30
248
原创 Web漏洞修复
在Redis数据库中插入一条数据,将本机的公钥作为value,然后通过修改数据库的默认路径为/root/.ssh(ssh文件夹)和默认的缓冲文件authorized.keys(公钥文件),把缓冲的数据保存在文件里,这样就可以在服务器端的/root/.ssh下生成一个授权的key。在数据库中插入一条数据,将计划任务的内容作为value值,然后通过修改数据库的默认路径为目标主机计划任务的路径,把缓冲的数据保存在文件里,这样就可以一个计划任务进行反弹shell。
2024-08-06 10:45:02
991
原创 网络编程与自动化运维
pwd = getpass.getpass(("输入enable密码:"))password = getpass.getpass("请输入密码:")cmd = input("输入需要执行的命令,多个命令用逗号分隔!host = input("请输入设备IP地址: ")user = input("请输入用户名:")
2024-06-19 23:02:45
449
原创 十日攻防DC-3(三)
首先大家一定要记住,所有未经授权的渗透都是违法的,所以大家切勿一通乱黑,被关进橘子有的哭了。我们可以在本地搭建一些本地靶场,比如Dvwa项目介绍靶机:172.16.10.31攻击机:172.16.10.13;172.16.10.26主页告诉我们该靶机只有一个flag,要想拿到flag必须获得root权限This time, there is only one flag, one entry point and no clues.To get the flag, you'll obviously have t
2024-01-03 20:46:08
1379
原创 PHP代码审计-反序列化
这些都是上传的一些限制,这里用了一堆正则表达式来过滤我们提交的数据,而且第三个正则表达式和前面两个不一样,这里判断了nickname是否为字符还有长度是否超过10。用文章开头的知识点二,如果我们传入的nickname是一个数组,绕过长度的限制,则可以绕过这正则表达式,是我们不会die出。在这里我们就有4种发方法可以尝试,这里为了不耽误大家的时间,我就写一种,剩下的大家可以看回放。下面我们收集服务器站点数据,看看有没有可利用的,下面是我写的一个脚本,速度特别快,1s就能爬出我们需要的信息。
2023-06-11 01:04:30
212
原创 Android 安全分析和漏洞挖掘|工具集
测试工具逆向工程和静态分析动态调试和实时分析网络状态分析和服务端测试绕过Root检测和SSL的证书锁定其他安全相关的库
2023-05-11 23:19:29
1616
1
原创 结构体变量和结构体变量的指针作函数参数
有n个结构体变量,内含学生学号、姓名和3门课程的成绩。要求输出平均成绩最高的学生的信息(包括学号、姓名、3门课程成绩和平均成绩)。#define _CRT_SECURE_WARNINGs#include <stdio.h>#define N 3struct Student{ int num; char name[20]; float score[3]; float aver;};int main(){ void input(struct Student stu[]
2022-05-08 17:56:43
241
原创 Linux 系统的安全加固
文章目录系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言一、Linux为什么需要加固?Linux操作系统是一个通俗且被混淆的说法,它应该是GNU/Linux。我们不是咬文嚼字,因为这和它的稳定及安全性有重大关系。二、开源软件与Linux KernelGNU/Linux 是GNU(通用公共许可证(GPL))软件与Linux Kernel 的统称。由于 Linux 实际是一个操作系统的核心( Kernel )而不是一
2022-05-02 21:37:53
3939
原创 求两个班级的平均成绩
#include <stdio.h>#define A 35#define B 30int main(){ float average(float array[], int n); float score1[35], score2[30]; //定义两个数组分别用来存放两个班级的学生成绩 int i; printf("Please star enter Class A %d studens score:\n",A); for (i = 0;i < A;i++) ..
2022-04-29 14:21:25
1104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅