自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (3)
  • 收藏
  • 关注

原创 Element Plus 离线手册 下载

Element Plus (Vue3) 离线手册,解压就能用,可断网浏览

2024-01-11 08:07:18 549

原创 开发个小破软件——网址导航,解压就能用

开源项目不少,要做成适合自己应用的软件,不是改动太多,就是部署麻烦,有些功能完全用不上。本着学习目的开发了个小软件ONAV,适合网址数量不多的情况使用,特别是公司内部网址导航。将编译后的文件部署到data\res\public\app目录,不想修改Vue页面也可以通过后台系统配置修改标题等信息,修改后刷新缓存或重启生效。网址导航是很好的入口,通过分类清晰的网站推荐,可以迅速访问网站资源。地址分类,以列表、图文等形式呈现,帮助快速找到需要的地址。5 支持Windows和Linux系统部署,手机端也可访问。

2024-01-05 20:24:42 470

原创 Linux——Samba文件共享服务配置

Samba是实现SMB协议的免费软件,由服务端、客户端构成,Samba能让Linux服务器实现文件服务器、身份授权和认证、名称解析和打印服务等功能。它支持对文件和目录进行读取、写入和执行等操作,同时还提供了身份验证机制来确保访问的安全性。Samba软件由Samba服务器、Samba客户端、Samba配置文件和Samba工具等组件组成,它们协同工作,提供了文件和打印机共享功能。对比FTP协议,Samba可实现文件系统目录挂载,可直接修改服务端文件。

2023-12-14 20:16:27 1216

原创 宿主Linux——KVM安装Windows7系统

KVM使用硬件虚拟化扩展,例如Intel的VT和AMD的AMD-V,在性能方面更加高效,可提供更好的计算能力和响应速度。KVM可在x86、x64、ARM和PowerPC等架构上运行,支持多种操作系统,包括Linux、Windows和BSD等。注意:如果Linux版本较新(内核版本高),VMware和VirtualBox的安装编译会报错,降内核或改代码都不太可行,只能等VMWare发新版本兼容,KVM随发行版发布可直接安装。,例如Intel的VT和AMD的AMD-V,在。进入Windows7系统安装向导。

2023-11-23 09:12:04 240

原创 Linux免密登录——A登录B密钥设置(SSH SCP)

在Linux中,默认的密钥锁码方法是RSA,它使用RSA算法生成公钥和私钥,并使用私钥进行加密和解密。-f:保存密钥的文件名(默认存到~/.ssh/下,生成id_rsa和id_rsa.pub两个文件)SSH密钥登录比帐号密码方式更安全、更方便,并提供了更多的自动化和批处理选项。密钥登录比帐号密码方式更安全、更方便,并提供了更多的自动化和批处理选项。-i identity_file:从指定文件中读取传输时使用的密钥文件。-i:读取未加密的ssh-v2兼容的私钥/公钥文件。-P:提供旧密码,空表示不需要密码。

2023-11-22 09:09:21 365

原创 软件版本控制系统VCS工具——cvs vss svn git

版本控制系统VCS是用于跟踪和管理源代码和文档的工具,可追踪和管理修改历史,包括修改的内容、时间、作者等信息。有助于团队协作、追踪变更、恢复历史版本等。SCM包括版本控制、构建和发布管理、问题跟踪、变更管理等。版本控制系统是重要的开发工具,帮助开发者追踪、管理和协作代码的修改,提高团队协作效率,保护代码安全性和可靠性,提供灵活的开发和发布流程。)是用于跟踪和管理源代码和文档的工具。的主要目的是帮助团队协作开发,提供有效的版本管理和协调工作流程。)是更广泛的实践,它涵盖软件开发生命周期中管理软件配置的过程。

2023-11-08 11:52:32 820

原创 人工智能——机器学习方法

机器学习(Machine Learning)机器学习是人工智能的关键组成部分,是人工智能的重要分支,通过对数据的学习和模式识别,无需显式编程而自动改进和优化自身。(Machine Learning)机器学习是人工智能的关键组成部分,是人工智能的重要分支,通过对数据的学习和模式识别,无需显式编程而自动改进和优化自身。(Supervised Learning):在监督学习中,我们有一组带有标签的训练数据,模型通过学习输入和对应输出的映射关系,以预测新的未标记数据的标签。数据(Data):数据是机器学习的基础。

2023-11-08 11:38:28 205

原创 WEB渲染模式——CSR SSR SSG ISR DPR区别

