自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

运维老生常谈

专注与分享云领域相关运维技能

  • 博客(496)
  • 收藏
  • 关注

原创 python实现自动化生成pdf报告

easypdf是基于reportlab进行修改,比原来使用起来更简单更方便。不用再担心生成的pdf报告没有标准规范。学习本课程你将可以自己掌握封面设计、目录设计、文本使用、插图使用、表格使用、折线图使用、直线图使用、饼图使用、雷达图使用、柱形图使用、散点图使用、面积图的使用。

2024-08-21 12:22:34 3893 59

原创 最全kubernetes面试题目

K8s是kubernetes的简称,其本质是一个开源的容器编排系统,主要用于管理容器化的应用,其目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。说简单点:k8s就是一个编排容器的系统,一个可以管理容器应用全生命周期的工具,从创建应用,应用的部署,应用提供服务,扩容缩容应用,应用更新,都非常的方便,而且还可以做到故障自愈,所以,k8s是一个非常强大的容器编排系统。

2025-08-16 11:29:36 451

原创 ceph pools have too many placement groups

关闭mgr pg_autoscaler或者调整pg和pgp数量。:调整三个pool的pg数,再次查看ceph集群状态。:按照下面的操作做。

2025-08-16 07:27:40 78

原创 kvm-虚拟机克隆以及桥接网络

1:完整克隆1.1:自动克隆1.2:手动克隆2:连接克隆生成虚拟机磁盘文件生成虚拟机配置文件导入虚拟机并进行启动测试3:全自动连接克隆脚本。

2025-08-15 08:24:03 147

原创 OpenStack-虚拟机单用户重置密码

如果在内核参数界面rhgb quiet后还有参数 console=ttys0的参数也直接去掉,否则无法正常加载环境变量。chroot /sysroot:(change root directory)改变 root 目录。passwd root:重置密码,输入回车后,会提示输入两次新密码。touch /.autorelabel:更新系统信息。一定要删除console和vnc波特率。exit:退出 root 目录。reboot:重启系统。

2025-08-15 07:27:46 230

原创 OpenStack卷启动虚拟机

正常的openstack对接ceph方式nova启动的虚拟机会出现问题,启动的虚拟机cinder list无法看到虚拟机的卷nova volume-attachments UUID也无法看到虚拟机的/dev/vda卷信息。这个问题不小,如果后面跨存储池迁移虚拟机,nova和cinder都无法看到虚拟机卷信息会导致无法迁移,nova和cinder无法查看到,那么数据库也的nova库block_device_mapping也无法看到,已经验证过了。2:创建虚拟机用命令创建,先指定镜像创建卷,再从卷启动虚拟机。

2025-08-14 11:09:39 70

原创 openstack nova-compute 出现Failed to create resource provider

我这个报错提示的是以nova库的compute_nodes表数据。所以placement库resource_providers表需要对照nova的compute_nodes修改。如下两个表中,正常同一个计算节点的uuid应该是相同的,如果出现不同,需要以nova库compute_nodes表改成相同的(主要还是看报错提示的那是那个uuid);且这个计算节点无法被控制节点识别。compute01日志。compute02日志。

2025-08-14 11:08:29 110

原创 openstack windows虚拟机扩容磁盘

我们在云上的控制台找到你要扩容的虚拟机磁盘后,进行磁盘扩容,我这里是100G扩容到100G为例子。在云上对磁盘扩容到200G后,首先打开此电脑查看一下C盘的空间。是不是和分虚拟机的时候一样。此电脑—管理—磁盘管理—右键C盘—扩展卷——之后就是一路下一步。最后扩容是下面的200G,也可以打开此电脑进行查看。

2025-08-13 08:28:08 100

原创 WiFi密码查看器 一键查看无线连接过的WiFi密码

今天,我要为大家介绍一款名为WiFi密码查看器v1.0的工具。这是一款简单易用的小工具,它能够帮助用户查看本地计算机曾经连接过的WiFi名称和密码。这款工具对于需要在多台设备间同步WiFi信息或者忘记密码的用户来说,是一个非常实用的解决方案。WiFi密码查看器v1.0是一款非常实用的工具,尤其对于那些经常需要管理和共享WiFi密码的用户。它的简单界面和直观操作使得用户无需复杂的设置就能快速访问所需的信息。尽管这款工具功能单一,但它在特定场景下提供了巨大的便利。

2025-08-13 08:17:14 332

原创 目录 文件结构递归生成工具

该工具操作简单,功能强大。用户可快速扫描目录结构,通过智能过滤系统精准定位目标文件。结果以树形结构展示,直观清晰,支持导出为文本文件。此外,它还具备用户友好界面、配置管理和高效性能等特色功能,无论是项目分析还是系统维护,都能轻松应对,大幅提升工作效率。

2025-08-12 08:17:11 698

原创 OpenStack-虚拟机热迁移流程

动态迁移要成功执行,一些条件必须满足,所以在执行迁移前必须做一些条件检查。1:权限检查,执行迁移的用户是否有足够的权限执行动态迁移。2:参数检查,传递给 API 的参数是否足够和正确,如是否指定了 block-migrate 参数。3:检查目标物理主机是否存在。4:检查被迁移的虚拟机是否是 running 状态。5:检查源和目的物理主机上的 nova-compute service 是否正常运行。6:检查目的物理主机和源物理主机是否是同一台机器。

2025-08-12 06:57:23 194

原创 增值税发票识别到excel文档 基于ocr服务实现 数据准确率非常高

支持对增值税普票、专票、全电发票(新版全国统一电子发票,专票/普票)所有字段进行结构化识别,包括发票基本信息、销售方及购买方信息、商品信息、价税信息等,其中五要素字段的识别准确率超过 99.9%;同时,支持对增值税发票的 21 个关键字段进行识别,包括发票类型、发票代码、发票号码、机打号码、机器编号、收款人、销售方名称、销售方纳税人识别号、开票日期、购买方名称、购买方纳税人识别号、项目、单价、数量、金额、税额、合计金额(小写)、合计金额(大写)、校验码、省、市,四要素字段的识别准确率可达95%。

2025-08-11 14:11:22 2002

原创 cinder卷删除不掉解决方案

openstack-M环境创建的卷虚机 人为或代码干预导致虚机删除掉但是卷还在in-use的状态,此种情况想要detach卷报错虚机不存在,想删除卷也删不掉。nova删除虚机时自动detach卷,但由于rabbitmq或者其他原因导致卸载卷不成功,但nova未能对此结果处理,还是将虚机删除掉了,就会导致这种情况。控制节点执行完此命令 重新查询该卷 已经变为了available状态 重新执行cinder delete id 删除掉就可以了;volume_attachment表格中这个卷对应的挂载的id。

2025-08-11 14:08:57 479

原创 OpenStack热迁移一直处于迁移中怎么办

