自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 c# 用内存映射方式读大文件

实验用64位程序,可以读8G以上文件,取数据时按照偏移量进行取数据,可以取单个,也可以取一段。

2024-03-22 11:55:56 90

转载 9款开源、免费、实用、美观的Blazor UI框架

Radzen Blazor 是一个包含70多个免费的原生 Blazor UI 组件的集合,其中包括 DataGrid、Scheduler、Charts 等功能强大的组件,并提供了丰富的主题样式,包括 Material Design 和 FluentUI。文档中有大量示例代码,使理解和学习 MudBlazor 非常容易。这些框架都已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发效率和质量。

2023-12-12 14:57:23 172

转载 Gitblit 安装使用

Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。Gitlab 安装部署起来比较麻烦,而 Gitblit 就简单很多了。Gitblit 提供了两种部署包基于 Jetty 的集成单栈解决方案Gitblit GO。

2023-12-01 16:53:20 222

转载 geohash 前缀查询

本文和大家一起探讨了 geohash 技术,其核心用途是:能将经纬度二维坐标转为带有前缀索引性质的一维 geohash 字符串,这种特殊的字符串能够保证拥有相同前缀的两个点相对距离一定能控制在与公共前缀长度相关的指定范围之内.在 geohash 技术的实现中,是通过将地球表面投影成矩形平面,并基于经度、纬度方向递归二分的方式进行矩形块切割,因此存在边缘性问题,需要在应用时额外关注.

2023-11-10 15:11:26 125

转载 GeoHash核心原理解析及代码实现

如图所示,我们将二进制编码的结果填写到空间中,当将空间划分为四块时候,编码的顺序分别是左下角00,左上角01,右下脚10,右上角11,也就 是类似于Z的曲线,当我们递归的将各个块分解成更小的子块时,编码的顺序是自相似的(分形),每一个子快也形成Z曲线,这种类型的曲线被称为Peano空 间填充曲线。如下两个图所示,一个在城区,一个在郊 区,城区的GeoHash字符串之间比较相似,郊区的字符串之间也比较相似,而城区和郊区的GeoHash字符串相似程度要低些。解决的方法很多,下文介绍一种方法来解决这一问题。

2023-10-13 17:17:36 166

转载 C#/.NET/.NET Core优秀项目和框架精选

