自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (2)
  • 收藏
  • 关注

原创 序列化与反序列化xml bin

在C#中,你可以使用.NET框架提供的XmlSerializer类来执行对象到XML的序列化和XML到对象的反序列化操作。在这个示例中,我们首先定义了一个简单的Person类,然后使用XmlSerializer类来序列化和反序列化Person对象。序列化操作将Person对象的数据保存为XML文件,而反序列化操作则将XML文件的内容转换回Person对象。请注意,要在类上进行XML序列化,类需要满足一些要求,例如需要是可公开序列化的,通常可以使用[Serializable]属性来标记。

2024-01-03 14:52:00 1164

原创 内网穿透之FRP

借助frp实现内网穿透。

2023-12-29 16:11:35 413

原创 frp和openvpn对比

如果你只需要实现远程访问内部计算机或内部某个数据库的服务,FRP可能是一个简单且有效的解决方案。FRP提供了一种轻量级的反向代理机制,可以将内部网络服务暴露给外部网络,从而实现远程访问。相对于其他复杂的VPN解决方案,FRP的配置和使用较为简单。它不需要复杂的证书管理和身份验证设置,只需配置服务器和客户端的连接参数即可。FRP还支持TCP和UDP协议,并提供了安全认证和加密功能,保护数据传输的安全性。

2023-12-29 13:40:26 1134

原创 内网穿透之FRP

借助frp实现内网穿透。

2023-12-22 10:13:32 377

原创 QT-quick 学习整理

Qt Quick是一个现代化的、基于QML的框架。● QML是Qt Quick的关键组成部分,是一种基于JavaScript的声明性语言,用于描述用户界面的视觉和行为。● Qt Quick Controls是一套预先设计好的用户界面元素库,包含了诸如按钮、文本框、菜单等常见的UI控件。这些控件可以被轻松地嵌入到QML界面中,并且能够很好地适应不同平台和设备。● Qt Quick可以用于多种平台,包括桌面、移动设备和嵌入式系统。

2023-12-22 10:10:16 462

原创 fastapi 处理请求参数整理

限制允许的值。

2023-12-22 10:06:20 414

原创 VUE中的index.html、App.vue和main.js的关系

【代码】VUE中的index.html、App.vue和main.js的关系。

2023-12-22 09:58:12 902

原创 Unigine 创建C++程序并创建脚本

C++和C#不一样,C#可以直接创建代码,并把代码拖入到节点上,但是C++需要先创建普通的类,继承ComponentBase,然后生成了.prop,才能给节点绑定。

2023-12-22 09:52:28 357

原创 MarkDown编写、浏览、转换。

可以使用VSCode+Markdown All in One插件来编写。

2023-12-22 09:41:01 469

原创 module “QtQuick.Controls“ version 2.11 is not installed

在写QT qml的时候遇到一个问题:module “QtQuick.Controls” version 2.11 is not installed。后来通过查找错误发现,它是有个对应表的。不同版本qt需要引用不同的版本库。

2023-12-20 13:23:26 472

原创 ubunutu修改IP,重启依然生效

有一台Linux服务器,之前通过ifconfig改了IP,后来重启电脑,IP又变了回去。后来换了一种改配置文件的方式,重启后IP没变。

2023-12-14 21:50:20 258

原创 二进制ply点云文件转ascii格式

有两种binary和ascii。用cloudcompare 打开binary格式的ply文件。3、在保存过程中,选择保存ascii格式即可。2、然后点击 file,Save.。所以有时候会需要转化一下。1、点击需要转化的点云文件。

2023-10-04 14:42:03 436 4

原创 INotifyProperty MVVM Prism mvvmlight

一开始是由MVVM INotifyProperty Prism mvvmlight这些零散的概念引发的思考。这些概念都学过,z在WPF可能会常用,但是理解的较为混乱,这里加以简单梳理一下。

2023-06-28 11:11:06 414

原创 ubuntu挂载硬盘

背景:新买的的服务器上安装了Ubuntu系统(在固态硬盘上安装的),安装完成后发现找不到机械硬盘。所以需要挂载。记录过程备忘。步骤:第一步目的:查看电脑有哪些硬盘,查看系统硬盘分区情况。**命令**:sudo lsblk 和 sudo fdisk -l结果:第二步目的:格式化硬盘(新的硬盘也要格式化一下)我的理解是 新硬盘要设置成 ext4 **命令**:sudo mkfs.ext4 /dev/sda结果:第三步目的:新建挂载的目录(就是要挂载到哪个目录下)

2023-06-27 13:25:42 506

原创 C# 中的Invoke 方法

