- 博客(75)
- 问答 (1)
- 收藏
- 关注
原创 Go语言中的切片与集合操作:乐趣无穷的编程之旅(八)
深入探讨了Go语言中的切片和映射,了解了它们的定义、操作及在函数中的传递方式。切片的动态特性让数据管理变得轻松,而映射则提供了高效的键值查找方式。作为开发者,理解这些数据结构能够帮助你更有效地处理数据,提升编程效率。无论是在开发应用程序、处理数据,还是构建复杂系统,掌握切片和映射都能让你如鱼得水
2024-10-29 17:28:40 789
原创 Go语言中的结构体与方法:深入浅出(七)
结构体(struct)可以看作是一个自定义的数据类型,它允许你组合多个字段。Age int接口是一组方法的集合,任何类型只要实现了接口的方法,就可以被视为这个接口的实例。这种特性被称为多态。
2024-10-29 17:19:05 740
原创 MySQL 安装及用户管理
MySQL 是一款广泛使用的开源关系数据库管理系统,适用于各种应用程序和平台。本文将提供在不同操作系统(Windows、macOS 和 Linux)上安装 MySQL 的详细步骤,并介绍如何创建 MySQL 用户及设置密码。
2024-10-23 10:55:09 920
原创 脚本文件的换行符异常--无法执行脚本
这是因为脚本文件的换行符是 Windows 格式(CRLF),而不是 Linux 使用的 Unix 格式(LF)。这将删除脚本中的不兼容字符,使其能在 Linux 环境中正常执行。
2024-10-22 17:42:36 183
原创 使用 Photo4You 制作证件照的技术指南
Photo4You是一个便捷的在线工具,适合个人用户快速制作常见的证件照。它操作简便,无需安装,并支持自动裁剪和基础的背景处理功能。对于不需要过高分辨率的证件照需求,Photo4You 提供了一个免费、快速的解决方案。如果您需要更高分辨率或无水印的照片,您可以选择其付费服务。
2024-10-17 17:36:21 612
原创 Scrcpy开发演示必备:高清安卓设备镜像控制
此外,它还可以进行屏幕录制,方便视频教程和测试场景下的使用。:Scrcpy 在运行时支持高达 60fps 的帧率,并在较低延迟(小于 35ms)的情况下运行,使得操作体验极其顺滑。:与许多其他安卓控制工具不同,Scrcpy 不需要设备root,只需启用 USB 调试模式,即可进行设备的控制和镜像。:Scrcpy 在不需要安卓设备root的情况下,提供了强大的功能,这对于普通用户和开发者来说非常便利。:在演示产品或应用时,Scrcpy 允许您将手机屏幕实时投影到大屏幕或会议室设备中,无需复杂的设置。
2024-10-15 14:47:33 873
原创 Go语言中的指针与引用:搞定内存小妖精(六)
指针可以看作是变量的“地址簿”,它记录了另一个变量在内存中的地址。我们可以通过指针访问和修改该变量的值。说白了,指针的作用就是指向某个内存地址。new:分配内存,返回指向该内存的指针,适用于值类型,比如intstruct。make:创建并初始化引用类型,返回具体的类型实例,适用于slicemap和channel。Go语言中的指针非常安全和易用。你可以使用指针传递数据、共享内存,并通过垃圾回收机制避免手动管理内存。我们还学到了new和make的区别,它们分别处理值类型和引用类型的内存分配。
2024-10-14 17:52:49 1097
原创 Go语言中的函数:简单有趣的代码块魔法(五)
Go语言中的函数不仅简单易用,还带有一些有趣的小魔法,让它在代码世界里游刃有余。本文将带你通俗易懂地理解Go函数的声明与调用、多返回值、命名返回值、可变参数、匿名函数与闭包,以及函数作为参数和返回值的高级玩法。而闭包(closure)是更有趣的概念,它让函数捕获外部变量,并记住它们的状态。Go语言中的函数声明简单而直接。Go的函数是“一等公民”,这意味着你可以像处理普通变量一样处理函数,可以将函数作为参数传递,也可以将它作为返回值。
2024-10-14 17:45:24 544
原创 Go语言中的控制结构(四)
本文将详细讲解Go语言中的控制结构,包括条件判断、循环结构、多分支选择、延迟执行及错误处理机制。用于终止程序的执行,并抛出一个错误信息。语句提供了一种多分支选择的方式,它不仅支持常规的值匹配,还支持表达式匹配。语句不需要用圆括号包围条件表达式,同时支持在条件判断之前执行初始化语句。,它支持多种形式的使用方式:条件型循环、无限循环和基于范围的循环(还支持更复杂的表达式匹配,而不仅限于常量比较。Go语言的条件语句与其他编程语言类似,通过。如果没有提供循环的条件表达式,等常见的控制结构,以及独有的。
2024-10-12 15:07:37 992
原创 Go语言基础语法(三)
Go语言作为一门简洁高效的编程语言,以其独特的语法风格和并发支持成为开发者喜爱的语言之一。本文将带你逐步了解Go语言的基础语法,覆盖程序结构、变量与常量、数据类型以及运算符的使用,为深入学习Go语言奠定坚实的基础。Go是一门静态类型的语言,意味着每个变量的类型在编译时必须是已知的。一个Go语言程序的基础结构相对简单,通常由包声明、导入依赖包、函数组成。是 Go 中最常见的声明变量的方式,可以显式指定类型,也可以通过初始化推导类型。Go语言提供了丰富的运算符,涵盖了常见的算术运算、逻辑运算以及关系运算。
2024-10-12 15:03:02 877
原创 go开发环境设置-安装与交叉编译(二)
交叉编译是指在一种平台上生成适用于另一种平台的可执行文件。例如,在macOS上编译Windows的可执行文件。Go语言提供了内置的交叉编译支持,用户只需要设置目标平台的环境变量,无需额外工具。为什么需要交叉编译?开发者可能在macOS或Linux上工作,但需要发布Windows版本的应用程序。自动化构建时,编译出适合多个平台的可执行文件。节省在多个操作系统之间切换的时间。
2024-10-11 14:20:19 1091 1
原创 强大的PDF到Word转换工具
相比其他同类工具,Solid Converter 在保留文档格式和排版方面表现出色,特别是在转换包含表格、图像的复杂PDF文件时,转换结果与原文件几乎完全一致。:除了PDF转Word,Solid Converter 还支持将PDF转换为Excel、PowerPoint、HTML、文本等多种格式,满足不同工作场景的需求。:除了转换功能,您还可以通过Solid Converter合并多个PDF文件,或将一个PDF文件分割成多个文件,方便管理和使用。:支持PDF加密和解密,确保文档内容的隐私和安全。
2024-10-10 14:31:01 1700
原创 在线绘图工具drawio,visio的平替
在工作和项目管理中,流程图、架构图和思维导图等可视化图表是非常重要的沟通工具。Draw.io(现更名为diagrams.net)是一个强大且免费的在线绘图工具,适用于创建各种类型的图表。它功能丰富、使用简单,支持实时协作,是团队和个人管理复杂信息的利器。本文将详细介绍 Draw.io 的功能、使用方法以及推荐理由,帮助您高效绘图。丰富的图形模板:Draw.io 提供了从流程图、网络拓扑图到 UML、思维导图等多种模板,用户可以快速开始创建各类图表。强大的拖放编辑:使用简单直观的拖放操作,轻松添加和连接图形
2024-10-10 14:05:12 917
原创 Figma:现代设计工具使用指南
作为一款基于云的设计平台,Figma 不仅支持界面设计和原型制作,还提供强大的协作功能。:熟悉常用快捷键,如复制(Cmd/Ctrl + C)、粘贴(Cmd/Ctrl + V)和撤销(Cmd/Ctrl + Z),可显著提高效率。:Figma 支持矢量图形的创建和编辑,用户可以轻松设计图标、按钮和复杂的界面元素。:Figma 的原型功能允许用户链接不同的页面和交互,设计师能够展示用户体验和流程。:通过创建可重用的组件,设计师可以保持设计的一致性,快速更新和维护设计系统。
2024-09-30 16:14:49 656
原创 windows 录屏转gif 或 mp4 工具
一款优秀的工具,可以轻松录制屏幕、编辑录制内容,并生成高质量的GIF动画。:录制完成后,用户可以直接在内置的编辑器中修改GIF,包括剪辑、调整帧速率、添加文字和图形等。:它不仅可以快速录制屏幕,还具备强大的编辑功能,让用户能够在同一界面内完成所有操作。:活跃的用户社区和开发者支持,为使用过程中遇到的问题提供了良好的解决方案。:生成的GIF动画质量高,适合在社交媒体、网站或教学平台上使用。:该工具的界面简洁直观,易于上手,适合各种技术水平的用户。:用户可以自定义快捷键,使录制过程更加高效。
2024-09-29 14:16:35 464
原创 一次阿里云ECS免费试用实践
作为一个程序员,想着自己玩一些github上的项目。然后发布到公网上,支持在任何地方通过网络访问自己的服务。这个资源管理免费开通的,可以在工作台/概览中开通下,就可以看到自己开通的服务和域名等信息,并快速转到指定界面管理。可以支持自动安装一些常用的服务。需要对外开放的端口,需要自己在安全组中打开。根据自己的需要选择即可。可以支持python版本管理,命令行设置python版本。创建实例是收费的,创建更多试用ECS才是免费的入口。宝塔需要自己注册下,完成注册可以进入管理界面。按需打开自己的外网可以访问端口。
2024-09-27 16:49:56 935
原创 【AI工具】SCISPACE 科研必备
SciSpace是一款创新的学术搜索工具,它能根据您的搜索内容快速找到顶尖论文,并将前几篇文章结合起来,帮助您深入理解研究主题。:该平台独特的功能可以结合前五篇相关文献,帮助您理解复杂的研究内容,提供清晰的概述和深入分析。:SciSpace会根据您的研究背景和需求,智能推荐最合适的文献,助力您不断拓展知识。:根据您的研究兴趣,SciSpace会持续推荐相关文献,帮助您保持在领域内的前沿。:通过快速找到相关的顶尖论文和简明的解读,您可以节省大量文献检索和阅读的时间。:按特定作者筛选,快速查找其相关作品。
2024-09-25 15:59:17 1437
原创 本地程序管理 -- geek(自带删除注册表内容)
Geek Uninstaller是一款轻量级的卸载工具,支持Windows系统,能够快速扫描和删除不必要的软件。它不仅能简单卸载程序,还能清理残留文件和注册表项,确保您的系统保持整洁。
2024-09-25 13:42:42 542
原创 C盘空间不足--WizTree(管理空间)
WizTree是一款免费的磁盘空间分析工具,能够快速扫描您的硬盘,并以图形化的方式展示文件和文件夹的占用情况。与其他类似工具相比,WizTree以其极快的扫描速度和直观的用户界面而受到广大用户的喜爱。C盘又满了吗,来看看都是些什么东西吧
2024-09-24 16:12:03 750
原创 HTTP(超文本传输协议)基础
HTTP(超文本传输协议)是万维网上应用最广泛的协议之一。它采用请求-响应模型,允许客户端和服务器之间进行通信。HTTP使用客户端-服务器架构,客户端发送请求,服务器处理请求并返回响应。
2024-09-24 15:21:49 1041 1
原创 SpringBoot 入门实践
Spring Boot 是一个基于 Spring 框架的快速开发平台,旨在简化 Spring 应用的配置和部署过程。
2024-09-20 17:55:19 1372
原创 SQL常用语法详解
本文介绍了从数据查询、插入、更新、删除,到更复杂的连接、分组、子查询等操作,帮助读者全面了解SQL的基本功能。SQL 在实际应用中非常灵活,可以用于复杂的数据操作和分析,是每个开发者和数据工程师必备的技能。Structured Query Language(SQL)是管理和操作关系型数据库的标准语言,广泛应用于数据查询、数据操控和数据库管理。无论是构建数据库、查询数据,还是更新表格,SQL 都是数据库开发者的核心工具。视图可以简化复杂的查询,提升可读性。子查询是在查询中嵌套另一个查询,用于复杂的查询操作。
2024-09-20 17:46:50 1280
原创 量子噪声流加密(三:与传统加密体系对比)
量子噪声流加密(QNSC)的主要优点是它不单单基于数学复杂性,还利用量子噪声的随机性和物理属性为通信提供额外的安全层。虽然BB84 + AES的组合能够提供高度安全的通信,但QNSC在物理防护和对抗量子计算攻击方面的天然抵抗力,特别是在长距离和高速通信场景中,展现出更大的优势。在QNSC的体系下,即便窃听者拥有无限的计算能力,也无法准确地获取加密信号,因为量子噪声的干扰。这使得QNSC相较于那些仅依赖数学复杂性的加密方法,提供了一层额外的物理安全保障。
2024-09-20 17:37:16 1238
原创 量子噪声流加密(二:如何隐匿通信密文)
在量子噪声流加密(QNSC)中,密文隐匿以及噪声密文解析是关键技术,它们依赖于量子噪声的随机性以及合法通信双方(Alice 和 Bob)所共享的密钥。
2024-09-20 17:32:52 570
原创 Apollo自动驾驶项目(二:cyber框架分析)
cyber框架是一个基于消息传递的中间件,用于模块间通信和数据共享,是apollo中的通信关键。
2024-09-19 16:54:47 1233
原创 Apollo自动驾驶项目分析(一:整体框架)
Apollo 拥有强大的模块化架构和开发工具集,便于进行二次开发。无论是修改现有模块,还是开发新功能,都可以通过。
2024-09-19 16:52:08 895
原创 量子密码基本原理和必要性
随着量子计算时代的到来,传统的加密算法将面临重大挑战,量子加密或将成为保护未来信息安全的关键技术。随着量子计算机的进步和量子加密技术的成熟,未来它可能成为全球网络安全的标准。:根据量子力学的基本定律,一旦对量子系统进行测量,量子的状态就会发生变化。与传统的加密算法不同,量子加密具有理论上的不可破解性,因为其安全性依赖于量子物理中的一些独特性质。:用于解决彼此不信任的双方之间的随机性选择问题,量子掷币通过偏振光子生成随机数,确保公平和不可预知的结果,减少作弊的可能性。这使得量子加密中的信息无法被窃听或预测。
2024-09-19 16:45:16 1441
原创 重放攻击(Replay Attack)与DDoS攻击简介及区别
1. 重放攻击简介:攻击者截获合法通信数据并重发,以伪装成用户执行未经授权的操作。目标:伪造身份或篡改交易。机制:攻击者重发数据包,使系统误以为这是合法请求。2. DDoS攻击(分布式拒绝服务攻击)简介:通过多个受控设备发送大量请求,耗尽目标服务器资源。目标:让系统无法为用户提供服务。机制:通过分布式流量超载使目标崩溃。
2024-09-18 17:34:27 293
原创 快速体验Linux发行版:DistroSea详解与操作指南
DistroSea是一个极为方便的在线工具,帮助用户轻松体验和测试Linux与BSD发行版。无论你是想学习新技能,还是探索不同的操作系统,DistroSea都能提供一个无缝的体验。快速启动、无安装成本的特性,使其成为所有Linux爱好者的理想平台。开始你的探索之旅吧,访问DistroSea!
2024-09-18 10:20:22 524
原创 CentOS入门必备基础知识
CentOS作为企业级Linux发行版,为用户提供了稳定、安全的操作系统环境。在了解了基本命令、用户管理、网络配置、YUM包管理等基础知识后,你将能够轻松上手CentOS并逐渐深入使用更多高级功能。
2024-09-18 10:10:10 887
原创 程序员如何在AI时代保持核心竞争力
面对AI技术的快速发展,程序员既面临挑战,也迎来机遇。与其担忧AI取代工作,不如主动拥抱AI,通过学习和提升,成为AI无法替代的专业人才。通过深入钻研专业领域、拓展技术广度、提升软技能,程序员可以在AI时代继续保持核心竞争力。让我们共同思考与探索,如何在这个全新的技术浪潮中不断进步,站在行业的最前沿!
2024-09-14 14:14:53 357
原创 node前端开发基本设置
要将npm这个命令会显示当前使用的 npm 源地址,默认情况下它会是。淘宝的 npm 源地址是。如果输出的是,说明你已经成功切换到淘宝源了。
2024-09-14 14:02:45 517
原创 机器学习VS深度学习
机器学习更依赖于手动设计的特征和较为简单的模型,适用于中小型数据集,计算需求较低,解释性较好。深度学习是机器学习的一个分支,使用多层神经网络,擅长自动提取复杂特征,能够处理大量非结构化数据,计算资源需求大,但在许多复杂任务(如图像和语音处理)中性能优异。
2024-09-14 13:56:57 746
原创 python数据分析与可视化实例
通过这些步骤,我们展示了如何使用 Python 进行基本的数据分析。可以看到,Python 提供了非常丰富的库和工具,支持从数据读取、清洗到分析和可视化的完整工作流程。这些库各有其专长,能极大地简化数据分析的复杂性。
2024-09-14 13:53:36 739
原创 【opencv】BGR & RGB
摄像头采集的图像数据通常是 BGR 格式,这是由于历史和技术原因造成的。在实际处理过程中,由于 RGB 格式更为常用且与大多数模型和库保持一致,因此通常需要将 BGR 格式的图像转换为 RGB 格式。通过上述方法,你可以轻松地在 Python 中进行格式转换,以满足不同场景的需求。如果你有其他具体的问题或需要进一步的帮助,请随时提问。
2024-09-12 14:36:12 614
代数论、解析论和计算数论及其应用
2024-09-14
应用密码学的研究生课程,丹·博内和维克多·肖普
2024-09-14
中国电信用2030技术白皮书详述云网融合架构与愿景
2024-10-30
MrBeast生产团队成功指南
2024-10-11
advances-in-quantum-cryptography-47uxe1y6u2.pdf
2024-09-26
fully-device-independent-quantum-key-distribution-1nfbykjwc9.pdf
2024-09-26
free-space-quantum-key-distribution.pdf
2024-09-26
docker 下 apk 安装lldb 无法使用
2022-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人