自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python自动化办公之Excel拆分

在日常办公中,我们经常需要将包含多个Sheet页的Excel文件拆分成多个独立的Excel文件。例如,在发送Excel表给各部门确认时,出于控制知悉范围最小等保密性考虑,每个部门只需要查看和确认自己部门对应的Sheet页。手动拆分Excel文件非常繁琐耗时,为了提高效率,我们可以使用Python编写一个自动化工具,批量拆分Excel文件中的每个Sheet页为独立的Excel文件。

2025-02-11 23:06:40 827

原创 Python自动化办公之批量重命名

日常工作中总会遇到一些需要收集文件的情况,即便在收集前千叮咛万嘱咐,告知大家文件命名规则为 “编号-项目名称”,可最后收集回来的文件,名称依旧五花八门。有的使用横杠作为分隔符,有的却用下划线;编号错误的情况时有发生,甚至连项目名称也写错,这无疑给后续的文件整理和数据分析工作带来了极大的困扰。针对这种情况,本文将介绍如何通过Python实现批量重命名操作。

2025-02-11 22:48:13 728

原创 使用MkDocs制作博客并通过nginx部署至腾讯云服务器

之前在互联网公司实习期间,跟着一起实习的师兄学习用MkDocs搭建了个人博客,并购买了域名,部署到了腾讯云服务器上。直到现在,每月的服务器续费累计下来也是一大笔支出了,在消费降级的形势下,我决定开始从下个月停止续费,因此本文记录一下使用MkDocs制作博客并通过nginx部署至腾讯云服务器的整体流程,以作纪念。

2024-12-07 15:24:17 946 1

原创 信息安全概论期末复习笔记

大三时我曾选修《信息安全概论》课程,一直觉得这是学过的最有趣的课程之一,在老师的指导要求下我们做了涉及访问控制、加密、缓冲区溢出等各种小实验,并且调研了特殊的访问控制模型ORCON、Windows自启动位置、可执行文件扩展名等。本文将分享当时我的期末复习笔记,希望在帮助自己加深印象的同时,给学习类似课程的大家提供参考。

2024-09-23 23:52:57 1441

原创 斐波那契堆的C语言实现

斐波那契堆最早用于图论中的最短路算法Dijstra算法,它是一种特殊的数据结构,在不得不做的时候才调整堆的结构,因此它可以在O(1)的时间内完成大部分操作。本文将介绍斐波那契堆的结构、实现思路以及C语言实现代码。

2024-09-22 15:30:56 511

原创 软考中级数据库系统工程师备考经验分享

前几天软考成绩出了,赶紧查询了一下发现自己顺利通过啦(上午63,下午67,开心),因此本文记录一下我的备考经验分享给大家。本文将以个人经历为例谈一谈软考中级数据库系统工程师如何高效备考。

2024-07-06 23:08:35 1922

原创 动态规划算法求解最优二叉搜索树

二叉搜索树T是一棵所有结点的元素值互异的二元树,本文将通过最优二叉搜索树问题的求解,带大家进一步熟悉动态规划算法,同时给出C++代码实现。

2024-05-07 00:14:45 1877

原创 贪心法确定补水地点

贪心算法是一个简单有趣的算法,它总是做出当前看来最好的选择,每次的局部最优选择最终可以产生整体最优解或整体最优解的近似。本文将介绍如何用贪心法解决补水问题。

2024-04-17 22:51:13 831

原创 动态规划算法求解0-1背包

之前我们介绍了如何用动态规划算法求解最长公共子序列问题,本文继续介绍如何用动态规划算法求解0-1背包问题,并使用C++进行代码实现。

2024-04-17 21:53:14 1123

原创 动态规划算法求解最长公共子序列

动态规划算法是运筹学中求解多阶段决策问题的经典算法,本文将介绍动态规划算法的基本思想,并介绍如何使用动态规划算法求解最长公共子序列问题。

2024-04-16 21:47:46 2553

原创 最坏情况为线性时间的第k大元素

在统计和数据分析中,我们经常会遇到求最大值、最小值、中位数、四分位数、Top K等类似需求,其实它们都属于顺序统计量,本文将对顺序统计量的定义和求解算法进行介绍,重点介绍如何在最差时间复杂度也是线性的情况下求解第k大元素。

2024-04-10 21:42:39 1023