1、委托的 Invoke 方法:委托类型具有一个名为 Invoke 的方法,用于调用委托所引用的方法。例如,如果有一个委托 myDelegate,你可以使用 myDelegate.Invoke() 来执行委托引用的方法。2、控制 UI 线程的 Invoke 方法:在 Windows Forms 或 WPF 应用程序中,如果你在非 UI 线程上处理 UI。在 C# 中,Invoke 方法可用于委托调用、控制 UI 线程操作和反射调用等多种情况。方法来调用对象的方法、获取或设置对象的属性值等。

2023-06-27 13:23:49 4855

原创 学习STK

目的:使用wpf连接STK,开发软件。学习记录如下:内容不一定对,边学边记录,错了再更新。1、STK支持二次开发。安装完STK11 后,在安装目录中有2、其中文件夹help里面有开发文档,文件夹CodeSamples里面有代码示例。3、The Connect module provides you with an easy way to connect with STK and work in a client-server environment.有道翻译:Connect模块为您提供了一

2023-06-26 10:09:47 393

原创 使用STK 计算两颗卫星的距离

场景中添加两颗卫星,选中其中一颗,然后点击Analysis。再点击Access.然后选中另一个卫星,点击compute.点击完之后,在右边的操作栏中,Reports中点击AER…

2023-04-21 15:13:46 1025

原创 System.IO.Ports is currently only supported on Windows

System.IO.Ports is currently only supported on Windows.

2023-03-14 10:19:55 1957

原创 BluwolfIcons的介绍

BluwolfIcons的介绍与示例

2022-10-19 16:11:20 106

原创 WPF 四屏固定屏幕同显

【代码】WPF 四屏固定屏幕同显。

2022-09-27 11:48:30 207

原创 Unigine相机看的更远

Unigine相机看的更远,视野范围更大。

2022-08-29 17:37:14 120

原创 C#接口和抽象类的区别

C#接口和抽象类的区别

2022-08-19 21:04:10 81

