自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(283)
  • 收藏
  • 关注

原创 半导体的发展--创世新产品介绍

现代社会对于芯片的需求是越来越多了,90 年代我们能在收音机,电视机,DVD,上面看到芯片的身影,进入 2000 年,电脑,手机逐渐进入中国家庭,中国高速发展的 30 年中,芯片在市场中的地位越来越高,越来越多的产品开始大量使用了芯片。制程的发展,使得芯片的尺寸越来越小,创世推出的 SD NAND 也是把存储芯片的尺寸做到极致,4GB 的 SD NAND 尺寸只有 6.2*8mm,非常适合手表,耳机等穿戴领域。现在制程已经往 1nm 发展了,人类一遍又一遍的突破极限,未来量子级别的芯片可能会成为现实。

2024-09-10 23:30:14 369 53

原创 【Java数据结构】泛型的进阶部分(泛型通配符)

上界通配符extends T>:T 代表了类型参数的上界,extends T>表示类型参数的范围是 T 和 T 的子类。需要注意的是:extends T>也是一个数据类型实参,它和 Number、String、Integer 一样都是一种实际的数据类型。下面给个例子:// 编译错误ArrayList

2024-09-10 13:47:51 548 1

原创 【Java数据结构】反射、枚举以及lambda表达式

Java反射是Java语言的一种特性,它允许程序在运行时自我检查并对内部成员进行操作。这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。具体来说,反射机制允许在运行状态中对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,并且能改变它的属性。Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。其本质是JVM得到Class对象之后,再通过Class对象进行反编译,从而获取对象的各种信息。

2024-09-07 02:20:26 964 16

原创 本地服务器安装可道云并使用内网穿透实现公网环境访问本地存储资源

本文主要为大家介绍一款国人自研的在线Web文件管理器可道云,能够支持在线管理图片、播放音乐视频、编辑和查看文件等,再将其与cpolar的内网穿透工具结合,就能让我们轻松的打造一个可以远程访问的私人云盘。云存储作为近些年兴起的概念,成功吸引了各大互联网厂商下场,也将“集中存储,分别调用”的概念普及到广大的互联网用户心中,构建数据集中存储中心的设备和软件也迎来一波爆发。本来云存储很有发展前景,但各大厂的蜜汁操作直接断送了其在云存储范畴的发展前景,反而让私人数据中心和软件发展进入快车道。

2024-09-06 12:50:51 1039 46

原创 HUGO博客本地Windows环境搭建结合内网穿透发布内网站点至公网教程

今天和大家分享如何在Windows系统电脑使用HUGO快速搭建一个本地博客网站,并结合cpolar内网穿透工具实现一键发布本地站点至公网,随时随地远程访问,无需公网IP与准备域名、服务器。Hugo 是 Go 编写的静态网站生成器,速度快,易用,可配置。作为一款跨平台开源建站系统,当前提供 Windows,Linux,FreeBSD,NetBSD 和 OS X (Darwin) 的 x64, i386 和 ARM 架构的二进制预构建包。Hugo 依赖于 Markdown 文件,元数据字体。

2024-09-06 12:50:01 1229 23

原创 模组级存储与嵌入式存储的千差万别

嵌入式存储是有物料型号的,不同的物料型号对应的不同存储芯片,并且变更是有变更通知给到客户的,能保证产品的稳定性和一致性。另外嵌入式存储一般还需要存储产品的系统,系统就相当于是产品的灵魂非常重要,所以能存储系统的嵌入式产品,本身的等级是需要比较高的。这样的好处是内部的空间比较节省,不需要占据额外的TF卡座空间,存储的稳定性和一致性能得到极大的保证。模组级存储的固件和嵌入式存储的固件也会有很多的区别,固件本身是一套软件,用来负责和HOST端的协议对接,并且管理NANDFLASH的读写操作。

2024-09-04 12:38:16 981 63

原创 Mosquitto MQTT协议消息服务端本地Linux环境搭建详细教程

今天和大家分享一下如何在Linux系统中搭建Mosquitto MQTT协议消息服务端,并结合Cpolar内网穿透工具实现远程访问本地消息代理进行通信。Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。

