自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bdbox

bdbox

  • 博客(116)
  • 资源 (22)
  • 收藏
  • 关注

原创 VSCode配置C++调试环境时的注意事项

1、安装mingw-64可以直接下载压缩包,解压就行。2、设置完环境变量后需要重启。

2024-04-06 16:08:03 217

原创 VSCode如何调试C#代码?

5、创建项目(在此假定为一个命令行的项目)1、切换到调试,创建launch.json。3、编写配置项,确保画线这段是正确的。二、创建lauch.json文件。1、启动VSCode;三、现在就可以调试了。

2024-04-06 09:59:33 275

原创 关于OSGConv转换osgb为obj时,无法指定输出贴图路径的问题及解决

但是,会遇到一个问题,osgb相关的贴图被输出到了OpenSceneGraph-3.6.5-VC2022-64-Release-2023-01\bin的目录下。osgconv.exe是一个模型转换工具,用于将osg、osgb等文件转换成其它格式,如obj。osgconv.exe还有一个功能,是将多个osg、osgb文件“合并”成一个新的文件。1、调用api,使用OSG库的保存功能保存贴图,网上有人写过代码,可以搜索。3、写一个批处理文件,把文件拷贝到目录路径。2、写一个第三方程序把贴图拷贝过去。

2024-04-05 00:48:00 356

原创 编译好的C++应用程序拷贝到其它电脑,提示dll未找到依赖项的解决方法。

1、开始菜单--》所有应用--》Visual Studio 2022--》x64 Native Tools....,以管理员身份运行。2)另外,请特别注意你找的是x64还是x86的dll,要与你的应用程序相对应,否则出现:无法打开源文件的错误。编译好的C++应用程序拷贝到其它电脑上,运行时出现提示dll未找到依赖项。由于dll依赖于其它dll,在开发用电脑上的环境不能完全与其它电脑相同。解决办法是找到调用到的dll依赖的所有dll,拷贝到运行目录下。2、执行以下命令,找到所有依赖的dll。

2024-04-03 14:50:30 211

原创 使用OSGConv转换倾斜osgb为fbx时出现“Texture coords array is not Vec2 or Vec2d. Not implemented”

3、经查,可能是使用FME软件处理过的osgb文件,将Texture Array定义为Vec4Array;(转成osg看出来的)4、程序实现将Vec4Array转换为Vec2Array(经观察发现仅保留前两位即可,vec2.x(),vec2.y())2、用OSGConv将某个osgb文件转换成obj;1、用OSGConv将某个osgb文件转换成FBX;1、使用FME软件处理倾斜osgb文件(转坐标)。3、用dasviewer加载这个obj文件;

2024-03-30 23:16:46 150

原创 在Visual Studio中引用和链接OpenSceneGraph (OSG) 库

【代码】在Visual Studio中引用和链接OpenSceneGraph (OSG) 库。

2024-02-08 08:52:06 703

原创 使用C#(winform,Console...)调用通义千问大模型(灵积大模型)

要如何与自己的工作相互结合,解决业务问题?我想第一步先考虑用熟悉的语言来调用大语言模型吧。

2024-01-27 17:04:36 447

原创 Blazor中使用impress.js

在Blazor中,几经尝试,用以下方法可以实现。你想在浏览器中做PPT吗?比如在做某些类似于PPT自动翻页,局部放大之类,炫酷无比。3、在OnAfterRenderAsync(bool firstRender)中调用。2、创建一个javascript函数来初始化。1、在启动页中静态引用javascript。impress.js是什么?

2024-01-11 13:02:05 467

原创 Blazor项目如何调用js文件

需要在特定Blazor组件中局部引用和隔离使用JS文件,可以利用Blazor的JS Interop机制,并结合异步加载JS模块功能(从.NET 5开始支持)。首先,确保你的JS文件是一个ES6模块,或者你将其包装在一个立即执行函数表达式(IIFE)中以便暴露出公共API。以下是来自通义千问的回答:(说一句,文心3.5所给的回答不完善,根本运行不起来)要全局引用一个JS文件(所有组件都可以访问),可以在。(对于WebAssembly Blazor项目)中通过。1)将JavaScript文件放在项目中的。

2024-01-07 13:02:12 992

原创 EFCore8泛化关系在数据库中的体现

如图,在关系数据库中,数据表达为一张表,用一个字段“Discriminator”来做区分:

2024-01-04 16:08:29 513

原创 EFCore8分析类图映射到代码和数据库的示例