原创 Priority Queue实现栈和队列

优先级队列是可基于堆结构进行实现的一种数据结构,在计算机系统中可以用来记录不同作业的相对优先级关系,从而进行作业调度。本文将介绍什么是优先级队列,以及使用优先级队列实现栈和队列的C语言算法。

2024-03-24 22:21:59 932

原创 多数问题求解之蒙特卡洛与分治法

多数问题(Majority Problem)是一个有多种求解方法的经典问题,本文将介绍该问题的多种求解方法,重点介绍蒙特卡洛与分治法2种。

2024-03-13 23:02:38 1042

原创 RANDOMIZE-IN-PLACE随机排列算法

给定一个长度为n的数组,如何构造出一个随机排列呢?《算法导论》给了我们一个名为RANDOMIZE-IN-PLACE的随机算法,该算法在数组原址上进行排序,时间复杂度为O(n)。下面本文将介绍RANDOMIZE-IN-PLACE的设计思想及代码实现。

2024-03-13 04:00:00 958

原创 进程控制与系统调用

系统调用是操作系统为用户程序提供的一种特殊的服务接口,允许用户调用操作系统内核态的函数执行相应任务。本文将使用常用的系统调用函数fork、exec、exit、sleep、wait等实现进程控制,包括进程创建、进程调用执行、进程睡眠、进程终止等状态,并总结分析不同系统调用函数的使用方法及区别。

2024-03-06 23:37:21 1018

原创 倒排索引的构建与查询

倒排索引是信息检索的重要技术,本文将基于中文短信数据,编程构建倒排索引并实现布尔查询。

2024-01-28 17:33:15 1490

原创 Strassen矩阵乘法的C语言算法实现

矩阵乘法是高等代数中的重要基本运算,本文将介绍Strassen矩阵乘法的基本原理和用C语言进行算法实现的过程。

2024-01-28 00:27:31 2442

原创 进程通信与socket编程实践之猜数字小游戏

socket是实现进程通信的一种重要方式,本文将通过socket编程实现服务器进程与客户端进程之间的通信,并在通信之外实现猜数字的小游戏。

2024-01-24 22:09:52 1421

原创 信号量机制解决经典同步互斥问题

生产者 / 消费者问题、读者 / 写者问题和哲学家问题是操作系统的三大经典同步互斥问题。本文将介绍这三个问题的基本特点以及如何用信号量机制进行解决。

2024-01-24 21:03:02 1519

原创 分治法求解最大子数组

本文基于算法导论中分治法求解最大子数组的思想,用C语言进行了算法实现。

2024-01-23 23:38:36 920

原创 基于中文垃圾短信数据集的经典文本分类算法实现

垃圾短信的泛滥给人们的日常生活带来了严重干扰,其中诈骗短信更是威胁到人们的信息与财产安全。因此,研究如何构建一种自动拦截过滤垃圾短信的机制有较强的实际应用价值。本文基于中文垃圾短信数据集,分别对比了朴素贝叶斯、逻辑回归、随机森林、SVM、LSTM、BiLSTM、BERT七种文本分类算法的垃圾短信分类效果。

2024-01-23 23:11:47 5996 31

原创 BMP图片信息隐藏

LSB(Least Significant Bit Embedding)算法即最低有效位嵌入算法。改变每个RGB字节的最低有效位,将其作为容器,将需要隐藏的信息按位分离,放入最低有效位中。插入了信息后的图片仍是一副完整的图片,与原图片在肉眼中区分不出来,达到隐藏信息的效果。本文编程实现了LSB算法,隐藏一个RAR文件至一个BMP文件中,并实现了对应的提取方法。

2024-01-22 23:10:42 1513

原创 一文梳理Windows自启动位置

不同版本的Windows开机自启动的位置略有出入,一般来说,Windows自启动的位置有:自启动文件夹、注册表子键、自动批处理文件、系统配置文件等。如果计算机感染了木马,很有可能就潜伏于其中!本文将说明这些常见的Windows开机自启动的位置及查看方式。

2024-01-22 22:09:18 12818 4

原创 一文梳理Windows下可执行文件扩展名有哪些

计算机木马通常以可执行文件的形式存在,在Windows系统下我们比较熟悉的可执行文件比如exe文件,那么还有哪些其他的可执行文件扩展名呢?本文带你了解一下五花八门的可执行文件扩展名,如果下载到带有这些后缀的可疑文件,请保持警惕!

