自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

退役复学在校大学生,目光所至,皆为华夏

欢迎关注,希望与你共同进步,感谢与你邂逅!️博主是一枚退役复学在校大学生,目光所至,皆为华夏

  • 博客(163)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 2023年上半年 软件设计师答案解析

(5)信息服务:用户按查询条件发起农事信息请求,对相关地块农事活动实施情况(如与农事过程比对)等农事信息进行第选、对比和统计等处理.并将响应信息进行展示.系统也给其他第三方软件提供APP接口,通过接口访问的方式,提供账号,密码和查询条件发起农事信息请求,返回特定格式的农事信息,无查询条件时默返回账号下所有信息,多查询条件时返回满足全部条件的信息。某文件管理系统采用位示图(bitmap)来记录磁盘的使用情况,若计算机系统的字长为64位,磁盘容量为512GB,物理块的大小为4MB,那么位示图的大小为。

2023-05-29 19:13:44 180 4

原创 ChatGPT Plus 插件最全解读

Wolfram(数学计算)、WebPilot(网页阅读)、Speak(专业翻译)、Prompt Perfect(提示词润色)、Diagram It(流程图绘制)、AskYourPDF(PDF阅读)、CreatiCode Scratch(少儿编程)、Chess(国际象棋游戏教练)、edX(公开课学习)、FiscalNote(政策咨询与分析)等插件商业化属性弱,功能强大,值得一试。插件的使用可以增加特定场景的效果,用对应的Prompt也可以达到类似的效果,说明插件多是基于提示词工程开发。

2023-05-17 19:15:05 2454 13

原创 2023 上半年软件设计师知识点复习总纲

全国计算机技术与软件专业技术资格(水平)考试。

2023-05-14 15:10:57 794 16

原创 iOS 语言基础&初探 Xcode 工具

作为 iOS 开发的主要应用工具之一,Xcode 已经越来越被业内认可,本章节将针对此官方开发工具,为同学解读 Xcode 的基本情况,认识 Xcode 的工程体系,带领大家进入 iOS 开发第一步。Xcode 工具简介Xcode 具体使用Xcode 工程体系首先我会介绍主要的开发工具 Xcode 以及它的工程体系。接着是介绍 objective c 语言,还有它的基本语法。第三章我会介绍 objective c 语言和它一些比较特别的语言特性。

2023-01-13 17:37:47 36906 209

原创 一文带你攻克JDK新特性

在国内,Java8 是当之无愧的普及率最高的 JDK 版本,从笔者工作开始, 就一直使用的是 JDK8 的版本,虽然现在 JDK19 即将面世,但是似乎依旧无法 动摇 JDK8 在国内的地位。这里面最主要的原因就是 JDK8 足够稳定,功能足够 优秀,而替换 JDK 版本会有潜在的风险。既然 JDK8 如此稳定,就意味着需要 很好的掌握 JDK8 中的特性,本次实验就会对 JDK8 做一个详细的介绍,并通过 一些简单例子做个基础的入门。知识点1. JDK 的版本化2. Lambda 表达式。

2023-01-09 11:30:00 30770 199

原创 JVM学习- - -虚拟机栈详解

比如:描述一个方法调用了另外的其他方法时,就是通过常量池汇总指向方法的符号引用来表示的,那么。Java7中增加的动态语言类型支持的本质是对Java虚拟机规范的修改,而不是对Java语言规则的修改,这一块相对来讲比较复杂,增加了虚拟机的方法调用,最直接的受益者就是运行在Java平台的动态语言的编译器。如果Java虚拟机栈可以动态拓展,并且在尝试拓展的时候无法申请到足够的内存,或者在创建新的线程时没有足够的内存区创建对应的虚拟机栈,那Java虚拟机栈将会抛出一个OutOfMemoryError异常。

2023-01-06 12:15:36 35362 149

原创 一文带你认清云服务器和轻量应用服务器的区别

云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。使用云服务器可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。可以极大降低您的软硬件采购成本,简化 IT 运维工作。​不同的云厂商给自家云服务器的命名也不一样,比如阿里云的叫阿里云服务器ECS,腾讯云的叫腾讯云服务器CVM。​有朋友可能会问,既然已经有了云服务器,那么为什么还要推出轻量应用服务器呢?

