自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 01.Django快速入门

在models.py中引入models创建自己的模型类,但切记要继承自 models.Model案例驱动: 使用模型定义班级,并在模板上显示班级列表修改__str__函数是用于规定打印输出时转换成什么字符串)# 模型 数据库表 相对应# 模型类属性 数据库表字段 相对应# 模型类实例 数据库表记录 相对应# 模型类方法 数据库表记录 相对应。

2024-11-23 20:55:24 831

原创 python中的import

相对导入只能在 package 里面的 module 中使用,相对导入其实就是根据 package 变量来转换成绝对路径,然后再导入模块或者包.

2024-11-22 14:58:23 648

原创 JavaFx -- chapter10(邮件发送程序)

尽管Base64编码有许多优点,但它也有缺点,比如编码后的数据体积会增加约33%,因此在需要传输大量数据时可能会影响效率。例如,语法错误提示信息、邮件服务器的。:Base64编码可以将二进制数据转换为纯文本格式,这样就可以在只支持文本传输的系统中传输二进制数据,例如电子邮件、网页等。:在网络协议中,如HTTP,Base64编码常用于传输非ASCII数据,例如在HTTP响应头中传输图片或文件。// 接收方的邮箱,尖括号中暂时填写和上面一样的邮箱地址,即自己发送邮件给自己,验证是否成功。

2024-11-20 15:10:57 773

原创 Qt邮箱程序改良版(信号和槽)

在Qt中,与GUI相关的操作,包括网络操作,通常需要在主线程中进行,因为Qt的GUI不是线程安全的。:如果你使用的是QTcpSocket等网络类,可以考虑使用Qt自己的网络线程,例如通过QNetworkAccessManager来处理网络请求。来在后台线程中运行网络操作,这是不正确的,因为Qt的网络类(如QTcpSocket)不是线程安全的。:创建一个新的QThread,并将网络操作的QObject移动到这个新线程中。要解决这个问题,你需要确保所有的网络操作都在主线程中进行。在你的代码中,你使用了。

2024-11-18 13:38:59 508

原创 jQuery笔记

仓库: 可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。语法参数params😗*想要更改的样式属性,以对象形式传递,必须写。属性名可以不用带引号,如果是复合属性则需要采取驼峰命名法。

2024-11-11 15:15:24 406

原创 QT版发送邮件程序

Q_OBJECTpublic:signals:// 自定义信号首先,在你的窗口类或任何适当的类中定义一个信号,用于传递数据到GUI线程。

2024-11-09 22:52:04 1070

原创 JavaFX -- chapter07(HTTP程序设计)

HTTP 系统包括客户端软件(浏览器)和服务器软件(HTTP服务器)。早期的客户端软件,其主要工作可理解为文件下载和文件显示。实际上现代的HTTP客户端比文件下载要复杂得多,它包括网页文件的下载、跨平台的本地显示,参数的传递,动态网页的实现,以及交互等功能。客户端软件(web浏览器软件如Edge浏览器、360浏览器);服务器软件(web服务器软件如IIS、Nginx、Tomcat等)。客户端软件和服务器建立连接(TCP的三次握手);发送HTTP头格式协议;接收网页文件;显示网页。

2024-11-07 15:19:44 816

原创 JavaFx -- chapter06(UDPSocket)

UDP通信没有客户套接字 (Socket用于通信) 和服务器套接字 (。UDP套接字的角色类似于邮箱,可以从不同地址接收邮件,并向不同地址发送信息。UDP编程不严格区分服务端和客户端,通常将固定IP和固定端口的机器视为服务器。TCP发送数据是基于字节流的,而UDP发送数据是基于报文。网络中传递的UDP数据都封装在自包含(self-contained)的报文中。类似TCP服务器,UDP服务器的工作是建立一个通信终端,并被动等待客户端发起连接。

2024-11-04 12:45:52 424

原创 JavaFx -- chapter05(多用户服务器)

前面提到OOM的问题,如果能提供自行确定最小值和最大值的动态调整的线程池会更满足要求,大家跟踪方法,观察其源代码,会发现非常简单,而且也会明白为什么会出现OOM错误(Out of Memory内存溢出)大家可以尝试将其实现代码拷贝出来稍作修改,封装一个自己版本的 myCachedThreadPool 方法来使用。

2024-10-27 21:01:25 1011

原创 JavaFx -- chapter04(网络文件传输)

客户端代码可能没有正确处理从服务器接收到的数据,例如,如果服务器发送的数据超过了缓冲区的大小,可能会导致问题。:如果客户端读取到非预期的数据,如空数据或持续的心跳包,它可能会一直读取而不退出。是一个将字节流转换成字符流的桥梁,它使用指定的字符集将字节数据解码为字符数据。的输出流),这样客户端在读取完数据后会得到一个 -1,表示连接已经关闭。:如果在读取过程中发生异常,并且没有正确处理,可能会导致循环无法退出。对象的类,它提供了一个缓冲区,可以提高读取文本数据的效率。是一个方便的类,用于向流写入字符数据。