2024-01-21 10:41:24 6190

原创 文心一言 v.s. ChatGPT:多角度对比测评“追赶者”能否超越?

ChatGPT自发布以来就引发了关注热潮,如今国内大模型的发展也是如火如荼、百花齐放:比如百度的文心一言、阿里的通义千问、讯飞的星火大模型等等,那么作为后起之秀的国内大模型与ChatGPT相比哪个更好用呢?“追赶者”能否实现超越?为了回答这个问题,本文将基于文心一言3.5与GPT3.5进行多角度的对比测评,主要包括常规聊天、敏感话题、多语言支持、数学推理、代码生成以及模型幻觉六方面。

2024-01-19 23:53:56 2734

原创 基于MATLAB的回归分析实践:建模农村居民家庭人均纯收入与消费支出间的关系

本文使用1997年-2012年的农村居民家庭平均每人纯收入和消费支出年度数据进行回归分析实践,并进行评估与预测。

2024-01-19 00:02:05 1872

原创 shell编程:查看进程与杀死进程

本文为笔者曾经完成的操作系统作业,实现效果如下:用户输入一个数字,能够给出系统中以该数字为pid的进程详情,将详情输出到文件output.txt中,同时包含菜单选择与kill进程的功能。

2024-01-18 19:54:18 2944 1

原创 Python Challenge通关攻略及代码(第16至19关)

上文介绍了Python Challenge第11至15关的通关攻略及代码,本文继续介绍第16至19关的通关攻略及代码。

2024-01-18 00:41:30 1241

原创 Python Challenge通关攻略及代码(第11至15关)

上文介绍了Python Challenge第6至10关的通关攻略及代码,本文继续介绍第11至15关的通关攻略及代码。

2024-01-11 22:30:58 595

原创 教师资格证备考经验分享(高中数学+高中信息技术)

作为一个成功通过高中数学和信息技术两门笔面试且均一次性通过的过来人,本文记录一下我的备考经验,希望能帮助大家备考节省时间,少走弯路~

2024-01-11 00:52:07 4584

原创 Python Challenge通关攻略及代码(第6至10关)

上文介绍了Python Challenge第0至5关的通关攻略及代码,从第6关开始解谜难度开始上升,本文继续介绍第6至10关的通关攻略及代码。

2023-12-20 23:12:18 1201

原创 访问控制模型ORCON调研

DAC与MAC是访问控制的两种经典模型,研究者在此基础上提出了新的ORCON访问控制模型,那么ORCON是什么呢?本文将基于调研结果对ORCON进行介绍。

2023-06-09 12:35:45 243

原创 DES算法

本文介绍了DES算法的基本思想和实现代码。

2023-06-04 15:53:50 808

原创 知识图谱在金融领域的应用

知识图谱旨在对现实世界中的实体或概念及其之间的关系进行建模,是一种新的海量数据组织、管理和利用方式。自2012年谷歌推出知识图谱以来,它在学术界和工业界掀起了一股热潮,已经在许多领域扮演着重要角色。本文重点关注知识图谱在金融领域的应用,首先从知识图谱是什么(What),为什么要构建知识图谱(Why),怎样构建知识图谱(How)的逻辑出发,介绍知识图谱的技术背景;然后对知识图谱的金融应用场景(Where)加以探讨和展望。

2023-06-04 15:23:21 3157

原创 数字证书调研

有时,我们想下载安装某个软件,在运行setup.exe时,会收到一个安全警告:“你想允许来自未知发布者的此应用对你的电脑进行更改吗?”为什么Windows可以判断出发布者未知?这是因为Windows使用了一种称为Authenticode的技术,在系统内部预置了数字证书(digital certificates)。下文将从数字证书概述、数字证书的构成及原理、数字证书的应用及分类三方面展示调研结果。

2023-06-04 00:05:40 551

原创 Android Permission调研

Android系统的安全机制分为内核级和应用程序级两个级别。内核级别的安全机制就是传统的Linux UID/GID机制,应用程序级别的安全机制就是我们通常说的permission机制。本文将从Android的安全机制概述、Permission机制的设计目标、Permission的保护级别、Permission机制的原理、Permission机制的实现、Permission机制存在的问题六方面展示调研结果。