2022-12-26 15:39:48 36568 156

原创 一文带你快速搭建框架(最全MyBatis笔记修改篇)

MyBatis是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。

2022-12-23 14:00:01 35178 108

原创 分布式是大数据处理的万能药?

使用分布式集群来处理大数据是当前的主流,将一个大任务拆分成多个子任务分布到多个节点进行处理通常能获得显著的性能提升。因此,只要发现处理能力不足就可以通过增加节点的方式进行扩容,这也是很多拥趸者最朴素的想法。以至于当我们接触一项新的大数据处理技术往往首先问的就是支不支持分布式以及能支持多大规模的集群,可见“分布式思维”已经根深蒂固。那么分布式真是处理大数据的万能药吗?“万能”当然不可能。没有包治百病的灵药,任何技术都有其适用场景,分布式也一样。能否使用分布式技术解决处理能力问题,要结合任务的特点来看。

2022-12-21 11:30:00 35885 156

原创 一文带你走进CI/CD

CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。CI/CD 的核心概念是持续集成、持续交付和持续部署。它是作为一个面向开发和运营团队的解决方案,主要针对在集成新代码时所引发的问题(也称为:“集成地狱”)。CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试阶段,到交付和部署)。这些关联的事务通常被统称为CI/CD 管道,由开发和运维团队以敏捷方式协同支持。哦!原来是这个东东。其实平时开发需求都在用集成平台,但是却不知道它背后的概念。

2022-12-02 00:04:40 49175 40

原创 关于账本数据库:你想知道的这里都有

数据库吸纳区块链防篡改的能力,首先想到的就是从区块链技术的最底层:数据层出发,让数据库提供数据的校验信息记录以及数据的篡改校验的能力,保证数据库在处理敏感信息时能够忠实的记录每一笔交易造成的数据更改,形成一个忠实、完整的数据变更“账本”。通过我们设计的用户历史表的结构,其hash_ins列中的非空元素代表了所有操作导致的数据校验信息的增加,hash_del列中的非空元素则代表了校验数据减少。在扫描完整体的行校信息的过程中,可以通过内置的可交换校验信息聚合算法,不断生成当前已经扫描的数据的整体校验信息。

2022-12-01 00:21:45 38922 38

原创 1024共码未来(一览中华风华,API First)

今天发现了一款国产化的接口测试工具,看它官网中的中文页面,倍感心切,很干净,深度解决了postman 和 swagger 的95%痛点。这个国产软件就是Eolink,结合了 API 设计、文档管理、自动化测试、监控、研发管理和团队协作的一站式 API 生产平台,还集成 Gitlab、Jenkins、钉钉、企业微信、飞书等平台,满足API团队协作和流程自动化的所有功能。

2022-10-22 20:05:09 26922 233

原创 猿创征文|点亮JAVA技术之灯(线程篇)

线程安全就是说多线程访问同一段代码,不会产生不确定的结果。又是一个理论的问题,各式各样的答案有很多,我给出一个个人认为解释地最好的:如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的。(1)不可变像String、Integer、Long这些,都是final类型的类,任何一个线程都改变不了它们的值,要改变除非新创建一个,因此这些不可变对象不需要任何同步手段就可以直接在多线程环境下使用(2)绝对线程安全不管运行时环境如何,调用者都不需要额外的同步措施。..........

2022-08-28 23:35:31 226478 175

原创 Java 中是如何获取 IP 属地的

细心的小伙伴可能会发现,抖音新上线了 IP 属地的功能,小伙伴在发表动态、发表评论以及聊天的时候,都会显示自己的 IP 属地信息 这里有三个名词,分别是X-Forwarded-For:一个 HTTP 扩展头部,主要是为了让 Web 服务器获取访问用户的真实 IP 地址。每个 IP 地址,每个值通过逗号+空格分开,最左边是最原始客户端的 IP 地址,中间如果有多层代理,每⼀层代理会将连接它的客户端 IP 追加在 X-Forwarded-For 右边。X-Real-IP:一般只记录真实发出请求的客户端IP