它将HTML文档解析为树状结构,HTML元素被表示为对象,DOM提供一组API,对象通过JavaScript进行访问和操作。用标签描述网页结构和内容,可定义文本、图像、链接、表格、表单等网页元素的属性和布局。描述网页样式和布局,为HTML元素设置各种样式,如颜色、字体、边距、背景等,以及位置和排列方式。从页面展现角度,常见渲染方式有CSR SSR SSG ISR DPR,选择取决于项目的具体要求。

2023-11-08 11:36:49 172

原创 Rust专属开发工具——RustRover发布

最近推出的Rust集成开发工具——已经发布,JetBrains出品过很受欢迎的开发工具IntelliJ IDEA、PyCharm等。

2023-10-09 15:46:11 1264

原创 大数据分布式处理框架Hadoop

MapReduce:Hadoop的核心编程模型,将大规模数据集分解为小的数据块,并在分布式计算集群上进行并行处理,实现数据分析。Hive:建立在Hadoop之上的数据仓库基础设施,提供类似于SQL的查询语言(HiveQL)来查询和分析存储在Hadoop集群中的数据。许多网络服务和应用程序会生成大量的日志,通过使用Hadoop来收集、存储和分析这些日志数据,可以帮助企业进行故障排查、性能优化和安全分析等。Hadoop可以用于处理和分析这些数据,以提取有价值的信息,如用户趋势、情感分析、社交网络分析等。

2023-09-22 08:01:00 427

原创 安全认证和授权什么关系

Apache Fortress:Apache Fortress是一个轻量级的、基于角色的访问控制(RBAC)系统,提供了灵活的身份验证和授权功能。用户首先进行认证,验证其身份后,系统根据用户的身份和权限进行授权,决定用户可以访问哪些资源或执行哪些操作。认证和授权的目的是保护系统和用户的安全,防止未经授权的访问和操作。常见的认证和授权方法包括用户名/密码验证、使用单点登录(SSO)、多因素身份验证(例如指纹、面部识别、身份卡等)以及访问控制列表(ACL)或角色基础访问控制(RBAC)等。

2023-09-05 18:16:28 198

原创 什么是元数据

大数据时代,出现越来越多的非结构化、半结构化数据,通过元数据管理,有效利用企业数据资产,让数据发挥出尽可能大的价值,是企业数据治理和低代码平台的基础

2022-12-15 20:20:35 539 1

原创 Perl语言及安装运行环境

Perl 是Practical Extraction and Report Language的缩写(实用报表提取语言)Perl 最初的设计者为拉里·沃尔(Larry Wall),于1987年12月18日发表Perl 是高级、通用、直译式、动态的程序语言Perl 借用了C、sed、awk、shell脚本以及很多其他编程语言的特性Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN

2022-10-25 20:28:50 882

原创 Ubuntu22.04 LTS 正式发布及新功能

Ubuntu22.04 LTS 正式发布,采用Linux 5.17内核,包括桌面改进、视觉变化及系统功能。

2022-06-11 22:00:59 804

原创 Rust开发快速入门

为什么用Rust避免C++应用内存漏洞多问题 Rust没有GC,实时性和高性能堪比C++ 运行库小,编译二进制文件比Go还要小很多Rust官方网站Rust Programming LanguageLinux安装Rust系统环境:UBuntu18安装Rustsudo apt install rustc查看rust版本rustc --version创建Rust项目mkdir ~/rust/hello -pcd ~/rust/hellonano hello.rs

2022-05-27 22:15:22 322

原创 大数据技术&并行计算

大数据通常来说,常规软件无法完成抓取、处理的数据可称为大数据(Big Data)。例如,互联网上的网页数据,社交网站上的用户交互数据,物联网产生的活动数据、电信网络的话单数据等。大数据典型特征在于数字信息的量级,单台机器的分析技术无法扩展,需要一个可靠的、分布式的计算方案。 大数据体量庞大。人们为数据存储开发了许多新技术,但数据量却在以每两年翻一番的速度增长,各企业都在努力应对数据的快速增长,不断寻找更高效的数据存储方式。 数据的价值在于运用。需要做很多工作才能获得清洁数据,例如数据科学家在真正

2022-03-12 20:32:50 3365

原创 Web3代表互联网新时代发展愿景

Web1.0是读取互联网,Web2.0是写入互联网,Web3.0是生活在互联网。每次互联网形态的改变,都会对世界产生很大的影响,Web3代表互联网的下一个时代,想创造一个真正“集体所有”互联网的想法,向着更民主的范式转变。互联网泡沫的破裂也是新技术兴起之时。

2022-02-06 10:19:14 421

原创 Windows11安装体验

Windows11安装体验 界面比较清新,菜单和任务栏图标居中放置对于大屏幕比较友好,安卓APP应用是亮点比较实用的功能,期待后续版本更好地支持,其它更多细节功能还需要慢慢挖掘。

