大美祖国-使用Java盘点那些在地名中出现最多的汉字
目录
前言
一、地名数据准备
1、全国地名数据
二、使用Java进行汉字统计
1、汉字数据统计
2、汉字分割统计
三、浅谈地名汉字名次及其意义
1、山、城、江、河
2、安、平、宁
3、地名中的方位
四、总结
前言
在中国这片古老而又年轻的土地上,地名不仅仅是地理位置的标识,它们还承载着丰富的历史、文化和自然景观信息。每一个地名都像是一部微型的历史书,记录着这片土地的变迁和发展,讲述着一个个动人的故事。在这些地名中,有些汉字频繁出现,它们不仅构成了中国地名的特色,也反映了中国地名文化的深厚底蕴。
地名作为信息的载体,在其命名过程中,往往带有一定的地域特色和风格。可以说,地名是一种特殊的文化,见证了一方百姓生存、发展的历程,是宝贵的民族文化遗产。它记载着人类探索世界、征服自然和发展自我的辉煌历史、民族的变迁和融合、自然环境的变化,是社会发展的一面镜子;它见证了历史,昭示着未来,有着丰富的地理、历史、语言、经济、民族和社会发展等科学内涵。
“地名文化”作为一个概念,实际上包括了地名语词文化和地名实体文化两个层面。地名语词揭示了地名的语源文化内涵,地名实体文化体现了其所指代实体的地理、历史和乡土等。地名语词文化和地名实体文化互相依存,密不可分,二者共同构成了地名文化的全貌。地名文化记录着人类社会发展的历程、民族的变迁与融合、人们生活环境的发展变化,是重要的民族文化遗产。
本文将带您走进这些在地名中出现频率最高的汉字,一起探索它们背后的故事和意义。文章以全国3327个区县及地市名称为例,将从这些区县以上的地名中选取出现次数最多的前20个汉字,重点讲解如何使用Java来自动统计单个汉字的词频,最终形成汉字的出现频率排名。如果您对地名也感兴趣,不妨来这里看看。
一、地名数据准备
为了能准确的提取地名中出现次数最多的汉字,首先需要准备全国区县及以上的行政区划信息,在此数据基础上进行统计次数。
1、全国地名数据
全国的地名数据,以我们导入到PostGIS空间数据库的数据为例,首先来看下保存到数据库中的所有数据。数据物理结构如下:
表结构SQL如下:
CREATE TABLE "biz_geographic_name" ("pk_id" int8 NOT NULL,"name" varchar(255) COLLATE NOT NULL,"pinyin" varchar(255) COLLATE "pg_catalog"."default","classz" varchar(4) COLLATE "pg_catalog"."default","bz" varchar(100) COLLATE "pg_catalog"."default","slx" varchar(20) COLLATE "pg_catalog"."default","geom" "geometry" NOT NULL,CONSTRAINT "pk_biz_geographic_name" PRIMARY KEY ("pk_id")
);
CREATE INDEX "idex_biz_geographic_name_classz" ON "biz_geographic_name" USING btree ("classz" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
);
CREATE INDEX "idx_biz_geographic_name_geom" ON "biz_geographic_name" USING gist ("geom" "public"."gist_geometry_ops_2d"
);
COMMENT ON COLUMN "biz_geographic_name"."pk_id" IS '主键id';
COMMENT ON COLUMN "biz_geographic_name"."name" IS '地名';
COMMENT ON COLUMN "biz_geographic_name"."pinyin" IS '汉语拼音';
COMMENT ON COLUMN "biz_geographic_name"."classz" IS 'classz';
COMMENT ON COLUMN "biz_geographic_name"."bz" IS '备注';
COMMENT ON COLUMN "biz_geographic_name"."slx" IS 'slx';
COMMENT ON COLUMN "biz_geographic_name"."geom" IS '空间对象';
COMMENT ON TABLE "biz_geographic_name" IS '地名基础信息表,用于存储中国范围内的地名信息';
来看一下表中保存的数据如下:
select * from biz_geographic_name ;
以上就是对地名数据的基本讲解,有了这些基础数据,后续就可以使用Java语言实现汉字的统计。
二、使用Java进行汉字统计
有了全国的地名数据,接下来我们就使用Java语言对这3327条地名数据进行统计。然后对统计的结果进行分析和展示。
1、汉字数据统计
这里以Java语言为例,在Jdk1.8中使用Stream来实现汉字的快速统计分析。统计的逻辑分三步,第一步是查询所有的地名数据列表,然后作为数据的输入,第二步是过滤掉干扰词,比如常见的“市”、“县”,“区”等。第三步是对过滤后的地名进行单个分割,然后计算其出现的频率,由于涉及的地名不是很多,需要分割的汉字的计算量不是很庞大,这里采用ConcurrentHashMap来进行汉字及其出现次数的统计,ConcurrentHashMap是线程安全的HashMap。
2、汉字分割统计
具体的分割统计代码如下所示,这里以Java语言为例:
@Test
public void TestAddressFrequency() {List<GeographicName> cityList = geonameService.list();System.out.println(cityList.size());// 从City对象中提取城市名称,去除非汉字字符以及“市”、“区”等关键词String filteredCities = cityList.stream().map(GeographicName::getName) // 提取城市名称.map(city -> removeNonChineseAndKeywords(city, "市", "区","县","自治州","地区","郡","盟","自治","旗","族")) // 去除非汉字和关键词.collect(Collectors.joining());// 使用ConcurrentHashMap并行统计汉字出现次数ConcurrentHashMap<Character, Integer> frequencyMap = new ConcurrentHashMap<>();IntStream.range(0, filteredCities.length()).parallel().forEach(i -> {char c = filteredCities.charAt(i);frequencyMap.compute(c, (k, v) -> v == null ? 1 : v + 1);});// 找出出现次数最多的前10个汉字int topN = 20;StringBuilder result = new StringBuilder("出现次数最多的前10个汉字及其次数:\n");frequencyMap.entrySet().stream().sorted(Map.Entry.<Character, Integer>comparingByValue().reversed()).limit(topN).forEach(entry -> result.append(entry.getKey()).append(": ").append(entry.getValue()).append("\n"));System.out.println(result.toString());
}
最后我们来看一下在控制台中输出的汉字及其出现频次的前20名的汉字列表。其中,需要设置的过滤词为,(即这些字不进行汇总统计):
"市", "区","县","自治州","地区","郡","盟","自治","旗","族"
最终得到的排名前20的汉字及其具体的频次如下:
汉字 | 山 | 城 | 阳 | 安 | 江 |
数量 | 178 | 163 | 131 | 123 | 120 |
汉字 | 南 | 州 | 东 | 平 | 宁 |
数量 | 114 | 110 | 88 | 82 | 79 |
汉字 | 河 | 西 | 新 | 海 | 龙 |
数量 | 78 | 71 | 66 | 59 | 51 |
汉字 | 大 | 尔 | 川 | 兴 | 北 |
数量 | 48 | 48 | 47 | 46 | 46 |
通过以上的汉字及其出现频次可以看到,去掉干扰词之后,出现的次数最多的汉字是山(178次)、城(163次)、阳(131)、安(123)、江(120)等。
三、浅谈地名汉字名次及其意义
本节根据前面的汉字及其出现次数的统计结果,对地名汉字名次以及汉字蕴含的含义进行一些分析和探索。将从两个方面来分析这些数据,首先根据排名看一下包含该汉字的地名有哪些,然后解析一下该汉字的意义。
1、山、城、江、河
众所周知,我们的城市很多都是依山而建或者傍水而建,通过上面的排名也可以看到。山、城、江、河都是出现次数比较靠前的。这里以山为例,看全国有哪些地方包含“山这个汉字”。查询的SQL如下:
select * from biz_geographic_name where name like '%山%';
然后我们的PgAdmin自带的地图浏览器中对数据进行浏览,可以看到如下界面:
可以看到,包含山的区县主要集中在东部城市,基本都是分布在胡焕庸线的一边。 而关于山、城、河、湖的意义,可以查阅相关的信息:
山,作为自然界的壮丽景观,在中国地名中同样占据着重要位置。“山”字地名遍布全国,如山东、山西、广东的山区等,这些地名不仅指代了具体的山脉,也象征着这些地区的地理特征和自然风光。而“峰”字地名,如黄山、庐山、峨眉山等,更是以其独特的山峰景观而闻名,成为了中国旅游的标志性景点。在中国,江河湖海是自然地理的重要组成部分,也是地名中不可或缺的元素。“江”和“河”作为水系的名称,在地名中的出现频率极高。长江、黄河作为中国的两大母亲河,不仅在地理上占据重要地位,也在文化和历史上具有深远的影响。长江流域的“江”字地名,如江苏、江西、浙江等,不仅代表了地理位置,也象征着这片土地的富饶和繁荣。黄河作为中华文明的发源地之一,其流域的“河”字地名,如河南、河北,同样承载着厚重的历史和文化。
2、安、平、宁
与前面的山、城、河、湖等自然景观不一样,接下来的汉字将一些美好的寓意包含在汉字当中。比如古都西安、六安、雅安、革命圣地延安等等,包含了我们的深切希望。在PostGIS中查询包含汉字“安”的城市信息SQL语句如下:
select * from biz_geographic_name where name like '%安%';
执行之后,看到的结果如下所示:
再来看一下其空间分布,
其空间分布跟山、城等基本类似,都是分布在胡焕庸线的一侧。 关于“安”字的寓意:
安这个字的本义是:安定;安全;安稳!在甲骨文的象形文字中,安字的整个字的字形字意,就是一个妇女从室外走进室内安坐了下来,表示的是“女坐室内”的意思。女子坐在室内就可以免受野地里或室外的毒蛇猛兽们的侵害,使身心得到安宁。我们的老祖先们在自然实践中摸索出了适应自然界人类天敌的生存经验,所以发明了“安全”的“安”这个字,以“女坐室内为安”形象的提示人类注意人身安全。在我国流行的古代阴阳风水理论中,那种三面环山,一面开口的上等风水就叫做"安"。而能够选择到一个背后三面环山,而前方地势开阔,另外加上有一条河水横穿房前的这样一个地方,那这样一块地就无疑是一块上等的风水宝地了。在我国,大到城市;中到乡镇;小到村庄,自古就有保护女人,使之安稳安全,一切以“安”为好,以“安”为主。这就决定了人们从古到今都喜欢以“安”字城市乡镇名以及人名了。
3、地名中的方位
表示方位的汉字,最常见的有东、南、西、北,在排名前20的汉字中,刚好这四个字都有。比如南京、西安、北京、东莞等。在数据库中查看带东字的sql如下:
select * from biz_geographic_name where name like '%东%';
同样来看一下“东”字的空间分布。
关于表示位置的汉字的寓意如下:
在中国地名中,“东”和“西”字的使用也颇为频繁。这些字不仅表示方位,还常常与地理位置、历史沿革和文化特色有关。例如,“东”字地名如山东、东莞等,往往位于某个区域的东部;而“西”字地名如西安、西宁等,则多位于西部地区。这些地名不仅方便了人们对地理位置的识别,也反映了中国地名的多样性和地域特色。
四、总结
以上就是本文的主要内容, 本文将带您走进这些在地名中出现频率最高的汉字,一起探索它们背后的故事和意义。文章以全国3327个区县及地市名称为例,将从这些区县以上的地名中选取出现次数最多的前20个汉字,重点讲解如何使用Java来自动统计单个汉字的词频,最终形成汉字的出现频率排名。
通过对这些在地名中出现频率最高的汉字的盘点,我们不仅能够了解到中国地名的构成和特点,还能够从中窥见中国地名文化的丰富性和多样性。每一个地名都是一个故事,每一个汉字都是一段历史。在这些地名的背后,是中国悠久的历史、灿烂的文化和壮丽的山河。让我们在探索这些地名的同时,也更加深入地了解和热爱我们伟大的祖国。行文仓促,难免有许多不足之处,如有不足,在此还恳请各位专家朋友在评论区不吝指出,不胜感激。
相关文章:
大美祖国-使用Java盘点那些在地名中出现最多的汉字
目录 前言 一、地名数据准备 1、全国地名数据 二、使用Java进行汉字统计 1、汉字数据统计 2、汉字分割统计 三、浅谈地名汉字名次及其意义 1、山、城、江、河 2、安、平、宁 3、地名中的方位 四、总结 前言 在中国这片古老而又年轻的土地上,地名不仅仅是地…...
华为OD机试E卷 --羊、狼、农夫过河--24年OD统一考试(Java JS Python C C++)
文章目录 题目描述输入描述输出描述用例题目解析JS算法源码Java算法源码python算法源码c算法源码c++算法源码题目描述 羊、狼、农夫都在岸边,当羊的数量小于狼的数量时,狼会攻击羊,农夫则会损失羊。农夫有一艘容量固定的船,能够承载固定数量的动物。 要求求出不损失羊情况…...
Java - WebSocket
一、WebSocket 1.1、WebSocket概念 WebSocket是一种协议,用于在Web应用程序和服务器之间建立实时、双向的通信连接。它通过一个单一的TCP连接提供了持久化连接,这使得Web应用程序可以更加实时地传递数据。WebSocket协议最初由W3C开发,并于2…...
JavaWeb开发(十五)实战-生鲜后台管理系统(二)注册、登录、记住密码
1. 生鲜后台管理系统-注册功能 1.1. 注册功能 (1)创建注册RegisterServlet,接收form表单中的参数。 (2)service创建一个userService处理业务逻辑。 (3)RegisterServlet将参数传递给ser…...
【深度学习】利用Java DL4J 训练金融投资组合模型
🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/literature?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s…...
【MySQL篇】事务的认识以及四大特性
何为事务? 事务(Transaction)是指一组操作的集合,这些操作要么全部执行成功,要么全部不执行。事务通常用于保证数据库的一致性、完整性和可靠性,确保数据的完整性与正确性。 有效避免部分执行࿰…...
CSS 网络安全字体
适用于 HTML 和 CSS 的最佳 Web 安全字体 下面列出了适用于 HTM L和 CSS 的最佳 Web 安全字体: Arial (sans-serif)Verdana (sans-serif)Helvetica (sans-serif)Tahoma (sans-serif)Trebuchet MS (sans-serif)Times New Roman (serif)Georgia (serif)Garamond (se…...
实战演示:利用ChatGPT高效撰写论文
在当今学术界,撰写论文是一项必不可少的技能。然而,许多研究人员和学生在写作过程中常常感到困惑和压力。幸运的是,人工智能的快速发展为我们提供了新的工具,其中ChatGPT便是一个优秀的选择。本文将通过易创AI创作平台,…...
显卡(Graphics Processing Unit,GPU)架构详细解读
显卡架构主要分为两大类:GPU 核心架构(也称为图形处理单元架构)和显卡的其他组件(如内存、控制器、输出接口等)。本篇文章将对显卡架构进行详细分析,重点介绍 GPU 核心架构、显卡计算单元、显存结构、显卡管…...
OpenCV相机标定与3D重建(63)校正图像的畸变函数undistort()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 转换图像以补偿镜头畸变。 该函数通过变换图像来补偿径向和切向镜头畸变。 此函数仅仅是 initUndistortRectifyMap(使用单位矩阵 R…...
人工智能-机器学习之多分类分析(项目实战二-鸢尾花的多分类分析)
Softmax回归听名字,依然好像是做回归任务的算法,但其实它是去做多分类任务的算法。 篮球比赛胜负是二分类,足球比赛胜平负就是多分类 识别手写数字0和1是二分类,识别手写数字0-9就是多分类 Softmax回归算法是一种用于多分类问题…...
【JDBC】数据库连接的艺术:深入解析数据库连接池、Apache-DBUtils与BasicDAO
文章目录 前言🌍 一.连接池❄️1. 传统获取Conntion问题分析❄️2. 数据库连接池❄️3.连接池之C3P0技术🍁3.1关键特性🍁3.2配置选项🍁3.3使用示例 ❄️4. 连接池之Druid技术🍁 4.1主要特性🍁 4.2 配置选项…...
【Envi遥感图像处理】006:影像融合(高光谱+多光谱)的方法
文章目录 一、图像融合概述二、加载数据三、图像融合操作四、结果比对五、高光谱与多光谱一、图像融合概述 图像融合是指将不同类型传感器的影像进行融合,既能使图向具有较高的空间分辨率,又具有多光谱的特性。 二、加载数据 三、图像融合操作 在ENvi中,图像融合使用的工具…...
C语言内存之旅:从静态到动态的跨越
大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 引言正文一 动态内存管理的必要性二 动态…...
Git本地搭建
Git本地搭建 (项目突然不给创建仓库了,为了方便管理项目只能自己本地搭建git服务) 为了在本地搭建Git环境并实现基本的Git操作,步骤如下: 安装Git软件 Windows:从Git官方网站下载并安装适用于Windows…...
电商|基于java的农业电商系统(源码+数据库+文档)
农业电商系统 目录 基于java的农业电商系统 一、前言 二、系统设计 三、系统功能设计 系统功能实现 前台: 后台: 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️…...
c语言分支和循环
文章目录 前言 一、分支结构 if语句 switch语句 三目运算符 二、循环结构 while循环 do-while循环 for循环 循环嵌套 循环控制语句 总结 前言 分支和循环是C语言中非常重要的控制结…...
大象机器人发布首款穿戴式数据采集器myController S570,助力具身智能数据收集!
myController S570 具有较高的数据采集速度和远程控制能力,大大简化了人形机器人的编程。 myController S570 是一款可移动的轻量级外骨骼,具有 14 个关节、2 个操纵杆和 2 个按钮,它提供高数据采集速度,出色的兼容性,…...
【HarmonyOS NEXT】华为分享-碰一碰开发分享
关键词:鸿蒙、碰一碰、systemShare、harmonyShare、Share Kit 华为分享新推出碰一碰分享,支持用户通过手机碰一碰发起跨端分享,可实现传输图片、共享wifi等。我们只需调用系统 api 传入所需参数拉起对应分享卡片模板即可,无需对 U…...
基于python+Django+mysql鲜花水果销售商城网站系统设计与实现
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育、辅导。 所有项目都配有从入门到精通的基础知识视频课程ÿ…...
Linux C\C++方式下的文件I/O编程
【图书推荐】《Linux C与C一线开发实践(第2版)》_linux c与c一线开发实践pdf-CSDN博客 《Linux C与C一线开发实践(第2版)(Linux技术丛书)》(朱文伟,李建英)【摘要 书评 试读】- 京东图书 Lin…...
2025寒假备战蓝桥杯01---朴素二分查找的学习
文章目录 1.暴力方法的引入2.暴力解法的思考 与改进3.朴素二分查找的引入4.朴素二分查找的流程5.朴素二分查找的细节6.朴素二分查找的题目 1.暴力方法的引入 对于下面的这个有序的数据元素的组合,我们的暴力解法就是挨个进行遍历操作,一直找到和我们的这…...
AI时代:弯道超车的新思维与实践路径
大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…...
HunyuanDiT代码笔记
HunyuanDiT 是由腾讯发布的文生图模型,适配中英双语。 在模型方面的改进,主要包括: transformer结构text encoderpositional encoding Improving Training Stability To stabilize training, we present three techniques: We add layer nor…...
C++: Dtrees:load(constg String filepath, const String nodeName)中nodeName参数含义
1. nodeName 的作用 当你保存模型时,整个决策树会被序列化到一个 XML 或 YAML 文件中。nodeName 是加载时指定的一个逻辑路径,用于从文件中找到某个节点或子结构,而不是存储在文件中的字段。如果你不指定 nodeName,OpenCV 默认会…...
项目练习:若依后台管理系统-后端服务开发步骤(springboot单节点版本)
文章目录 1、用Maven搭建项目脚手架,父子工程依赖。2、引入SpringBoot Web容器依赖3、引入Mybatisdruid依赖4、实现接口查询数据5、整合logback日志功能 1、用Maven搭建项目脚手架,父子工程依赖。 root模块的pom添加plugin配置 <build><plugins…...
Ubuntu安装docker
snap install docker # version 27.2.0, or apt install podman-docker # version 3.4.4ds1-1ubuntu1.22.04.2 apt install docker.io # version 24.0.7-0ubuntu2~22.04.1 我应该安装哪一个,部署企业级应用? 在部署企业级应用时,选择合适的容器化…...
windows11下 podman-desktop 复制插件文件 到 RabbitMQ 容器内,并启用
目的: 刚启用的 RabbitMQ 容器,发现没有rabbitmq_delayed_message_exchange 插件,开始手动安装 官网 https://www.rabbitmq.com/community-plugins 或 https://github.com/rabbitmq/rabbitmq-delayed-message-exchange 下载rabbitmq_delay…...
Quickstart C++ with cmake, visualstudio | CPP
本文属于 C 系列文章,下一篇文章见 Quick get started with vcpkg, windows visual studio | CPP 目录 cmake-visualstudio-quickstartDepsConfigureBuild with CLILINKS cmake-visualstudio-quickstart https://github.com/hailiang-wang/cmake-visualstudio-quic…...
惊叹数据结构之美,品味排序算法之妙:对四大排序的详细介绍
大家好,这里是小编的博客频道 小编的博客:就爱学编程 很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!! 本文目录 正文一、冒泡排序(Bubble Sor…...
机器学习——什么是代价函数? 下
“上次课讲了机器学习的模型表示,讲了一个线性模型的例子,那怎样在可能的拟合直线里选择一条最合适的呢?有没有数学的方法让这个直线合适还是不合适变得可以量化呢?这就要说代价函数了。” 本次课前半段内容非常简单,带领我们一起复习初中平面几何的知识,后半段给出了代价…...
Ubuntu本地部署网站
目录 1.介绍 2.安装apache 3.网页升级 1.介绍 网站其实就相当于一个文件夹,用域名访问一个网页,就相当于访问了一台电脑的某一个文件夹,在网页中看见的视频,视频和音乐其实就是文件夹里面的文件。为什么网页看起来不像电脑文件夹…...
hydra破解密码
hydra九头蛇是常用的密码破解工具 1、破解centos ssh密码 hydra -l root -P password.txt ssh://192.168.1.107:2222 hydra -l root -P password.txt -s 2222 192.168.1.107 ssh2、破解ftp hydra -l allen -P e:\aa.txt ftp://127.0.0.1 hydra -l allen -P e:\aa.txt ftp:…...
华为OD机试E卷 --字符串变换最小字符串 --24年OD统一考试(Java JS Python C C++)
文章目录 题目描述输入描述输出描述用例题目解析JS算法源码java算法源码python算法源码c算法源码c算法源码 题目描述 给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。 变换规则&#…...
用户中心项目教程(二)---umi3的使用出现的错误
目录 1.情况的说明 2.遇到的问题 1)第一个问题-关于npx的使用 2)第二个问题--unsupport问题 3)第三个收获--nodejs安装问题 4)第四个收获---nvm下载问题 5)第五个问题--尚未解决的问题 3.个人总结 1.情况的说明…...
具身智能新突破!Physical Intelligence推出机器人动作tokenizer,训练提速5倍
具身智能,是人工智能(AI)行业的下一个浪潮。如何有效训练 Transformers 模型来控制具身机器人,是当前亟需要解决的难题,尤其是对于更复杂、需要精确和高频控制的精巧技能,现有的视觉-语言-动作(…...
Unity 学习指南与资料分享
Unity学习资料 Unity学习资料 Unity学习资料 Unity 作为一款强大的跨平台游戏开发引擎,在游戏开发及实时 3D 内容创作领域占据着重要地位。它功能丰富、易于上手,支持多平台发布,为开发者提供了广阔的创作空间。下面为你带来全面的 Unity 学…...
react什么时候用箭头函数,什么时候不需要
最近从vue项目转到react,太久没写了。遇到了一些卡住的问题,记录一下。 在 JavaScript 和 React 开发中,箭头函数(Arrow Functions)的使用主要取决于上下文、代码简洁性和特定需求。以下是关于何时使用箭头函数以及何时…...
软考中级复习篇章:数据结构部分的复习
软考中级快速通过篇章:数据结构部分的复习 一、引言 在软考中级的备考过程中,数据结构是极为重要的一个部分。它不仅是计算机科学的基础,也是软考中考查的重点知识领域。扎实掌握数据结构相关内容,对于顺利通过软考中级考试起着…...
【Vim Masterclass 笔记22】S09L40 + L41:同步练习11:Vim 的配置与 vimrc 文件的相关操作(含点评课内容)
文章目录 S09L40 Exercise 11 - Vim Settings and the Vimrc File1 训练目标2 操作指令2.1. 打开 vimrc-sample 文件2.2. 尝试各种选项与设置2.3. 将更改内容保存到 vimrc-sample 文件2.4. 将文件 vimrc-sample 的内容复制到寄存器2.5. 创建专属 vimrc 文件2.6. 对于 Mac、Linu…...
Spring Boot 整合 PageHelper 实现分页功能
在开发 Web 应用时,分页功能几乎是必不可少的。Spring Boot 提供了强大的功能来简化开发,而 PageHelper 则是一个优秀的 MyBatis 分页插件,可以极大地简化分页查询的代码。本文将介绍如何在 Spring Boot 项目中整合 PageHelper,并…...
Redis和MongoDB的区别
前言 在项目选型阶段,MongoDB被选中主要是基于其处理大规模数据集的能力,而当时并未深入探讨其他替代方案。此前,Redis被用于管理少量但访问频繁的热数据。目前,项目采用MongoDB存储百万级数据,预计未来数据量将增长至…...
Java基础(2)
博客:深入理解浮点型数据、计算机视觉信息存储与类型转换 四、浮点型数据 在编程语言中,浮点型数据主要包括float(单精度)和double(双精度)。计算机默认使用double类型存储小数,这会引发一些特…...
D3.js及实例应用
文章目录 D3.jsd3.js 应用实例图标展示点击选择拖拉拽应用 D3.js D3.js是一个功能强大的JavaScript库,除了图标展示,还能实现多种类型的交互效果: 数据可视化交互 动态更新图表:根据用户操作(如点击按钮、选择下拉菜…...
管理权限特权
管理权限 Oracle 用户权限分为两种类型: 系统权限:允许用户在数据库中执行特定的操作。 对象权限:允许用户访问和操作特定的对象。 系统权限 Oracle 数据库中有超过100种不同的系统权限。权限中的 “ANY” 关键字表示用户在任何模式&#x…...
基于海思soc的智能产品开发(视频的后续开发)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们讨论了camera,也讨论了屏幕驱动,这些都是基础的部分。关键是,我们拿到了这些视频数据之后,…...
为什么相关性不是因果关系?人工智能中的因果推理探秘
目录 一、背景 (一)聚焦当下人工智能 (二)基于关联框架的人工智能 (三)基于因果框架的人工智能 二、因果推理的基本理论 (一)因果推理基本范式:因果模型࿰…...
【QT】已解决:Qt4.11.0无法使用MSVC编译器问题
目录 一、背景 1.本机环境 2.问题描述 3.问题解决前后对比图 二、详细操作 1.下载项目二所需qt环境 2.解决思路 3.安装VS2017 4.安装MSVC调试器 5.打开qtCreator查看编译器 5.编译运行项目二 三、参考 一、背景 1.本机环境 windows11 qtCreator4.11.0 minGW 64位…...
python如何解析word文件格式(.docx)
python如何解析word文件格式(.docx) .docx文件遵从开源的“Office Open XML标准”,这意味着我们能用python的文本操作对它进行操作(实际上PPT和Excel也是)。而且这并不是重复造轮子,因为市面上操作.docx的…...
点云目标检测训练数据预处理---平面拟合与坐标转换(python实现)
在做centerpoint训练之前,需要先对点云数据进行标注,然后制作kittti数据集。不用nuScenes或者waymo数据集的理由也很简单,因为麻烦,没有kitti数据集直观。 kitti数据集的格式如下,可以看到数据集中只有航向角ÿ…...