2022-07-09 20:37:46 170289 123

原创 【腾讯云 findops Crane集训营】深入了解 Crane 开源项目之实验操作指南

Finops Crane 是腾讯云推出的一款开源项目,它是一套用于云资源管理和优化的工具集。该项目旨在帮助开发者和云架构师更好地管理云资源、降低成本、优化性能,并提供实时的可视化监控和报告。随着云原生技术的发展,越来越多的公司正在选择将应用运行在云上或者自建的 Kubernetes 集群上,但是许多机构的调研发现,绝大多数的用户集群资源利用率并不高,浪费严重。本次训练营将会演示如何快速搭建一个 Kubernetes+Crane 环境,以及如何基于 Crane 优化你的集群和应用。

2023-05-11 22:15:59 264 43

原创 一览前沿技术概况

作为一名技术人员,跟上前沿技术的发展是非常重要的。在这篇博客中,我将分享一些最近的前沿技术,它们将对未来的发展产生巨大的影响。

2023-04-28 16:58:25 158 11

原创 浮点数的二进制表示(IEEE 754标准)

可能有个疑问:小数点前面的1去哪里了?由于尾数部分是规格化表示的,最高位总是“1”,所以这是直接隐藏掉,同时也节省了1个位出来存储小数,提高精度。浮点数是我们在程序里常用的数据类型,它在内存中到底是怎么样的形式存在,是我了解之前是觉得好神奇,以此记录,作为学习笔记并分享。对于32位的单精度浮点数,数符分配是1位,阶码分配了8位,尾数分配了是23位。根据这个标准,我们来尝试把一个十进制的浮点数转换为IEEE754标准表示。如果文章对您有帮助或者启发,请您帮我一个小忙: 一键三连喔!例如:178.125。

2023-04-02 20:47:15 320 12

原创 硬刚ChatGPT!文心一言能否为百度止颓?

然而,面对国际巨头OpenAI的强大竞争压力,国内AI产品如百度文心一言能否止颓,成为了业界关注的焦点。百度可以利用其在中国市场的独特地位和庞大的用户群体,发挥其本地化和个性化的优势,打造一款更符合中国用户需求的ChatGPT。首先,我们需要明确的是,尽管ChatGPT在全球范围内产生了巨大的影响,但它仍然存在一些局限性。在之前的讨论中,我们已经提到了ChatGPT在全球范围内的影响力以及它的一些优缺点。百度需要建立明确的道德准则,并确保其AI产品在遵守这些准则的同时,能够为用户提供有价值的服务。

2023-03-16 20:37:49 6168 2

原创 一文带你走进Spring6

在 Spring 6 中,WebFlux 得到了进一步的增强,通过引入改进的 WebFlux API 和增强的路由器函数,提高了 WebFlux 的性能和可用性。最近,该框架迎来了全新的版本 Spring 6,为开发者提供了更多的工具和功能,使得构建复杂的、高性能的企业级应用程序变得更加容易。这种方式比传统的控制器方式更加灵活和可组合,可以大大减少代码量。Spring 6 引入了许多新的数据访问特性,包括 JDBC 的异步查询、MongoDB 的文本搜索、以及针对 NoSQL 数据库的新的查询功能等。

2023-03-13 16:58:04 342

原创 JDK 17: 迎接Java的下一个时代

除上述特性外,JDK 17 还提供了其他许多增强和改进,如类加载器的提速、并发标记和清理的优化、新的垃圾回收器选择机制、新增的集合操作 API、Unicode 版本升级、增强的日志记录等。JDK 17 是一个重要的版本更新,带来了许多新的特性和改进。在2021年9月发布的JDK 17中,Java迎来了新的时代,带来了许多新的特性和改进。在 JDK 17 中,引入了许多新的语言特性,如sealed class、switch表达式的增强、文本块以及对嵌套注释的支持等。

2023-03-13 16:49:22 343 1

原创 Spring 6: 解锁全新的企业级应用开发