2021-11-29 21:02:06 149

原创 云存储及分布式文件系统

云存储是云计算中有关数据存储、归档、备份的一部分。 存储技术从磁带发展到磁盘、再从磁盘发展到阵列、从阵列发展到网络存储。随着集群技术、网格技术、分布式存储技术、虚拟化存储技术的发展,进入了云存储的时代。以网盘为代表就是云存储的一种表现形式,实现用户文件数据存储至网络,达到存储、备份、使用、共享和保护的目的。

2021-11-29 20:55:53 2395

原创 元宇宙,未来财富大爆炸?

什么是元宇宙元宇宙(Metaverse),通过VR呈现一个平行于现实世界的虚拟世界,具有链接感知和共享特征的3D虚拟空间。用户将能够在这个虚拟世界中互动、协作和创造。元宇宙除了是一个数字空间概念,也可以是物理空间概念。物联网将把数据、地理空间触发的内容镜像输入到元宇宙中,让我们可以以新的方式理解、操纵和模拟现实世界。一个完全虚拟的多人社交世界,每一个玩家在其中都有属于自己的虚拟身份,并且可以完全沉浸其中,与其它玩家进行社交、对战、娱乐等行为。元宇宙的虚拟地产承托起了数字资产,各种数字艺术能在这个空间

2021-09-17 07:17:18 189

原创 云原生时代,paas,apaas,ipaas,bpaas,baas,daas是什么

随着云原生和数据化的快速发展,各行业对云服务的需求进入快速增长期,出现了很多缩写词,看上去很相似,它们是什么意思,如何区分?IaaSIaaS(Infrastructure as a Service 基础设施即服务)是把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。SaaSSaaS(Software as a Service 软件即服务)平台供应商将应用软件统一部署在自己的服务器上,用户根据实际需求,使用所需的应用软件服务。PaaS.

2021-07-25 15:45:06 3082

原创 云架构&云原生 IaaS,PaaS,SaaS,Serverless

云架构IaaS(基础设施即服务 Infrastructure-as-a-service):运营商提供网络,存储等基础设施资源,用户租用云主机,自己控制使用逻辑。 PaaS(平台即服务 Platform-as-a-service):供应商提供软件部署平台,屏蔽硬件和操作系统细节,开发者只关注自己的业务逻辑,不需要关注底层。如:GAE,BAE... SaaS(软件即服务 Software-as-a-service):供应商提供软件的开发、管理、部署,用户不需要关心技术,可以拿来即用。如:钉钉,CRM,.

2021-07-25 15:42:32 814

原创 微服务——API网关

什么是API网关API网关(API Gateway)是应用服务之前的系统,用来代理业务系统的服务API,在网关层处理所有的非业务功能,实现管理授权、访问控制和流量限制等功能。这样业务系统就可以专注于业务,而不用去处理这些策略性的基础功能。在SOA时代就已经有ESB(EnterpriseService Bus 企业服务总线)形式的API网关,ESB功能比较重,存在单点问题。微服务网关是微服务形式的API网关,承担部分轻量的ESB总线能力,实现对外能力开放。主要优势是通过注册中心实现服务注册、服务发现.

2021-06-03 21:32:01 452

原创 可信计算(Trusted Computing)

https://blog.oxings.com/article/50.html

2021-06-01 22:02:44 3809

原创 什么是IoT、IT、OT、CT