TouchSocket是.Net(包括 C# 、VB.Net、F#)的一个整合性的、超轻量级的网络通信框架。包含了 tcp、udp、ssl、http、websocket、rpc、jsonrpc、webapi、xmlrpc等一系列的通信模块。JIEJIE.NET是一个开源的.NET程序集混淆工具,旨在帮助保护.NET应用程序的版权和知识产权。它被描述为轻量级、快速且强大。它提供了用于构建和训练深度学习模型的强大功能和 API,并允许开发者在 .NET 应用程序中直接使用 TensorFlow 的功能。

2023-10-12 16:20:25 335

转载 【无标题】

NetTopologySuite(简称NTS)是一个开源的.NET 空间几何操作库,它提供了丰富的空间数据结构和算法,用于处理和分析地理和几何数据。斜体样式使用这些空间索引数据结构,你可以将几何数据组织成高效的索引,以便进行快速的空间查询和分析。例如,你可以使用 R 树索引来查找在给定查询窗口内的所有几何对象,或使用 KD 树索引来查找离给定点最近的几何对象。NTS 支持各种空间数据类型,如点、线、多边形、多点、多线、多边形集合等,并提供了对这些数据类型进行操作和分析的方法。

2023-10-11 09:30:30 47

原创 .NET 5 ORM 八大实用技巧 干货 - SqlSugar ORM

SqlSugar有用的资料https://www.cnblogs.com/sunkaixuan/p/14033683.html

2023-10-10 14:38:59 53

转载 .NET Core跨平台串口通讯使用SerialPortStream基础类库问题解决

串口通讯在很多行业应用中都有着重要的地位,而串口通讯的跨平台解决方案在.NET Core 3.0之后,就有了更好的支持。这个代码片段使用了一个buffer列表来缓存读取的数据,并在DataReceived事件处理程序中对读取的数据进行处理。在使用SerialPortStream写入数据时,可能会遇到数据不完整的问题。这个代码片段的作用是打开COM1串口,并监听串口事件。这个代码片段将要写入的数据data分段进行写入,并在写入每一段数据后调用Flush方法,以确保数据被写入到串口。

2023-09-27 09:58:34 1393

原创 c#用Gnuplot画图源码

读吧数据存为csv,传入DrawGraph即可;

2023-09-20 13:51:05 701

转载 .NET的MVVM框架

具体地,任何直接引用这个模型的东西都可能以视图模型无法察觉的方式改变某个属性,因此UI也不会有相应的改变。因此如果它们关联到存活期比它们更长的视图模型的事件,视图模型将会出现泄露。MVVM视图模型包含概念模型而不是数据模型,所有业务逻辑和其它操作都是在模型和视图模型里完成的。理想的情况下,视图模型是不知道使用它们的视图的,尤其是WPF应用程序有多个窗口共享相同的视图模型。表达用户体验需求,然后创建和视图模型的绑定,而视图模型则是由应用程序开发者开发和维护的。1. 你的模型和视图模型名字相同。

2023-09-19 11:56:18 124

转载 5款非常好用的AI在线图片处理工具

如果你平时使用频率不高,那么这个removebg在线工具是非常好用的,特别是可以轻松地去除图片的背景,并且它还提供了PS插件,让你可以在PS中直接使用。虽然需要付费,但是它确实非常方便,比如当你需要做一个纯色背景的证件照时,你只需要将你在生活中拍摄的照片上传到这个网站上,然后去掉背景,同时还能在上面直接给证件照加上背景颜色,操作简单,非常实用。因此,我们可以看到,AI技术在图像处理中的应用是非常有前途的,可以大大提高我们的工作效率,并且让我们更加专注于创造和设计。款非常好用的AI在线图片处理工具。

2023-08-31 14:08:48 529

转载 如何建立质量管理体系?

针对质量管理体系的要求,国际标准化组织的质量管理和质量保证技术委员会制定了ISO9000族系列标准,以适用于不同类型、产品、规模与性质的组织, 在此标准基础上,不同的行业又制定了相应的技术规范,汽车TS16949(后改为IATF16949),ISO 13485《 医疗器械 质量管理体系 用于法规的要求》 ,,一般包括与管理活动、资源提供、产品实现以及测量、分析与改进活动相关的过程组成,可以理解为涵盖了从确定顾客需求、设计研制、生产、检验、销售、交付之前全过程的策划、实施、监控、纠正与改进活动的要求,

2023-08-04 15:41:36 110

转载 c# 分词jieba中文分词

开发者可以指定自定义的词典,以便包含jieba词库里没有的词。虽然jieba有新词识别能力,但是自行添加新词可以保证更高的正确率词典格式与主词典格式相同,即一行包含:词、词频(可省略)、词性(可省略),用空格隔开词频省略时,分词器将使用自动计算出的词频保证该词被分出如创新办 3 i云计算 5凱特琳 nz台中机器学习 3。

2023-06-27 19:45:48 670

原创 scottplot 使用

后面发现scottlpot不错,支持winform、wfp和.net6.0 源码看起来也比较清晰,可以用于画图;里面有查找拟合的源码也可以用下。在Avalonia 中使用xyplot,发现一直刷新显示的话会有内存泄漏;

2023-05-10 10:37:19 598

原创 双高斯+线性函数拟合

scipy.optimize.curve_fit可以多高斯拟合,记录下。双高斯+线性函数拟合, 在查找这方面的资料,发现py的。

2023-03-24 17:14:47 746

转载 .NET性能优化-使用RecyclableMemoryStream

提到大家可能都不陌生,在编写代码中或多或少有使用过;比如Json序列化反序列化、导出PDF/Excel/Word、进行图片或者文字处理等场景。但是如果使用它高频、大数据量处理这些数据,就存在一些陷阱。今天给大家带来的这个技巧其实就是池化的版本,它通过池化底层buffer来达到提升性能目的。它的开源库地址如下链接:使用它也非常简单,直接安装对应的Nuget包即可,目前最新版本是2.2.1版本。然后创建一个对象,即可使用它的GetStream。

2023-03-14 21:55:59 249

转载 Python实现高斯曲线拟合

return param[0]*np.exp(-np.power(x - param[1], 2.) / (2 * np.power(param[2], 2.)))#高斯公式。plt.plot(xOriginal,gaussian(xOriginal,*popt),'ro:',label='fit')#绘图。bMatrix = ((xMatrixT*xMatrix).I*xMatrixT)*zMatrix.T#矩阵运算。print("输入数据n", yOriginal)#print("过滤数据n", y)

2023-02-28 11:00:45 2925

转载 【C#实现局部峰值查找,功能对应Matlab中的findpeaks.m】

/相当于原数组的下标。

2023-02-24 16:05:53 629

原创 【无标题】对象池,大量创建对象时提高性能

在开发中,我们经常会遇到以下场景: 1.对象的大量创建和销毁,比如网口接收数据,进行数据解析。2.场景中存在大量相同物体的创建和销毁,导致性能下降。3 循环中大量new对象。Console.WriteLine("用时1:" + sw.ElapsedMilliseconds + "");Console.WriteLine("用时2:" + sw.ElapsedMilliseconds + "");对比下时间相差还是比较大的。

2023-02-21 11:48:39 959

原创 Qt程序运行依赖环境打包方法:windeployqt方法

C:\Qt\Qt5.13.0\5.13.0\msvc2017>cd /d D:\now_project\干扰模拟器\01 源程序\UpperComputer\SourceCode\SoliderAPP\Win32\Debug。D:\now_project\干扰模拟器\01 源程序\UpperComputer\SourceCode\SoliderAPP\Win32\Debug>windeployqt SoliderAPP.exe。3 windeployqt 执行程序.exe。2 cd 到执行程序路径下;

2023-02-10 17:41:50 338

转载 寻找波峰与波谷

在图像分析里,投影曲线是我们经常要用到的一个图像特征,通过投影曲线我们可以看到在某一个方向上,图像灰度变化的规律,这在图像分割,文字提取方面应用比较广。一个投影曲线,它的关键信息就在于波峰与波谷,所以我们面临的第一个问题就是找到波峰与波谷。第一次涉及到求波峰与波谷时,很多人都不以为意,觉得波谷波峰还不容易,无非是一些曲线变化为零的点,从离散的角度来说,也就是:波峰:F(x)>F(x−1)且F(x)>F(x+1)F(x)>F(x−1)且F(x)>F(x+1)

2023-02-06 20:36:30 4432

原创 解决pip install 速度慢问题

例如:安装tensorflow方法:pip install --upgrade --ignore-installed tensorflow -i https://pypi.tuna.tsinghua.edu.cn/simple。例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyspider,这样就会从清华这边的镜像去安装pyspider库。中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

2023-01-10 19:52:23 2533

转载 常用数据结构及复杂度

例如上面例子中的哈希表,如果我们要访问 Edward 的信息,因为 Edward 的社保号 111-00-1235 哈希为 1235,然而我们在 1235 位置找到的是 Bob,所以再搜索 1236,找到的却是 Danny,以此类推直到找到 Edward。链表与数组的不同之处在于,数组的中的内容在内存中时连续排列的,可以通过下标来访问,而链表中内容的顺序则是由各对象的指针所决定,这就决定了其内容的排列不一定是连续的,所以不能通过下标来访问。同样,从链表中删除一个节点的渐进时间也是线性的O(n)。

2022-11-25 19:39:02 149

原创 c# 有用记录

变量赋值{{}{}}

2022-11-24 17:16:06 262

原创 python fft 验证

amp = amp_x[0:int(len(x)/2)] # 选取前半段计算结果即可。amp_x = abs(fft_x)/len(x)*2 # 纵坐标变换。label_x = np.linspace(0,int(len(x)/2)-1,int(len(x)/2)) # 生成频率坐标。# 简单定义一个FFT函数。# 所使用到的库函数。

2022-11-17 17:43:33 181

原创 联想thinkbook 关掉fn键,方便调试程序

在进入的bios界面设置关闭功能键,也就是取消笔记本fn键。首先,要按tab翻页,找到setup回车进入bois。其次,是开机时进入bios后找到config界面。第三,是在config中找到keyboard/mouse。第四,选中keyboard/mouse后,回车找到该死的legacy,这样在change to "f1-f12 keys中关闭就可以了。要注意,最后一定要记得保存的时候按Fn+F10,然后重启电脑即可。进入bios:fn + f12,出现联想logo界面时按这个组合键。...

2022-08-28 22:15:45 3803

原创 正弦波及FFT变换py程序

【代码】正弦波及FFT变换py程序。

2022-08-23 16:48:29 296

原创 泰克示波器控制scpi,程序读取波形数据并显示

泰克示波器控制scpi,程序读取波形数据并显示,py程序。

2022-08-18 14:48:04 2771 1

转载 【无标题】py控制泰克示波器,

根据示波器编程文档,通过visa发送相应命令,接收相应返回值即可完成对示波器的控制,获取数据等,具体命令可以参考相应的编程文档。此代码具有以下功能:设置水平轴相关设置;设置通道相关设置;打开,关闭相应通道;......

2022-08-14 17:40:19 2152

原创 c++ 画贝塞尔曲线代码

代码】c++画贝塞尔曲线代码。直接代码示例,不用下载

2022-07-26 10:16:17 1433 1

原创 软件测试质量控制

我们将常用的测试工具分为10类:1. 测试管理工具2. 接口测试工具3. 性能测试工具4. C/S自动化工具5.白盒测试工具6.代码扫描工具7.持续集成工具8.网络测试工具9.app自动化工具10.web安全测试工具注:工具排名没有任何意义。大多数初学者,或者某个领域知识的入行者,习惯性地去搜集各种看似无用的资料、视频、工具。其实,如果都去研读、理解、并应用之,还是有点用的。否则,只会占用磁盘空间,还浪费时间。然而,工具嘛。虽然不用全部搞懂。但,还是要懂一点的。混在软件测试职业圈。至少要知道有哪些工具可用。

2022-06-20 15:13:31 599

原创 c# ConcurrentQueue 性能测试

1000万条,入队出队大概1秒

2022-06-16 10:27:33 514

转载 QTcpServer类

QTcpServer类提供一个TCP基础服务类 继承自QObject这个类用来接收到来的TCP连接,可以指定TCP端口或者用QTcpServer自己挑选一个端口,可以监听一个指定的地址或者所有的机器地址。 调用listen()来监听所有的连接,每当一个新的客户端连接到服务端就会发射信号newConnection()调用nextPendingConnection()来接受待处理的连接。返回一个连接的QTcpSocket(),我们可以用这个返回的套接字和客户端进行连接如果有错误,serverError()

2022-06-13 15:04:49 1157

转载 C#实现仪器的自动化控制 转

C#实现仪器的自动化控制C#实现仪器的自动化控制 - 乌鸦4ay - 博客园1.概述生产测试当中,测试仪器不可或缺,如果是小规模生产,手动测试可以对付;但是要想到达大批量生产的目的,为了简化测试,节约时间,就需要进行自动化测试。出于这样的需求,对仪器的自动化程控就有了需求。下图是一个相对普遍的测试框架整个控制过程中最为关键的部分就是上位机同测试仪器之间的通信,首先测试环境搭建完毕之后,能通信是关键的第一步,第二步就是用“仪器的语言”告诉仪器我们需要它们做什么。简而言之,就是这俩步

2022-04-02 20:58:20 2762 1

转载 WPF MVVM简单介绍

WPF自学入门(十)WPF MVVM简单介绍 - 黄昏前黎明后 - 博客园前面文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。  我们不管是NET中还是WPF中使用模式目的就是想达到高内聚低耦合。在WPF开发中,经典的编程模式是MVVM,是为WPF量身定做的模式,该模式充分利用了WPF的数据绑定机制,最大限度地降低了Xmal文件和CS文件的耦合度,也就是UI显示..

2022-02-19 11:17:55 3148 2

原创 c# 写批量数据到文件

////保存文件int64 转为byteInt64[] saveData = new Int64[10000000]; nSaveIndex 是数据个数 byte[] bTemp = new byte[nSaveIndex * sizeof(Int64)]; Buffer.BlockCopy(saveData,0, bTemp,0, bTemp.Length); using (Fi..

2022-01-13 09:55:26 476

转载 【无标题】软件工程国家标准

https://blog.csdn.net/EricFantastic/article/details/51133952软件工程国家标准分为六大类1、 专业基础标准2、 过程标准3、 质量标准4、 技术与管理标准5、 工具与方法标准6、 数据标准大纲将软件工程标准分为4大类:1、 基础标准软件工程术语信息处理 数据流程图、程序流程图、系统流程图、程序网络图的文件编辑符号及约定信息处理系统 计算机配置图符号及约定2、 开发标准信息技术 软件生存周期过程软件

2021-12-06 15:48:11 1034

转载 qt飞扬青云 / Qt开发经验

Qt开发经验: 自己总结的这十多年来做Qt开发以来的经验,以及Qt相关武林秘籍电子书,会一直持续更新增加,欢迎各位留言增加内容或者提出建议,谢谢! (gitee.com)Qt开发经验: 自己总结的这十多年来做Qt开发以来的经验,以及Qt相关武林秘籍电子书,会一直持续更新增加,欢迎各位留言增加内容或者提出建议,谢谢! (gitee.com)https://gitee.com/feiyangqingyun/qtkaifajingyan很不错,学些qt可以看这个资源...

2021-09-14 14:21:23 994

转载 qt 异常处理

异常处理用了QT很长时间,一直就发现QT有个很无语的地方就是它的异常捕获不能用,简单的除0异常都捕获不了,try{int n=0;qDebug()<<1/n;}catch(...){QMessageBox(QMessageBox::Warning, QString::fromLocal8Bit("警告"), QString::fromLocal8Bit("除数不能为0")).exec();}总是进不去catch,找了很多文章也没搞明白,今天偶然回头,发现早有解决方

2021-07-06 21:05:53 4027

opengl es 在JNI下编程资料

opengl es在JNI下的编程,包括PDF和pdf源码

2015-03-14

空空如也

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

TA关注的人

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