原创 求平面内一点绕另一点旋转后的坐标(C#)

求点旋转后的坐标

2022-07-26 17:55:43 406

原创 Unigine_地上挖坑不漏水

当在地上挖个坑的时候,结果漏水了

2022-07-26 10:29:46 116

原创 WPF或者winform快速使用SQLite

1、在项目工程中,打开NuGet然后搜索Stub.System.Data.SQLite.Core.NetFramework。2、搜索到后开始安装。安装完成后项目引用中就出现System.data.sqlite,这时候就可以用了。3、使用下面的代码作为一个数据库帮助类,快速使用是强烈数据库。(该方法在wpf和winform均测试过) public class DataBaseHelp { /// <summary> /// 链接套接字

2022-05-17 15:31:50 2905 2

原创 Unigine C#物体经纬度赋值或者获取

1、首先Unigine里面有一个GeodeticPivot的Node。2、可以在编辑器里面添加。3、添加了这个之后 把其他Node放在这个下面。其他Node就会有geo数据。4、用代码获取数据以及为Node设置经纬度位置。//获取编辑器中的GeodeticPivot GeodeticPivot GlobalGeodeticPivot = Unigine.Node.GetNode(1284755460) as GeodeticPivot;dmat4 world_pos =node.World

2022-05-12 15:07:16 168

原创 Unigine_物体不穿透地形

想要一个物体具有重力、碰撞监测等特点的时候,需要在Node里面设置,也需要在Physics里面设置。其中把该开的选择都勾选上还不行,需要为其设定Shapes。只有设定了这些,再能有效。其中Capsule 胶囊Sphere 球Cylinder 圆柱体Box 盒子Convex 凸面的Autogenerated 自动生成Box and 4 Spheres 盒子和4个球体其中地形要想设置为不能穿透,只需要将Surface里面的设置了即可,不需要在Physics里面设置。如果物体还是往下掉

2022-05-09 17:14:24 417

原创 Unigine代码截屏

这里采用的C#代码,同时采用按键T,按一下截一张。这个是官方文档里面的方法,在这里记录以下备忘。可以在场景中创建一个Node,然后把组件绑个它。组件的代码如下:public class ScreenshotMaker : Component{ public enum Format { tga = 0, png, jpg } [ShowInEditor] private string namePrefix = "screenshot"; [ShowInEditor] [P

2022-05-07 20:44:03 155

原创 Unigine杂记

Unigine 杂记这个就是说你弄一个地板就得一个个的弄,弄个引用类型就好很多。NodesurfacesMaterials 材料textures 纹理1、Containers 容器类,感觉就是C#里面的集合类,有map、 tree、 arraymap等等。2、Common Functionality 常用功能类3、Controls-Related Classes 控制相关的类 包含处理用户输入、窗口输入(如鼠标移动)、AI输入、操作杆等等4、Engine-Related Classe

2022-05-07 20:37:32 146

原创 WPF与Winform的UI框架

1、WPF**MaterialDesignThemes和MaterialDesignColors **开源地址:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit2、WinformSunnyUI开源地址:https://gitee.com/yhuse/SunnyUI这俩个经过测试都比较好用,记录一下。都可以直接NuGet安装。...

2022-02-15 17:15:36 1624

原创 C# app.config 与 Settings.settings

1、Settings.settings这个适用于不必寻找配置文件,只是在程序里面自己修改。比如做一个人机交互界面,通过这个来修改其中的值。而不是人工打开配置文件,然后进行修改。这个有利于记录一下变量的值,即使程序结束了,依然有效。同时,往往即使修改了也不一定有效。所以符合前门条件的再用这个。2、app.config这个适用于人工修改配置文件的时候,因为编译完会出现xxx.exe.config。直接在里面改就可以。**引用头**using System.Configuration; **

2022-02-11 19:29:37 1050

原创 WPF引用图片路径

1、在一个程序集下 <ImageBrush ImageSource="pack://application:,,,/Resources/unchecked.png" Stretch="UniformToFill" />这样用没问题2、在引用外部项目资源的时候 <ImageBrush ImageSource="pack://application:,,,/space;component/Resources/unchecked.png" Stretch="UniformToFill"

2022-02-11 12:00:34 588

原创 centos 8安装自己的MQTT服务器 (mosquitto)

centos 8安装自己的MQTT服务器 (mosquitto)已经验证过,客户端使用2.0.11版本和服务端使用2.0.12无影响。1、准备:sudo yum install epel-releasesudo yum install snapdsudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snapNote:重新登录一下2、安装sudo snap install mosquitto结

2021-10-06 16:12:08 1066

原创 Ubuntu16.04安裝nvidia驱动

1、Linux(Ubuntu)系统查看显卡型号命令:lspci | grep -i vga用这个网站查询一下这个2208:http://pci-ids.ucw.cz/mods/PC/10de?action=help?help=pci结果:2、禁用nouveau命令:sudo gedit /etc/modprobe.d/blacklist.conf在文件最后部分插入以下两行内容:blacklist nouveauoptions nouveau modeset=0更新系统udo

2021-09-08 15:05:03 173

原创 win10 IIS 发布网站(注意事项)

1、文件夹权限添加一个everyone2、身份验证一般默认的应该是启用的。

2021-08-31 16:08:40 130

原创 运行下载别人的VUE项目

1、进入项目的根目录(cmd)2、然后运行命令 cnpm install3、运行命令 npm run dev

2021-08-02 19:37:45 326

原创 git使用方法——自己总结备忘(GitHub使用 )

git提交到远端1、首先在本地创建ssh key桌面右键 -》git bash here:ssh-keygen -t rsa -C "[email protected]"2、在github网站上,点击头像,再点击“settings”,再点击“SSH”。再new ssh key.把key复制进去。(不要用文本文档打开,可能会出错)3、验证是否成功ssh -T [email protected] 如果是第一次的会提示是否continue,输入yes就会看到:You've success

2021-07-13 21:38:18 117

原创 Ubuntu16.04无WiFi的问题解决(方法二)

我先使用方法一https://blog.csdn.net/weixin_41487423/article/details/118583062?spm=1001.2014.3001.5501,连接wifi,然后进行下边的步骤。环境OMEN i7 16GB无线网卡 Intel WIFI6 AX201 (Win10设备管理器下可看到)Ubuntu16.04 LTS步骤1、安装libssl1.1 (更新内核所需)wget http://archive.ubuntu.com/ubuntu/pool

2021-07-09 10:21:28 309

原创 Ubuntu16.04无WiFi的问题解决(方法一)

使用TP-Link解决Ubuntu16.04上无WiFi驱动的问题。1、

2021-07-09 09:53:22 922

原创 安装Ubuntu16.04和windows10双系统记录

1、笔记本电脑配置:电脑型号:OMEN Laptop 15-ek0xxx处理器:Intel® Core™ i7-10750H CPU @ 2.60GHz 2.59 GHz显卡:NVDIA GeForce RTX 2070无线:Intel® Wi-Fi 6 AX201 160MHz2、准备工作(1)空U盘(2)win10上安装UltraISO(免费试用即可)(3)Ubuntu16.04的镜像(自己找一个下载即可)(4)win10上 磁盘管理预留一块分区,但是该分区不要分盘符,留着即可。

2021-07-08 21:31:14 338

rtl8821CU.tar.gz

TP-LINK TL-WDN5200H无线USB网卡驱动程序

2021-07-09

jsoncpp-master.zip

C++使用Json

2021-03-30

空空如也

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

TA关注的人

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