京东--数据开发实习生--保险业务部门--一面凉经
Base:
本人投递的是后台开发岗位,调剂到数据开发岗位,京东的数据开发也做后台开发方面的工作,还包括算法、策略、数据挖掘和数据平台搭建之类的职责。面试内容基本只会问简历上的,在此基础上再去考察岗位职责相关的内容。
数据库部分:
1.常见的数据库类型?
答:InnoDB、MyISAM、Memory
2.你刚才提到了InnoDB,那么它和其它存储引擎有那些差别?
答:对比MyISAM,InnoDB支持行级锁并发性能更好、支持事务、支持外键、多并发版本控制和崩溃恢复。对比Memory,InnoDB的数据存储在磁盘中适合持久化数据存储,Memory的数据存储在内存中,适合临时数据存储。
3.InnoDB的架构是怎样的?(经面试官提示,他想问的应该是InnoDB的索引结构,因为举例了红黑树之类的)
答:基于B+树,即多路平衡查找树,主要特点是:①数据记录只存储在叶子节点中,非叶子节点只存储索引信息②叶子节点之间通过指针相连形成双向循环链表:便于范围查询③高度平衡:所有叶子节点在同一层,保证了查找效率,
4.了解事务的ACID吗?
答:A是Atomicity,事务的原子性。C是Consistency,事务执行前后,数据库状态保持一致。I是Isolation,并发事务相互隔离、互不干扰。D是Durability,事务提交后,数据永久保存。
5.事务的隔离级别有哪些?分别解决了哪些问题?
答:当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。
SQL标准的事务隔离级别由低到高有4个,分别是:
①读未提交(read uncommitted),是指一个事务还没提交时,它做的变更就能被别的事务看到。
②读已提交(read committed)是指,一个事务提交之后,它做的变更才会被其他事务看到,因此解决了脏读问题。
③可重复读(repeatable read)是指,一个事务执行过程中看到的数据,总是跟这个事务在启动时看到的数据是一致的。当然在可重复读隔离级别下,未提交变更对其他事务也是不可见的。 解决了脏读和不可重复读的问题。是默认隔离级别。
④串行化(serializable ) ,顾名思义是对于同一行记录,“写”会加“写锁”,“读”会加“读锁”。当出现读写锁冲突的时候,后访问的事务必须等前一个事务执行完成,才能继续执行。解决了脏读、不可重复读和幻读的问题,但并发性能差。
6.MySQL与Java结合的常用指令有哪些?
(我是从MyBatis的使用角度回答的,但不知道为啥和AQS记串了,属于是瞎答)
以下为deepseek的回答:
在Java中操作MySQL通常通过JDBC或ORM框架实现。核心步骤包括连接数据库、执行SQL、处理结果。常用指令有:
- JDBC API:
DriverManager
,PreparedStatement
,ResultSet
。 - SQL语句:增删改查及事务控制(
BEGIN
,COMMIT
)。 - 优化手段:预处理防注入、连接池管理、批处理。
此外,实际项目中常用MyBatis或Spring Data JPA简化开发。
7.MySQL进行表连接使用的JOIN有哪几种?
答:内连接一种inner join,外连接三种分为left、right、full join。
8.MySQL有哪些子查询的方式?
答:①where in②from join③select子句中④exists和not exists。
Hadoop方面:
1.有哪些实现数据存储、处理和查询的常用组件?
答:(因为确实只是在实验课上用过,所以大致介绍了一下实验内容然后回答不了解)
以下为豆包的回答:
以下是 Hadoop 常用组件及其支持的增删改查功能,简化说明:
一、增(数据写入)
- HDFS:分布式文件存储,支持上传文件(类似“复制粘贴”)。
- HBase:NoSQL 数据库,用
put
命令写入单行数据(按行键+列族存储)。 - Kafka:消息队列,支持实时写入数据流(常用于数据管道)。
二、删(数据删除)
- HDFS:直接删除文件或目录(类似操作系统的删除)。
- HBase :用
delete
删列,deleteall
删整行。 - Hive :支持
DELETE
语句删除表中数据(需开启相关配置)。
三、改(数据修改)
- HBase:用
put
覆盖旧值(新版本数据会保留,非直接修改)。 - Hive:用
UPDATE
语句修改数据(有限支持,通常批量处理)。
四、查(数据查询)
- Hive:用类似 SQL 的 HiveQL 查询,适合离线分析。
- Impala/Presto:用 SQL 实时查询,低延迟(Impala 基于 Hadoop,Presto 独立)。
- HBase:用
get
查单行,scan
扫描全表(需指定行键或过滤器)。 - Pig:用 Pig Latin 脚本处理数据(如过滤、聚合)。
总结:
- 存储核心:HDFS(文件)、HBase(NoSQL)、Hive(数据仓库)。
- 实时查询:Impala/Presto(SQL)、Kafka(流处理)。
- 离线处理:Hive、Pig、MapReduce(基础但较少用)。
操作系统方面:
1.查看正在运行的进程有哪些方式?
答:静态查看有ps指令,动态实时监控有top指令,通过文件系统查看/proc文件夹,此外还有w指令显示当前登录用户及正在执行的进程。
2.如果想要定时执行一个Java任务,有哪些方法?
答:这个真不会。
以下问豆包回答:
在linux中,可以使用如下指令:
- 周期性任务 → cron(简单直接)或 systemd.timer(服务化管理)。
- 一次性任务 → at。
- systemd 环境 → 优先用 systemd.timer,便于与其他服务统一管理。
在Java中,可以使用Timer类定时执行重写run方法的TimerTask实例。
在Spring中,可以使用在定时任务的方法上方添加@Scheduled注解来实现定时任务,用@EnableScheduled注解启用这个类的Spring定时任务功能。
3.有哪些常见的文件描述符?
答:0标准输入,1标准输出,2标准错误。
计算机网络方面:
1.计算机网络的体系结构有哪几个层次?每个层次分别有什么作用?
答:OSI七层模型和TCP/IP的四层模型以及五层体系结构。五层体系结构分别为:
- 应用层:作为网络服务和最终用户之间的接口。它提供了一系列供应用程序使用的协议,使用户的应用程序可以访问网络服务。
- 传输层:提供进程到进程的通信管理,这一层确保数据按顺序、无错误地传输。
- 网络层:负责数据包从源到目的地的传输和路由选择,包括跨越多个网络(即互联网)。它使用逻辑地址(如 IP 地址)来唯一标识设备。路由器是网络层设备。
- 数据链路层:确保从一个节点到另一个节点的可靠、有效的数据传输。交换机、网桥是数据链路层设备。
- 物理层:电缆、光纤、无线电频谱、网络适配器等。
2.有哪些常见的网络传输协议?
答:
文本传输协议:HTTP、HTTPS;
文件传输协议:FTP、TFTP
邮件传输协议:SMTP、POP3、IMAP
加密远程登陆:SSH
域名解析:DNS
3.http协议在哪一层?
答:应用层,是用于网页传输的协议。
4.http协议和https的区别是什么?
答:
- HTTP 是明文传输,而HTTPS 通过 SSL\TLS 进行了加密
- HTTP 的端口号是 80,HTTPS 是 443
- HTTPS 需要到 CA 申请证书
- HTTP 的连接简单,是无状态的;HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议,比 HTTP 协议安全。
5.DNS有什么用?是怎么工作的?
答:DNS解决的是浏览器访问网址之后的域名和IP地址的映射问题。
- 首先查找浏览器缓存
- 然后查找操作系统缓存,即Host文件
- 接着查找本地DNS缓存
- 然后向根DNS申请,得到对应的顶级域DNS服务器,进行递归查找,得到对应的权威DNS服务器,进行查询。
执行上述步骤直至查找到对应IP地址,由本地DNS解析器将其返回给浏览器,并将该IP地址缓存在本地。
6.家里路由器旁边的“猫”是什么设备?
答:从计算机网络角度,“猫” 是调制解调器(Modem),是家庭网络中连接互联网的核心设备,主要功能是实现信号转换,将ISP传输的模拟信号或光信号转换成路由器和计算机能识别的数字信号,这个过程叫解调,反之叫调制。属于计算机网络五层体系结构的物理层的设备。
Java问题:
1.Java中客户端和服务器用什么类进行通信?
答:基于TCP协议的情况下,使用Socket和ServeSocket类实现客户端-服务器通信。
编程语言相关:
1.平时开发比较常使用哪些语言?
2.python不适合在哪些场景使用?
答:以下是豆包的回答
- 对执行速度要求极高的场景:Python 是解释型语言,执行速度相对较慢,像高性能计算、大型游戏开发等场景,C、C++ 更合适。
- 资源受限的嵌入式系统:Python 运行时占用资源较多,在资源受限的设备上运行困难,而汇编、C 这类低资源占用的语言更适合。
- 移动应用开发:Python 在移动应用开发上缺乏完善的生态系统和工具,开发效率不如原生开发语言(如 Java、Kotlin 用于安卓,Swift 用于 iOS)。
闲聊:
1.现在人在深圳吗,实习地点在北京可以接受吗?
2.你是哪里人啊?(闲聊)
岗位介绍:
介绍了一下北京岗位的职责,以及广州和安联合资公司的岗位职责。
反问:
1.京东的投递情况是怎么样的,为什么会把我岗位调剂到数据开发工程师:
答:京东的数据部门也有后台开发的需求,此外还有算法和策略即数据挖掘方面的需求。
2.有哪些建议:
答:①夯实计算机基础,虽然在实际工作场景中可能用到的不多,但是有必要深入了解以扎实技术。②开发语言方面工作中用python很少,Java方面深入学习对未来做大数据开发方面也有帮助。
相关文章:
京东--数据开发实习生--保险业务部门--一面凉经
Base: 本人投递的是后台开发岗位,调剂到数据开发岗位,京东的数据开发也做后台开发方面的工作,还包括算法、策略、数据挖掘和数据平台搭建之类的职责。面试内容基本只会问简历上的,在此基础上再去考察岗位职责相关的内…...
【Hugging Face 开源库】Diffusers 库 —— 扩散模型
Diffusers 的三个主要组件1. DiffusionPipeline:端到端推理工具__call__ 函数callback_on_step_end 管道回调函数 2. 预训练模型架构和模块UNetVAE(Variational AutoEncoder)图像尺寸与 UNet 和 VAE 的关系EMA(Exponential Moving…...
TypeScript(TS) 的使用初识
我将详细讲解 TypeScript(TS) 的使用。TypeScript 是由微软开发的一种开源编程语言,它是 JavaScript 的超集,通过引入静态类型和面向对象编程特性,增强了 JavaScript 的开发体验和代码质量。TypeScript 最终会被编译成…...
QTcpSocket多线程连接慢问题
20250325记录 环境:Qt5.14.2 64位 msvc编译 在多线程环境下,使用QTcpSocket实现客户端,发现在少部分电脑上,连接时间过长,定时器检查套接字状态时,发现连接处于QAbstractSocket::ConnectingState状态。 …...
Vue的实例
Every Vue application starts with a single Vue component instance as the application root. Any other Vue component created in the same application needs to be nested inside this root component. 每个 Vue 应用都以一个 Vue 组件实例作为应用的根开始。在同一个应…...
[AI绘图] ComfyUI 中自定义节点插件安装方法
ComfyUI 是一个强大的 AI 图像生成工具,支持自定义节点插件扩展其功能。本文介绍 ComfyUI 中安装自定义节点插件的三种方法,包括 Git Clone 方式、插件管理器安装方式,以及手动解压 ZIP 文件的方法,并分析它们的优缺点。 1. Git Clone 方法 使用 git clone 是最稳定且推荐…...
数据库第二周作业
数据库约束、常见语句等 数据库约束 主键约束 #创建表,把id设为主键 mysql> create table test02(-> id int primary key, #----主键约束-> name varchar(50)-> ); Query OK, 0 rows affected (0.02 sec) #插入数据测试 mysql> insert into te…...
Appium Inspector使用教程
1.下载最新版本 https://github.com/appium/appium-inspector/releases 2.本地启动一个Appium服务 若Android SDK已安装Appium服务,则在任意terminal使用appium启动服务即可 3.Appium Inspector客户端配置连接到Appium服务 Configuring and Starting a Session…...
【QT继承QLabel实现绘制矩形、椭圆、直线、多边形功能,并且支持修改大小,移动位置,复制,粘贴,删除功能】
文章目录 介绍绘制一个矩形(椭圆)roi绘制一个多边形roi对矩形roi的缩放:对多边形rio的缩放(移动点的位置) 介绍 绘制矩形,椭圆,直线实际用的都是是同一个思路:鼠标第一次点击就确定…...
Elasticsearch未授权访问漏洞
1、编辑elasticsearch.yml配置文件,添加认证相关配置 vim elasticsearch.ymlxpack.security.enabled: true xpack.license.self_generated.type: basic xpack.security.transport.ssl.enabled: true2、重启ElasticSearch # 重启方式可能略微不同 systemctl restar…...
怎么处理 Vue 项目中的错误的?
一、错误类型 任何一个框架,对于错误的处理都是一种必备的能力 在Vue 中,则是定义了一套对应的错误处理规则给到使用者,且在源代码级别,对部分必要的过程做了一定的错误处理。 主要的错误来源包括: 后端接口错误代码中本身逻辑错误二、如何处理 后端接口错误 通过axi…...
Elasticsearch原生linux部署集群 和docker部署集群
Easticsearch 是一个分布式的搜索和分析引擎,广泛应用于日志分析、全文检索、实时数据分析等场景。为了满足高可用性和高性能的需求,Elasticsearch 通常以集群的方式部署。部署 Elasticsearch 集群时,可以选择两种主要方式:原生 L…...
缓存设计模式
缓存设计模式(Cache Design Pattern)是一种用于存储和管理频繁访问数据的技术,旨在提高系统性能、降低数据库或后端服务的负载,并减少数据访问延迟。以下是几种常见的缓存设计模式,并用 Python Redis 进行示例代码实现…...
详解TCP的四次握手和三次挥手,以及里面每个阶段的状态
TCP 三次握手(连接建立) TCP 连接建立通过三次握手完成,确保双方同步初始序列号并确认可达性。 阶段说明 第一次握手 客户端 → 服务器:发送 SYN(同步请求),携带初始序列号 seq x。客户端状态…...
Linux文件目录管理指令详解(上篇)
Linux文件目录管理指令详解(上篇) 在Linux操作系统中,文件目录管理是基础且重要的技能。通过一系列指令,用户可以高效地浏览、创建、修改和删除文件及目录。本文将详细介绍Linux中常用的文件目录管理类指令,包括pwd、…...
BCC-应用程序组件分析
libbpf-tools/gethostlatency 追踪glibc中的getaddrinfo、gethostbyname、gethostbyname2函数用时 # /usr/share/bcc/libbpf-tools/gethostlatency TIME PID COMM LATms HOST 14:58:32 8418 curl 313.635 www.taobao.com以# cur…...
无参数读文件和RCE
什么是无参数? 无参数(No-Argument)的概念,顾名思义,就是在PHP中调用函数时,不传递任何参数。我们需要利用仅靠函数本身的返回值或嵌套无参数函数的方式,达到读取文件或远程命令执行࿰…...
SpringMVC_day02
一、SSM 整合 核心步骤 依赖管理 包含 SpringMVC、Spring JDBC、MyBatis、Druid 数据源、Jackson 等依赖。注意点:确保版本兼容性(如 Spring 5.x 与 MyBatis 3.5.x)。 配置类 SpringConfig:扫描 Service 层、启用事务管理、导入…...
在Linux、Windows系统上安装开源InfluxDB——InfluxDB OSS v2并设置开机自启的保姆级图文教程
一、进入InfluxDB下载官网 InfluxData 文档https://docs.influxdata.com/Install InfluxDB OSS v2 | InfluxDB OSS v2 Documentation...
LinkedIn数据抓取零风险指南:亮数据住宅代理实现企业级合规采集
亮数据住宅代理实现企业级合规采集 一、前言二、尝试使用三、使用体验高效稳定易用性:合规与安全:技术支持: 四、适用场景五、推荐程度六、试用地址 一、前言 最近一位猎头小伙伴找到我,说目前很多公司的出海业务都在招人&#x…...
ROS2的发展历史、核心架构和应用场景
以下是对**ROS2(Robot Operating System 2)**的发展历史、核心架构和应用场景的详细解析,覆盖其技术演变、关键特性和生态系统: 一、ROS2的诞生背景:从ROS1到ROS2 1. ROS1的历史与局限 ROS1的起源: 2007年…...
PHP eval 长度限制绕过与 Webshell 获取
在 PHP 代码中,如果 eval($param); 存在且长度受限,并且过滤了 eval 和 assert,仍然可以通过多种方法绕过限制,获取 Webshell。 源码 <?php $param $_REQUEST[param]; if(strlen($param)<17 && stripos($param,…...
自然语言处理(14:处理时序数据的层的实现)
系列文章目录 第一章 1:同义词词典和基于计数方法语料库预处理 第一章 2:基于计数方法的分布式表示和假设,共现矩阵,向量相似度 第一章 3:基于计数方法的改进以及总结 第二章 1:word2vec 第二章 2:word2vec和CBOW模型的初步实现 第二章 3:CBOW模型…...
Pytest的Fixture使用
概述 Pytest中的Fixture可以使得测试代码高度复用,同时对资源进行安全的管理,以及在复杂的测试场景用进行灵活的组合。 概念 Fixture:可重用的函数,用@pytest.fixture来进行装饰,用于为测试提供数据、环境或者服务作用域:控制Fixture的生命周期,默认是function,可设置…...
【蓝桥杯】每日练习 Day13
前言 今天做了不少题,但是感觉都太水了,深思熟虑之下主播决定拿出两道相对不那么水的题来说一下(其实还是很水)。 两道问题,一道是日期问题(模拟),一道是区间合并问题。 日期差值 …...
Vue3 中使用 vuedraggable 实现拖拽排序功能,分组拖拽
Vue3 中使用 vuedraggable 实现拖拽排序功能,分组拖拽 安装draggable npm install vuedraggablenext --save基础用法示例 <template><div class"app-container"><draggable v-model"list" item-key"id":group"…...
husky的简介以及如果想要放飞自我的解决方案
husky 是一个 Git Hooks 管理工具,它的主要作用是 在 Git 提交(commit)、推送(push)等操作时执行自定义脚本,比如代码检查(Lint)、单元测试(Test)、格式化代码…...
Maven工具学习使用(四)——仓库
仓库分类 对于Mavne来说,仓库只分为两类:本地仓库和远程仓库。当Maven根据坐标查询寻找构件的时候,它首先会查看本地仓库,如果本地仓库存在此构件,则直接使用;如果本地仓库不存在此构件,或者需要查看是否有更新的构件版本,Maven就会去远程仓库查找,发现需要的构件之后…...
【BFS】《单源、多源 BFS:图搜索算法的双生力量》
文章目录 前言单源BFS例题一、迷宫中离入口最近的出口二、 最小基因变化三、单词接龙四、为高尔夫比赛砍树 多源BFS例题一、 01 矩阵二、飞地的数量三、地图中的最高点四、地图分析 结语 前言 什么是单源、多源BFS算法问题呢? BFS(Breadth - First Sear…...
批量取消 PDF 文档中的所有超链接
在 PDF 文档中我们可以插入各种各样的文本也可以给文本设置字体,颜色等多种样式,同时还可以给文字或者图片添加上超链接,当我们点击超链接之后,就会跳转到对应的网页。有时候这会对我们的阅读或者使用形成一定的干扰,今…...
13.2 kubelet containerRuntime接口定义和初始化
本节重点总结 : containerRuntime 需要实现3类接口 管理容器的接口管理镜像的接口Streaming API 用于客户端与容器进行交互 type KubeGenericRuntime interface {kubecontainer.Runtimekubecontainer.StreamingRuntimekubecontainer.CommandRunner }containerRun…...
使用 gone.WrapFunctionProvider 快速接入第三方服务
项目地址:https://github.com/gone-io/gone 本文中源代码: esexamples/es 文章目录 1. gone.WrapFunctionProvider 简介2. 配置注入实现3. 实战示例:Elasticsearch 集成4. 使用方式5. 最佳实践6. 总结 在如何给Gone框架编写Goner组件…...
git 标签学习笔记
目录 轻量级标签 带注释的标签(推荐) 给指定 commit 打标签 推送单个标签,需要单独推送,代码推送不会推送标签 推送所有标签 删除标签 轻量级标签 git tag v1.0.0 只是简单地给当前 commit 打上 v1.0.0 标签。 带注释的标…...
【论文阅读】基于思维链提示的大语言模型软件漏洞发现与修复方法研究
这篇文章来自于 Chain-of-Thought Prompting of Large Language Models for Discovering and Fixing Software Vulnerabilities 摘要 软件安全漏洞在现代系统中呈现泛在化趋势,其引发的社会影响日益显著。尽管已有多种防御技术被提出,基于深度学习&…...
企业在人工智能创新与安全之间走钢丝
2025 年全球 AI/ML 工具使用量将激增,企业将 AI 融入运营之中,员工也将 AI 嵌入日常工作流程中。报告显示,企业对 AI/ML 工具的使用同比增长 3,000% 以上,凸显了各行各业迅速采用 AI 技术,以提升生产力、效率和创新水平…...
CSS动画
目录 一、核心概念与语法 1. keyframes 关键帧 2. animation 属性 二、动画调速函数(animation-timing-function) 1. 预设值 2. 贝塞尔曲线 3. 步进函数(steps()) 三、动画控制与交互 1. 暂停与恢复 2. JavaScript 控制…...
计算机视觉(CV)技术的优势和挑战
计算机视觉(CV)技术是人工智能领域中的一个重要分支,它主要通过让机器学会“看”和“理解”图像或视频来模拟人类视觉系统。以下是计算机视觉技术的一些优势和挑战: 优势: 自动化:计算机视觉技术可以实现…...
动态IP与静态IP该如何选?
一、当IP地址成为"网络身份" 2023年亚马逊封号潮中,某杭州卖家因登录IP频繁切换(早8点在纽约,午间瞬移到东京),触发平台风控导致账号冻结。这类"时空错乱症"揭示了跨境电商的生存法则:…...
Vue.js 完全指南:从入门到精通
1. Vue.js 简介 1.1 什么是 Vue.js? Vue.js(通常简称为 Vue)是一个用于构建用户界面的渐进式 JavaScript 框架。所谓"渐进式",意味着 Vue 的设计是由浅入深的,你可以根据自己的需求选择使用它的一部分或全部功能。 Vue 最初由尤雨溪(Evan You)在 2014 年创…...
《TypeScript 7天速成系列》第3天:TypeScript高级类型通关秘籍:泛型+联合+交叉类型实战
TypeScript 的类型系统是其最强大的特性之一,但也是许多开发者感到困惑的地方。今天我们就来破解 TypeScript 中最难的类型系统,掌握泛型、联合类型和交叉类型的使用技巧。 一、泛型函数与泛型接口 泛型是 TypeScript 中创建可重用组件的重要工具&…...
Python----数据分析(足球运动员数据分析)
一、数据展示 1.1、数据 1.2、列名 字段名备注Name姓名Nationality国籍National_Position国家队位置National_Kit国家队号码Club所在俱乐部Club_Position所在俱乐部位置Club_Kit俱乐部号码Club_Joining加入俱乐部时间Contract_Expiry合同到期时间Rating评分Height身高Weight体…...
音视频 三 看书的笔记 MediaPlayer的C/S架构
MediaPlayer在运行时分为Client和Server两部分 Client层:位于Java层,用户通过调用Java层的API(如setDataSource)来操作MediaPlayer。 Server层:位于C层,负责实际的媒体处理工作。Server层通过Binder机…...
Elasticsearch:使用 AI SDK 和 Elastic 构建 AI 代理
作者:来自 Elastic Carly Richmond 你是否经常听到 AI 代理(AI agents)这个词,但不太确定它们是什么,或者如何在 TypeScript(或 JavaScript)中构建一个?跟我一起深入了解 AI 代理的概…...
echarts添加坐标轴点击事件
echarts添加坐标轴点击事件 chart.on(click, (params) > {if(params.componentType yAxis && this.type ! 1){console.log(params);// 检查是否点击了系列数据console.log(你点击了 ${params.name} 的数据点,值为 ${params.value}); this.$bus.$emi…...
如何在linux中部署dns服务 主备dns (详细全过程)
环境centos 7.9 主DNS:192.168.60.131 备DNS:192.168.60.134 我以 chenxingyu0.com 指向 192.168.60.200为例 首先是主dns #!/bin/bash# 检查是否为 root 用户 if [ "$(id -u)" ! "0" ]; thenecho "请使用…...
GitLab 中文版17.10正式发布,27项重点功能解读【二】
GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 官网极狐…...
matplotlib——南丁格尔玫瑰
南丁格尔玫瑰图(Nightingale Rose Chart),是一种特殊形式的柱状图,它以南丁格尔(Florence Nightingale)命名,她在1858年首次使用这种图表来展示战争期间士兵死亡原因的数据。 它将数据绘制在极坐…...
WPF 与 C# 融合开发:从基础到高级应用(一)
WPF 与 C# 融合开发:从基础到高级应用 一、C# 语言基础回顾 1.1 C# 语言概述 C# 是微软开发的一种现代、面向对象的编程语言,它融合了 C、C 和 Java 等语言的优点,具有简洁、安全、高效等特点。C# 广泛应用于 Windows 平台的应用开发&…...
ref和reactive区别
在 Vue 3 中,ref 和 reactive 是两种创建响应式数据的主要 API,但它们的适用场景和使用方式有所不同。以下是它们的核心区别和示例: 一、核心区别 特性refreactive适用数据类型所有类型(基本类型、对象、数组)仅对象或…...
精选10个好用的WordPress免费主题
10个好用的WordPress免费主题 1. Astra Astra 是全球最受欢迎的 WordPress 主题。它功能丰富,易于使用,SEO友好,是第一个安装量突破100万的非默认主题,并获得了5000多个五星好评。 它完美集成了Elementor、Beaver,古…...