Spring 6通过引入改进的WebFlux API和增强的路由器函数,提高了WebFlux的性能和可用性,使得开发者可以更方便地构建高效的Web应用程序。Spring 6是一个重要的版本更新,它带来了许多新的特性和改进,为企业级应用程序的开发提供了更好的支持。如果你正在构建复杂的应用程序,或者想要提高现有应用程序的性能和可用性,那么Spring 6绝对值得一试。Spring 6带来了多个新的数据访问特性,包括JDBC的异步查询、MongoDB的文本搜索、以及针对NoSQL数据库的新的查询功能等。

2023-03-13 16:43:57 134

原创 写着简单跑得又快的数据库语言 SPL

可惜的是,用SQL却写不出这样的算法,只能寄希望于数据库的优化器足够聪明,能把这句SQL转换成高性能算法执行,但情况复杂时数据库的优化器也未必靠谱。如果假定目前关系数据库的逻辑存储模式是合理的(也就是用数据表和记录来存储数据,其合理性与否是另一个复杂问题,不在这里展开了),那么SQL在描述事务类功能时没什么大问题,因为并不需要描述多复杂的动作,复杂性都在数据库内部解决了。所以呢,对于程序来讲,离散数据集中的集合是有序的,集合成员都有序号的概念,可以用序号访问成员,并定义了定位运算以返回成员在集合中的序号。

2023-02-07 09:30:00 18032 196

原创 快出数量级的性能是怎样炼成的

前言:今天学长跟大家讲讲《快出数量级的性能是怎样炼成的》,废话不多说,直接上干货~我们之前做过一些性能优化的案例,不算很多,还没有失手过。少则提速数倍,多则数十倍,极端情况还有提速上千倍的。提速一个数量级基本上是常态。下面是一些案例材料:开源 SPL 提速保险公司团保明细单查询 2000+ 倍开源 SPL 提升银行自助分析从 5 并发到 100

2023-01-16 12:00:00 7043 204

原创 【编程导航】一文带领小白快速入门RDS

返回控制台,在服务列表中,选择“数据库 -> 云数据库RDS ->点击数据库实例名称-> 连接管理 -> 公网连接,获取RDS的弹性公网IP,测试是否通过RDS的弹性公网IP可以与mysql连通。用RDS的弹性公网IP替换命令中的【RDS-EIP】,在数据库实例详情页中确认数据库端口号替换命令中的【数据库端口号】,默认3306;在数据库详情中,点击左侧菜单中的【备份恢复】,在备份恢复页面中,点击【修改备份策略】,可在弹窗中根据所需修改备份策略。创建实例过程中,状态显示为“创建中”,此过程约5~9分钟。

2023-01-04 16:30:24 2518 17

原创 基于ServiceStage的微服务开发与部署(二)

步骤 1 进入应用管理与运维平台,点击“应用管理”-“应用列表”,在右侧的应用列表中点击已部署的应用,设置gateway服务的外部访问地址。步骤 3 填写服务名称,选择访问方式为"公网访问",访问类型选择前面创建的负载均衡elb,端口映射9090到9090,点击"确定"。步骤 12 登录"应用管理与运维平台"-"基础设施"-"微服务引擎(CSE)",点击页面中"查看控制台"。步骤 1 打开应用管理与运维平台控制台,在"持续交付"-"仓库授权"页面,单击右上角的"新建授权"。

2022-12-10 00:47:25 47810 71

原创 基于ServiceStage的微服务开发与部署(一)

步骤 2 填入以下参数,其他参数保持默认,(1) 实例类型:共享型 (2) 计费模式:按需计费 (3) 区域:华北-北京四 (4) 所属VPC:选择myvpc (5) 子网:选择subnet-myvpc (6) IPv4地址:选择自动分配IPv4地址 (7) 弹性公网IP:新创建 (8) 弹性公网IP类型:全动态BGP (9) 公网带宽:按带宽计费 (10) 公网带宽:5M 名称:myelb 企业项目:default。步骤 1 在"服务列表"中,选择"网络 > 弹性负载均衡 ",单击"购买弹性负载均衡"。

