自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 POSTMAN使用

问题一:https,后端某些时候默认为https,测试时就很麻烦,需要走IIS,从windows证书库里找证书下载,设置密码再导入到postman 有时关闭ssl功能可以,大部分时候还是要搞证书。从上到下:body-raw(右侧设置为json) 常规的结构体输入都这么搞就行了。postman主要用于post测试。问题二:如何数据参数。

2023-08-24 10:43:21 68 1

原创 关于.NET6后端程序(api)部署ssl证书的问题(https) 解决ing

首先 一般情况下,后端不用https,但vs默认创建工程时,很容易勾选,这是需要将https改为http。参考:https://www.cnblogs.com/jackyfei/p/16416868.html。这里没有密码 说是密码配置在环境里 应该直接在这里输密码也可以 具体应用还不清楚 有大神用过请指教啊。然后 对于安全级别很高的项目,需要走https的,还在研究,资料确实很少。首先Kestrel肯定是要使用,直接配ssl证书的方法我是没找到。一、把program.cs的。把program改成这样。

2023-08-23 11:40:18 1306

原创 .NET6后端程序部署到centos下的docker

确保服务器端口打开,防火墙端口打开,例子里是5000,然后在docker的网络一般不用设置,要是不行就重启整个docker服务,再重启服务器一次。这五句足矣 也不用整个程序只需要publish文件夹就够了 用debug文件直接复制应该也行。vs生成的dockerfile烂到家了 除了第一句和最后一句都是副作用。先拉一下docker版的dotnet6,也许不用拉,反正我是拉了。ubuntu通用,本文不讨论window下。再不行 重新设置docker网络。另外就是服务器端设置。

2023-08-22 15:11:03 118 1

原创 C#中的依赖注入

一 应用场景.net core mvc/api二 应用目的是我要什么你就给我送过来,别让我大老远的找你去拿三 基本用法一般有两种用法:1、定义一个接口或者抽象类IA,然后类A实现IA,当然也可以A、B、C、D多个类实现IA2、直接定义类A、B、C等,不考虑派生类,直接注入到容器里。四 用法一实操过程1、先定义一个接口 public interface ITest { string GetName(); }2、定义一个实体类实现这个接口 public

2021-11-22 15:58:57 2119

原创 .Net API/MVC框架下自定义依赖并注入的实现方法

用途 实现后台定时任务依赖注入就是用services.AddHostedService这没啥可说的然后建立一个新项目一般以 ScheduleTask 命名这里只能注入一个 多个会报错 我的理解是相当于.net上只有一个中断IO

2021-11-15 16:36:14 116

