自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blucod的博客

学习,学习,再学习

  • 博客(128)
  • 收藏
  • 关注

原创 C#开源库ACadSharp将Dwg转Dxf

可以在NuGet中搜索到该库并安装。

2025-11-20 13:07:11 272

转载 Windows上安装与配置Nginx

下载得到nginx-1.26.3.zip,将其解压。

2025-11-14 11:11:14 81

原创 Windows下两台电脑之间配置nginx解决跨域问题

访问时在浏览器报跨域问题。

2025-11-14 09:53:30 261

转载 Windows上安装与部署Minio

关键步骤重新记录一下。

2025-11-13 18:19:51 24

原创 Windows环境下配置Emscripten并编译C++为wasm

下载教程略,本文示例安装的版本为Python 3.13.9。Emscripten运行需要Python环境。

2025-11-12 14:18:06 262

翻译 Revit支持的最小线段长度

在 Revit 中绘制短线时,收到错误“线太短”Revit 中的模型线最小长度为 1/32”。

2025-10-24 09:17:57 44

原创 Vue前端开发学习的简单记录

的vue项目,该项目为vue 2项目,并且已经默认添加了四个常用的模块: less, babel, router, vuex。页面中有Vue的图标,标题为:Welcome to Your Vue.js App,并且还有一些其他文字、超链接。如果Git是默认的路径:C:\Program Files\Git\bin,则不需要在VScode中配置。比如src是source的简写,代表源码的含义,也是我们核心代码的存放之处。输入到浏览器的地址栏中,并回车,可以看到Vue项目的初始(默认)网站页面。

2025-10-09 18:27:21 687

原创 Xbim遍历IFC三角剖分后的面片坐标

读取IFC文件,遍历里面所有构件,遍历每个构件的所有三角剖分后的三角面片,并打印每个面片的三维坐标。环境:在VS2022中,通过NuGet中安装Xbim.Geometry库。

2025-09-29 11:12:38 163

原创 js二维空间索引库rbush的使用示例

里面有官方使用教程。

2025-08-29 10:42:20 400

原创 LeaferJS创建支持缩放、平移的画布,并绘制简单图形

LeaferJS官网:https://www.leaferjs.com/官方快速上手的教程地址:https://www.leaferjs.com/ui/guide/install/ui/start.html通过script标签引入leaferjs,并绘制矩形,支持选中矩形后对矩形的平移,但没法缩放。制作的Gif效果:需要引入leaferjs视口插件:https://www.leaferjs.com/ui/plugin/in/viewport/还需要配置type和wheel参数。效果图:创建一个简单的

2025-08-27 20:46:15 759

原创 C#开源库ACadSharp读取dwg图元的示例

可以在NuGet中搜索到该库并安装。

2025-08-22 21:05:56 1221

原创 C#传参调用外部exe

正常结束的程序退出码为:0。

2025-08-19 21:58:26 335

原创 原生JS使用svg-pan-zoom库平移和缩放svg

可以在前端加载svg字符串显示svg,然后用中键平移svg,用滚轮缩放svg。//获取svg字符串(读取本地svg文件)// 设置div的内容为svg字符串。//创建svg控制平移缩放的实例。"读取svg文件失败:"

2025-08-02 15:03:02 4739

原创 根据圆弧到弦的最大距离(拱高 )​​ 控制圆弧离散化的程度

求解:圆弧离散化后的最大允许圆心角a。

2025-08-01 10:52:07 217

原创 【NetTopologySuite库】使用Polygonizer线构面时对洞的处理

查看这个库的源代码,发现会优先保留不相邻的多边形,而相邻的多边形会丢弃(达成所谓的有效的多边形化)。思路就是只保留与外环相邻接的多边形,不邻接的多边形都删掉。有时候,中间那个多边形可能是“洞”,就不想要这个“洞”。使用Polygonizer将这些散线转为面。这样不仅把中间的“洞”删掉了,还多删了。(库的版本是2.6)中的。

2025-07-30 13:23:29 399

原创 通过require伪代码了解commonjs的本质

模块在_require函数中被调用,所以在模块内可以调用函数内特有的arguments形参。模块被在函数内调用时,共有5个形参:exports, require, module, __filename, __dirname。有缓存,缓存的是module.exports,所以模块文件只会执行一次。多次require,获取的是同一个module.exports对象。CommonJS 的设计目标是共享状态和避免重复初始化,适合服务器端场景。

2025-07-26 21:08:05 205

原创 【NetTopologySuite库】使用Polygonizer线构面,并获取割边、悬挂边、无效环

【代码】【NetTopologySuite库】使用Polygonizer线构面,并获取割边、悬挂边、无效环。

2025-07-25 18:15:00 325

原创 SVG基础语法:绘制点线面的简单示例

主要看一下几何相关的参数,样式参数略。

2025-07-17 18:08:02 1085

原创 Javascript使用DOMMatrix进行2D坐标的矩阵变换

核心是创建DOMMatrixDOMPoint的两个对象,然后调用DOMPoint的方法。

2025-07-17 12:13:03 233

原创 Vue+Openlayers加载OSM、加载天地图

npm i ol。

2025-07-06 23:39:56 1090 1

原创 Promise用法的简单学习记录

主要学习和摘录《JavaScript重难点实例精讲》中的内容。

2025-07-01 13:20:12 672

原创 Blender设置物体绕轴环绕

让一个立方体绕Z轴环绕为多个,比如4个。本文示例使用的Blender版本为4.4.3。参考:【blender物体绕圆形环绕】 https://www.bilibili.com/video/BV1EyHYeBE4T/?