2024-10-24 21:44:17 1014

原创 JavaFx -- chapter03(多线程网络通信)

避免长时间运行的任务阻塞 UI:在 UI 线程中执行长时间运行的任务会导致应用程序无响应。因此,应该将这些任务放在单独的线程中执行。更新 UI 线程:由于 UI 组件只能在 JavaFX 的主线程(UI 线程)中安全地更新,因此需要使用方法来确保 UI 更新操作在正确的线程中执行。线程的创建和管理:可以通过继承Thread类并重写run方法来创建新线程。也可以使用来管理线程池,这通常是更高效和灵活的方式。@OverrideLabel label = new Label("任务开始");

2024-10-23 13:47:13 914

原创 JavaFx学习--chapter02(网络对话)

监听套接字:用于等待和接受客户端的连接请求。通信套接字:用于与已连接的客户端进行数据传输。这种设计使得服务器能够同时处理多个客户端连接,因为每个连接都有自己的通信套接字,而监听套接字则保持在监听状态,等待新的连接请求。如果你有更多问题或需要进一步的帮助,请告诉我!

2024-10-20 14:53:37 925

原创 JavaFX学习系列--第一章: 简单Fx界面

版本为jdk8 (因为jdk8已经内置JavaFX库,高版本JDK中被剥离,需要额外下载jar 包),https://oc.gdufs.edu.cn 教学资源站点可下载JDK8(如果使用下面所述 的idea2018 整合版,则不用下载,整合版已经包含)。如果事件处理逻辑较为复杂,或者需要在多个地方重用相同的处理逻辑,那么将事件处理逻辑封装到一个单独的内部类中会是一个更好的选择。的内容是可以修改的。你提供的代码片段中,类添加更多的属性和方法,你还可以扩展其功能,以支持更复杂的事件处理场景。

2024-10-17 22:27:54 1219

原创 Java程序打包成jar包

【代码】Java程序打包成jar包。

2024-10-11 22:12:50 229

原创 SFML库环境配置