2024-09-02 13:34:52 1400 72

原创 开源个人云系统CasaOS设备安装Memos笔记并实现多设备端内容同步

本文主要介绍如何在CasaOS轻NAS系统设备中使用Docker本地部署开源云笔记服务memos,并结合cpolar内网穿透工具配置公网地址,打造一个可跨设备、跨网络的私人云笔记。对很多学生党来说,往往都有把自己偶然迸发的想法,上课记的笔记,喜欢的图片,有用的链接保存到一个地方,然后使用自己所有的设备都可以访问的需求。memos就能轻松的做到这一点,无论你在手机、平板、不同的系统的电脑上,都可以轻松访问你保存在上边的内容。支持实时修改并同步,而且所有的数据都保存在你的本地,相对来说更可控也更安全一些。

2024-08-24 01:46:24 997 9

原创 宝塔面板本地搭建Typecho博客结合内网穿透实现远程访问本地站点

本文主要介绍如何通过Linux centOS8+宝塔面板工具,本地搭建一个Typecho个人博客网站。并结合cpolar内网穿透工具配置公网地址,实现随时随地远程访问本地局域网内无公网IP的站点。Typecho是由type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库,是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。为什么使用面板工具安装呢?

2024-08-22 13:22:55 913 33

原创 Linux环境部署Firefox火狐浏览器并实现远程使用本地浏览器

本次实践部署环境为本地Linux环境,使用Docker部署Firefox浏览器后,并结合cpolar内网穿透工具实现远程也可以访问局域网火狐浏览器。Firefox是一款免费开源的网页浏览器,由Mozilla基金会开发和维护。它是第一个成功挑战微软Internet Explorer浏览器垄断地位的浏览器之一。在Docker中打开Firefox意味着我们将在一个Docker容器中运行Firefox浏览器。这对于一些特殊的测试场景非常有用,例如需要在不同版本的浏览器中进行测试。

2024-08-22 13:20:21 870 64

原创 开源个人云系统CasaOS设备安装Memos笔记并实现多设备端内容同步

本文主要介绍如何在CasaOS轻NAS系统设备中使用Docker本地部署开源云笔记服务memos,并结合cpolar内网穿透工具配置公网地址,打造一个可跨设备、跨网络的私人云笔记。对很多学生党来说,往往都有把自己偶然迸发的想法,上课记的笔记,喜欢的图片,有用的链接保存到一个地方,然后使用自己所有的设备都可以访问的需求。memos就能轻松的做到这一点,无论你在手机、平板、不同的系统的电脑上,都可以轻松访问你保存在上边的内容。支持实时修改并同步,而且所有的数据都保存在你的本地,相对来说更可控也更安全一些。

2024-08-19 10:29:31 1074 1

原创 MK米客方德推出新一代工业级SD NAND——更长寿命、更高速度、更优功耗(3)

MK 初代工业级 SD NAND 发布至今,已经走过了八个年头,近期,MK 米客方德新一代工业级 SD NAND 全面推向市场。支持实时健康状态监测并反馈 Flash 状态信息,如写入数据量、坏块数和使用寿命等,以便让客户随时掌控设备存储器的状态,并为后期的产品迭代提供数据化的支持。支持工业级温度 - 40°~+85°,提供高达 100,000 次的写入 / 擦除次数,数据保持力 10 年,确保了存储器的高可靠性和稳定性。内嵌 ECC 校验、坏块管理、垃圾回收、磨损平均算法等功能。

2024-08-19 10:25:11 357 72

原创 【Java数据结构】Map和Set超详细两万字讲解(内含搜索树+哈希表)

所以我们的Map和Set就讲解完了,下篇文章将会讲解反射、枚举以及lambda表达式。让我们共同学习,共同进步,为知识的海洋增添更多宝贵的财富!大家一起加油!

2024-08-06 00:51:36 3127 123

原创 本地部署动态服务发现管理平台Nacos结合内网穿透实现远程访问管理

本文主要介绍如何本地部署动态服务发现、配置管理和服务管理平台 Nacos ,并结合cpolar内网穿透实现远程访问Nacos控制台界面,帮助管理所有的服务和应用的配置。Nacos是阿里开放的一款中间件,也是一款服务注册中心,它主要提供三种功能:持久化节点注册,非持久化节点注册和配置管理。Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。它支持HTTP、HTTPS、TCP协议端口映射。

