编程日记

列表

VMware安装centos7虚拟机并配置网络

1.安装虚拟机随便找个教程安装就行,记住root密码。2.配置网络2.1使用NAT模式2.2 配置网络vi /etc/sysconfig/network-scripts/ifcfg-ens33 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOstatic DEFROUTEyes IPV4_FAILURE_FATALyes IPV6INITyes IPV6_AUTO…

代理IP的安全陷阱:如何避免中间人攻击与IP池污染?

在跨境业务、数据采集等场景中,代理IP已成为刚需工具。然而,其隐藏的安全风险却常被忽视——轻则泄露隐私,重则导致账号封禁、数据劫持甚至金融损失。本文将深入剖析两大核心风险(中间人攻击与IP池污染),并…

【STM32HAL-第4/5讲 基础篇-STM32原理图设计】

STM32HAL-第4/5讲 基础篇-STM32原理图设计 1.学会查看数据手册2.最小系统3.I/0分配4.课堂总结 链接: 视频 1.学会查看数据手册 方式一:正点原子开发板资料光盘 路径:第七个文件夹 → 第二个文件夹 → 芯片资料 包含:中文和英文版数据手册 …

tree 命令集成到 Git Bash:可视化目录结构的指南

目录 1. 下载与准备 tree 工具   2. 集成 tree 到 Git Bash 环境   3. tree 命令基础用法详解   4. 使用示例 在软件开发和文件管理中,清晰的目录结构可视化是提高效率的重要手段。tree命令作为 UNIX/Linux 系统的标准工具,能以树形结构递归展…

【Go-选项模式】

选项模式(Option Pattern),也叫函数式选项(Functional Options),在 Go 语言中非常流行 1. 什么是选项模式?为什么需要它? 想象一下,你正在编写一个创建配置对象的函数。最…

Redis底层实现原理之订阅发布机制

文章目录1. 通知类型2. 实现原理2.1 Pub/Sub2.1.1 基础知识点2.1.2 频道和订阅者的存储通知原理2.1.3 键空间通知2.1.4 客户端消费2.1.5 缺陷2.1.6 总结2.2 Redis Stream2.2.1 基础知识点2.2.2 基础数据结构2.2.3 消费者组管理2.2.4 消息和消费者持久化2.2.5 消息生产和消费2.2…

记录SystemVerilog和Gvim的几个语法

SystemVerilog 1. vector向量的bit-select和part-select寻址 向量的bit-select是从vector、packed array、packed structure、parameter或concatenation变量中选取某1-bit。用于寻址bit的index如果超出变量范围或有x态或有z态,那么对于4-state bit则返回x&#xf…

Windows 本地安装部署 Apache Druid

在 Windows 本地安装部署 Apache Druid 可以按照以下步骤进行。由于 Druid 是基于 Java 的应用,需要先准备好 Java 环境,然后下载配置 Druid。 一、环境准备 1. 安装 Java 确保已安装 Java 8 或以上版本(推荐 Java 11)&#xf…

Android开发前的准备工作

目录 一.开发工具选择 二.开发机配置要求 三.安装Android Studio开发工具 四.下载SDK 1.什么是SDK? 2.如何下载? 一.开发工具选择 Eclipse:很久之前安卓开发用Eclipse,现在不主流了Android Studio:基于IntelliJ…

【机器学习】机器学习中的常用范数详解

机器学习中的常用范数详解 文章目录 机器学习中的常用范数详解1 什么是范数?2 常用的向量范数2.1 L0范数2.2 L1范数(曼哈顿范数)2.3 L2范数(欧几里得范数)2.4 Lp范数2.5 L∞范数(最大范数) 3 常…

【wps】 excel 删除重复项

打开“删除重复项”对话框在菜单栏中,选择“数据”选项卡。在“数据工具”组中,点击“删除重复项”按钮。这将打开“删除重复项”对话框。

Jenkins 构建过程常见错误

1.找不到分支ERROR: Couldnt find any revision to build. Verify the repository and branch configuration for this job. Finished: FAILURE分析:Jenkins默认是 */master;如果你的主分支是 main,请改为 */main 或者你也可以指定其他存在的分支名&…

在Flask项目中用Git LFS管理大文件(PDF)的完整实践

在Flask项目中用Git LFS高效管理大文件(以农机说明书PDF为例) 背景与需求 在农机管理系统等实际项目中,经常需要上传和管理大量超大文件(如200MB以上的PDF说明书、图片等)。如果直接用Git管理这些大文件,不仅会导致仓库膨胀、clone/pull速度变慢,还可能遇到推送失败等…

【工作流】FROM GPT

“工作流”和“工作流任务”通常是在企业管理、软件开发、流程自动化等领域中使用的概念。它们有助于简化和优化工作中的任务安排、协调与执行。 1. 工作流(Workflow) 工作流是指一组由多个任务组成的流程,这些任务通常需要按特定顺序完成&…

UE5 - 制作《塞尔达传说》中林克的技能 - 17 - 遥控炸弹(二)

让我们继续《塞尔达传说》中林克技能的制作!!! UE版本:5.6.0 VS版本:2022 本章节的核心目标:遥控炸弹的投掷和引爆 先让我们看一下完成后的效果: 17_炸弹投掷与引爆 大纲如下: 引言核心逻辑架构炸弹交互核心代码输入绑定与资产配置测试百度网盘链接1、引言 在开放世界…

25年Java后端社招技术场景题!

一、电商领域高频场景题1. 百万级QPS秒杀系统设计场景需求:设计一个支持百万级QPS的秒杀系统,要求解决超卖问题,保证系统高可用。技术方案:分层削峰:前端页面静态化按钮防重复点击Redis集群:采用Lua脚本实现…

LabVIEW多通道阻抗测试仪

LabVIEW集成 Keysight 数字万用表与 NI 矩阵开关卡,构建多通道阻抗测试系统,实现设备连接电缆的多芯阻抗自动化测试,涵盖数据采集、分析、记录与显示功能,适用于高精度阻抗检测场景,展现LabVIEW在仪器控制与自动化测试…