自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【计算机是怎样跑起来的】(三)机器语言、汇编语言和程序是怎样被 CPU 执行的

计算机程序执行的核心原理 本文深入剖析了计算机程序如何从高级语言最终被CPU执行的过程。关键点包括: 程序执行层级:高级语言→汇编语言→机器语言→CPU执行 CPU只能直接执行机器语言(二进制指令),不能理解高级语言 汇编语言作为机器语言的"助记符",更接近硬件操作 不同类型语言的转换方式: 编译型语言(如C)直接生成机器码 解释型语言(如Python)通过解释器转换为指令 Java等通过虚拟机执行字节码 程序运行时,指令和数据都存储在内存中,CPU通过寄存器进行高速运算 寄存器类型包括

2026-04-28 13:49:08 385

原创 【计算机是怎样跑起来的】(二)CPU、内存、I/O 和总线到底是什么?

计算机硬件核心组件解析 本文通过餐厅类比形象地解释了计算机五大核心部件的工作原理:CPU如同厨师执行指令,内存相当于操作台临时存放数据,I/O设备是点餐出餐口负责输入输出,总线则是连接各部分的通道,时钟信号则确保系统协调运作。文章详细剖析了CPU执行指令的机械过程、内存与硬盘的本质区别、变量与内存地址的关系,以及I/O设备如何作为计算机与外界沟通的桥梁。这些基础概念构成了理解计算机运行机制的关键框架,通过生活化的比喻使抽象的计算机原理变得直观易懂。

2026-04-27 09:42:59 212

原创 【计算机是怎样跑起来的】(一)理解计算机的三大原则

这篇文章从基础层面解释了计算机的工作原理,重点阐述了计算机的三大原则。首先指出计算机的本质是"输入→运算→输出"的过程,通过计算器、自动售货机等实例说明这一基本模型。第二大原则强调软件由"指令+数据"构成,用做菜类比说明两者缺一不可。文章采用生活化案例和表格对比的方式,帮助初学者理解计算机如何接收信息、处理信息并输出结果,为后续深入学习计算机系统打下基础。

2026-04-25 16:17:44 381

原创 【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案

Ubuntu系统下Fcitx搜狗拼音在VS Code无法输入中文的解决方案,核心是让VS Code以X11模式启动并指定Fcitx环境变量。此方案针对Wayland兼容性问题,确保VS Code通过X11运行即可正常输入中文。

2026-04-22 21:30:16 434

原创 【C++】入门基础:从 Hello World 到数组

C++是一种高效的静态类型编程语言,由Bjarne Stroustrup在C语言基础上扩展而来,兼具高性能与面向对象特性。它广泛应用于操作系统、游戏引擎等性能敏感领域。学习C++有助于深入理解编程底层原理,如内存管理、编译过程等。与Python等解释型语言相比,C++更强调执行效率和底层控制能力。入门C++需配置编译器(如GCC)和开发环境(如VS Code),从基础语法如变量声明、数据类型开始。第一个程序通常为"Hello World",通过命令行编译运行。C++适合作为编程基础语言,

2026-04-12 22:33:47 417

原创 【ROS】Ubuntu 22.04 零基础安装 ROS 2 Humble 教程

本文提供了在Ubuntu系统上安装ROS 2 Humble的完整流程指南。主要内容包括:1)系统更新命令;2)ROS 2官方源配置工具安装;3)ROS 2 Humble核心包安装;4)环境变量配置;5)开发工具安装;6)rosdep初始化;7)创建工作空间。文章还给出了安装成功的判断标准(如ros2命令可用、ros2 doctor检查通过等)和常见问题解决方案(如依赖冲突处理、rosdep超时问题等)。所有命令均采用南京大学镜像源和USTC rosdistro索引,确保国内用户顺利安装。

2026-04-03 22:15:30 100

原创 【Linux】Ubuntu 22.04 安装中文输入法(Fcitx + 搜狗输入法)完整教程

本文详细介绍了在Ubuntu 22.04系统中安装Fcitx框架和搜狗输入法的完整流程。首先需要清理ibus和fcitx5等可能冲突的组件,然后安装Fcitx框架并设置开机自启。接着下载搜狗输入法deb包进行安装,并修复相关依赖库如Qt组件。安装完成后需重启系统,最后在Fcitx配置中添加搜狗输入法。文章还提供了常见问题的排查方法,如Fcitx未启动、输入法缺失等问题,并汇总了完整的安装命令。按照此流程操作可稳定实现中文输入功能。

2026-04-03 19:11:36 1582

原创 【Linux 】指令入门整理:一篇搞懂 Ubuntu 常用命令(附英文含义,适合新手收藏)

本文整理了Ubuntu/Linux常用命令,适合新手快速入门。主要内容包括:Linux目录结构(如根目录/、家目录~);基础终端操作(SSH连接、快捷键);文件管理命令(ls、cd、mkdir等);文件内容查看(cat、less等);以及重定向、管道、查找等实用技巧。特别强调命令的英文含义(如pwd=Print Working Directory)以帮助记忆,并按照实际使用场景分类整理,避免碎片化学习。适合作为Linux初学者的快速参考手册。

2026-04-02 02:10:35 431

原创 【数学】用 Python 理解函数、极限、导数、积分