2022-12-09 09:52:36 45233 65

原创 一文带你快速搭建框架(最全MyBatis笔记)

目录一.概述1.简介2.maven构建二.相关概念1.Mapper接口2.ORM思想三.映射配置文件1.文件结构2.映射配置文件标签详解3.SQL语句中参数的获取(1)获取方式(2)参数类型4.各种SQL操作5.处理表字段和实体类属性名不一致的情况6.多对一映射关系的处理7.一对多映射关系的处理8.分布查询的优点9.动态SQL四.核心配置文件1.文件结构2.核心配置文件详解(1)标签顺序(2)标签详解五.相关API1.Resources2.SqlSessionFactoryBuilder3.SqlSessi

2022-12-06 00:02:19 31520 68

原创 基于CCE Kubernetes网络与持久化存储实战

在登录弹性云服务器ecs-k8s的Xfce终端上,通过上步骤下载kubectl中,记录的 kubectl链接地址:https://dl.k8s.io/v1.23.14/kubernetes-client-linux-amd64.tar.gz 来下载kubectl,并将kubectl和kubeconfig.json配置文件拷贝到/home目录下。云服务器的弹性公网IP地址可以通过鼠标移动到云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,进查看并复制。

2022-11-30 11:21:20 30174 36

原创 云原生系列 【基于CCE Kubernetes编排实战二】

(1)在master节点创建/labfile/deployfile目录,用于保存配置文件。后续创建deployment的yaml文件保存在此处。(2)创建部署文件。按'i'键进行编辑,文件内容如下:metadata:labels:spec:spec:(3)按Esc键退出编辑,输入“:wq”保存并退出,部署nginx-deployment。(4)查看创建结果。(5)查看Pod(等待约 2分钟,才会显示 Running状态)。

2022-11-27 14:55:13 22649 36

原创 云原生系列 【基于CCE Kubernetes编排实战】

(1) 弹性IP:选择“自动创建”,配置如下:(2) 规格:全动态BGP (3) 计费模式:按带宽计费 (4) 带宽类型:独享 (5) 带宽大小 :5M (6) 登录方式: 选择“密码”;基础配置参数如下:(1)计费模式:按需计费 (2)区域:北京四 (3)可用区:随机分配 (4)CPU架构:x86计算(5)规格: 通用计算 增强型 |c6s.large.2 |2vCPU |4 吉字节。点击右下角"下一步:确认配置" 阅读并勾选同意协议,确认配置无误,单击"立即购买"后,点击返回云服务器列表。

2022-11-26 11:04:02 28875 23

原创 云原生系列 六【轻松入门容器基础操作】

说明:该volume container元数据内mount部分记录了bind mount类型和docker managed volume类型,这两个部分均可以提供给其他容器。③针对步骤2运行的容器,验证容器内路径和宿主机路径信息。可以使用docker rm删除容器,(删除前请先停止容器),并在宿主机挂载源查看文件内容。使用docker rm删除容器,(删除前先停止容器),并在宿主机挂载源查看文件内容。在容器内docker manage volume挂载路径创建文件,验证宿主机路径信息。

2022-11-25 10:13:18 20890 31

原创 云原生系列 五【轻松入门容器基础操作】

docker network connect 网络ID 容器ID。注意:请使用第三步返回的容器ID替换命令中的【容器ID】,使用第二步中的IP Address替换命令中的【容器IP】。注意:请使用第一步返回的网络ID替换命令中的【网络ID】,使用第三步返回的容器ID替换命令中的容器ID。说明:当容器使用host网络模型,容器和宿主机共享网络命名空间,因此网络信息完全一致。注意:请使用前一步返回的网络ID替换命令中的【网络ID】。④验证第三步中的容器和第二步中的容器互通性。如图所示,返回网络ID。

2022-11-24 08:27:54 19918 16

原创 云原生系列 四【轻松入门容器基础操作】