2025-06-30 14:09:13 1353

原创 Leaflet加载图片,监听鼠标移动打印坐标

百度图片随意,用于测试。

2025-06-18 13:27:58 474

原创 Leaflet简单示例(加载OSM、绘制简单图形)

官方英文网站:https://leafletjs.com/中文网站:https://leafletjs.cn/效果图:原生js加载OSM底图效果图:代码:vue2绘制简单图形效果图与图1相同。步骤:

2025-06-18 13:04:23 416

原创 使用原生JS在Cesium中加载天地图矢量、影像底图

摘要:本文介绍了如何在Cesium中加载天地图矢量底图和影像底图的方法。首先需要申请天地图密钥,创建浏览器端应用获取Key。然后通过WebMapTileServiceImageryProvider接口实现地图加载,提供完整的HTML代码示例(需替换自己的天地图Key)。代码支持切换矢量/影像两种底图类型,并设置了默认视角和基础三维地球界面。文中还展示了两种底图的显示效果截图及放大效果对比。

2025-06-17 11:54:52 1697 1

原创 网络上搜集的IFC资源共享(含下载链接)

下载地址GEM1.ifc下载地址人性化办公楼小高层商住楼别墅项目。

2025-06-12 12:54:09 745

原创 Java正则提取URL最后一个路径段(文件名)

可以从url提取文件名:。的含义:1、2、 :捕获最后一个之后、第一个之前的所有字符(即路径的最后一段)。​​:匹配​​一个或多个非 的字符​​( 是排除的字符集)。用 捕获,表示提取这部分内容。3、 :忽略查询参数部分(?key=value),但不捕获它​​。

2025-06-04 13:02:21 403

原创 手动删除网页上的禁止复制事件

以Edge浏览器为环境、以网络上一个。

2025-06-03 19:48:22 266

原创 CSS选择器:has使用示例

has用于选择具有某个子元素的父元素,还可以选择后面紧跟着某个元素的当前元素。

2025-05-28 23:50:21 602

原创 npm run build后将打包文件夹生成zip压缩包

在build命令后面,添加并执行一个postbuild命令。后,会先生成打包文件夹,再基于该文件夹生成zip压缩包。

2025-05-27 15:47:46 793

原创 部署.NET6.0 Web API项目到Docker

使用VS2022创建一个.NET6的Web API项目,将其打包,并部署到Linux服务器上的Docker中。Linux和Docker环境已经备好,本文不再赘述,主要记录一下.NET6项目的创建和部署流程。其中,部署方式不止一种,本文给出常见的一种方式。

2025-05-01 14:37:05 1673

原创 CSS选择器

表示选中一个p,这个p必须是其父元素的唯一儿子。不是找第一个p元素,而是先找到第一个元素span,再判断是不是p。(左右也可以加空格),例如下面是选择div下面紧紧相邻的p元素。:target,选中锚点(a标签跳转到本页的锚点)所指向的伪类。::before和::after中的内容是默认无法用鼠标选中的。选中的是div最开始的位置、最后的位置,随后创建一个子元素。伪类:是元素特殊状态的一种描述,很像类,但不是类。很像元素,但不是元素,是元素中的一些特殊位置。权重大的优先级高,权重相同看顺序,后来者居上。

2025-03-22 15:45:48 1451

原创 Vue使用jsts,将wkt转为geojson

JSTS是一个ECMAScript空间谓词和函数库,用于处理符合开放地理空间联盟发布的SQL简单特征规范的几何图形。JSTS也是成熟的Java库JTS的移植。

2025-03-09 23:07:27 629

原创 IDEA与Maven使用-学习记录(持续补充...)

以success至此,英文版安装好了。。

2025-03-06 23:08:19 1341 1

原创 【NetTopologySuite类库】geojson和shp互转,和自定义对象互转

set;set;set;Geo = geo;});});

2025-03-06 22:28:13 658

原创 Node.js安装与学习的简单记录

选择长期维护版:18.19.0,Windows 安装包 (.msi) 64位。安装选项都默认,安装路径可以改一下。

2025-02-27 21:04:17 532

原创 CSS通过webkit-scrollbar设置滚动条样式

以下图为例,可以分别定义滚动条背景、滚动轨道、滚动滑块的样式。需要先给外部容器设置高度,再设置,最后设置三个webkit属性。width;height;border;;overflow;/* 显示滚动条*//* 定义滚动条 */width;/* 定义滚动轨道 */backgroundrgb;;/* 定义滚动滑块 */background;;

2025-02-23 13:45:10 1283

原创 Git安装与学习的简单记录

打开exe,基本采用默认。在vscode中打开一个文件夹,打开终端,进行命令学习。查看用户名、邮箱等参数所在的本地文件:一般是。然后创建一个index.html文件。可以看到当前版本之前的历史提交记录。方式2(国内可能很卡):去。可以看到切换版本记录,使用。方式1:提交一个文件。方式2:提交所有文件。

2025-02-17 08:41:34 435

转载 使用vue/cli创建vue2项目

安装nodejs、npm、vue/cli(略)。在vscode中启动powershell终端,通过下面命令可检查版本:node -vnpm -v。

2025-02-10 20:11:21 69

原创 CSS入门学习笔记(二)

设置定位后,相对定位和绝对定位是相对于具有定位的父级元素进行位置调整,如果父级元素不存在定位,则继续向上逐级寻找,直到顶层文档。margin : 0;} .box {;margin : 0;

2025-02-09 15:33:19 720

Teigha-Net-4.00-10

Teigha-Net-4.00-10

2024-10-10

空空如也

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

TA关注的人

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