本文通过Python代码演示高等数学核心概念,包括函数、极限、导数和积分。文章首先搭建Python数学计算环境,使用math、sympy等库进行数值和符号运算。通过具体代码示例,展示了函数的定义与运算(如展开、化简)、极限的计算方法(左右极限分析)、导数的近似求解过程,以及如何用可视化方法理解数学概念。重点强调数学概念与编程实践的结合,例如用图像观察函数的连续性,用极限分析函数趋势,用导数表示变化率等。整篇文章通过可执行的Python代码,将抽象的数学概念转化为直观的计算过程,帮助读者建立"变化思维"来理解

2026-04-01 00:43:30 419

原创 【GEE】获取区域气象数据

在案例中,我们展示了如何利用 Google Earth Engine (GEE) 处理 ERA5 数据集,分析区域的气象数据(如温度或降水量),如何将结果导出为 CSV 文件,供进一步分析使用

2024-12-16 21:46:23 1819

原创 【小经验】破解浏览器无法复制粘贴的问题

破解网页无法复制!!!

2024-03-19 23:23:10 1855

原创 【python】对文件实现批量重命名

使用renaem对文件名称进行批量修改

2024-03-08 23:18:00 815

原创 【python】对全黑(值为0)的影像进行获取

对全黑(值为零)影像进行批量识别提取

2024-03-08 22:58:09 483

原创 【GIS】利用高德地图API绘制轨迹

本次实验使用了高德地图API轨迹的绘制。

2024-03-06 23:14:57 3079

原创 【GEE】实现文件批量上传至云端硬盘

有时在用GEE批量处理数据时,会出现大量数据需要上传至云端硬盘然后下载(下图所示),使用下面的方法可以实现批量上传。在浏览器中输入以下代码即可。

2024-02-29 22:45:49 782

原创 【GEE】气温数据的批量下载

GEE批量下载气温数据

2024-02-29 22:30:42 1019

原创 【ArcPy】对栅格数据实现批量裁剪

在arcgis pro 环境下使用。

2024-01-22 17:22:40 1058

原创 【ArcPy】批量实现矢量数据分割并按某一属性值命名

利用arcpy批量拆分并按字段命名

2024-01-22 17:07:27 761

原创 【ArcPy】修改属性表

shp文件中有大量要素需要根据经纬度进行编号。编号规则为在一个区域内,纬度由北至南,在相同纬度下有西向东的属性编号。

2023-11-21 20:37:26 586

原创 【ArcPy】创建栅格金字塔

在加载数据量比较大的栅格影像时,通常构建栅格金字塔可以实现快速加载;下面就是ArcPy中构建金字塔的核心代码。

2023-11-08 15:41:30 700

原创 【PIE-Engine】01数据的加载

栅格影像一般要选取数据研究范围内符合研究时间范围的影像,并波段融合后裁剪。裁剪完的影像加载时要设置拉伸的范围.以加载兰州市8月哨兵假彩色影像为例,选取影像融合裁剪后加载。对象用于添加矢量或栅格数据,遥感影像必须要设置它的拉伸范围(min与max)才可以正常显示。可视化参数是一个Json对象其中可以包含拉伸范围,颜色,不透明度等属性。多了属性,都是由点线面组成的),其中调用了中国的城市边界。的数据过滤,支持空间范围、日期和属性字段的过滤。以加载兰州市的矢量数据为例,首先要创建一个。

2023-09-11 11:08:07 727

原创 03 Leaflet绘制基础图形

利用Leaflet绘制基础图形点线面,实现地图要素的矢量化。

2023-08-22 01:05:16 823

原创 02 调用自制瓦片

使用Leaflet+Express调用自制地图

2023-08-21 18:09:01 280

原创 01 第一个Leaflet程序

本次实验准备引用高德切片,下面的网址用于引用高德的矢量和栅格切片。在HTML中引入资源创建空白的div元素用于显示地图,此时我们就可以顺利将高德地图加载出来了。就OK啦,或者也可以用下面的引用。同时我们也可以在地图中加入比例尺。

2023-08-21 17:27:28 203

原创 PIE-Engine案例-1 提取研究区的降水数据并绘制曲线

利用PIE-engine快速获取降水数据

2023-04-19 20:56:27 1063 2

原创 用Python-doxc处理word文档 案例-2

Python批处理word表格

2023-04-19 20:19:45 429

原创 Python处理Word文档-案例-1

用python-docx库实现找到要修改的单元格,将该单元格的内容直接替换为正确的内容。

2023-04-15 09:56:19 350

原创 高德地图API学习笔记

目录一、开发准备1)高德地图API获取二、地图显示1)引入资源2)创建地图容器3)配置容器样式4)加载地图5)添加图层6)添加控件三、地图交互1)添加事件2)点标记3)绘制线4)绘制多边形5)距离测量四、GeoJSON1.什么是GeoJSON①几何信息②自定义属性2.为什么要使用GeoJSON1)数据持久化2)持久化的方式一、开发准备1)高德地图API获取在高德地图官网,注册为开发者,创建应用,即可得到Web程序的Key和安全秘钥。二、地图显示参考官方文档1)引入资源在对应的位置填入上面申

2022-05-07 11:11:36 4231

原创 JavaScript学习

JavaScript学习①

2022-05-04 15:37:21 1340

原创 CSS学习

CSS学习

2022-05-04 15:26:47 760

原创 HTML学习

前端学习

2022-05-04 15:14:10 345

空空如也

空空如也

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

TA关注的人

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