2024-08-01 21:11:25 645 52

原创 本地部署持续集成工具Jenkins并配置公网地址实现远程自动化构建

本文主要介绍如何在Linux CentOS 7中安装Jenkins并结合cpolar内网穿透工具实现远程访问管理本地部署的Jenkins服务.Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它提供了一个易于使用的平台,用于构建、测试和交付软件的过程。

2024-08-01 21:10:33 1664 61

原创 Linux系统安装开源白板Excalidraw结合内网穿透实现远程在线绘图

本文主要介绍如何在Ubuntu系统使用Docker部署开源白板工具Excalidraw,并结合cpolar内网穿透工具实现公网远程访问绘制流程图。Excalidraw是一款手绘风格流程图、示意图、架构图在线绘制工具,界面简洁,交互细致,上手简单,操作习惯和大部分制图软件相似。使用Docker部署Excalidraw容器非常简单,只需一行命令即可快速实现本地部署。

2024-07-28 09:38:20 763 108

原创 【Java数据结构】七大排序+计数排序+基数排序+桶排序 超详细万字讲解

所以这里我们的排序篇章就讲完了,下篇文章将会给大家带来Map和Set的讲解。让我们共同学习,共同进步,为知识的海洋增添更多宝贵的财富!

2024-07-20 23:43:45 2069 195

原创 Windows系统ssh远程连接本地openKylin开放麒麟系统详细流程

本文主要介绍如何在openKlyin系统中设置ssh连接,并结合cpolar内网穿透工具实现远程也可以ssh连接本地局域网内部署的openKlyin系统.openKylin是中国首个基于Linux 的桌面操作系统开发者平台,通过开放操作系统源代码的方式,打造具有自主创新技术的开源桌面操作系统,目前多数使用方式都是桌面操作,openKylin是基于Linux 开发的系统,同样支持ssh连接。

2024-07-20 14:37:35 1779 72

原创 Linux系统一键部署Nexus Maven私有仓库结合内网穿透实现远程管理

本文主要介绍在Linux中使用Docker来一键部署Nexus Maven私有仓库工具并结合Cpolar内网穿透实现远程访问Nexus进行管理.Nexus是一个仓库管理工具,用于管理和组织软件构建过程中的依赖项和构件。它与Maven密切相关,可以作为Maven仓库的服务器。Nexus提供了一个集中式的位置,用于存储和共享构件,使团队成员能够方便地访问和部署这些构件。Cpolar内网穿透是一种安全的内网穿透云服务,可以将内网下的本地服务器通过安全隧道暴露至公网,使得公网用户可以正常访问内网服务。

2024-07-16 17:17:37 1330 126

原创 【C语言】深入解析选择排序

选择排序(Selection Sort)是一种基于比较的排序算法。其基本思想是每次从未排序部分中选出最小(或最大)的元素,将其放在已排序部分的末尾。重复这一过程,直到所有元素都排序完成。

2024-07-15 13:23:11 1525 20

原创 【C语言】深入解析堆排序

堆排序(Heap Sort)是一种基于比较的排序算法。它利用堆这种完全二叉树的数据结构来进行排序。堆分为最大堆和最小堆,在最大堆中,根节点的值是所有节点中最大的;在最小堆中,根节点的值是所有节点中最小的。堆排序通常使用最大堆来实现升序排序。

2024-07-15 13:14:57 1063 6

原创 【C语言】深入解析快速排序

快速排序(Quick Sort)是一种基于比较的排序算法。它通过选择一个“基准”元素(pivot),将数组分割成两部分:一部分元素小于基准元素,另一部分元素大于基准元素。然后,递归地对这两部分进行快速排序。快速排序的核心思想是分治法。

2024-07-15 13:13:43 943 1

原创 【C语言】深入解析插入排序

插入排序(Insertion Sort)是一种基于比较的排序算法。它的基本思想是将元素逐个插入到已排序的部分中,使整个序列保持有序。插入排序在处理小数据集或几乎已经有序的数据集时,效率较高。