于是尝试使用nova live-migration-force-complete 命令,在热迁移操作中,同步查看nova-compute日志,在日志显示虚拟机在源节点 memory 接近0% remaining时执行,强制在源节点暂停下虚拟机,发现热迁移顺利完成。虚拟机热迁移过程中,在源节点和目标节点会有同步虚拟机内存的操作,查看nova-compute.log日志发现问题memory 基本0% remaining,问题应该在最后一刻同步内存。就可以说明虚拟机产生的脏数据比较多,一直切换不到目的计算节点。

2025-08-10 14:58:44 302

原创 Docker 容器间的互联

link实现原理:把–link的web01ip地址、容器名字、容器id写入到testweb01容器hosts解析里面。那么这个时候怎么启动一个容器去直接访问web01容器。–link 是单方向的!

2025-08-10 07:27:06 200

原创 Docker 跨主机容器之间的通信macvlan

缺点:每次需要手动配置ip地址,容易ip地址冲突。类似于保存到execl表格里面。在docker01的容器ping docker02容器的ip地址。在docker02的容器ping docker01容器的ip地址。默认一个物理网卡,只有一个物理mac地址,虚拟多个mac地址。设置eth0的网卡为混杂模式,ubuntu需要设置。docker-01和docker-02。创建使用macvlan网络的容器。创建macvlan网络。

2025-08-10 07:18:41 218

原创 14 实战训练:部署一个前后端分离项目

我们在前面部署镜像时,都是在集群内直接操作。命令,传入集群的配置文件即可远程操作。我们可以给节点加污点,让除了特定的服务,其他服务都不可以部署上去。存好后就可以部署后端服务了,以下是配置文件。这一章,我们将串联起前面所学的知识点,和。镜像准备好后,我们需要在k8s端部署下服务。容器添加了污点对应的容忍度,密码也挂载了进去,设置了默认端口。可以看到,此时前端已经部署成功了。在这里,我准备了一套简单的增删改查项目。镜像生成后,我们还需要去k8s集群内部署下这个镜像。第一步我们先部署前端应用,先将前端跑起来。

2025-08-09 10:11:58 767

原创 13 Kubernetes 污点与容忍:更好地分配集群资源

前面的部分,我们已经可以从工程角度合理地去部署一个应用了。可是场景总是复杂的,有时候还会遇到以下问题:自动调度集群节点部署很不错。但我其中几台服务器计划只给后端服务准备使用,这要怎么调度呢?> 后端服务依赖的服务器配置都很高,让前端服务也能调度过去显然不合适。如何干预 Pod 部署到指定的其中几个服务器上去呢?这种问题在实际情况中还比较常见的。因为架构设计,前端服务器所需资源低一些是常事。而资源强占总是不合理的。这时候我们就需要借助Kubernetes中的污点与容忍度去实现了。

2025-08-09 09:56:51 858

原创 12 Kubernetes ConfigMap:统一管理服务环境变量

在第10章中,我们学习了如何上手。我们都知道,的主要作用是来存放密码,密钥等机密信息。但是在日常开发部署时,我们还会遇到一些环境变量的配置:例如你的数据库地址,负载均衡要转发的服务地址等等信息。这部分内容使用Secret显然不合适,打包在镜像内耦合又太严重。这里,我们可以借助来配置这项事情ConfigMap是Kubernetes的一种资源类型,我们可以使用它存放一些环境变量和配置文件。信息存入后,我们可以使用挂载卷的方式挂载进我们的 Pod 内,也可以通过环境变量注入。和Secret。

2025-08-08 09:24:21 767 1

原创 11 Kubernetes DNS 策略:将你的服务连接起来

前几章,我们已经实现了对一个单体应用的部署。可是,我们的项目中还经常遇到以下几种情况:我要用Nginx做负载均衡,如何才能转发到别的服务上面?我的后端需要MySQL数据库,我怎样才能连接到同级服务的数据库呢?这些场景都有个共性问题:A服务依赖另一个B服务,而我们常常不知道B服务的端口和IP,且端口和IP也相对不固定有可能经常更改。

2025-08-08 08:32:25 969

原创 9 服务可用性探针:如何判断你的服务是否可用

在上一章,我们学习了k8s如何处理Pod的滚动发布,滚动发布的主要目的是做到零宕机完成环境更新。那么问题来了,kubernetes到底是以什么依据,判断我们Pod启动成功的?我们在之前的部署知道,当Pod的状态为Running时,该Pod就可以被分配流量(可以访问到)了。但是,这种检查方式对于一部分Pod来说是不靠谱的。有写过后端的同学可能了解,一般一个后端容器启动成功,不一定不代表服务启动成功。

2025-08-07 13:46:14 586

原创 10 Kubernetes Secret:储存你的机密信息

在之前几个章节中,我们实现了对一个前端镜像的简单部署流程。可是,我们在部署时,难免会遇到一些要存放机密内容的需求。例如我们的数据库密码,用户名密码,公钥私钥,token等等机密内容,甚至还有我们docker私有库的密码。而这些内容,显然是不能写死在代码里面,更不可能明文挂载进去的。那么我们有没有什么好的解决方案能够使用呢?这一章我们就来学习Kubernetes中的一个概念 ——SecretSecret 是 Kubernetes 内的一种资源类型,可以用它来存放一些机密信息(密码,token,密钥等)。

2025-08-07 08:33:48 578 1

原创 8 Kubernetes 灰度发布与滚动发布:零宕机发布的奥秘

在前一章,我们学会如何在Kubernetes内部署自己的第一个应用。但是在实际应用中,我们还会遇到一些特定场景:A 用户是VIP,我怎么才能让VIP用户看到内测版本呢?我不想停机,怎么发布新版本呢?如何让新版本服务只开放小流量访问呢?显然,这些场景对于我们单纯的访问来看是无法做到的。那么有什么好办法呢?首先我们来看灰度发布。灰度发布是一种发布方式,也叫金丝雀发布。起源是矿工在下井之前会先放一只金丝雀到井里,如果金丝雀不叫了,就代表瓦斯浓度高。原因是金丝雀对瓦斯气体很敏感。

2025-08-06 10:24:11 1013

原创 7 使用 Kubernetes 部署访问你的第一个应用

在上一章,我们部署了一套Kubernetes集群环境,这一章我们就来部署自己的第一个Kubernetes应用并实现访问。如果你将k8s看作是一个大型机场,那么deployment刚好就是机场内的停机坪。根据飞机的种类进行划分停机坪,不同的停机坪都停着不同类型的飞机。只不过,deployment要比停机坪还要灵活,随时可以根据剩余的空地大小(服务器剩余资源)和塔台的指令,增大/变小停机坪的空间。这个“增大变小停机坪空间的动作”,在k8s中就是deployment对它下面所属容器数量的扩容/缩小的操作。

2025-08-06 07:49:36 863

原创 Word文档格式修复工具 python实现

fixWord 把曾经需要半小时的格式抢救压缩成 10 秒:批量修错、补页码、抽图片一次完成。而且项目还开源、免费、零依赖,用过一次,你会把 Ctrl+Z 换成 fixWord——从崩溃到清爽,一气呵成,堪称文档急救箱里的速效救心丸。

2025-08-05 11:52:47 383

