- 博客(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
原创 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
原创 基于中文垃圾短信数据集的经典文本分类算法实现
垃圾短信的泛滥给人们的日常生活带来了严重干扰,其中诈骗短信更是威胁到人们的信息与财产安全。因此,研究如何构建一种自动拦截过滤垃圾短信的机制有较强的实际应用价值。本文基于中文垃圾短信数据集,分别对比了朴素贝叶斯、逻辑回归、随机森林、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
原创 知识图谱在金融领域的应用
知识图谱旨在对现实世界中的实体或概念及其之间的关系进行建模,是一种新的海量数据组织、管理和利用方式。自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
原创 打车软件系统分析与设计方案
本文从中国网约车行业的发展历程及市场现状出发,立足于当下市场需求,以期设计一款具有市场竞争力的打车软件。本文首先对打车软件进行需求分析,然后采用SA方法及DFD描述工具进行系统建模,最后给出相应的设计方案。
2021-10-11 23:10:22
25318
5
最坏时间为线性的第k大元素的测试数据
2024-04-12
多数问题(Majority Problem)的测试数据
2024-03-13
中文短信数据集-带标签
2024-02-05
strassen矩阵乘法的测试数据
2024-01-28
分治法求解最大子数组-测试数据
2024-01-23
flask离线安装包-Linux
2024-01-23
高中数学教材知识点梳理思维导图
2024-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人