Post(文章)与Tag(标签)是多对多的关系,单向导航:Post可见Tag,但是Tag不可见Post。blog(博客)与Post(文章)是1对多的关系,显式表达出两者间是双向导航:双方都可见。在数据库中的表现为:待续。(没有安装环境,后面有时间补充)1)双向导航中,双方都有导航属性List ...2)单向导航中,只有一方有属性List ...把逻辑的思考与数据库设计分离开。

2023-12-23 08:29:54 431

原创 Bootstrap Blazor中的富文本编辑器(Editor)如何禁用?

我同时定义了onmouseover="disableSummernote()" onmousedown="disableSummernote()"两个。Bootstrap Blazor的富文本编辑器(Editor)没有直接提供disable功能,不能在“仅预览”富文本。Bootstrap Blazor是一套件balzor开源的控件(组件)库。不知道还有没有其它办法。

2023-12-13 17:53:33 587

原创 CityMaker 8开发之IResourceManager::AddModel/AddImage出错,提示内存已损坏或者rowbuffer.insert提示执行sql出错。

在多次插入的时候,CityMaker 8开发之IResourceManager::AddModel/AddImage出错,提示内存已损坏或者rowbuffer.insert提示执行sql出错。8里对释放要求比较严格,代码这样写就不会出现以上问题了。

2023-09-29 20:17:07 2571 1

原创 citymaker8 二次开发之IQueryFilter.IdsFilter如果为空数组,会发生什么?

citymaker8 二次开发之IQueryFilter.IdsFilter如果为空数组,会发生什么?等效于iqueryfilter为null,等于不做任何限制。

2023-09-06 14:38:10 1273

原创 VSCode\PyCharm23.2+PyQGIS(QGIS3.32.1)插件开发配置相关要点

最好的做法是,创建一个python脚本,用编辑器打开,在pycharm编写,然后它会同时同步到qgis的编辑器中。2)安装包pydevd-pycharm ,注意版本要与刚才服务的版本对应,这里我安装的是232.8660.197。一、VSCode,我没有配置成功,主要是最后一个阶段调试的时候老是不成功。1、VSCode+PyQIS开发,智能提示的设置,见下面的文章。修改了代码后编译后,一定要运行一下reloader(上图后面的框),然后点击你的插件。这两句是需要的,这样下能调试,查看变量。

2023-08-20 21:09:11 1772

原创 VSCode+PyQIS开发,智能提示的设置

【代码】VSCode+PyQIS开发,智能提示的设置。

2023-08-20 01:09:33 114

原创 如何在blazor项目的global.json中设置sdk版本

3、使用Visual Studio创建global.json文件。视图-其他窗口-程序包管理控制台(在项目上,右键,在终端打开)2、检查是否已安装.NET。1、检查当前.NET版本。

2023-06-14 10:37:04 135

原创 自反关联的EFCore实现注意事项

这样一个类图,在映射到代码的时候(使用EFCore),如何解决1:1的问题。

2023-04-25 18:22:55 99

原创 ASP.NET Core Blazor: 两种IJSRuntime依赖注入的方式

此时,2)就可以像 1)一样注入到普通页码或者组件中了。

2023-04-06 15:37:04 531

原创 Arcmap计算空间中两个点间的长度:

Arcmap计算空间中两个点间的长度:

2023-03-21 15:38:04 136

原创 ASP.NET Core Blazor:配置文件

有些配置项需要写在配置文件中,此时就需要用到配置文件。分为针对项目开发的和一般的配置文件,在此处进行配置。

2023-03-11 14:32:31 135

原创 ASP.NET Core Blazor:发布

FDD:Framework-dependent,服务器需要预先安装Framework。SCD:Self-contained,已经自包含,不需要预先安装Framework。

2023-03-09 17:10:43 128

原创 ASP.NET Core Blazor:Razor 指令

如果需要更多代码,请使用 @code 指令添加多个语句(用括号括起来)Razor指令是用于在 HTML 中添加 C# 内联的组件标记。可使用@()来添加一个与 HTML 内联的 C# 语句。

2023-03-07 22:06:21 102

原创 ASP.NET Core Blazor页面传递参数

【代码】ASP.NET Core Blazor页面传递参数。

2023-03-06 21:49:15 3542

原创 ASP.NET Core Blazor与JavaScript 互操作(相互调用)

InvokeAsync(String, Object[])异步调用指定的 JavaScript 函数,有返回值。InvokeVoidAsync(String, Object[]) 异步调用指定的 JavaScript 函数,没有返回值。1)C#调用JS,需要依赖注入IJSRuntime(默认已经包含了),只能在组件或者页面中进行调用。

