理解计算机
文章平均质量分 82
1、Linux 启动流程、Linux系统负荷
2、计算机思维:计算机的本质、启动过程及编译器工作过程
3、信息论基础知识:信息熵、 不确定性、等价性、信息压缩;数据库的最简单实现。
4、数字签名
5、RSA算法原理、字符串匹配的Boyer-Moore算法、互联网的本质、互联网协议。
6、EOF是什么
java、iOS、Vue
华为云云享专家认证|阿里云开发社区博客专家,定期分享Java、iOS资讯(包括基础知识储备)、小程序开发与运营、阅读与写作。只为你呈现有价值的信息,专注于移动端技术研究领域。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
理解计算机-专栏总目录(持续更新)
文章目录引言I 、 计算机的本质II、 代码管理III、基础算法IV、引申话题see also引言欢迎大家来到#公众号:iOS逆向的《理解计算机》专栏本文列出学习大纲,同时这也可以作为大家学习《理解计算机》这个专栏的索引。文中的蓝字都是传送门,点击进入即可I 、 计算机的本质计算机的本质:【在信息的控制下,利用能量实现运算】II、 代码管理git merge用法、常用git脚本:针对GitHub的master 更名进行脚本调整(master 更名为main,例如push 需改为原创 2021-01-19 17:27:43 · 1581 阅读 · 0 评论
-
iOS小技能:模拟鼠标点击(针对Mac)
文章目录前言I、安装方式II 使用方式2.1 获取位置的坐标2.2 点击指定位置坐标2.3 坐标系see also前言本文的例子是定时点击特定位置,来点击保证Mac永远处于活跃状态,达到mac永不不关闭屏幕的目的先来了解下安装和使用方法I、安装方式Homebrew包管理器 : brew install cliclick下载安装包 https://www.bluem.net/en/projects/cliclick/ 自己编译源码II 使用方式2.1 获取位置的坐标打印当原创 2020-10-07 14:14:46 · 8693 阅读 · 3 评论
-
Jenkins部署RocketMQ 协议客户端
本文介绍了服务器配置与Jenkins部署RocketMQ协议客户端的完整流程。首先详细说明了JDK17的安装路径配置,并提供了带JVM参数优化的启动脚本(支持ZGC、NUMA等特性)和停止脚本。接着指导创建systemd服务文件,配置工作目录和自启管理。第二部分展示Jenkins部署流程,包括项目结构、Maven编译命令、jar包处理脚本以及服务重启操作,涵盖从编译到部署的全自动化过程。通过systemd实现服务管理和故障自动重启,确保服务稳定性。原创 2026-06-03 11:34:20 · 110 阅读 · 0 评论 -
RocketMQ 订阅:Java spring.boot RocketMQ 协议客户端 | RocketMQ 5.3.4 版本
近期有北三光纤专线要接入( 对方是使用rocketmq消息对列方式推送)需要JAVA接收支持,接收数据UDP转发至北三处理程序上;原创 2026-05-18 15:15:39 · 116 阅读 · 0 评论 -
Microsoft Edge分组管理浏览器的收藏
本文介绍了文件管理和收藏分组的基本操作指南。主要内容包括:1)需求展示界面截图;2)新增文件夹功能演示,包含创建步骤图示;3)如何将收藏内容添加到指定分组(文件夹)的操作界面示意图。通过三个简洁的图文模块,直观展示了文件系统的核心操作流程。原创 2026-04-24 13:32:38 · 55 阅读 · 0 评论 -
等保整体建设:网络连接图 & huawei usg6525E边界安全网关 & WAF (Web应用防火墙Nginx免费防火墙)
本文构建了一个多层级网络安全防护体系:在互联网出口部署AI防火墙(华为USG6525E)实现边界防护;通过WAF防火墙、HTTPS加密和上网行为管理保障应用安全;采用分区隔离(办公网/业务网)、数据库审计和敏感数据加密强化数据安全;配备防病毒软件和日志审计系统确保计算环境安全。物理机房配置视频监控、UPS供电、消防系统等基础设施,形成覆盖"物理-网络-主机-应用-数据"的全方位防护,满足网络安全法和数据安全法的合规要求。核心设备包括安全网关、WAF防火墙、数据库审计系统等,实现从边界防护原创 2026-04-13 10:34:19 · 141 阅读 · 0 评论 -
PE 环境下无损分区调整,再也不用担心C盘不够用
摘要:本文介绍在PE环境下使用DiskGenius工具无损调整C/D盘分区的方法。关键步骤包括:1.进入PE系统后打开DiskGenius;2.右键D盘调整大小,腾出未分配空间;3.右键C盘吸收该空间。操作前必须备份数据并保证供电,注意C/D盘需位于同一物理硬盘且空间连续。若PE无DiskGenius,可用傲梅分区助手替代。该方法可有效解决C盘空间不足问题,但涉及分区调整存在风险,建议谨慎操作。(149字)原创 2026-04-09 17:17:34 · 532 阅读 · 0 评论 -
在 MinIO 中,根路径放置腾讯验证文件(如用于域名备案或平台验证的 HTML 文件)
摘要: 本文介绍如何在MinIO对象存储中配置腾讯云验证文件。由于MinIO不支持传统根目录,需创建一个专用桶(如qcloud),上传验证文件并设置为公开读取。通过Nginx反向代理将验证路径(如/qcloud.txt)映射到MinIO桶内文件,实现腾讯云要求的根目录访问验证。若无法配置域名,建议改用CNAME或DNS验证方式。注意事项包括文件名一致性、代理配置及端口映射等。 (字数:150)原创 2026-03-20 19:07:06 · 79 阅读 · 0 评论 -
【已解决】 Nginx缓冲区溢出: 传递的参数超过接受参数的大小,出现异常 | 恶意文件上传 client_body_buffer_size
本文介绍了Nginx常见错误及解决方案。当出现缓冲区溢出时,可通过两种方式解决:1)将URL加入白名单;2)调整client_body_buffer_size参数值(建议优先选择白名单方式)。同时提供了Nginx常用配置参数参考,并展示了防火墙POST过滤规则的配置示例。文中包含具体操作截图和参数调整建议,帮助用户快速定位和解决Nginx相关配置问题。原创 2026-03-06 16:22:23 · 153 阅读 · 0 评论 -
nacos2.4.0集群模式部署方案, 系统服务启动 systemctl start nacos.service
Nacos支持单机、集群和多集群三种部署模式。集群模式通过Distro和Raft协议实现数据同步,确保高可用性,推荐用于生产环境。默认采用外置数据库存储,但也可使用内置数据库。Nacos定义为企业内部组件,不建议部署在公共网络。3.0.0版本起默认启用控制台鉴权。单机模式主要用于测试,支持内置Derby或外置数据库。Nacos提供多种端口配置,包括API访问、gRPC通信和Raft请求等端口。部署时可通过命令行或环境变量调整配置优先级,建议在隔离网络环境中运行。原创 2026-02-11 13:53:44 · 208 阅读 · 0 评论 -
使用 systemd 服务方式 配置开机自启案例: docker、nacos、nginx、MySQL
本文介绍了在Linux系统中使用systemd配置服务开机自启的方法。主要内容包括:1)Docker服务的自启动设置;2)将宝塔安装的Nacos配置为系统服务,包括创建service文件、设置JDK路径、加载配置等步骤;3)Nginx服务的自启动配置。通过systemctl命令实现服务的启用、启动和状态检查,适用于CentOS等现代Linux系统。文中配有相关命令和配置示例,帮助用户快速完成服务自启动设置。原创 2026-02-11 10:29:54 · 335 阅读 · 0 评论 -
Windows系统配置特定目标IP使用指定网关访问
摘要 本文针对企业内部跨网段访问协同网站的需求,提出三种解决方案:1)为转发主机配置双IP地址;2)调整子网掩码为255.255.0.0实现网段合并;3)通过路由命令指定特定网站使用目标网段网关。第三种方案采用route add命令实现精准路由,仅影响目标网站访问而不干扰其他网络连接,适合需要保持原有网络架构的场景。各方案可根据实际网络环境和安全要求灵活选择。原创 2025-12-29 09:34:55 · 392 阅读 · 0 评论 -
Java实现Md5和AES 加密 :AES加密工具(支持ECB和CBC模式,PKCS5Padding填充方式)| 带盐的MD5输出为48位字符串和常规的32位md5字符串
本文提供了两个Java工具类:AES加密工具和MD5哈希工具。AesUtil类实现了AES/ECB/PKCS5Padding模式的加密解密功能,支持32位密钥,提供Base64编码的加密结果。Md5Util类实现了带盐的MD5哈希生成功能,使用16位随机数作为盐值,并采用特定格式将哈希值与盐值混合输出为48位字符串。这两个工具类可用于数据加密和密码存储等安全场景,使用时需处理可能抛出的异常。原创 2025-10-22 15:39:31 · 1015 阅读 · 0 评论 -
新能源车防泄露、智能家居防入侵、舆情信息防盲从、购物支付防套路……避开高发陷阱,请牢记 “三不两要”准则。~快转给家人……
拒“刷单+理财”诈骗:此类骗局以“高佣金刷单”“内幕炒股”为饵,初期小额返利获信任,再诱导下虚假投资App以“避监管”要求线下转账或买黄金变现。牢记“刷单违法,高回报是陷阱”,陌生来电推荐投资直接挂断。购买选正规渠道,遇质量问题留凭证投诉市监部门,不轻信、不转未权威核实的“曝光视频”。三不:不轻信陌生来电与网络信息,不透露身份证号、银行卡密码等敏感信息,不向陌生账户转账。两要:所有资金操作通过官方渠道核实,遇可疑情况立即拨110。建议开设备青少年模式,关支付免密,定期查孩子社交账号。原创 2025-10-13 13:57:31 · 135 阅读 · 0 评论 -
谈谈信道和我们平时生活的关系
摘要: 信道容量是通信领域的核心概念,它决定了信息传输的理论上限。信道如同公路,其带宽(容量)限制了传输效率,有线通信通常优于无线。无线电波频率资源有限且价值巨大,各国通过拍卖分配频段。信息传播成本源于信道容量,如职场中信息经多层传递易失真。语音通话的标准带宽为64Kbps,基于人声频率范围和编码需求。香农第二定律指出,信道容量决定了有效传输率,互信息是其量化定义。理解信道容量有助于在理论极限内优化通信效率,这一原理也适用于生活其他方面。原创 2025-09-29 11:33:13 · 282 阅读 · 0 评论 -
基于地区进行分库存储AIS设备的基站数据(轨迹和最新报位)
摘要 本文介绍了基站数据分库存储的实现方案。针对基站数据量大特点,采用按地区分库策略:动态数据存储在SQL Server,轨迹数据存储在Elasticsearch。实现方法包括:1) 为用户账户打地区标签,实现数据分区查询;2) 使用MyBatis-Plus多数据源插件管理SQL Server连接,配置多个ElasticsearchTemplate处理ES数据;3) 通过定时任务自动创建ES索引。文章还提供了Spring Boot多数据源配置示例和整体架构图,展示了基于地区标签的数据路由机制。该方案有效解决原创 2025-09-17 09:46:30 · 495 阅读 · 0 评论 -
清理磁盘:卸载 GitLab CI/CD Multi-Runner & 删除docker相关文件
摘要: 系统日志显示GitLab CI/CD Multi-Runner因证书过期频繁报错,占用大量磁盘空间。解决步骤包括: 停止Runner服务; 根据系统类型卸载(Debian/RPM系分别使用apt/yum/dnf); 可选清理配置及数据目录; 验证进程是否终止; 必要时重启系统。操作后需检查证书问题是否彻底解决。 (字数:150)原创 2025-09-03 09:42:34 · 342 阅读 · 0 评论 -
多工作环境的网络配置、单网络环境的多 IP 配置: Mac开启Wi-Fi热点 & 双网段配置 & 路由配置:配置某个网站使用指定的号段网关 (2025-09-12)
本文详细介绍了在Mac电脑上开启Wi-Fi热点的完整步骤及常见问题解决方法。主要内容包括:1)通过系统偏好设置选择以太网作为共享来源并配置Wi-Fi热点信息;2)启动互联网共享时若失败需重新应用网络设置;3)成功开启后可通过ifconfig查看网桥信息;4)针对开启失败的解决方案,包括检查Wi-Fi自动分配IP设置、修改DNS等。特别强调在切换IP段时需要重新应用网络设置并重启共享功能。文中配有多个操作界面截图,帮助用户直观理解配置过程。原创 2025-08-23 08:57:08 · 566 阅读 · 0 评论 -
可编程仪器标准命令(Standard Commands for Programmable Instruments:SCPI)定义了一套用于控制可编程测试测量仪器的标准语法和命令。
摘要: SCPI是1990年与IEEE 488.2协议共同推出的仪器控制标准,定义了通用语法、命令结构和数据格式,支持多种硬件总线(如RS-232、以太网、USB等)。以QF4946A无线电综合测试仪为例,其支持HTTP(GET/POST)和串口通信,通过SCPI命令实现远程控制(如设置发射模式或射频频率)。IEEE 488.2通用命令包括*IDN?(查询仪器ID)和*RST(重置仪器)。SCPI通过标准化命令和仪器分类(如DCPSUPPLY)确保跨设备兼容性。原创 2025-08-20 14:44:54 · 852 阅读 · 0 评论 -
IP/网关流量控制:Linux上设置多个路由表 (多号段IP配置)【配置特定目标IP使用指定网关访问】2025-08-23
确保已经启用IP转发功能,以便正确转发流量。需求:同一个机器配置两个两个网关。过时的 ifconfig 命令。场景:IP/网关流量控制。原创 2024-04-22 10:08:19 · 1124 阅读 · 0 评论 -
Java Netty 中处理粘包和半包问题的解决方案 | TCP消息完整性校验(XOR )
摘要: 本文探讨了TCP粘包和半包问题的解决方案。由于TCP协议不维护消息边界,接收端可能出现消息不完整或合并现象。文中介绍了Netty框架的两种处理方法:1) 分隔符解码器(DelimiterBasedFrameDecoder),通过特定分隔符(如换行符)拆分消息;2) 长度字段解码器(LengthFieldBasedFrameDecoder),根据消息头部的长度字段解析数据。示例代码展示了分隔符方式的实现,包括心跳检测、字符编码等完整流程。这些方法有效解决了TCP传输中的消息边界问题,确保数据完整性和可原创 2025-06-02 09:35:33 · 1261 阅读 · 0 评论 -
excel表格记账 : 操作单元格进行加减乘除 | Excel中Evaluate函数
本文介绍了Excel的基础求和操作和Evaluate函数使用方法。基础求和部分展示了在单元格直接输入公式计算字面量的操作步骤。Evaluate函数章节详细说明了如何通过名称管理器创建基于字符串表达式的计算方法:在"引用位置"输入=EVALUATE("公式字符串")并自定义名称后即可调用。文章还补充了Excel单元格内换行的快捷键操作(Alt+Enter)。这两种方法能有效提升Excel公式计算的灵活性。原创 2025-05-29 11:51:52 · 855 阅读 · 0 评论 -
Mac-Windows用一套键鼠控多台设备技巧(穿屏技巧):Mac-Windows一套鼠标键盘控制多台设备 (sharemouse6.0-Keygen)| KM-401A
将鼠标移动到要控制的计算机的显示器上,指针会神奇地跳转到该计算机。任何鼠标和键盘输入都会传输到相应的计算机。可以布局显示器许可证和机器id是绑定的。原创 2025-05-23 10:05:23 · 1563 阅读 · 0 评论 -
IT系统的基础设施:流量治理、服务治理、资源治理,还有数据治理。
文章探讨了IT系统基础设施、开发语言选择、数据治理及基础知识的重要性。在IT系统基础设施方面,文章介绍了流量治理、服务治理、资源治理和数据治理,并指出Java、Go和Rust分别适合业务层、中间件和系统层开发。数据治理部分强调了数据关联的重要性,以及如何从数据中提取信息和知识。文章还强调了基础知识的重要性,如Page Cache和TCP原理,这些知识有助于解决复杂问题。最后,文章对比了大公司和小公司,指出大公司能提供更多学习机会。整体而言,文章强调了方法、专注和基础知识在技术领域的重要性。原创 2025-05-15 17:10:46 · 241 阅读 · 0 评论 -
解决浏览器无法安全下载minio文件问题:将http下载地址修改为https协议 | 基于nginx配置ssl证书(把http的域名请求转成https)| 利用错误码497进行重定向
本文介绍了如何通过Nginx配置SSL证书以实现HTTPS加密通信。首先,使用宝塔运维面板安装Nginx,并修改Nginx配置文件以启用SSL。配置文件中指定了SSL证书和密钥的路径,并设置了SSL协议和加密套件。此外,还配置了代理服务器,将HTTPS请求转发到后端服务。最后,文章提到SSL证书存在有效期,需要定期更新,建议通过SSL服务商(如阿里云)下载并替换新证书。原创 2025-05-09 14:29:44 · 1262 阅读 · 0 评论 -
word文档基本操作: 编辑页眉页脚和插入目录
2. 切换页面标签-操作页眉页脚。原创 2025-05-08 18:44:20 · 464 阅读 · 0 评论 -
Axure :列表详情、列表总数
弹出框,包含分类、编码、名称、数据来源控件,并做好命名。为了让弹出框显示遮罩效果,在更多选项中选择。利用中继器标记行功能快速实现列表详情查看。设置文本:将文本值对应。全选弹出框,右键进行。在中继器行列元素添加。原创 2025-05-06 11:46:57 · 404 阅读 · 0 评论 -
Axure : 列表分页、 列表翻页
在列表元件底部添加一个分页下拉控件,分别为10,20,30,40,50;列表分页实现思路:局部变量、 中继器设置每页项目数。将列表转换为动态面板,将设置面板大小勾选取消。添加鼠标单击时交互事件,同时插入。给分页大小下拉控件添加。原创 2025-05-06 10:44:56 · 488 阅读 · 0 评论 -
Jenkins构建Maven聚合工程,指定构建子模块: -pl api/trace-api -am clean install -Dmaven.test.skip=true
单独构建trace-api 项目以及它所依赖的其它项目。Root POM指向父pom.xml。默认构建所有的子模块。原创 2025-04-29 15:22:08 · 479 阅读 · 0 评论 -
基于docker部署mssqlserver : mcr.microsoft.com/mssqlserver:2022-latest
SA 帐户是安装过程中在 SQL Server 实例上创建的系统管理员。创建 SQL Server 容器后,可以通过在容器中运行。-运行 Enterprise Core 版本的最新 SQL Server 2022 (16.x) 容器映像。默认情况下,密码必须为至少八个字符且包含以下四种字符中的三种:大写字母、小写字母、十进制数字、符号。设为相同的值是一种很好的方法,可以轻松地识别目标容器。在容器内部使用完整路径通过 sqlcmd 进行本地连接。命令在运行的容器内部启动交互式 Bash Shell。原创 2025-04-28 16:11:55 · 440 阅读 · 0 评论 -
Java 自定义TCP协议:【特点编码字符串<=>字节<=>特点编码16进制】16进制字符串和编码的转换 (各种编码通过字节向16进制的互转)| XOR计算
校验码: 通过循环将其每个元素与初始化的校验和进行异或操作,最后输出校验和的十六进制表示。)确保结果是一个无符号的字节表示,因为异或操作的结果可能会是负数。为了避免中文在传输过程乱码,使用16进制字符串进行传输。原创 2025-04-26 16:14:21 · 386 阅读 · 0 评论 -
【DES加解密】
DES(Data Encryption Standard)是一种使用密钥加密的对称加密算法,DES加密过程中使用了混淆和扩散两个原则,可以根据不同的填充padding(PKCS5/PKCS7/ISO10126/NO)、位数digit(128b/192b/256b)、模式mode(ECB/CBC/CFB/OFB/CTR)、密钥key(16B/24B/32B)、偏移量iv来控制加密行为。当用户密钥长度不足时,调用后台Java(64位)前将以0进行填充。JDK Cipher 组件 完成。原创 2025-04-23 11:10:06 · 420 阅读 · 0 评论 -
Axure中继器(Repeater): 列表多选和 列表查询
给列标题第一列多选框元件命名为ckeck,并同时添加。基于中继器过滤功能,实现一个列表查询功能。原创 2025-04-10 16:53:21 · 595 阅读 · 0 评论 -
Axure中继器(Repeater): 列表展示
中继器是Axure RP 7.0推出的新功能,用于快速设计一些复杂的交互界面(制作“高保真”的动态原型)。PC端产品中“表格”的交互动作,增、删、改、查、排序,翻页等数据功能的展示。APP产品中“列表”“信息流”等样式的多样性数据展示,翻页与加载效果等。制作“高保真”的动态原型。原创 2025-04-08 16:50:39 · 540 阅读 · 0 评论 -
解决SSL连接问题【NET:ERR_CERT_DATE_INVALID】 浏览器提示“您的时钟快/慢了”,计算机的日期和时间不正确,因此无法与xxx.xxx.com建立私密连接
修改SpecialPollInterval键值为希望的时间同步周期(以秒为单位)。例如,设为900=15分钟或3600=1小时。电脑上经常使用的NTP(Network Time Protocol,网络时间协议),就是网络授时。CentOS7可使用NTP服务进行时间同步,CentOS8使用chrony。只要设置了目标NTP服务器的IP地址,本地计算机就可以实现时间同步。在控制面板中更新日期和时间设置,确保更改生效。CentOS8使用chrony同步网络时间。使用管理员权限打开注册表编辑器。原创 2025-04-08 15:00:19 · 5308 阅读 · 0 评论 -
基于Axure的动态面板旋转实现抽奖转盘
在圆形上再绘制一个圆形,半径小于原圆形,就形成了一个环形效果图;用动态面板实现一个简单的抽奖转盘效果。通过选择扇形起始点,更改扇形大小。通过上述操作绘制10个扇形;将10个扇形拼接成一个圆形。原创 2025-04-08 13:38:05 · 289 阅读 · 0 评论 -
Axure 列表滚动:表头非常多(横向滚动方向)、分页(纵向滚动) | 基于动态面板的滚动方向和取消调整大小以适合内容两个属性进行实现
基于动态面板的滚动方向和取消调整大小以适合内容两个属性进行实现列表滚动的横向滚动和纵向滚动。在画布添加一个列表及外部矩形框,使列表中内容大于外部矩形框高度;在调整动态面板的宽高,使动态面板与外部矩形切合。将列表创建动态面板,并将列表属性。原创 2025-04-08 11:19:57 · 832 阅读 · 0 评论 -
Axure RP9教程 【数据传输】(页面值传递)| 作用域 :全局变量、局部变量
如果在页面1,交互动作设置为先打开链接,再设置变量;在页面2中就会出现获取不到全局变量值。全局变量是值在整个axure项目中生效,即A页面定义的全局变量在B、C中同样适用;表示变量值从哪里获取,我们定义的变量名为txtName,从用户名数据获取。在登陆成功页面设置一个文本用来接收并显示变量值;局部变量仅对当前页面定义的变量范围生效。设置全面变量时,必须在所有的交互动作之前。交互动作,设置目标页面为登陆2;全局变量在交互效果作用是页面。变量值设置完之后我们再加入。原创 2025-04-08 10:18:14 · 981 阅读 · 0 评论 -
Axure RP9.0教程 | 内联框架 对应html 元素中的iframe标签 (打开内部页面和外部网址)
应用场景: 选择右侧不同栏目,左侧内容发生变化。原创 2025-04-06 08:38:57 · 1201 阅读 · 0 评论 -
Axure RP9.0教程: 查询条件隐藏与显示(综合了动态面板状态切换及展开收缩效果实现)
数据筛选有大量的查询条件时,可以选择查询隐藏效果。中新增:隐藏/显示列信息。原创 2025-04-03 11:22:05 · 700 阅读 · 0 评论
分享