原创 6 什么是 Kubernetes && 搭建 Kubernetes 集群:持续部署环境起步

百科上是这样解释的:Kubernetes 是 Google 开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。通俗些讲,可以将Kubernetes看作是用来是一个部署镜像的平台。可以用来操作多台机器调度部署镜像,大大地降低了运维成本。那么,Kubernetes和Docker的关系又是怎样的呢?一个形象的比喻:如果你将docker看作是飞机,那么kubernetes就是飞机场。

2025-08-05 10:15:35 756

原创 windows系统直链下载工具(一键下载原版系统)

这款直链下载器真正做到了“把微软官网搬进 U 盘”。它把曾经需要注册、验证、跳转半天的官方流程,压缩成 3 次点击;体积轻巧、无广告、不留后台,用完即走。用过之后,你会把“重装系统”从待办清单里划掉——从选版本到装机,一气呵成,堪称装机界的闪电外卖。

2025-08-04 08:21:56 2202

原创 IT人员基础必修课 计算机网络底层原理

8年的工作经验的我,我认为不管是开发还是运维人员都必须学习计算机网络底层原理,是因为网络已经成为现代软件系统中不可或缺的基础设施。无论是开发 Web 应用、部署分布式服务,还是排查线上故障,网络知识都起着关键作用。首先,,才能编写高效、稳定的网络程序。比如在开发 HTTP 接口、WebSocket 实时通信、调用第三方 API 时,只有理解 TCP 的三次握手、四次挥手、粘包拆包、流量控制等,才能正确处理连接管理和数据传输问题。

2025-08-04 07:02:50 1831

原创 4 将镜像上传至私有镜像库:让镜像管理更私密

字面意思,镜像库就是集中存放镜像的一个文件服务。镜像库在CI/CD中,又称制品库。构建后的产物称为制品,制品则要放到制品库做中转和版本管理。常用平台有或其他对象存储平台。在这里,我们选用Nexus3作为自己的镜像库。因为其稳定,性能好,免费,部署方便,且支持类型多,是许多制品库的首选选型。

2025-08-03 09:16:57 836

原创 5 进入 CD 的世界

在后面的几章,我们会全方位地了解到一个项目如何部署,应该怎样部署,如何更好部署。可以更好地支撑我们服务运行和维护。,并走通了构建镜像的流程,接下来的几章,我们将专注于。(持续部署的讲解)。在前几章,我们部署了。

2025-08-03 08:03:20 167

原创 3 使用 Jenkins 构建镜像:将你的应用打包成镜像

在上一章中,我们安装了Docker和Jenkins,并实现了将两者打通。在这一章中,我们则使用Jenkins集成Git来构建Docker镜像,为后面的部署准备镜像资源。Dockerfile是一个Docker镜像的基础描述文件,里面描述了生成一个镜像所需要的执行步骤。我们也可以自定义一份Dockerfile来创建一个自己的镜像。例如下面的步骤,使用Dockerfile基于nginx:1.15镜像做底座。拷贝本地html文件夹内的文件,到镜像内文件夹。拷贝本地conf文件夹内的文件,到镜像内文件夹。

2025-08-02 14:22:43 1054

原创 2 安装 Docker 和 Jenkins:持续构建环境起步

在第一章,我们已经大致了解过CI/CD的作用和历史。从这一章起,我们将正式开启搭建一套CI/CD流程。Docker 和 JenkinsDocker是一个开源的应用容器引擎。开发者可以将自己的应用打包在自己的镜像里面,然后迁移到其他平台的Docker中。镜像中可以存放你自己自定义的运行环境,文件,代码,设置等等内容,再也不用担心环境造成的运行问题。镜像共享运行机器的系统内核。同样,Docker也支持跨平台。你的镜像也可以加载在Windows和Linux,实现快速运行和部署。Docker。

2025-08-02 12:39:29 939

原创 1 前言:什么是 CICD & 为什么要学 CICD

在开发阶段,许多编译工具会将我们的源码编译可使用的文件。例如vue-cli的项目会被webpack打包编译为浏览器的文件,Java项目会被编译为.class/jar文件以供服务器使用。但是,开发人员过多关注构建和部署过程是很浪费时间的。开发人员将源代码,经过编译、压缩等一系列流程打包为制品(意思为打包后的成品)将制品上传到服务器。在服务器将编译后的文件,手动可用的容器服务内(例如等服务)显而易见,这种流程不仅繁琐,且容易出错,是非常影响开发效率的。开发人员要花一些时间浪费在这上面。

2025-08-01 22:03:18 1024

原创 容器技术原理(四):使用 Capabilities 实现权限控制

如果你使用runc即使我们使用的是UID为 0 的root用户,也没有权限执行修改 hostname 的操作。实际上root用户拥有最高特权早就成了过去式,Linux 内核在 2.2 版本就引入了一种新的权限检查机制 - capabilities。

2025-08-01 08:53:37 808

原创 容器技术原理(五):文件系统的隔离和共享

rootfs(Root Filesystem)是分层文件树的顶端。它包含对系统运行至关重要的文件和目录,包括设备目录和用于启动系统的程序。rootfs还包含了许多挂载点,其他文件系统可以通过这些挂载点连接到rootfs的文件树中。rootfs通常由 Linux 发行版提供,一个典型的rootfs$ ls /系统启动时,初始化进程会将rootfs挂载到目录,之后再挂载其他的文件系统到其子目录中。这期间所有的mount系统调用都会被记录到初始化进程的中,所有的进程都有一张独立的,记录于中。

2025-07-31 11:02:29 591

原创 容器技术原理(三):使用 Cgroups 实现资源限制

cgroups(control groups)是由 Linux 内核提供的一种特性,它能够限制、核算和隔离一组进程所使用的系统资源(如 CPU、内存、磁盘 I/O、网络等)。在上一篇文章中我们已了解 Namespace 在容器技术中扮演的角色,如果说 Namespace 控制了容器中的进程能看到什么,那么 cgroups 则控制了容器中的进程能使用多少资源。Namespace 实现了进程的隔离,cgroups 则实现了资源的限制,后者同样是构建容器的基础。

2025-07-31 08:16:37 808

原创 容器技术原理(二):使用 Namespace 实现进程隔离

运行一个容器时,将创建一些新的 namespace,init进程将被加入到这些 namespace;在一个容器中运行一个新进程时,新进程将加入创建容器时所创建的 namespace。实际上创建容器时新建 namespace 这种行为是可以改变的,我们可以指定新建的容器使用已有的 namespace。

2025-07-30 14:50:44 622

原创 21. mysql redo 日志(下)

redo日志只是为了系统奔溃后恢复脏页用的,如果对应的脏页已经刷新到了磁盘,也就是说即使现在系统奔溃,那么在重启后也用不着使用redo日志恢复该页面了,所以该redo日志也就没有存在的必要了,那么它占用的磁盘空间就可以被后续的redo日志所重用。flush链表中的脏页按照修改发生的时间顺序进行排序,也就是按照oldest_modification代表的LSN值进行排序,被多次更新的页面不会重复插入到flush链表中,但是会更新newest_modification属性的值。这样没什么问题,不过设计。