2024-07-15 13:07:36 825

原创 【C语言】深入解析希尔排序

希尔排序(Shell Sort)是由计算机科学家Donald Shell于1959年提出的一种排序算法。它的基本思想是将待排序的数组按照一定的间隔分割成若干子序列,对每个子序列进行插入排序,随着排序进行逐步缩小间隔,最后进行一次普通的插入排序。希尔排序通过消除插入排序在大部分情况下效率低下的缺点,从而提高排序速度。

2024-07-15 13:03:29 882 1

原创 【C语言】深入解析归并排序

归并排序(Merge Sort)是一种基于比较的排序算法。它将待排序的数组分成两个子数组,分别对这两个子数组进行排序,然后将已排序的子数组合并成一个有序数组。归并排序的核心思想是“分而治之”,即将一个大问题分解成若干个小问题逐一解决。

2024-07-15 12:59:50 1209

原创 【C语言】全面解析冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法,它通过重复遍历待排序的序列,依次比较相邻元素并交换它们的位置,使较大的元素逐渐“冒泡”到序列的末端。冒泡排序的核心思想是通过不断的比较和交换,将未排序的元素逐步移到正确的位置。

2024-07-15 12:54:34 1100

原创 【C语言】 全面解析占位符

占位符是一种特殊的符号或字符串,用于在输出格式中表示将来需要填入的值。在C语言中,占位符通常用于printfsprintf等函数中,以便按照特定格式输出变量的值。例如,%d用于表示一个整数,%s用于表示一个字符串。

2024-07-15 12:35:17 2244 1

原创 【机器学习】机器学习与图像分类的融合应用与性能优化新探索

机器学习作为图像分类领域的重要技术,已经在多个应用场景中取得了显著的成果。通过对数据的深入挖掘和模型的不断优化,机器学习技术将在图像分类中发挥更大的作用,推动计算机视觉和人工智能的发展。

2024-07-15 11:30:42 3869 178

原创 【易编橙 · 终身成长社群】编程有易不绕弯,成长之路不孤单!

加入星球将获得星主即将完稿的著作《程序员:职场效能必修宝典》一部(签名+印章);可成为该书的 “内容评鉴官”,以“评鉴嘉宾”身份出现在书中特定章节,使读者能够更直观地了解评鉴的参与者,增加书籍的互动性与可信度。一对一的职业规划,互联网编程技术角色的扫盲,破除就业与方向选择的迷茫。为零基础的小伙伴提供各种编程语言“零基础入门资源”,提供从0到1的实战项目。内部开放星主与各位嘉宾的“原创付费专栏”,供于大家免费学习,包括视频课程。

2024-07-14 12:58:29 1797 84

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught SyntaxError: Unexpected identifier

在 JavaScript 编程中,“Uncaught SyntaxError: Unexpected identifier” 是一种常见的错误。这种错误通常发生在代码的语法不符合 JavaScript 标准时,比如使用了不正确的标识符、缺少必要的标点符号或关键词等。了解这种错误的成因和解决方法,对于编写健壮的代码至关重要。

2024-07-14 12:46:24 1337 2

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught TypeError: Cannot set property ‘X‘ of undefined

在 JavaScript 编程中,“Uncaught TypeError: Cannot set property ‘X’ of undefined” 是一种常见的错误。这种错误通常发生在试图给一个未定义的对象的属性赋值时。了解这种错误的成因和解决方法,对于编写健壮的代码至关重要。let obj;在这个例子中,obj未初始化,试图给undefined的属性赋值时会抛出错误。let data;在这个例子中,data未初始化,试图给其属性赋值时会抛出错误。});此例中,假设data.user。

2024-07-13 23:25:35 1100 6

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught TypeError: XYZ is not iterable

在 JavaScript 编程中,“Uncaught TypeError: XYZ is not iterable” 是一种常见的错误。这种错误通常发生在试图对一个非可迭代对象进行迭代操作时。了解这种错误的成因和解决方法,对于编写健壮的代码至关重要。“Uncaught TypeError: XYZ is not iterable” 错误在 JavaScript 开发中非常常见,但通过了解其成因并采用适当的编码实践,可以有效预防和解决此类错误。使用可迭代对象:在for...of。