2023-03-04 10:19:17 1067

原创 ASP.NET Core Blazor 将代码和页面分开

【代码】ASP.NET Core Blazor 将代码和页面分开。

2023-03-03 21:31:33 158

原创 ASP.NET Core Blazor 组件参数2

也可以传入字段作为组件的参数,这样就可以传递多参数了。

2023-03-02 21:55:06 102

原创 ASP.NET Core Blazor 组件参数1

Counter定义了一个参数Message,可以在调用该组件时传入参数。如下定义一个组件(页面?)Counter,并在页面index中调用。组件参数就是给自定义的组件设定的参数。OnParametersSet事件。注意:设置参数后,会触发组件的。

2023-03-01 22:04:47 111

原创 ASP.NET Core Blazor数据绑定2@bind与@bind-Value

bind将表达式的当前值与 value 特性关联,并使用注册的处理程序处理更改。这个针对的是一般的html组件。@bind-Value针对的是一般的Blazor内置的组件,要结合。

2023-02-27 21:05:53 726

原创 ASP.NET Core Blazor数据绑定

数据绑定就是前端显示(页面元素的值)与后端数据(C#代码)是联动的。可以是单向的(后端影响前端)也可以是双向的(前后端相互影响)。其中,@变量名 是引用后端变量,razor语法。可见,前端输入内容,后端直接发生变化了。后端code中改变了,前端就会受影响。前端输入什么值,后端都不会发生变化。

2023-02-25 20:59:14 325

原创 ASP.NET Core Blazor对编写组件的要求

在.razor中文件中(包括页面和组件)不能使用标签不能是 testComponent,只能是TestComponent。首写字母必须是英文大写,否则会报错。"而是"/Page/test"不是"/Page/test。

2023-02-24 19:07:46 63

原创 ASP.NET Core Blazor宿主模型的比较

Blazor Server(SSR):服务器端来执行业务逻辑操作,然后通过signalR进行局部更新,然后交由客户端来渲染。Blazor有两种宿主模型(两种模式),Blazor Server(SSR)和Blazor WebAssembly,优势:不需要连接服务器端就可以完成业务逻辑,充分利用的客户端资源,甚至不需要连接网络。Blazor WebAssembly:由客户端实现编译和执行代码,业务逻辑在客户端。优势:利用服务器端的硬件资源和网络资源,业务逻辑由服务器端来处理。缺点:可能会导致服务器端性能下降。

2023-02-23 17:38:32 256

原创 ASP.NET Core Blazor基础知识:管道

在program.cs中,使用WebApplication创建中间件管道。概念:处理blazor应用对http的请求是如何进行响应的。是通过调用各类中间件来完成对请求的响应,注意是有顺序的。

2023-02-22 17:31:53 75

原创 ASP.NET Core Blazor前、后端的包(库)管理

用于获取需要用到的前、后端的包(库)可以搜索到需要用到的库。可以搜索到需要用到的库。

2023-02-21 17:16:21 152

原创 ASP.NET Core Blazor依赖注入2:实现

在Blazor页面中调用服务。添加服务接口和服务类。

2023-02-20 17:31:41 111

原创 ASP.NET Core Blazor依赖注入1:基础

在Blazor应用中,有一些类是很常用的(依赖),可以将这些类(称为服务)放置到一个容器中(注入),在组件或者页码中根据需要调用。而对这些类的生存期的管理,可以交给容器来做。题外:与静态变量不同的就是生存期的和对依赖的统一管理。不过,只能在组件和页面中使用不利于OOD。在注入的时候,可以指定为接口,这样就脱离的具体实现(反转),减少代码的修改给主程序带来影响。整个应用程序生命周期内只创建一个实例,该实例在需要它的所有组件间共享。服务的实例时,它都会接收该服务的新实例。每一个Request创建一个实例。

2023-02-18 07:22:37 166

原创 ASP.NET Core Blazor生命周期:组件

Razor组件生命周期事件处理关联的 C# 方法的说明,本部分内容来源于argoZhang的视频,地址是这里:

2023-02-16 20:12:41 86

原创 HTML(DOM)加载顺序

HTML(DOM)加载顺序与生命周期

2023-02-14 22:31:33 189

原创 ASP.NET Core Blazor WEB的简单原理与Blazor的要达到的目标

blazor要达到的目标,就是充分利用局部刷新的技术,取得javascript,用C#代码(不用js)就可以实现与界面元素的交互,从而实现逻辑的一致性。在客户端,浏览器通过url获取到html(文本),将html解析成可视的页面元素。在客户端,通过交互提交新的请求(可以传递文本形式的内容,如json),由服务器端去响应,然后重复上述过程。在客户端,如果不想整个页面都刷新,就需要用到局部刷新技术。看,这是官方的代码示例,一句javascript都没用到。在服务器端,(由代码)创建html(文本)。

2023-02-13 12:02:22 231

原创 ASP.NET Core Blazor生命周期1:一般页面2

这里要理解,Blazor Page都是局部刷新的。在进行代码编写后,可以调用StateHasChange进行强制刷新。另外,在EventCallBack中,它是自己已经内置调用了,没必要再写一次出来。ShouldRender:禁止UI刷新。StateHasChanged:强制刷新。很显然,为了性能,一般来说要尽量少用。

2023-02-10 07:32:42 236

Skyline TerraExplorer pro 8.0 学习资源 23年11月发布

Skyline TerraExplorer pro 8.0 学习资源 23年11月发布,懂的都懂,需要的下载吧。 Skyline TerraExplorer pro 8.0 是 23年11月左右发布,还比较新。

2024-02-01

EFCore8分析类图映射到代码和数据库的示例,EFCore8+Postgres16.1实现,调试通过

EFCore8分析类图映射到代码和数据库的示例,EFCore8+Postgres16.1实现,调试通过

2023-12-24

Irime方案配置说明文件,一看就会

Irime方案配置说明文件,一看就会,Irime方案配置说明文件,一看就会Irime方案配置说明文件,一看就会

2018-11-28

irime超强两笔方案ForWin

irime超强两笔方案ForWin的方案,针对windows下的配置方案。irime超强两笔方案ForWin的方案,针对windows下的配置方案。

2018-11-28

irime超强两笔120309方案ForIPhone

irime超强两笔120309方案ForIPhone,针对ISO的二笔方案irime超强两笔120309方案ForIPhone,针对ISO的二笔方案

2018-11-28

强名称移除工具

强名称移除工具

2018-10-29

百度街景调用示例

百度街景调用示例,可以看看代码,js的,有到的朋友请试试

2018-08-30

Regex Workbench超好用的正则工具

Regex Workbench超好用的正则工具,不知道为什么现在下载不到了,现提供下载,支持最新的dotnet,真的好用。

2018-08-30

同文二笔输入法

同文二笔输入法,使用配置说明

2017-04-29

ERP系统原理与实施(第二版)PPT

ERP系统原理与实施(第二版)的PPT,不是PDF,请各位注意

2016-03-12

skyline terraExplorer 5.1.1 安装程序 part3

skyline terraExplorer 5.1.1 安装程序 part3, lic见:http://download.csdn.net/source/1386600

2009-06-06

skyline terraExplorer 5.1.1 安装程序 part2

skyline terraExplorer 5.1.1 安装程序 part2, lic见:http://download.csdn.net/source/1386600

2009-06-06

skyline terraExplorer 5.1.1 安装程序 part1

skyline terraExplorer 5.1.1 安装程序 part1, 试用lic见:http://download.csdn.net/source/1386600

2009-06-06

skyline te pro 5.1.1试用lic

skyline terraexplorer pro 5.1.1,为了保护知识产权,仅供学习研究使用,不得用于仍何商业用途,有能力者请购卖正版。请先将计算机时间改为2009年4月12日前再运行。

2009-06-06

如何将空间查询结果绑定到GridView

如何将空间查询结果绑定到GridView的源代码。

2009-03-07

ArcGISWeb应用程序模板ForVS2008

ArcGISWeb应用程序模板ForVS2008,放在C:\My Documents\Visual Studio 2008\Templates\ProjectTemplates中,但要注意,我这里是C盘。

2008-07-18

ArcSDE管理员手册(完整版)part5

ArcSDE,管理员手册,part5

2008-07-17

ArcSDE管理员手册(完整版)part4

ArcSDE管理员手册(完整版)part4

2008-07-17

ArcSDE管理员手册(完整版)part3

ArcSDE管理员手册(完整版)part3

2008-07-17

ArcSDE管理员手册(完整版)part2

ArcSDE管理员手册(完整版)part2

2008-07-17

ArcSDE管理员手册(完整版)part1

ArcSDE管理员手册(完整版)part1

2008-07-17

昆明东区部份房屋结构图

昆明东区部份房屋结构图,用visio打开,给昆明要买房的程序员朋友一点参考。仅作参考,不代表实际情况。

2008-06-20

空空如也

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

TA关注的人

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