2025-07-30 10:49:46 683

原创 容器技术原理(一):从根本上认识容器镜像

联合文件系统(Union File System)也叫 UnionFS,主要的功能是将多个不同位置的目录联合挂载(union mount)到同一个目录下。下面以 Ubuntu 发行版以及首先使用包管理器安装,这是 UnionFS 的一个实现:然后创建如下目录结构:A├── a└── xB├── b└── x创建目录 C 并将 A、B 目录联合挂载到 C 下:挂载后 C 目录内容如下:C├── a├── b└── x。

2025-07-29 16:39:47 1008

原创 18. 调节磁盘和CPU的矛盾 InnoDB 的 Buffer Pool

磁盘太慢,用内存作为缓存很有必要。本质上是InnoDB向操作系统申请的一段连续的内存空间,可以通过来调整它的大小。向操作系统申请的连续内存由控制块和缓存页组成,每个控制块和缓存页都是一一对应的,在填充足够多的控制块和缓存页的组合后,剩余的空间可能产生不够填充一组控制块和缓存页,这部分空间不能被使用,也被称为碎片。InnoDB使用了许多链表来管理。free链表中每一个节点都代表一个空闲的缓存页,在将磁盘中的页加载到时,会从free链表中寻找空闲的缓存页。为了快速定位某个页是否被加载到,使用。

2025-07-29 07:09:53 868

【嵌入式开发】FreeRTOS实时操作系统详解:多任务管理、通信同步及移植实践

内容概要:本文详细介绍了 FreeRTOS——一款广受欢迎的开源实时操作系统内核,专为嵌入式系统设计。文章首先解释了实时操作系统的重要性及其在嵌入式系统中的应用背景,随后深入探讨了 FreeRTOS 的五大特点:小巧灵活、多任务管理、实时性、通信和同步机制、可移植性。接着,文章列举了 FreeRTOS 在物联网设备、汽车电子、工业自动化和医疗设备等领域的具体应用场景。此外,还详细讲解了 FreeRTOS 的任务管理机制,包括任务的创建、调度和删除,并介绍了其通信与同步机制,如信号量、消息队列和事件标志组。最后,文章通过一个智能家居系统的实践案例,展示了 FreeRTOS 的移植步骤和实际应用效果。 适合人群:具备一定编程基础,尤其是对嵌入式系统开发感兴趣的工程师和技术人员。 使用场景及目标:①帮助嵌入式开发者更好地理解和掌握 FreeRTOS 的核心功能和使用方法;②通过实际案例和移植步骤,指导开发者将 FreeRTOS 应用于具体的嵌入式项目中,提高系统的实时性和可靠性;③促进开发者对实时操作系统原理的学习和探索,提升嵌入式开发技能。 阅读建议:本文内容详实,涵盖了 FreeRTOS 的各个方面,建议读者结合实际项目需求,重点关注感兴趣的功能模块,如任务管理、通信机制等,并参考提供的实践案例进行动手实践,以加深理解。同时,鼓励读者积极参与 FreeRTOS 社区,与其他开发者交流经验,共同进步。

2025-05-14

【LabView编程基础】LabView常用快捷键及基本控件结构:循环、条件与事件结构详解

内容概要:本文档是关于LabVIEW编程环境的学习笔记,详细介绍了LabVIEW的基本概念、常用快捷键、创建项目的方法以及基本结构(如平铺式顺序结构、for循环、while循环、条件结构、事件结构)。LabVIEW是一种图形化编程语言,主要用于数据采集、仪器控制和工业自动化等领域。文档通过具体的例子展示了如何使用LabVIEW进行编程,包括创建VI(虚拟仪器)、使用不同类型的循环和条件语句来构建程序逻辑,以及如何通过图形界面直观地进行编程操作。 适合人群:具备一定编程基础,尤其是对图形化编程感兴趣的工程师和技术人员,以及希望学习或深入理解LabVIEW编程的学生和专业人士。 使用场景及目标:① 学习如何使用LabVIEW创建和编辑虚拟仪器(VI),并掌握其基本操作;② 熟悉LabVIEW中的常见快捷键,提高编程效率;③ 掌握LabVIEW中的基本结构,如for循环、while循环、条件结构和事件结构,以便能够编写复杂的应用程序;④ 理解如何通过图形化界面进行编程,实现数据处理和仪器控制等功能。 阅读建议:由于LabVIEW是一种基于图形化编程的语言,因此在学习过程中应多加实践,尝试创建简单的VI并逐步增加复杂度。同时,结合文档中的示例和练习,熟悉LabVIEW的编程环境和工具,从而更好地理解和应用所学知识。

2025-05-14

【编程与节日祝福】用C和Python编写的三段母亲节祝福程序:创意代码表达孝心

内容概要:本文介绍了作者在母亲节通过编程表达对母亲祝福的方式。文章开篇讲述了作为学生党,在资金有限的情况下,选择用编程技能为母亲准备特别的礼物。文中展示了三段不同功能的程序代码:第一段C语言代码用于计算未来十年母亲节的具体日期;第二段Python代码则以一行代码绘制由祝福语组成的爱心图案;第三段Python代码模拟动态效果,打印出带有祝福语的爱心和花朵图案。每段代码不仅实现了特定的功能,还体现了作者的心意与创意。 适合人群:对编程感兴趣的初学者或有一定编程基础的人群,尤其是希望利用编程技能表达情感或创意的年轻人。 使用场景及目标:①学习基础编程语法和逻辑思维;②激发编程兴趣,鼓励用编程解决实际问题或表达情感;③为特殊节日准备个性化礼物提供灵感。 其他说明:代码示例简单易懂,适合编程初学者练习。同时,这些代码可以作为编程教学中的趣味案例,帮助学生更好地理解编程的实际应用场景。此外,这些创意也可以启发读者在其他场合下运用编程技术创造独特的内容。

2025-05-11

### 【计算机科学】计算机组成原理:从硬件到编程语言-计算机构成与运行机制详解

内容概要:本文详细介绍了计算机组成原理,从硬件到编程语言的基础知识。首先阐述了计算机组成原理系统由“硬件”和“软件”两大部分构成,其中硬件部分包括主存、中央处理器(CPU)、输入输出设备等关键组件。接着解释了计算机硬件如何通过指令集架构与软件进行交互,以及计算机内部数据表示和处理的基本原理,如二进制编码、字符编码、数值表示方法(原码、反码、补码)及其运算规则。还讨论了计算机执行指令的过程,包括取指、译码、执行等步骤。最后探讨了计算机系统的性能指标,如运算速度、时钟频率、每秒百万条指令(MIPS)等。 适合人群:计算机科学及相关专业的学生、对计算机硬件和底层原理感兴趣的编程人员或技术爱好者。 使用场景及目标:①帮助读者理解计算机硬件的基本构造和工作原理;②为编程人员提供计算机底层运作机制的知识背景,以便更好地优化程序性能;③为计算机体系结构的学习打下坚实的基础。 其他说明:本文内容深入浅出,不仅涵盖了计算机硬件的基础概念,还涉及到具体的数据表示方式和运算规则,有助于读者全面掌握计算机组成原理的核心知识点。建议读者结合实际操作练习,以加深对所学内容的理解和记忆。