(cgroup cpu子系统所在路径为/sys/fs/cgroup/cpu/docker/容器长ID/)CPU使用限额配置在cpu.cfs_quota_us和cpu.cfs_period_us文件内。(cgroup cpu子系统所在路径为/sys/fs/cgroup/cpu/docker/容器长ID/)CPU权重限额配置在cpu.shares文件内。cat /sys/fs/cgroup/cpu/docker/容器长ID/cpu.shares。运行测试容器,同时利用-it参数在运行容器同时分配操作终端。

2022-11-23 13:28:04 12100 20

原创 云原生系列 三【轻松入门容器基础操作】

说明:通过对比centos容器镜像可以发现,centos-vim容器镜像大小发生改变。使用上一行命令查询到的centos容器ID替换【容器ID】。说明:私有镜像仓库服务监听端口为5000,此处利用-p 5000:5000将容器5000端口映射到主机5000端口。docker stop 容器ID。注意:请使用第(2)步中查询到的centos容器ID替换命令中的【容器ID】注意:请使用上一行命令查询到的容器ID替换后续命令中的【容器ID】注意:请使用上一行命令回显的容器ID替换后续命令中的【容器ID】

2022-11-22 09:23:25 6151 17

原创 云原生系列 二【轻松入门容器基础操作】

docker stop 容器ID。运行结束后,显示未找到“httpd”镜像,下载镜像并创建“826cdd......”镜像。注意:请使用步骤2.2中的CONTAINER ID替换命令中的【容器ID】。注意:请使用2.2中的CONTAINER ID替换命令中的【容器ID】。刷新2.3中打开的Web服务页面,结果如下,可见已经无法正常访问。刷新2.3中打开的Web服务页面,结果如下,可见已经恢复正常访问。注意:请使用2.2中的容器ID替换命令中的【容器ID】。上图标红框的为该容器的容器ID。

2022-11-20 20:58:02 14238 32

原创 云原生系列七【轻松入门容器基础操作】

如果不想持续的监控容器使用资源的情况,可以通过 --no-stream 选项只输出当前的状态。说明:docker stats命令用于查询所有容器资源状态,如果要专注于某个特定容器,则使用docker stats容器ID命令。(1)查询容器日志-系统日志。(可以使用docker container ls查看容器列表得到容器名及ID)。(1)使用docker ps命令查询正在运行的容器。并选择任意一个容器使用top命令查询容器内进程信息。(2)查询容器日志-docker logs。②查询容器资源状态。

2022-11-19 18:28:33 2840 40

原创 云原生系列 【轻松入门容器基础操作】

选择云桌面浏览器页面中左侧菜单栏,点击"服务列表"->"容器"->"容器镜像服务 SWR",在左侧导航栏选择"镜像资源 > 镜像中心",单击"+镜像加速器",在弹出的对话框中获取镜像加速器地址。选择云桌面浏览器页面中左侧菜单栏,点击“服务列表”->“计算”->“弹性云服务器ECS”进入服务器列表,在此可查看或复制弹性云服务器的公网IP【EIP】。预置实验环境是系统在分配给用户的实验账号上,为用户准备当前实验所需资源(云服务)或网络环境的前置操作,避免用户把过多时间和精力消耗在准备环境阶段。

2022-11-19 09:23:38 4853 57

原创 C++语言基础篇(二)

static 作⽤:控制变ᰁ的存储⽅式和可⻅性。

2022-11-14 21:59:45 7577 110

原创 C++语言基础篇

再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏 目录C++ 语⾔基础篇说⼀下你理解的 C++ 中的四种智能指针1、auto_ptr(C++98 的⽅案,C11 已抛弃)采⽤所有权模式。2、unique_ptr(替换 auto_ptr )3、shared_ptr(共享型,强引⽤)4、weak_ptr(弱引⽤) ⾯试官你好,⾸先,说⼀下为什么要使⽤智能指针:智能指针其作⽤是管理⼀个指针,避免咋们程序员申请的空间 在函数结束时忘记释放,造成内存泄漏这种情况滴发⽣。 然后使⽤智能指针可以很⼤程度上的避免这

2022-11-10 00:49:31 3721 127

原创 阿里巴巴面试题- - -Spring篇(四十七)