一般你配置好vscode中的标准c++环境之后,都会有这个文件,,少一步骤就会出错,需要什么库的名字可以去查找安装的。所以我们要加上SFML库的头文件(我这里安装了。拷贝到你的项目下,使它能被找到(也可以。是用来语法检查和代码提示等功能的,目录下的所有(需要用到的)这个文件中包含需要的。目录下有什么库的名称。

2024-10-06 23:43:09 712

原创 cmake的使用

CMake项目是基于CMakeLists.txt构建的,在CMakeLists.txt中(或是*.cmake)我们用到的就是CMake LanguageCMake Language的语法非常像一些命令式编程语言执行从源树(CMakeLists.txt)的根文件文件开始。

2024-10-06 11:05:45 1263

原创 cmake的使用

4. 执行命令时`-D`=ON/OFF来进行条件编译`cmake -B build -G "MinGW Makefiles" -DUSE_CATTWO=FALSE`就能正确地将 `USE_CATTWO` 设置为 `FALSE`。相比其他语言的构建工具,CMake自然要复杂的多,但这不是CMake的问题。- cmake参数: `cmake -G -T -A `

2024-10-05 17:52:15 1096

原创 pyqt自定义文本编辑器

通过实现类,我们创建了一个功能简单但实用的文本编辑器,可以根据用户的需求动态调整字体大小。这种功能极大地提高了用户体验,尤其是在长时间阅读或编写文档时。希望这个示例对你有所帮助,如果有任何问题或想法,请在评论区聊聊!

2024-09-09 14:47:13 739

原创 自动化抢票 12306

关键点:提示用户输入起始站、终点站和出发日期,然后转换为 12306 需要的编码。关键点:使用 Selenium 模拟用户在网页上的操作,如填写表单、点击按钮等。关键点:构建请求 URL,模拟浏览器发送 HTTP 请求获取数据。当然,下面我将重点介绍每个步骤的关键点,并附上相应的代码片段。关键点:从 12306 的 JS 文件中解析站点的三字码。关键点:解析服务器返回的 JSON 数据,并使用。

2024-09-07 19:24:14 29639 23

原创 使用DDU卸载显卡驱动并更新

首先到去下载你想要的驱动,根据你的显卡型号选择你想要的驱动,一般都是选大版本最后几个小版本然后下载,保存在任意位置(一般在c盘下)

2024-08-27 21:18:41 5509 2

原创 SSH和Git的基本知识

在Git中用于创建一个浅克隆(shallow clone),即只克隆仓库的历史记录中的最近一部分(最近的n次提交),而不是完整的仓库历史记录。Gitee(码云)和GitHub是两个不同的Git托管服务,虽然它们都支持Git协议,但在某些情况下,你可能需要为它们配置不同的Git设置。: 如果你在Gitee和GitHub上都有仓库,并且希望在同一个本地仓库中管理它们,你需要为每个远程仓库配置不同的URL。A: 是的,当你第一次连接到一个新的远程主机时,SSH客户端会提示你确认主机的公钥指纹,并将其添加到。

2024-08-26 20:13:15 1527

原创 爬虫中使用第三方打码平台(识别验证码)

总结来说,这段代码的功能是当用户点击验证提交按钮时,获取用户输入的验证码和验证码类型,然后通过AJAX请求将这些信息发送到服务器进行验证。在爬虫程序中,常常会遇到验证码校验的关卡,人工识别不仅慢而且很费精力,使用打码平台就成了高效,省时且便利的选择。首先我们对网页进行分析,通过键入搜索框,并点击搜索按钮,F12中的网络接口可以找到,发起了两次请求。,然后reload页面,发现,可以正常获得响应,于是,补充下列代码。,替换参数和图片地址,原本打印出来的是一个字典,我们取他的。,下载相应语言的接口示例。

2024-08-26 13:14:49 2047

原创 爬取起点小说免费专区

【代码】爬取起点小说免费专区。

2024-08-17 21:19:14 190

原创 迷宫问题(dfs)

给你一个而且只有一个出口的迷宫,你需要从入口出发,穿过迷宫,走到出口。

2024-08-14 21:52:57 488

原创 pyinstaller使用

PyInstaller bundles a Python application and all its dependencies into a singlepackage.The user can run the packaged app without installing a Pythoninterpreter or any modules. Pyinstaller supports Python 3.7 and newer, andcorrectly bundles many major Pytho

2024-08-13 20:03:06 1066

原创 Scrapy框架

在网络爬虫的上下文中,抓包技术可以被用来分析和优化爬虫的性能。具体来说,爬虫开发者可以使用抓包工具(如Wireshark、tcpdump等)来捕获爬虫程序与服务器之间的通信数据包。通过对这些数据包的分析,开发者可以了解爬虫请求的发送情况、服务器的响应情况,以及请求和响应中携带的具体数据内容。

2024-08-04 13:54:17 1270

原创 华为昇腾算子初级认证

面向算子开发场景的编程语言Ascend C,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者低成本完成算子开发和模型调优部署。C/C++原语编程编程模型屏蔽硬件差异,编程范式提高开发效率类库API封装,从简单到灵活,兼顾易用与高效孪生调试,CPU侧模拟NPU侧的行为,可优先在CPU侧调试。

2024-08-01 10:54:34 741

原创 crc循环冗余码

是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC循环冗余检验码。

2024-08-01 10:51:47 344

原创 JavaScript

JavaScript是运行在浏览器端的脚本语言,它的作用就是负责网页和用户的交互效果内嵌式外链式三、变量和数据类型JavaScript 是一种弱类型语言,也就是说不需要指定变量的类型JavaScript的变量类型由它的值来决定,定义变量需要用关键字**‘var’**,一条JavaScript语句应该以结尾JavaScript的注释分为单行注释(//注释内容)和多行注释(/多行注释/)带有参数有返回值的函数js中有参数有返回值的函数:定义函数时,函数如果有参数,参数放到小括号里面

2024-07-30 13:03:09 405

原创 计算机网络

计算机网络的定义计算机网络是指将地理位置不同、具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,并在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统

2024-07-29 21:31:30 1058

原创 html基础大全

​ 1.HTML标签是由尖括号包围的关键词,例如​ 2.HTML标签通常是成对出现的,例始和,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。​ 3.有些特殊的标签必须是单个标签(极少情况),例如我们称为单标签。自定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号在 HTML标签中,标签用于定义描述列表(或定义列表),该标签会与(定义项目/名字)和(描述每一个项目/名字)一起使用。

2024-02-24 19:04:19 914

原创 使用Python从酷狗音乐网站下载音乐

这个程序使用了Python的requests库,以及一些哈希算法来实现从酷狗音乐网站搜索歌曲并下载的功能。从酷狗音乐网站搜索歌曲展示搜索结果列表选择并下载指定的歌曲。

2024-01-31 18:38:56 469

原创 selenium使用Python自动抢购大麦网演唱会门票

在这篇博客中,我将分享如何使用Python编写一个自动抢购大麦网演唱会门票的脚本。我们将使用Selenium库来实现自动化操作,以便在演唱会门票开售时快速抢购到心仪的票。

2024-01-31 06:00:00 1503 1

原创 算法设计与分析全面(干货,超级无敌干货)(求赞赏,新年快乐)

贪心算法,动态规划,分治法,回溯,广度优先,深度优先等算法一应俱全

2024-01-30 22:09:12 640

原创 hexo搭建博客

title: 博客搭建过程中的问题及解决方法tags: [搭建博客]

2024-01-29 08:48:01 1140

原创 爬虫基本知识01

HTTP请求是客户端向服务器发送的命令,用于获取、创建、更新或删除资源。HTTP请求主要有两种方法:GET和POST。

2024-01-28 19:01:40 355

原创 使用qt框架做一个表白程序

刷视频看到大家学了图形化界面编程后的第一件事,一定是写出一个表白小程序用来对自己心爱的人用来表白,而且一定要让他接受,所以我写了一个qt小程序,能够把窗口置于顶层,让她一直烂到你的爱意,而且怎么关也关不掉,正好适合对不怎么会使用电脑的人使用当然,关掉的方法还是有很多的,包括但不限于调出任务管理器kill掉等方法。

2024-01-28 09:35:50 1327

原创 爬虫爬取小说

通过对网页结构分析,发现文字有一些超出了编码范围,于是可以推断出,字体暗藏玄机,找到网页字体文件后,下载到本地,用Fontforge打开,发现只从e3e8到e55b有文字,所以可以得出番茄使用了两套字体加载文本内容,当字符超出一定范围,就使用另一种。通过观察层级结构,我们使用xpath语法 //div[@class=“muye-reader-content noselect”]/div//p 获得文章内容,到此,所以需要的信息已经爬完了,只需要处理循环逻辑,保存文件就行。获取内容如图,具有乱码。

2024-01-27 12:18:39 4742 1

原创 算法设计与分析第五章

1.1 说明“最小重量机器设计问题"的解空间每一个部件选择的供应商的编号构成解空间m^(n-1)1.2 说明 “最小重量机器设计问题"的解空间树解空间树:是一个m叉树,因为每一个结点(机器部件)可以有m个供应商可以选择1.3 在遍历解空间树的过程中,每个结点的状态值是什么每个节点的状态是当前机器总重量和当前共花费。

2023-12-07 16:12:40 343 1

算法设计与分析.md

算法设计与分析

2024-01-28

使用qt框架做一个表白程序

qt写的表白小程序成品,是编译后文件,不是源码

2024-01-28

python爬虫网络技术基础

python爬虫网络技术基础

2024-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除