2023-06-03 23:53:30 223

原创 Python Challenge通关攻略及代码(第0至5关)

Python Challenge是一个好玩的闯关网站,也是初学者用于练手的好材料,本文记录了第0至5关的通关攻略及代码。

2023-06-02 23:37:11 1343

原创 PostgreSQL源码分析:postgres.c阅读笔记

本文主要围绕postgres.c中的入口函数PostgresMain展开,对两种通信子协议(简单查询协议和扩展查询协议)及相关函数(exec_simple_query、exec_parse_message、exec_bind_message、exec_describe_statement_message、exec_describe_portal_message、exec_execute_message和finish_xact_command)做了进一步介绍。

2023-05-08 18:15:50 2948

原创 Windows10安装postgresql-12源码

Windows10安装postgresql-12源码,内附各种问题及解决办法。

2022-02-24 22:50:01 1522

原创 打车软件系统分析与设计方案

本文从中国网约车行业的发展历程及市场现状出发,立足于当下市场需求,以期设计一款具有市场竞争力的打车软件。本文首先对打车软件进行需求分析,然后采用SA方法及DFD描述工具进行系统建模,最后给出相应的设计方案。

2021-10-11 23:10:22 25318 5

最坏时间为线性的第k大元素的测试数据

本文件为最坏时间线性的第k大元素的测试数据,每行为1个数字,共945800行,作为数组输入。完整实现代码详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/137073643

2024-04-12

多数问题(Majority Problem)的测试数据

该压缩文件包含4个txt文件,可作为《算法导论》蒙特卡洛和分治法求解多数问题的测试数据,完整实现代码详见https://blog.youkuaiyun.com/baidu_40395808/article/details/136692274。每个txt中每行为一个数字,txt的所有行作为输入数组。各文件的数据量如下: data_1015.txt:1999999行; data_1015l.txt:99999行; dataset1.txt:100000行; dataset2.txt:500000行。

2024-03-13

中文短信数据集-带标签

本数据集可用于进行文本分类、信息检索等自然语言处理实验,共包含80万条短信。其中:原始数据集data.txt每行为1条短信,格式为“标签\t短信内容”,标签=0表示正常短信,标签=1表示垃圾短信。train.csv和test.csv为拆分后的训练集与测试集,拆分代码为train_test_split.py。stopwords.txt为使用的停用词。 基于该数据集的文本分类详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/135793836,基于该数据集的信息检索详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/135897480。 示例如下: 0 商业秘密的秘密性那是维系其商业价值和垄断地位的前提条件之一 1 《依林美容》三.八.女人节倾情大放送活动开始啦!!!!超值套餐等你拿,活动时间x月x日一x月xx日, 详情进店咨询。美丽热线x

2024-02-05

strassen矩阵乘法的测试数据

本文件包含两个512*512大小的矩阵la.txt和lb.txt,可用于作为算法导论中strassen矩阵乘法的测试数据。完整代码详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/135890112。

2024-01-28

分治法求解最大子数组-测试数据

本文件为分治法求解最大子数组的测试数据,每行为一个数字,共666665个数字,数字包含正数、负数和零,用于求解的原始数组应以本文件的行号为序进行构建。完整代码详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/135797051。

2024-01-23

flask离线安装包-Linux

本压缩文件包含flask离线安装到Linux的全部依赖包,安装教程详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/104657444,具体版本如下: 1.Flask-1.1.1 2.Babel-2.8.0 3.Click-7.0 4.itsdangerous-1.1.0 5.Jinja2-2.11.1 6.MarkupSafe-1.1.1 7.PyMySQL-0.9.3 8.pytz-2019.3 9.Werkzeug-1.0.0

2024-01-23

高中数学教材知识点梳理思维导图

本人在2023年上半年教师资格证备考期间梳理了本xmind思维导图文件,内容包括老人教版高中数学教材必修1-必修5的重点知识,适合高中数学教师资格证面试备考使用。完整经验分享详见文章https://blog.youkuaiyun.com/baidu_40395808/article/details/135504399。高中数学教师资格证面试的准备与教材版本关系不大,虽然不是最新版教材,但也包含了所需掌握的全部知识点,希望能够帮助到大家。

2024-01-19

空空如也

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

TA关注的人

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