2025-05-07

java面试题.docx

java

2025-05-07

postman安装使用教程-图文讲解

postman

2025-05-07

编译原理从前端词法语法语义分析到后端代码生成优化:构建高效编译系统全流程解析了文档的主要内容

内容概要:本文详细介绍了编译原理的重要性及其在前后端的应用。首先强调了编译原理作为计算机科学基础技术的地位,指出它是理解新技术的关键,并通过比尔·盖茨的例子说明编译技术的重要性。接着阐述了编译原理在实际工作中的广泛应用,包括但不限于框架解析、基础设施软件开发、日志分析等。文中还具体讲解了编译器前端技术(词法分析、语法分析、语义分析),以及编译器后端技术(程序运行机制、代码生成、优化)。最后总结了编译器前后端的区别,即前端关注代码的静态结构,后端则侧重于代码的良好运行,同时提及了编译技术的新趋势; 适合人群:对计算机底层技术感兴趣的程序员,尤其是希望深入了解编译原理及其实际应用的研发人员; 使用场景及目标:①帮助程序员理解并掌握编译原理,提高解决复杂问题的能力;②为参与编写基础设施类软件、日志分析等高级别需求提供理论支持;③加深对计算机技术的理解,提升个人竞争力; 其他说明:编译技术不仅有助于理解现有技术栈的工作原理,还对新技术的学习有着指导意义。随着人工智能编程、云计算领域的发展,编译技术也在不断创新和发展。

2025-05-06

ARIMA模型详解与应用

arima模型

2025-05-03

【信息安全领域】第22届ISCC信息安全与对抗技术竞赛通知:赛程安排、竞赛类别及参赛规则详细介绍了文档的核心内容