2024-07-13 23:09:51 974 1

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught TypeError: Cannot read property ‘X‘ of null

在 JavaScript 编程中,“Uncaught TypeError: Cannot read property ‘X’ of null” 是一种常见的错误。这种错误通常发生在试图访问一个为null的对象的属性时。了解这种错误的成因和解决方法,对于编写健壮的代码至关重要。“Uncaught TypeError: Cannot read property ‘X’ of null” 错误在 JavaScript 开发中非常常见,但通过了解其成因并采用适当的编码实践,可以有效预防和解决此类错误。

2024-07-13 23:06:23 986

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught SyntaxError: Unexpected token

在 JavaScript 编程中,“Uncaught SyntaxError: Unexpected token” 是一种常见的错误。这种错误通常发生在代码的语法不符合 JavaScript 标准时,比如缺少括号、分号,或使用了不正确的符号。了解这种错误的成因和解决方法对于编写正确、健壮的代码至关重要。“Uncaught SyntaxError: Unexpected token” 错误在 JavaScript 开发中非常常见,但通过了解其成因并采用适当的编码实践,可以有效预防和解决此类错误。语法元素匹配。

2024-07-13 22:59:42 1257

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught TypeError: XYZ is not a function

在 JavaScript 编程中,“Uncaught TypeError: XYZ is not a function” 是一种常见的错误。这种错误通常发生在试图调用一个非函数类型的变量时。这类错误在动态类型语言中尤为常见,了解其成因和解决方法对于提升代码质量和开发效率非常重要。inner();在这个例子中,inner函数在outer函数作用域内声明,无法在作用域外调用。

2024-07-13 22:53:36 1060

原创 【机器学习】机器学习与推荐系统的融合应用与性能优化新探索

机器学习作为推荐系统的重要技术,已经在多个应用场景中取得了显著的成果。通过对数据的深入挖掘和模型的不断优化,机器学习技术将在推荐系统中发挥更大的作用,提升用户体验和平台效益。以上是对机器学习在推荐系统中的理论、算法与实践的全面介绍,希望能够为从事相关研究和应用的人员提供有益的参考。

2024-07-12 19:20:17 703 152

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught ReferenceError: XYZ is not defined

在 JavaScript 编程中,“Uncaught ReferenceError: XYZ is not defined” 是一种常见的错误。这种错误通常发生在试图使用一个未声明的变量或标识符时。这类错误可以在调试和开发过程中频繁遇到,了解其成因和解决方法对于提升代码质量和开发效率非常重要。此例中,myFunction函数未定义或声明,因此调用时会抛出错误。在使用函数或对象之前,确保它们已正确定义。// 错误代码// 修正代码');

2024-07-12 00:17:03 2028 10

原创 【JavaScript】解决 JavaScript 语言报错:Uncaught TypeError: Cannot read property ‘X‘ of undefined

在 JavaScript 编程中,“Uncaught TypeError: Cannot read property ‘X’ of undefined” 是一种非常常见的运行时错误。这个错误通常发生在尝试访问一个未定义或未初始化对象的属性时。函数getUser返回未定义的值,访问其name属性自然会报错。// 错误代码let data;// 修正代码。

2024-07-12 00:15:14 2257 1

原创 【IT领域新生必看】解锁 `final` 关键字的秘密:Java 编程中的终极武器

final在程序中定义常量时,通常使用final关键字。这可以确保常量的值在整个程序中保持不变。

2024-07-11 01:13:02 1320 18

原创 【IT领域新生必看】编程中的错误处理大师:解密 `throw` 和 `throws` 的神秘差异

异常是程序在运行过程中发生的非正常事件,它们可能会中断程序的正常执行。Java中所有的异常都是继承自Throwable类,包括Error和Exception。Error:表示程序中严重的错误,如内存溢出,通常由Java虚拟机抛出,程序不应尝试捕获它。Exception:表示程序中的运行时异常,可以通过编写代码来捕获和处理。

2024-07-11 00:24:26 734 3

空空如也

空空如也

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

TA关注的人

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