什么是ITIT(Information Technology 信息技术),包括科学,技术,工程以及管理等学科,最初是指互联网技术(Internet Technology),IT业代表了计算机业,BAT这些大公司被认为是IT企业。什么是CTCT (Communication Technology 通信技术),起初CT为电信(Telecommunication),因为早期的通信都是电报、电话之类的技术。通信业分为运营商、通信制造业、通信服务支持。什么是ICTICT(Information .

2021-05-09 23:05:57 12728

原创 5G——万物互联新时代

5G(5th-Generation) 第五代移动通信技术5G(5th-Generation) 第五代移动通信技术,带来人工智能和工业自动化的全面升级,涉及教育、医疗、娱乐、公共管理等诸多领域都将迎来巨大变革。IDC数据预测,到2025年,每分钟连接的物联网(IoT)设备将达到152,200台。以5G为起点的第四次产业革命已经打响。5G将成为人工智能、云计算、大数据、物联网、VR/AR与实体经济融合的加速器,推动多个行业数字化转型。对比4G网络速率达到100Mbps至1Gbps,端到端毫秒级时延,

2021-05-09 23:05:12 29896

原创 软件开发模式——领域驱动设计(DDD Domain-Driven Design)

1 领域驱动设计(DDD Domain-Driven Design)领域即边界,领域设计是在一定业务边界范围内进行的。DDD领域模型准确反映了业务语言,传统JavaEE+ORM等事务性编程模型只关心数据。DDD接触到需求第一步是考虑领域模型,而不是用数据库和服务实现。DDD首先考虑的是业务语言,而不是数据,编程世界观不同。领域模型的价值在于提供一种通用的语言,使业务专家、产品经理和开发人员联系在一起,沟通无歧义。1.1 定义领域 Domain模型 Model领域模型构建语言 Ubiquito

2021-05-09 23:02:21 748

原创 零信任(Zero Trust) 体系

零信任(Zero Trust) 体系随着云计算、大数据、物联网等新兴技术的不断兴起,IT环境变得越来越复杂,IT架构正在从有边界向无边界转变。远程办公通过互联网接入公司总部,访问重要业务信息,任何用户的任何设备在任何位置(在家庭、咖啡厅、地铁等)都有可能接入。这种情况下如何确保权限安全?随着数字业务的发展,网络边界的消失导致基于网络位置的信任体系无法适应数字化转型,企业正在逐渐向更灵活、更安全的零信任框架迁移。零信任:不信任任何人,验证每个人,实施严格的访问控制和身份管理策略,以限制员工访问其工作所需的

2021-04-25 19:02:32 3245

原创 Java8日期时间用法

java.util.Date和java.util.Calendar易用性差,不支持时区,不是线程安全的。Java8增加了新的日期和时间类:LocalDate、LocalTime、Instant、Duration 以及 Period,这些类都包含在 java.time包中。新API基于ISO标准日历系统,java.time包下的所有类都是不可变类型而且线程安全。Java8提供的日期时间类LocalDate 日期,格式为:yyyy-MM-dd LocalTime 时间,格式为:HH:mm:ss SSS

2021-04-25 19:00:55 118

原创 关系数据库——MySQL索引及优化

索引的本质索引的本质是一种数据结构,就象字典中的目录。MySQL InnoDB使用B+树作为索引结构,InnoDB表数据文件本身就是主索引。Key和Index区别Key 包含两层意义,一是约束,二是索引。包括primary key, unique key, foreign key ;Index 是索引,分为普通索引、唯一索引、主键索引、组合索引、全文索引;索引类型普通索引:最基本的索引; 唯一索引:索引列的值必须唯一,允许有空值; 主键索引:特殊的唯一索引,不允许有空值; 组合索

2021-04-25 18:59:43 63

原创 开发运维——DevOps CI CD

名词解释DevOps(Development And Operations 开发和运维)是一套方法论,而不是工具。DevOps是一个面向运维的工作流,以自动化持续集成(CI)、持续部署(CD)为基础,来优化开发、测试、系统运维等环节。 CI(Continuous Integration 持续集成) CD(Continuous Deployment 持续部署)DevOps背景 随着软件发布迭代的频率越来越高,传统的“瀑布型”(开发—测试—发布)开发模式已经不能满足快速交付的需求。IT领域运..

2021-03-08 16:15:12 370

原创 Java字符串拼接方法比较 String.join StringBuffer StringBuilder StringJoiner

String不可变对象,字符串操作会生成新的String对象,然后将指针指向新的String对象,大量使用影响Java应用性能,经常改变内容的字符串最好不要用String。StringBuffer可变对象,原理是申请一个缓冲区来存放字符串,可以避免产生新的字符串对象。StringBuffer是线程安全的,它的方法都被synchronized关键字修饰。StringBuilder为了解决StringBuffer的性能问题,JDK1.5提供了一个非线程安全的StringBuilder类。

2021-03-08 16:10:26 373

原创 浏览器跨域问题及解决方法

1 浏览器跨域问题跨域请求,是一个站点访问另外一个不同域名站点上的资源。当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。比如说通过<link>标签加载外部样式表文件、通过<img>标签加载外部图片、通过<script>标签加载外部脚本文件等。同源策略(Same origin policy)是浏览器最基本的安全功能,同源策略阻止一个域的javascript脚本和另外一个域的内容进行交互(带src属性的标签不受同源策略限制)。默认情况下

2021-03-08 16:07:58 612

原创 Qt6技术概览

Qt6价值体现Qt6是Qt的一个新的重大版本,这个版本的主要目标是为2020年以后的需求做好准备。跨平台特性:把一套代码部署到各种的桌面、移动和嵌入式平台; 可扩展性:从低端的单用途设备到高端复杂的桌面应用程序和互联系统; 丰富的API、工具和文档:简化了应用程序和设备的开发流程;新一代的QML使用QML和Qt Quick这些技术可以直观的创建用户界面。引入强类型; JavaScript成为QML的一个可选特性; 删除QObject和QML之间重复的数据结构; 避免运行时生成数据

2021-01-08 20:43:19 2019

原创 Java/JDK各版本主要特性汇总

JDK各版本主要特性汇总Java15EdDSA 数字签名算法 Sealed Classes(封闭类,预览) Hidden Classes(隐藏类) 移除 Nashorn JavaScript引擎 改进java.net.DatagramSocket 和 java.net.MulticastSocket底层实现Java14instanceof模式匹配 Record类型,类似于Lombok 的@Data注解 Switch 表达式-标准化 改进 NullPointerException.

2020-12-17 22:12:01 188

原创 开源时序型数据库 InfluxDB

InfluxDBInfluxDB是开源时序型数据库,由Go写成,被广泛应用于监控系统,如cpu利用率,io,内存等指标;穿戴设备,如心率,体温;IoT实时数据等场景。InfluxDB 官方网站:https://www.influxdata.com/products/influxdb-overview/什么是时间序列数据数据源每隔一段时间产生一条数据,除了时间戳和值不一样,其他都相同。比如cpu使用率,随着时间变化,它产生的数据就是时间序列数据。InfluxDB 主要特性部署简单; 极强

2020-12-17 22:11:06 2026

原创 权限认证:SSO单点登录

什么是单点登录SSO(Single Sign On)是处理一个公司内的不同应用系统之间的登录问题,比如阿里巴巴旗下有很多应用系统,我们只需要登录一个系统就可以实现不同系统之间的跳转。为了完成一个简单的SSO功能,需要两个部分的合作:统一的身份认证服务。 每个应用都通过这个统一的认证服务来进行身份校验。SSO 实现原则1、所有的认证登录都在 SSO 认证中心进行;2、SSO 认证中心通过一些方法来告诉 Web 应用当前访问用户究竟是不是已通过认证的用户;3、SSO 认证中心和所有的..

2020-10-09 21:21:33 738

原创 分布式架构方式微服务

什么是微服务微服务(Microservice)是一种架构模式,将单一应用划分成一组服务,服务之间采用轻量级的通信机制(通常是基于HTTP的RESTful API)。微服务架构已经得到了广泛认可。一个大型系统可以由多个微服务组成,每个微服务独立部署,实现自己的业务单元,微服务之间通过API方式进行通信调用,是松耦合的。微服务特点:复杂度可控:将应用分解,每一个微服务专注于单一功能。每个微服务复杂度低,易于保持高可维护性和开发效率。独立部署:每个微服务都可独立部署,缩短应用交付周期。技术选型灵活

2020-08-30 15:54:44 325

原创 Java集成浏览器chrome

Java浏览器应用:使用Java集成chrome浏览器,实现Java操控浏览器功能(获取html源码;脚本注入等)。Java嵌入浏览器源码工程,示例包含:JAVA调用JS; JS调用Java; 获取HTML源码; 定制右键菜单; 多窗口以Tab形式展现;运行环境Windows10 64bit JDK1.8导入工程Eclipse1 解压工程源码,导入工程;2 设置工程属性, Java Build Path >>添加lib下的jar;3 设置工程属性,J

2020-08-14 13:35:39 2108

原创 快速了解Kubernetes(K8S)及环境搭建

Kubernetes(K8S)Kubernetes是Google开源的容器集群管理系统,整个生态系统使用Go语言编写,是基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件。Kubernetes更加轻松地自动伸缩应用,减少宕机时间,提高安全性。无需额外编写脚本,就能检查、重启及改变Docker容器的数量,可以基于资源使用情况自动扩展容器。K8s的使用场景是需要快速伸缩的大型应用程序,K8s可以充分利用计算和存储资源。官方网站:https://kubernet

2020-08-13 10:07:15 499

Nacos1.2安装配置.pdf

配置中心/服务中心 Nacos安装配置步骤。 更多观注:https://www.oxingsoft.com/index

2020-04-30

Java工程导入.pdf

如何导入Java源码工程; 使用Eclipse作为开发工具,介绍如何导入到Eclipse工程; 使用Idea作为开发工具,介绍如何导入到Idea工程; 更多观注:https://www.oxingsoft.com

2020-04-29

Java环境安装配置.pdf

Java环境安装配置步骤,包括windows环境安装配置,linux环境安装配置。 如何运行Java程序,命令行方式运行

2020-04-29

空空如也

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

TA关注的人

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