内容概要:本文档为第22届信息安全与对抗技术竞赛(ISCC 2025)的通知。ISCC自2004年创办以来,已成功举办21届,是信息安全、密码学、网络安全等领域的重要赛事。本次竞赛分为三个赛段:线上选拔赛、线下初赛和线下决赛。线上选拔赛涵盖选择题、Web、逆向、Pwn、杂项和移动安全等多个类别,参赛者需在规定时间内提交flag。线下初赛和决赛将分别于2025年5月1日8:00至5月18日20:00举行,涉及选择题、解题类和攻防类比赛形式。竞赛评分标准包括选择题15%、解题类25%和攻防类60%,并设有详细的比赛规则和奖项设置。竞赛由信息安全与对抗技术实验室主办,提供官方网站和联系方式供参赛者查询。 适合人群:对信息安全、密码学、网络安全等领域感兴趣的高校学生、研究人员和从业人员。 使用场景及目标:①帮助参赛者提升信息安全领域的理论知识和技术能力;②促进信息安全领域的人才培养和技术交流;③推动信息安全技术的发展和应用。 其他说明:竞赛官网为[http://www.isclab.org.cn](http://www.isclab.org.cn),提供详细的竞赛规则、赛程安排和往届比赛资料。参赛者可通过邮箱[email protected]或QQ群1029907327、361578344获取更多信息。竞赛采用CTF(Capture The Flag)形式,分为解题类和攻防类两种比赛模式。解题类包括选择题、Web、逆向、Pwn、杂项和移动安全等题目类型,攻防类则模拟真实网络环境进行攻防演练。

2025-05-02

什么是最小二乘法.docx

最小二乘法

2025-05-02

数学建模2025五一杯A题:支路车流量推测模型构建与优化思路分析

内容概要:本文档是关于2025五一杯数学建模竞赛A题——支路车流量推测问题的思路分析与模型代码。文档详细描述了四个主要问题及其解题思路,涵盖主干道与支路的车流量关系、信号灯控制下的车流量变化、不同时段的车流量预测等。具体包括:①通过建立主干道与支路车流量的关系函数,利用已知数据推算未知数据;②考虑信号灯对车流量的影响,构建分段函数来表示不同时间段内的车流量变化;③引入非线性最小二乘法等数学工具进行参数估计,确保模型的准确性;④通过对比实测数据验证模型的有效性,并提出优化建议。此外,文档还提供了详细的图表和公式解释,帮助理解各变量之间的关系。 适合人群:具备一定数学建模基础,对交通流量分析感兴趣的高校学生或研究人员。 使用场景及目标:①用于参加数学建模竞赛的学生准备相关题目;②为交通工程领域的研究提供理论支持和技术参考;③帮助城市规划部门更好地理解和预测交通流量,从而优化交通管理措施。 其他说明:文档中的模型和方法不仅限于本次竞赛,还可以应用于其他类似的交通流量分析场景。建议读者在学习过程中结合实际案例进行练习,并不断调整和完善模型以适应不同的应用场景。

2025-05-02

### 网络安全SQL注入详解:原理、分类与防御措施

内容概要:本文详细介绍了SQL注入(SQL Injection)这一常见的Web安全漏洞,包括其定义、危害、分类、检测方法及防御措施。文章首先解释了SQL注入的基本原理,即攻击者通过在Web应用中输入恶意SQL语句,绕过应用程序的安全检查,直接操作数据库。接着,文章列举了几种常见的SQL注入类型,如基于布尔盲注、基于时间盲注、报错注入、联合查询注入等,并提供了具体的示例代码。此外,还介绍了HTTP头部注入、宽字节注入、堆叠查询注入等特殊类型的SQL注入。对于每种注入类型,文章都给出了详细的检测方法和利用技巧。最后,文章讨论了如何防范SQL注入,包括使用参数化查询、ORM框架、输入验证、最小权限原则等最佳实践。 适合人群:具备一定编程基础,尤其是对Web开发有一定了解的研发人员和技术爱好者。 使用场景及目标:①帮助开发者理解SQL注入的工作机制及其潜在风险;②提供详细的SQL注入检测与利用方法,便于安全测试人员进行渗透测试;③指导开发人员采取有效的防护措施,提高Web应用的安全性。 阅读建议:由于SQL注入涉及较多的技术细节,建议读者结合实际案例和工具(如sqlmap)进行实践操作,加深理解。同时,关注最新的安全动态和技术发展,确保所学知识与时俱进。

2025-05-01

【Linux进程管理】进程创建、终止、等待及程序替换核心技术详解:多进程开发与资源回收机制设计

内容概要:本文详细讲解了Linux进程控制的相关知识,涵盖进程创建、进程终止、进程等待和进程程序替换四个主要方面。在进程创建部分,介绍了fork函数的使用及其返回值的意义,并阐述了写时拷贝技术的原理和优势;进程终止部分解析了进程退出的场景、退出码的意义,以及return、exit和_exit函数的区别与联系;进程等待部分强调了父进程等待子进程的重要性,讲解了wait和waitpid函数的使用方法及非阻塞轮询检测方案;进程程序替换部分介绍了exec系列函数的功能和应用场景,最后还展示了如何使用这些知识构建一个简易的shell程序。 适合人群:有一定Linux基础,尤其是对进程管理感兴趣的开发者和系统管理员。 使用场景及目标:①掌握Linux系统中进程创建、终止、等待和替换的具体实现方法;②理解fork、exec等系统调用的工作机制;③能够编写涉及多进程管理的应用程序,如服务器端程序或批处理任务。 其他说明:本文通过大量的实例代码和详细的解释,帮助读者深入理解Linux进程控制的核心概念和技术细节。学习时应结合实际编程练习,以加深对各知识点的理解和应用能力。

2025-05-01

MySQL数据的插入、修改、删除(INSERT -Update-DELETE)

mysql-数据的插入、修改与删除(insert,update,delete)

2025-05-01

【计算机视觉】YOLOv8自定义数据集训练教程:从环境搭建到模型测试全流程详解如何使用YOLO

内容概要:本文档详细介绍了如何快速上手YOLOv8进行自定义数据集的训练。首先,文档明确了所需的环境配置,包括Python版本、PyTorch以及GPU支持。接着,文档逐步指导用户完成数据准备,如使用labelimg工具标注图像并创建数据集目录结构。然后,通过编写Python脚本将数据集划分为训练集和验证集,并配置YOLOv8的模型参数与训练设置。最后,文档提供了完整的训练流程示例,包括模型加载、训练启动、中途恢复训练以及最终的模型评估。 适合人群:对深度学习有一定了解,特别是希望快速掌握YOLOv8训练方法的数据科学家和工程师。 使用场景及目标:① 从零开始构建一个完整的YOLOv8训练项目;② 掌握如何准备和标注数据集;③ 学习如何配置和调整YOLOv8模型参数;④ 实现模型训练、保存及后续评估。 阅读建议:本文档提供了详细的步骤和代码片段,建议读者按照文档顺序逐步操作,并结合官方文档深入理解每个环节的具体实现细节。对于不熟悉的工具或概念,可以通过提供的链接进一步查阅相关资料。

2025-04-29

离散数学基于真值表法的主析取范式与主合取范式求解:中缀表达式转换及逻辑运算实现

内容概要:本文档介绍了南京邮电大学离散数学实验一,重点在于利用真值表法求取主析取范式和主合取范式。实验首先将中缀表达式转换为后缀表达式,使用栈结构处理运算符和操作数。然后,通过递归枚举所有可能的赋值情况,计算每个赋值情况下的后缀表达式的真假值,并分别记录真值为真的情况到`tr`数组和假的情况到`flase`数组。最后,根据`tr`和`flase`数组输出主析取范式和主合取范式。实验过程中使用了C++语言,涉及字符串处理、栈操作、递归枚举等技术。 适合人群:计算机科学或相关专业学生,特别是对离散数学和逻辑运算有兴趣的学习者,以及需要掌握逻辑表达式求解方法的研究人员。 使用场景及目标:①帮助学生理解逻辑表达式的转换和求解过程;②掌握中缀表达式转后缀表达式的算法;③通过递归枚举和栈操作实现逻辑表达式的真假值计算;④学习并应用主析取范式和主合取范式的概念。 其他说明:该实验不仅涵盖了理论知识的应用,还提供了完整的C++代码实现,便于读者理解和实践。实验中使用了多种数据结构如栈、队列、向量和映射,有助于提高编程能力。此外,实验代码提供了详细的注释,有助于初学者逐步理解每个步骤的具体实现。

2025-04-29

【数据集成领域】Pentaho Kettle ETL工具安装与使用教程:从下载到数据转换全流程详解

内容概要:本文详细介绍了Pentaho Kettle(即Pentaho Data Integration,简称PDI)的下载、安装与基本使用方法。首先解释了Kettle的历史背景及其与Pentaho的关系,指出Kettle是一款开源免费的ETL(Extract-Transform-Load)工具,用于数据抽取、转换和装载。接着描述了Kettle的下载途径、解压步骤,并强调了安装所需的Java环境配置。随后,文章逐步指导用户如何启动Kettle客户端(Spoon),并演示了通过新建转换、配置表输入、插入更新、值映射和过滤记录等功能模块,将一个数据库表的数据抽取、转换并装载到另一个数据库表中的具体操作过程。 适合人群:适合对数据集成有一定需求的技术人员,尤其是从事数据仓库建设、数据分析或BI项目的开发者和数据工程师。 使用场景及目标:①帮助用户掌握从下载安装到实际操作Kettle的完整流程;②实现不同数据库之间的数据迁移与同步;③进行复杂的数据清洗、转换和加载任务;④构建高效的数据处理管道,支持大规模并行处理环境下的数据集成工作。 阅读建议:由于Kettle涉及较多的技术细节和操作步骤,建议读者在学习过程中跟随文档指引逐步实践,同时注意理解各功能模块的作用及应用场景,以便更好地掌握ETL工具的实际运用。

2025-04-29

【计算机网络】HTTP协议详解:从基础概念到请求响应机制全面解析

内容概要:本文全面介绍了HTTP协议的基础知识、工作原理及其关键组成部分。首先阐述了HTTP协议的概念和历史演变,强调其作为应用层协议的重要性,并解释了HTTP与HTTPS的区别。接着详细讲解了HTTP协议的工作流程,包括客户端与服务器之间的请求与响应机制。文章还深入探讨了URL的构成要素、GET和POST方法的区别,以及其他HTTP请求方法的特点。此外,文章介绍了HTTP请求和响应的格式,包括报头和状态码的意义。最后,通过实例展示了如何使用HTML表单和AJAX技术构造HTTP请求,并简要介绍了抓包工具Fiddler的使用方法及其原理。 适合人群:具备一定计算机网络基础知识,特别是对HTTP协议感兴趣的初学者或有一定经验的Web开发者。 使用场景及目标:①帮助读者理解HTTP协议的基本概念和工作原理;②掌握URL的构成和使用场景;③学会区分并正确使用GET和POST方法;④熟悉HTTP请求和响应的格式,包括报头和状态码;⑤掌握如何使用HTML表单和AJAX技术构造HTTP请求;⑥了解抓包工具Fiddler的使用方法及其原理。 其他说明:本文不仅涵盖了HTTP协议的核心概念和技术细节,还通过实际案例和工具使用指导,帮助读者更好地理解和应用这些知识。建议读者在学习过程中结合实际操作,如使用Fiddler抓取HTTP请求和响应,以加深理解。

2025-04-28

【Python开发环境搭建】VScode配置Python开发环境:涵盖安装与多版本切换及编码问题解决遵循给定规则

内容概要:本文详细介绍了如何在Windows系统上配置VScode进行Python开发环境的搭建。首先,阐述了VScode和Python的安装步骤,包括选择合适的Python版本(如Python 2.7和Python 3.10)以及安装细节。接着,指导用户配置环境变量,确保命令行能够识别Python命令,并验证安装是否成功。然后,文章讲解了如何在VScode中安装Python插件,配置代码检查工具flake8和代码格式化工具yapf,并关闭pylint工具,以优化代码质量和可读性。此外,还介绍了如何创建一个新的Python文件并在VScode中运行它,确保“Hello world!”程序的成功输出。最后,针对多版本Python共存的情况,提供了切换不同Python解释器的方法,并解决了Python2代码兼容性和中文乱码等问题。 适合人群:适用于有一定编程基础,特别是对Python开发感兴趣的初学者或希望提升开发效率的开发者。 使用场景及目标:①为刚接触Python编程的学习者提供详细的环境配置指南;②帮助开发者在VScode中高效编写、调试和运行Python代码;③解决多版本Python共存时可能出现的兼容性问题,确保代码能在不同版本的Python环境中正确运行;④解决开发过程中常见的中文乱码问题,确保代码和输出的正确性。 阅读建议:本文内容详尽,涵盖了从环境配置到代码运行的全过程。读者应按照文中步骤逐一操作,确保每个环节都能顺利进行。特别是对于多版本Python的管理和中文乱码问题,建议仔细阅读相关部分并进行实际操作,以便更好地理解和掌握这些技巧。

2025-04-28

编程工具Cursor集成先进LLM的AI辅助编程入门教程:从VSCode无缝过渡与核心功能介绍

内容概要:本文介绍了Cursor这一新型AI辅助编程工具,它集成了GPT-4、Claude 3.5等先进LLM,界面与VSCode相似,支持扩展下载、Python编译器配置等功能。文章详细讲解了Cursor的使用步骤,包括下载注册、内置模型的选择、核心快捷键(Tab、Ctrl + K、Ctrl + L、Ctrl + I)的功能与使用方法,还提及了外部文档作为知识库和自定义System Prompt的功能。; 适合人群:初学者及有一定编程经验,想要尝试AI辅助编程的开发者。; 使用场景及目标:①帮助用户快速上手Cursor,实现从VSCode或PyCharm到Cursor的无缝衔接;②利用内置模型和快捷键提高编程效率,如自动补全代码、编辑代码、生成注释、回答代码相关问题等;③通过添加外部文档作为知识库,增强AI对项目的理解;④自定义System Prompt,使AI更贴合个人编程习惯。; 阅读建议:本文提供了详细的使用指南,建议读者按照步骤逐一尝试Cursor的各项功能,以便更好地理解和掌握这款AI辅助编程工具。

2025-04-28

批量识别PDF高铁票输出关键信息为表格

主要功能 批量识别:一次拖入多张 PDF 高铁电子票,秒级提取票号、金额、行程。 自动表格:识别结果直接生成 Excel,字段对齐,财务系统直接粘贴。 本地运算:无需联网,OCR 引擎内嵌,隐私数据不上传。

2025-08-16

批量修改文件后缀名工具

主要功能 批量替换:支持任意后缀互改,一次处理上千文件不卡顿。 递归子目录:根目录一拖,子文件夹全部同步改名。 零侵入:只改扩展名,文件内容、时间戳纹丝不动。

2025-08-13

Excel多合一文件合并工具

主要功能 原样合并:数值、颜色、公式、边框、行高全部保留,零失真。 批量拖入:支持文件夹拖拽,50 个文件一次到位。 双命名模式:可保留原文件名或原工作表名(名称尽量不要太长),避免重名冲突。 独立工作表:每个文件自成一张工作表,方便后期索引。

2025-08-12

批量整理图片制作成导航页来浏览工具

“电脑里一万张照片,翻 10 分钟都找不到那张合影?” 这是一款 2.3 MB 的绿色小工具,不用安装、不写注册表,双击就能把你的「照片山」瞬间铺成瀑布流网页。它会自动扫描文件夹里的所有图片,按原文件名生成导航页,点开就是 Pinterest 式的无限滚动;手机、平板、电脑都能直接浏览,连服务器都不用搭。把曾经「打开文件夹→一张张预览→找半天」的折磨,压缩成 3 步回车,堪称照片管理界的懒人神器。

2025-08-10

微软windows系统直链下载V1.1.9

这是一款 4MB 的 Windows 10和 Windows 11系统直链下载工具,不用登录微软账号、不用爬官网迷宫,打开就能在十几种版本里挑:家庭版、专业版、教育版、企业版、工作站版,甚至 LTSC 都摆成一排等你勾选。界面只有四个大按钮,却能把位宽、语言、保存路径、校验值全部配齐;支持断点续传,网速掉线再连上也能接着跑,不再从头再来。

2025-08-05

文档内容搜索工具AnyTXTSearcher

AnyTXT Searcher 是一款免费的功能强大的本地文档搜索应用程序,它内置了功能强大的文档解析引擎,该引擎无需安装任何其他软件即可提取常用文档的文本,并结合了内置的高速索引系统来存储文本的元数据。 AnyTXT Searcher 在 Windows 10、8、7等操作系统上运行。 支持的格式 : 纯文本格式(txt,cpp,html 等) Microsoft Outlook(eml)(测试版) Microsoft Word(doc,docx) Microsoft Excel(xls,xlsx) Microsoft PowerPoint(ppt,pptx) 便携式文件格式(pdf) 电子书格式(mobi,epub 等) Microsoft 编译的 HTML 帮助(chm) WPS Word 格式(wps) WPS Excel 格式(et) WPS PowerPoint 格式(dps) 更多文档类型即将到来 软件特性: 支持Microsoft Office(doc,xls,ppt)全文索引 Microsoft Office 2007(docx,xlsx,pptx,docm,xlsm,docm)支持全文本索引 电子书(mobi,epub,chm,fb2)全文索引支持 WPS Office(wps,et,dps)全文索引支持 多语言(包括中文,日文,韩文)文档全文索引受支持 快速全文搜索,几乎在 0.5 秒钟内 实时同步全文索引 SSD 优化 多语言用户界面 AES256 加密 快速全文索引 关键字检视 固态硬盘优化 HTTP 搜索服务(测试版) 实时同步全文索引(测试版) OCR(测试版) 支持高 DPI

2025-07-17

硬盘检测及监控工具CrystalDiskInfo

主要功能 一键健康评分:绿黄红三色直观展示硬盘状态。 全方位参数:温度、固件、序列号、接口、通电时长/次数、坏块统计等。 阈值报警:可自定义温度上限,超标即弹窗提醒。 图表监控:实时曲线显示温度变化,散热异常一眼看穿。 多语言 & 皮肤:支持中文,界面可换色,颜值党也满意。

2025-07-15

开源简易PDF骑缝章批量标注工具

主要功能 批量处理:支持批量处理多个 PDF 文件,一键完成骑缝章和不加骑缝章加盖,可以盖所有页面和选择页面盖章,节省大量时间。 灵活设置:可以选择加盖骑缝章的位置、大小和透明度,满足不同需求。 数字签名:支持使用数字签名,确保文件的安全性和合法性。 自定义印章:可以导入自定义的印章图片,支持多种格式(如 PNG、JPG 等)。 导出功能:加盖骑缝章后的文件可以导出到指定位置,方便管理和查找。

2025-07-12

医保基本药品耗材目录查询-数据库在线更新

在日常生活中,尤其是换季时节,生病在所难免。面对琳琅满目的药品,很多人往往不知该如何选择。今天,我要给大家介绍一款超实用的工具—目录查询,它就像一本“药品百科全书”,能让你轻松了解各种药品的详细信息。 这款工具的界面简洁明了,操作起来非常方便。你只需输入药品名称,就能迅速获取该药品的配方、规格、生产企业等重要参数。而且,它还支持数据库在线更新功能,点击右下角的“全量更新数据库”按钮,就能确保你查询到的药品信息始终是最新的。无论是家庭常备药的选购,还是突发疾病的应急处理,这款工具都能为你提供有力支持,让你在面对药品选择时不再迷茫,轻松做出正确决策。

2025-07-11

公众号、知乎、今日头条、简书等文章排版美化工具

在公众号、知乎、今日头条、简书等主流平台的世界里,内容信息很重要,但排版同样不可忽视。好的排版不仅能提升文章的可读性,还能让读者感受到你的用心。今天,我给大家介绍一款超实用的文章排版美化工具,它不仅能快速将 Markdown 文章转换成适配多平台的格式,还能一键复制粘贴,无需额外调整。无论是新手小白还是资深运营者,都能轻松上手,大大提高工作效率。

2025-07-10

日常办公文档批量打印工具

## **主要功能** 1. **支持多种格式**:支持 Word、Excel、PowerPoint、PDF、图片和文本文件等多种常见办公格式。 2. **批量打印**:一次性处理大量不同格式的文档,无需逐个打开文件打印。 3. **自定义筛选**:可以根据文件类型快速过滤所需文档,方便批量操作。 4. **灵活打印设置**:支持双面打印、彩色/黑白模式、纸张大小等多种打印设置。 5. **页数统计与进度监控**:实时统计打印页数,监控打印进度,确保打印任务顺利完成。 6. **便捷操作**:右键支持打开所在文件夹、仅打印选中文档、删除文档、计算页数等功能。

2025-07-15

文件和文件夹批量重命名工具

主要功能 批量重命名:支持批量重命名文件和文件夹,一键完成,高效便捷。 添加日期:可以在文件名中插入当前日期或自定义日期,方便文件归档。 添加前后缀:支持在文件名前或后添加自定义文本,方便分类管理。 添加序号:可以为文件添加连续序号,支持设置起始数字和位数。 修改扩展名:支持批量修改文件扩展名,如将 .xlsx 转换为 .xls,轻松应对不同格式需求。 文件夹管理:支持批量重命名文件夹,方便整理项目目录。

2025-07-11

图片批量转换,轻松搞定格式转换

在日常工作和生活中,我们常常需要对图片进行格式转换。无论是为了上传到社交媒体、制作文档,还是进行设计工作,手动逐个转换图片格式不仅耗时,还容易出错。这里给大家推荐一款超级实用的图片批量转换工具,它不仅能快速转换多种格式,还能批量处理大量图片,简直是办公和设计的必备神器!

2025-07-10

磁盘分区隐藏禁用工具1.0

在日常使用电脑的过程中,我们常常会遇到一些隐私文件或重要数据需要妥善保护的情况。隐藏磁盘分区无疑是一个既高效又隐蔽的方法。今天,就为大家介绍一款实用的“磁盘隐藏禁用工具”,它可以帮助我们轻松隐藏磁盘分区,防止他人误操作或窥探隐私。这款工具操作简单,功能强大,适合需要对电脑分区进行隐私管理的用户。

2025-07-10

SecureCRT Mac OS

SecureCRT Mac OS

2025-07-01

markdown转pdf工具

mdout是一款功能强大、操作简单的Markdown转PDF工具。它基于headless Chrome技术,能够高效地将Markdown文档转换为PDF格式,同时支持HTML和URL输入,满足不同用户的需求。mdout的自定义主题功能允许用户根据自己的喜好调整文档的样式和格式,而易安装和易拓展的特点使得它适合各种技术水平的用户。无论是在技术文档编写、学术写作、项目文档管理还是个人知识管理中,mdout都能发挥重要作用,帮助用户高效地完成文档转换和管理任务。如果你经常需要处理Markdown文档并将其转换为PDF格式,mdout绝对值得一试的哈。

2025-06-25

办公室摸鱼神器:让你的电脑“蓝屏”得毫无破绽

## 伪装电脑蓝屏、更新、卡崩、更新等界面 摸鱼屏保是一款可以帮助用户将电脑屏幕伪装成蓝屏、更新、卡崩、更新等界面的电脑屏保软件。当你取快递,玩手机,泡咖啡,上厕所,均可提前打开本屏保软件,防止别人偷窥电脑隐私。当你工作已完成,还没到下班时间,直接将电脑伪装为蓝屏或者正在更新升级等界面,这样就可以放心上班摸鱼了。使用非常简单,直接启动软件点击开始按钮即可。 ## 一键隐藏游戏窗口工具 是一个专为上班族设计的小型软件,它允许用户快速隐藏正在运行的游戏窗口,以防止在工作时被突然的干扰或检查发现。这个工具的主要目标是提供一种方便的方式来保护用户的隐私,特别是在工作环境下的私人娱乐活动。

2025-06-14

系统集成项目管理师-官方教材和重点内容标注

系统集成项目管理师-官方教材和重点内容标注

2025-06-07

系统规划与管理师第二版教材及标注重点

系统规划与管理师第二版教材及标注重点

2025-06-07

深度学习注意力(Attention)机制详解及其在NLP和CV领域的应用:原理、代码实现与典型任务

内容概要:本文详细介绍了注意力(Attention)机制,这是一种模仿人类注意力选择性聚焦能力的深度学习技术,已在自然语言处理(NLP)和计算机视觉等领域广泛应用。文章首先解释了Attention机制的基本原理,包括输入表示(如嵌入层)、计算注意力权重(涉及Q、K、V的线性变换)、加权求和以及最终输出。接着,文中描述了几种具体的Attention机制类型:Soft Attention、Hard Attention、Self-Attention和Multi-Head Attention,分别适用于不同的应用场景。最后,文章探讨了Attention机制在多个实际任务中的应用,如机器翻译、文本摘要、图像识别和语音识别,并提供了相应的代码实现示例。 适合人群:对深度学习有一定了解的研究人员和技术开发者,尤其是从事自然语言处理和计算机视觉领域的从业者。 使用场景及目标:①理解Attention机制的工作原理及其在不同任务中的具体实现方式;②掌握如何利用Attention机制改进模型性能,特别是在处理序列数据时;③学习并实践基于Attention机制的各种模型构建和优化技巧。 其他说明:本文不仅提供了理论讲解,还配有大量代码片段,便于读者通过编程加深对Attention机制的理解。建议读者在阅读过程中尝试运行代码,结合实际案例进行学习,以获得更好的理解和掌握。

2025-05-14

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

TA关注的人

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