再次渡入繁世,人潮汹涌,眼里茫然,信仰永恒,皆为华夏。

2022-11-08 23:55:51 4897 3

全国计算机技术与软件专业技术资格考试材料

全国计算机技术与软件专业技术资格(水平)考试(以下简称IT职业资格考试)是由中华人民共和国人事部主管,国家计算机网络与信息安全管理中心主办的一项国家级、权威性的计算机职业技能水平认证考试。主要为企事业单位和社会培训机构提供了一个可以测试、认证计算机和软件专业技能水平的途径。 在IT职业资格考试中,软件设计师考试(简称软考)是一个重要的考试类别,资格证书被认为是软件行业人才的重要标志和职业资格证明。 软考中级软件设计师是软考的一个等级,属于软件工程师职业级别,是一项高级软件设计和开发领域的专业资格认证,是软件行业职业人员的核心能力证明之一。软考中级软件设计师考试内容包括软件开发、需求分析、软件测试、软件项目管理、软件质量保证等多个方面。通过此证书考试,证明了考生在软件设计和开发方面的专业知识和实践经验,能够在软件项目中发挥重要的作用,为企业和组织提供高质量的软件应用解决方案。

2023-05-14

OpenEulr用户和权限管理

学完本课程后,您将能够:  掌握用户和组的基础概念  掌握文件和目录的相关命令行操作  掌握文件权限的相关配置及操作命令  掌握文件访问的特殊控制方法

2022-11-20

openEuler系统管理

 学完本课程后,您将能够:  配置一次性或定期执行的任务  配置 openEuler 中的网络,使得主机间网络可达  管理 openEuler 中的进程,能够查看、管理进程

2022-11-20

文本编辑器及文本处理资源

 学完本课程后,您将能够:  了解Linux常见的文本编辑器  熟悉vi与vim的三种主要模式  掌握vim文本编辑器的常用操作  熟悉vim文本编辑器的快捷操作

2022-11-20

openEuler中使用shell脚本

本课程基于 openEuler  介绍关于 Shell 的基础知识  结合实际案例展示 Shell 脚本编写的最佳实践

2022-11-20

Linux的命令行基础

本章主要讲述命令行操作基础,包含命令行入门和使用命令行管理文件。 Linux命令基础知识 Linux系统基础命令

2022-11-20

如何管理文件系统及存储

本章主要讲述文件系统、磁盘存储、逻辑卷存储的基础概念以及如何管理、使 用文件系统和存储,以及对一些常用操作命令的介绍。

2022-11-20

openEuler安装软件并管理服务

本章节主要讲述openEuler中安装软件包三种方式:rpm安装、源码安装以及 yum安装的相关概念以及具体的操作命令,并且介绍了systemd管理服务的概 念以及操作方式。

2022-11-20

Samba文件共享服务器管理

完成openEuler系统基础命令操作后,可以基于openEuler及软件搭建各类服务,应用到各个IT系统中,基于openEuler及Samba可以完成文件共享服务器的搭建。

2022-11-20

openEuler操作系统入门

本章主要介绍GNU自由软件基金会、Linux起源、openEuler操作系统、 openEuler操作系统安装以及登录使用。

2022-11-20

git操作手册小白必备

1.git介绍 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件 2.特点 分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone),在本地机器上拷贝一个完整的Git仓库。 3.使用前准备 Windows 下载安装git bash 地址: https://gitforwindows.org/ 安装成功后右键选中 git bash here 说明git bash 安装成功 4.操作流程 4.1.流程图 Git的几个核心概念 工作区、暂存区、版本库、远程仓库 Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 Git工作流程说明 workspace:工作区,就是你平时存放项目代码的地方 index / stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息 repo

2022-08-13

路由就是SPA(单页应用)的路径管理器。再通俗的说,vue-router就是我们WebApp的链接路径管理系统。

