自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于NotificationListenerService的自动记账软件

这里overview表是用来存储月视图中的一些数据,这使得加载月视图时,无需每次从各个表中查询。原理为捕获通知内容,通过分析消息结构可识别支付内容,详细代码可见博主的第一篇文章,这里不过多赘述。本软件采用sqlite3轻量级数据库,软件内包含一个名为dill.db的数据库。当应用启动时,将数据库拷贝到本地,随后对拷贝后的数据库进行读写操作。当经历一个新的月份时,程序会自动创建一个新的表,如表“sq202505”,用于存放本月的详细数据。不同的是,我添加了如下代码,确保只读取微信发出的通知。

2025-05-08 11:41:34 468 1

原创 数据结构:深度优先搜索(DFS)解决八皇后问题

深度优先搜索(DFS)是一种用于遍历或搜索树或图的算法。它从一个起点开始,尽可能地向前搜索,直到到达中期啊或没有更多的路径可以探索。如果没有找到目标,算法会回溯到上一个节点,继续搜索其他可能的路径。八皇后问题,由国际象棋棋手Max-Bezzel于1848年提出。该问题要求再8*8的国际象棋棋盘上摆放八个皇后,使得他们彼此不能相互攻击,集任意两个皇后都不能处于同一行、同一列或同意斜线上。创建check函数,检查Queen位置是否发生以上三种冲突。接着调用DFS函数,就可以得到结果。

2025-03-11 20:37:29 381

原创 数据结构:广度优先搜索(BFS)解决《迷宫》问题

广度优先搜索,允许同时走多条路,直到有一条路到达终点。它会逐层遍历,肚饿包第一次到达目标点的路径是最短路径。该搜索的特点是会将所有可相邻点存储在栈中,在每一轮循环中判断可走节点。该程序的特点是,对于每一个可走节点,会将其相邻的四个节点添加到栈中。到达每个节点所走过的最短路径都存储在双端队列的Z变量中。而对于节点是否可走的判断在下一轮的if判断中。《迷宫》是一道来自2019年第十届蓝桥杯初赛的真题。创建双端队列,检查栈等。

2025-03-11 20:37:00 296

原创 Python Selenium自动化:(大连工业大学)校园网开机自动登录

当我们想要连接到校园网时,我们会先连接到DPU_LianTong的Wifi在这之后,会自动连接到”210.30.48.32“,进行用户验证。这时需要完成三个步骤:1.输入用户名2.输入密码3.点击登录在登陆网页,按下F12,将光标移到用户名输入框上发现:在这个<div>下共有两个input,第一个id为usernmae_tip的控件居然是readonly,这表明它没有任何的实际作用。再看第二个id为username的input,发现,这个是可以输入的,不过display却是none。

2025-03-05 14:48:22 1020

原创 Python爬虫:利用爬虫下载B站视频

爬虫是一种按照一定规则,从互联网上自动获取信息的脚本。本篇文章会介绍,如何利用网络爬虫,获取哔哩哔哩网站上的视频。

2025-02-11 18:20:20 3377 1

原创 DeepSeek遭遇的DDoS攻击为何防不胜防;DDoS攻击介绍与基础防御

DoS(Denial of Service)拒绝服务攻击,DoS攻击是通过占用网络资源,使服务器应接不暇,从而拒绝正常用户网文的网络攻击方式,同时兼具经济,效果好和难以防御的特点。历史上第一次DoS攻击发生于1996年,美国互联网服务提供商Panix遭受到SYN洪水攻击(DDoS的一种)。虽然DoS攻击已经存在多年,但如今仍缺乏有效的防御手段.DDoS作为一种历史悠久,破坏力强的攻击手段,至今也没有较好的解决手段,我们能做的只有保持警惕。

2025-02-02 11:48:56 994

原创 TCP协议与其错误检测介绍

随着互联网的普及,TCP协议(传输控制协议)在网络的每个角落都发挥着它的作用,它用于客户端与服务端通讯,工作于传输层。。在你刚刚点进我的文章时,就已经经历过一次TCP协议。本篇文章主要介绍TCP协议的工作原理和纠正能力。首先我们要明确一个概念,网络传输的过程并不是稳定的,数据可能由于网络拥堵,网络路径,传输延迟等发生丢包和乱序等错误。而TCP协议会检测并回传丢失的数据包,是一种基于数据流的协议。它在传输层实现可靠的机制提高数据传输的可靠性,确保数据能够正确、完整的到达目的地。

2025-01-30 23:34:58 939

原创 AndroidStudio:GPS定位与网络定位定位服务

如今主流的定位方式有两种:GPS定位和网络定位。GPS即通过卫星定位,网络定位则需要通过手机附近的基站,WIFI等确定位置信息。这篇文章会以LocationManager为例,讲解如何在Androidstudio中使用这两种定位服务。这样在定位时会使用Gps定位。如果想使用网络定位,只需要把参数改为LocationManager.NETWORK_PROVIDER。在MainActivity中向用户请求定位权限,得到许可后启动LocationService服务。在Manifest.xml中声明定位权限。

2025-01-19 12:14:57 1297

原创 Androidstudio:基于Android14的通知监控服务

isListenerEnabled()){ //这里的isListenerEnabled用于判断权限是否获取。//这部分的作用是在服务被杀死后重新启动服务,防止系统杀后台导致监听服务不能持续运行。//启动权限获取界面。//notificationContent即为获取到的通知内容。//这里就已经成功获取了。// 你可以在这里添加自己的逻辑来处理通知。// 当通知被移除时调用。// 当有新通知时调用。//发送或存储通知数据的逻辑。//若已经获取权限则不执行下面的代码。

2025-01-16 20:15:31 1461 1

基于NotificationListenerService的记账软件

基于NotificationListenerService的记账软件

2025-05-08

空空如也

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

TA关注的人

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