原创 PMAC上位机通信原理(C#)

基础是引用 两个 ODT dll原理是先注册到communication.AsyncDataAvailable事件中去if (bSuccess1) { communication.AsyncDataAvailable += communication_AsyncDataAvailable; } bool bSuccess2 = communication1.GPAsciiConnect(strIP, iPort, strName, strPassword); i

2021-10-11 17:04:55 625

原创 ubuntu安装深度学习框架记录

一 conda#更新系统sudo apt-get update -y && sudo apt-get upgrade -y#从官网下载anaconda#验证安装程序数据完整性md5sum Anaconda3-5.0.1-Linux-x86_64.sh或者sha256sum Anaconda3-2019.03-Linux-x86_64.sh(这个没试过)#安装anacondabash Anaconda3-5.0.1-Linux-x86_64.sh(这里要在下载的anacond

2021-08-31 14:10:16 71

原创 新版yolov5配合自带摄像头使用时显示样式的调整

一、框线粗细这个最简单 通用设置里倒数第四个 改掉默认值就行def parse_opt():。。。。。 parser.add_argument('--line-thickness', default=1, type=int, help='bounding box thickness (pixels)') parser.add_argument('--hide-labels', default=False, action='store_true', help='hide labels')

2021-08-19 10:48:32 2537 4

原创 pytorch基础

一、自动差分引擎-正向与反向(预期与反馈)有点类似于pid,误差计算、反馈与参数设置加载模型与建立模板图像import torch, torchvisionmodel = torchvision.models.resnet18(pretrained=True)data = torch.rand(1, 3, 64, 64)//单个 3通道 高、宽labels = torch.rand(1, 1000)接下来,我们通过模型的每一层运行输入数据以进行预测。 这是正向传播。prediction =

2021-08-06 14:45:42 78

原创 wpf-mvvm的绑定、命令

以prism为例 mvvmlight类似一、无参public ICommand RefreshCommand { set; get; }RefreshCommand = new DelegateCommand(this.Refresh);<Button Command="{Binding RefreshCommand}">二、有参这种复杂点 我是用在datagrid控件中的button 参数是从CommandParameter中取public ICommand EditComma

2021-07-27 10:01:17 136

原创 WPF编程宝典学习笔记(二)

依赖项属性 与 绑定依赖项属性没看懂 也不常用 先不研究了绑定在WPF 里分三种:Binding,PriorityBinding,MultiBinding,这三种Binding的基类都是BindingBase,而BindingBase又继承于MarkupExtension。常见的使用Binding方法是:1 针对于继承于FrameworkElement控件。SetBinding(DependencyProperty dp,String path),SetBinding(DependencyP

2021-07-26 16:50:22 66

原创 WPF编程宝典学习笔记(一)

学习目的: 虽然用了一阵wpf 但这方面基础概念比较薄弱 补一补笔记形式:尽量简洁 写的多了不易回看第一章 概述跳过第二章 XAML1、InitializeComponent()必不可少2、x:Name xaml的name属性Name 实际蒜素的Name属性 两者等价3、渐变色(LinearGradientBrush)一般与Background使用4、可以不使用xml在cs文件中写绑定如button1=new Button()button1.Click+=button_Click;

2021-07-22 16:30:57 158

原创 C#委托与事件

应用场景:mqtt时间长了会出现断线 mqttnet自带的断线重连有点问题 向自己搞一个测试代码class Class1 { public delegate void AlarmEventHandler(object sender, EventArgs e); public event AlarmEventHandler Alarm; public void doo() { this.Alarm(this,

2021-07-07 15:05:57 57

原创 C#+EF+MQSQL

使用库 Pomelo.EntityFrameworkCore并且安装EntityFrameworkCore tool两者版本号必须一致 默认一般tool高 注意!一般ef会有独立工程注意主工程也需要安装上面俩包

2021-06-24 17:38:52 293

原创 python+vscode+pytorch+yolov5的行人识别

目标:动态识别行人开发环境:vscode 安装很简单不说了语言:python 本来想用基于C#的emgu但效果实在不好 基于C++的opencv效果也一般 这两种适合搞单纯的图片识别 比如缺陷检测这种必要环境:cuda和cudann 这个看运气 需要独立显卡+最新(官网去找beta版最新的下载)+查看驱动对应的cuda版本(在系统信息-组件中查看)+安装对应版本cuda+安装对应cuda版本的cudann下面重点来了 使用pytorch+yolov5网上查到两种方法方法一:直接再VScode中安装

2021-05-28 17:00:25 2804

原创 基于C#的物联网数据传输

#mermaid-svg-kg8KTd7mkE6abNUr .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-kg8KTd7mkE6abNUr .label text{fill:#333}#mermaid-svg-kg8KTd7mkE6abNUr .node rect,#mermaid-svg-kg8KTd7mkE

2021-03-30 17:05:23 692

原创 关于asp.net.api搭建服务器与传数据序列化的问题

一 关于C#构架下的服务器搭建最新的5.0支持快捷建立swagger服务器 非常方便需要vs选装安装asp.net web 并创建如下工程只需要更改或添加controllers文件夹下的文件即可二 关于其json数据的传输问题我需要将一个json文件传输给客户端,但经过试验,默认的序列化模式只支持实体类或者字符串的模式进行http传输,如果用object或jobject发送标准格式json数据,则只会保留结构数据全部丢失经过查找找到解决方案https://www.cnblogs.com/sh

2021-03-18 09:50:48 110

原创 Ubuntu中qt的Socket与Mqtt

一 与Socket连接找到一个可以直接用的 还未读代码链接:(待审核)二 与mqtt连接过程曲折关键点:1 so就是dll a就是lib2 官方包不需要运行成功 只要生产了so和lib 就够用流程:1 下载qmqtt 安装perl2 打开pro编译(运行失败没关系)3 建立自己工程3 找到原工程的src/mqtt文件夹 放入自己工程的include文件夹下4 将原工程debug文件夹下得lib文件夹下的 so 和al文件放入自己工程得lib里5 修改pro文件6 添加库(没反

2021-01-19 16:56:18 304

原创 关于C#多线程应用的总结

一、应用场景个人现在遇到的有两种1、winfrom以及WPF中页面和后台处理同步原因不赘述了,目的就是为了让用户操作不卡顿2、通用情况和C C++一样 正常的多线程需求二、基本函数用过的1、定时器我觉得和单片机中用法相似,和时间直接挂钩,十分方便管控线程节拍2、Task runC#中比较常见的用法,用起来最无脑,最简明易懂3、result=>()用于和服务器传输json数据public static void GetAsync(string apiPath, Diction

2020-11-30 17:01:04 749

原创 非标自动化系统技术总结(一)九龙项目测试工程(wpf mvvm prism)

技术栈C# WPF MVVM(prism)页面结构#mermaid-svg-t8Ul8anJD860E0Bc .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-t8Ul8anJD860E0Bc .label text{fill:#333}#mermaid-svg-t8Ul8anJD860E0Bc .node

2020-11-27 10:01:43 566

pycocotools_windows-2.0.0.2-cp38-cp38-win_amd64.whl

pip install 直接装 最好装在conda里

2021-08-10

ubuntu-qt-mqtt 经测试可运行

已经把官方包的lib和so加入工程中 如果运行出错请安装perl

2021-01-19

ubuntu-Socket-qt

经过测试可以直接运行

2021-01-19

空空如也

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

TA关注的人

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