关于 Vue Router 4 for Everyone 课程 在本課程中,學習如何使用 Vue Router 創建功能強大的 Vue 3 單頁應用程式 (SPA)。 单页应用程序是通过动态重写当前页面而不是从服务器加载整个新页面来与用户交互的 Web 应用或网站。 此方法允许我们仅获取用户与我们的应用交互时所需的页面数据/部分。通过动态重写我们网站的较小块,它可以防止我们重新下载已经加载的资源,如图像,脚本,CSS等。 因此,SPA倾向于通过以下方式改善用户体验: 在页面导航之间提供更快的加载时间 行为更像传统的桌面应用程序 在本课程中,您将学习有关 Vue 路由器的所有信息,以创建快速原型或 ımpressive、成熟的 Vue.js SPA。 在本课程结束时,您将掌握 如何构建新的 Vue 3 项目,包括带有 Vue CLI 的 Vue Router 如何创建路由,包括命名路由 了解如何延迟加载路由 了解如何使用 Vue 路由器参数,并将它们作为道具传递给组件 如何创建动态和嵌套路由 了解如何创建令人印象深刻的路线过渡 如何使用 Vue 路由器创建 404 页面 了解

2022-06-27

输入两个正整数m和n,求其最大公约数 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛

题目:输入两个正整数m和n,求其最大公约数。 /**提示:在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数, 如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数, 最小公倍数为两数之积除以最大公约数。*/ 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

2022-06-24

程序员是如何制作罗盘?

罗盘,又叫罗经仪,是用于风水探测的工具,理气宗派常用的操作工具。罗盘主要由位于盘中央的磁针和一系列同心圆圈组成,每一个圆圈都代表着中国古人对于宇宙大系统中某一个层次信息的理解。 中国古人认为,人的气场受宇宙的气场控制,人与宇宙和谐就是吉,人与宇宙不和谐就是凶。于是,他们凭着经验把宇宙中各个层次的信息,如天上的星宿、地上以五行为代表的万事万物、天干地支等,全部放在罗盘上。 [1] 风水师则通过磁针的转动,寻找最适合特定人或特定事的方位或时间。尽管风水学中没有提到“磁场”的概念,但是罗盘上各圈层之间所讲究的方向、方位、间隔的配合,却暗含了“磁场”的规律。指南针的前身叫“司南”,最早的记载见于公元前三世纪的《韩非子·有度篇》。那时,人们谈到磁石吸铁现象时,认为有“慈母怀子”之意,所以曾把“磁”写作“慈”。这项设计,是在欧洲传统旱罗经基础上,吸取了我国800年来浮针的技术,使磁罗经日趋完美的。这当是中西科学技术交流的一项重要成果。在指南针发明以前,古人是用天星来辨别方位的,晚上通过观察北极星定方位,白天通过日影来分辨方位。很早的时候,我们的祖先就发明了指南车。

2022-06-22

震惊,5月20号有人是这样求婚的!!!----程序员如何收获自己的爱情

我承诺永远对你忠实,我承诺我将爱你 带领你 保护你直到白头偕老,我承诺我将努力让你看见我的爱。我将爱你,如同我的身子,因为在上帝眼中,我们是合而为一的。从此刻起,我将与你分享我的一生。 2.我不能给你整个世界,但我能把整个世界给你,牛肉干给你,抹茶冰淇淋给你,来日方长给你,朝朝夕夕给你,我的都给你,而你,归我。 3.并不是每一段爱情都会如此刻骨铭心,也不是每一次相爱就能够白头到老,嫁给我,让我来伴你有过未来的每一天,让我为你写诗。 4.你是我最浪漫的心愿,在我的这一生中,爱你不仅是一种习惯,你是一种信仰,我愿意陪伴你度过一生一世,在我的世界中,你永远是女王,是我的主宰,现在,我想请求你一件事,做我最美丽的新娘,好吗? 你的幸福是我今生最大的追求,你的微笑是我今生最大的满足,你的满意是我今生最大的收获,亲爱的,嫁给我好吗,因为娶到你是我今生最大的福气。 我的心为你而跳,我的脚陪你走天涯海角,我的手拉着你幸福的走,我的眼看着你美丽永不回头,爱上了你,我很开心,我想陪着你这样慢慢到老。 看程序员如何获得自己的爱情,

2022-05-19

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

TA关注的人

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