自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 Furion框架简单鉴权使用

在授权过程中,如果凭据匹配,则用户身份验证成功,可执行已向其授权的操作。授权指判断允许用户执行的操作的过程。也可以将身份验证理解为进入空间(例如服务器、数据库、应用或资源)的一种方式,而授权是用户可以对该空间(服务器、数据库或应用)内的哪些对象执行哪些操作。鉴权方式有很多种,这里介绍的是使用Token方式鉴权,也就首次登录的时候后端返回Token,在后续请求的过程中请求头必须携带该Token进行访问,Furion框架回自动验证Token是否合法,不合法则返回401(鉴权失败)鉴权实际上就是一种身份认证。

2024-12-05 17:40:16 503

原创 IoTDB时序数据库使用

Iotdb时序数据库

2024-11-01 14:10:01 474

原创 Asp.net Core SignalR 跨域设置(Furion)

前端安装SignalR通信库,下面任意一条安装指令都可以,根据项目自行选择。问题:前端通过SignalR连接后端时CORS报错(跨域)创建一个你自己的Hub类,我这里叫ChatHub。在其他服务中使用SignalR发布主题。通过以上设置就能完美解决跨域问题。后端NET8.0/NET6.0。在Startup文件中注册服务。在Startup文件中设置服务。1.注册时配置跨域(注意顺序)前端VUE2.0/3.0。2.设置MapHub跨域。

2024-10-19 12:33:48 663

原创 宝塔面板运行Admin.net框架

按照以上配置,如果还出现无法正常访问后端,可查看具体的代理目录,按对应的代理目录自行添加代理配置项。目前宝塔面板,对netcore环境支持还不是很好,希望官方后续能给出点专业点的管理模块。这里主要说明下关于运行Admin.net框架的相关设置,面板其他方面设置,请自行百度。这里,我选择的是发布到FTP,因为宝塔上有FTP功能,可以很方便的更新后端服务。以上就是使用宝塔面板运行Admin.net框架全部过程,仅供参考。先安装好服务器系统,这里就不做安装过程描述了,不会的请自行百度。前端项目的反向代理设置。

2024-07-09 14:48:40 771

原创 PLSQL15注册码

PL/SQL也是一种程序语言,叫做过程化SQL语言(Procedural Language/SQL)。PL/SQL是Oracle数据库对SQL语句的扩展。在普通SQL语句的使用上增加了编程语言的特点,所以PL/SQL把数据操作和查询语句组织在PL/SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算。为了安全推荐直接官方下载:https://www.allroundautomations.com/products/pl-sql-developer/free-trial/

2024-02-19 10:34:37 2366 1

原创 C#命名隧道跨进程通信

在C#项目编写过程中,经常会遇到两个程序需要进行通信问题,如果两个程序在同一设备上运行,则可以选择命名隧道方式通信。本次写的是连续通信,在实际项目中,可能需要按业务需求自行封装。2.通信可靠,不易出现两个程序失联。2.多线程并发有数据丢失风险。1.通信过程需要自处理。

2023-05-21 00:46:12 272

原创 动态数据类型定义方法

问题:在使用C#编程时,有时会遇到,某些Class的属性,需要后置数据类型。(需要根据保存的数据,来确认数据类型)

2023-04-28 01:00:24 176

原创 git代码同步与上传

仓库代码同步

2023-03-20 10:07:18 129

原创 Centos进行守护之Supervisor

centos中使用supervisor做进程守护详细过程

2023-01-07 15:16:45 316

转载 Linux防火墙相关指令

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。/etc/firewalld/zones 下的public.xml中添加。(–permanent永久生效,没有此参数重启后失效)查看firewall是否运行,下面两个命令都可以。1、firewalld的基本使用。查看还有哪些服务可以打开。查看当前开了哪些端口。

2022-11-08 10:31:50 169

原创 Linux三菱PLC控制和串口通讯的实现

1.Linux的串口和Windows的串口有很大不一样,所以很难确定脸上的串口和串口编号,在Linux上的串口编号长得太像一个路径了。2.串口权限问题,在Linux上面串口是由使用权限的,如果你的应用运行的权限不够是无法正常调用对应串口的。我这边用的通讯库是 HslCommunication.dll 版本7.2以上。可以从返回中看到Linux设备有4个串口,对应Windows下的串口入下。本次用的是net6.0,安装请查看官方说明,这里就不在说明了。1.检查Linux系统的串口。2.实际连接硬件端口。

2022-11-03 20:11:31 789

原创 webAPI注册服务

继承 IHostedService和IDisposable。Program.cs文件中增加以下代码用于服务的注册。4.运行项目代码,测试服务运行是否成功。

2022-11-01 15:25:21 311

原创 Docker常用容器安装(续更中...)

docker常用镜像与容器创建

2022-10-22 15:06:47 441

原创 Doker安装教程

Docker安装与卸载教程,超详细!

2022-10-22 14:56:38 314

原创 Admin.net框架数据初始化

Admin.net开源框架数据库初始化

2022-05-20 19:40:20 2229

原创 Docker镜像文件备份与恢复

两台主机之间的Docker镜像共享1>首先备份原主机上的docker镜像,命令如下mkdir <一个镜像保存目录>cd <到这个目录中>docker save -o <要保存的名称> <镜像名称>2>恢复Docker镜像到目标主机,命令如下mkdir <创建一个进项目录>cd <到这个目录>上传备份好的镜像文件到此文件夹docker load < 镜像文件名...

2022-04-15 11:56:34 2934

原创 Docker无法正常启动处理1

1、linux要启动docker服务,可能会需要先关闭防火墙systemctl stop firewalld.service2、打开/启动 dockersystemctl start docker

2022-04-15 11:26:24 1234

原创 WPF 表格列表 数据绑定

前端代码 <Grid> <ListView x:Name="ListView1"> <ListView.View> <GridView> <GridViewColumn Header="序号" Width="60" DisplayMemberBinding="{Binding Id}"/>

2022-03-21 00:17:53 1760

原创 wpf 字体图标使用说明

字体使用说明字体图标下载编码问题XMAL代码中使用C#代码中使用字体图标下载推荐使用阿里图标库推荐理由:1.所有图标免费2.官方授权可以商用3.阿里国内大型互联网服务商,服务有保障地址:阿里图标库注册账号目前阿里图标库支持GitHub、微博、手机号码授权登录,自身的阿里账号,好像智能阿里内部员工使用,不知道权限有啥区别。选择图标选择图标时可以通过关键字搜索来快速找到你想要的图标,选择好图标后添加图标到购物车,然后统一添加至项目即可,如果没有创建项目需要先创建你的项目。

2022-03-16 18:15:43 1039

原创 WPF数据绑定

WPF数据绑定TextBlock简单数据绑定数据绑定过程TextBlock简单数据绑定数据绑定的作用:可以通过数据绑定后,使用后台数据驱动前端UI改变,方便前后端代码解耦。数据绑定过程1.创建前端UI这里我只创建一个TextBlock控件,代码如下 <Grid> <TextBlock x:Name="text1" FontSize="16" Foreground="Black"/> </Grid>2.创建一个数据类DataCl

2021-11-02 22:48:06 450

原创 树莓派开机自启动程序

以下设置通用于大部分部分Linux底层的系统自启动过程1.系统启动2.系统自加载必要功能(如:网络、GUI、等…)3.自动登录系统4.运行自定义脚本或程序我这里部署的是自定义 .NET程序,其他脚本程序类似。部署过程1.编辑启动脚本使用vim工具创建脚本cd /etc/proflie.dsudo vim qidong.sh按键盘a键进入编辑模式以下是脚本内容export DOTNET_ROOT=$HOME/dotnetexport PATH=$PATH:$HOME/dotne

2020-12-30 23:31:09 290

原创 C#重写概念

重写,从字面上的意思来说就是重新写一遍,但问题来了C#里面为什么要重写呢?在什么情况下需要进行重写呢?我想了很久。。。。。也请教了很多人,都没能把这事想明白,但经过一位大佬解释总算是明白了重写的概念了,下面就来详细说明下,也希望能帮助到更多初学同行。先来解释下C#里面为什么有重写这个概念,重写在C#里面是为了重新定义一个类里面的事件或属性,但新类(子类)必须继承原有类(父类),这样就能做类的扩展。再来回答下,什么情况下需要重写的问题,如同上一个问题所讲,当一个类需要做扩展的时候就需要用到重写,举个例子

2020-07-21 16:03:18 836

原创 C#委托使用

namespace WindowsFormsApp{ class MyClass { private delegate void MyDelegate(string s);//创建一个实例化委托 static void Maim(string [] args) { MyDelegate D1,D2,D3; D1 = TestMethod1;//绑定委托事件 D2 = TestMethod2; D3 = TestMethod3; D1("123");//调用委托

2020-07-21 10:55:18 91

原创 C#多线程通过委托更新界面内容

wpf 页面数据更新

2020-07-18 10:46:51 947 1

转载 2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程

2018WinDriver/Driver Wizar软件PCI通信转C#WinForm最全教程先打开Driver Wizar 软件->选择需要进行通信的PCI设备->Next>>然后试一下读写能不能成功,可以的话再进行下一步。没问题的话就进行下一步吧,代码导出点一下右上方的 Project->Generate Code->选择C#.NET (并且确定你要的版本,不清楚的话也可以不点,直接点击OK)##这里也直接OK就行!!要注意的一点!!生成的路

2020-07-09 09:31:44 453

原创 C#FTP操作类

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Globalization;namespace FtpTest1{ public class FtpWeb { string ftpServerIP; string ftpRemotePath; string ftpUserID; string ftpPasswor

2020-07-08 17:51:25 235

原创 C#Excel文件内容读取

主要读取类 class Excle { /// <summary> /// 把数据从Excel装载到DataTable /// </summary> /// <param name="pathName">带路径的Excel文件名</param> /// <param name="sheetName">工作表名</param> ///

2020-07-03 15:42:26 388

原创 C#关闭外部程序进程

private static bool CloseProc(string name) { bool result = false; Process[] ps = Process.GetProcesses(); for (int i = 0; i < ps.Length; i++) { if(ps[i].ProcessName.ToString()== name

2020-06-15 13:58:40 342

原创 C#单例模式

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SingleCase{ class Program { static void Main(string[] args) { Case A1 = Case.StarCase();

2020-06-08 16:14:23 113

原创 RC4加密/解密

创建RC4Crypto类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;namespace RC.Web.Utility{ /// <summary> /// Rc4加密 解密工具类 /// </summary> public class RC4Crypto { #

2020-06-02 16:42:24 838

原创 C# MD5加密算法

/// <summary> /// MD5字符串加密 /// </summary> /// <param name="txt"></param> /// <returns>加密后字符串</returns> public static string GenerateMD5(string txt) { using (MD5

2020-05-30 16:48:22 296

原创 C#解析json格式数据

原json数据{ "code": 200, "msg": { "token": "e74829708ba9713d417c176f1b655000", "info": { "id": "1", "pic": "http://localhost/data/pic/0.png", "name": "这个人没有名字!", "vip": "0", "fen": "10" } }, "time": 1590768133}新建MsgJsom.Classname

2020-05-30 00:15:17 222

原创 C# RestSharp Post/Get 访问

Http/Https请求发送请求必要参数协议头参数RestSharp连接发送请求必要参数1.Request URL:https://www.baidu.com/ 请求服务地址2.Request Method: GET 请求方式(常用方式:Post/Get)协议头参数1.content-encoding: gzip 压缩模式2.content-type: text/html; charset=utf-8 连接类型和编码3.date: Fri, 29 May 2020 03:03:42 GMT 发

2020-05-29 14:04:57 4425

原创 C#自制简单进程守护工具

进程守护原理分析实现过程异常记录class总结原理分析实现过程using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;using System.Runtime.InteropServices;using System.Threading;namespace onenetjson{ class Program {

2020-05-27 11:29:46 1012

原创 CShap数组冒泡排序算法

1.冒泡在做数据排比的时候是非常有有用的,比如说成绩排名,数字排序等都有可能使用到冒泡排序,它的核心思想是将两个相邻的数值进行比较然后按大小交换位置。 //private static int[] num1 = { 1, 2, 3, 5, 4, 6, 8, 7, 9 }; int temp; //从小到大进行冒泡排序 public int[] Ma...

2020-04-03 15:08:03 309

原创 C# Base64编码解码方法

定义处理子程序 ///编码 public static string EncodeBase64(string code_type, string code) { string encode = ""; byte[] bytes = Encoding.GetEncoding(code_type).GetB...

2020-03-18 11:47:11 368

原创 C#winfrom学习

C#winfrom学习记录20200202无边框窗口移动问题:设置窗体边框样式属性为None(无边框)启用窗口鼠标键按下事件Start_MouseDownusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;...

2020-02-02 17:17:37 237

原创 nodeESP开发板学习一刷固件(固件升级)

nodeESP那些坑说到现在很火的物联网,不得不提到nodeESP,它是一款集成度很高的硬件模块,拥有51单片机的大部分功能,开发语言用的是LUA,编程工具用Esplorer,语法和C++基本类似。编程环境下载:https://pan.baidu.com/s/1lHtZiOKw0cLxzhwAZogNEQ 提取码: 24thJAVA虚拟机下载:https://pan.baidu.com/s/...

2019-11-12 15:49:35 455

原创 MQTTFX服务搭建

mqtt协议在移动互联、物联网中使用十分平凡,也是现在的远程监控、智能家居等系统中使用,现在就mqtt服务搭建浅析下。服务器平台:windows服务软件平台:https://www.emqx.io/cn/之前也找过很多平台的,但这个是比较全的,而且企业版的可以适用30天,开发版的不收费,但功能不全,有能力的可以用开发版的改改。先说下怎么安装点击免费下载直接跳到下载选择页面选择版本和目...

2019-11-07 21:30:38 943

原创 开启新的旅程

作为一个程序设计必须要有自己的博客。用来记录日常工作中碰到的问题和对应的解决方法,以便以后翻阅也便于帮助碰到同样问题的朋友为他们做指路明灯。重今天开始,记录下每次的突破,每一次的学习!...

2019-11-05 14:29:37 249

计算机硬件信息读取类.zip

封装了计算机系统以及硬件信息读取class,主要有MAC地址读取、CPU信息读取、硬盘信息读取、系统信息读取、网卡信息读取、显卡信息读取、声卡信息读取、主板信息读取,下载解压即可直接添加进工程里,非常方便快捷。

2020-08-18

固高GTS-VB运动控制卡编程手册1.4.rar

2.1.1 Visual C++ 6.0 中的使用 (1) 启动Visual C++ 6.0,新建一个工程; (2) 将下载的动态链接库压缩包里VC文件夹中的动态链接库、头文件和lib文件复制到工程文件 夹中; 第 2 章 运动控制器函数库的使用 15 © 1999-2019 固高科技版权所有 (3) 选择“Project”菜单下的“Settings…”菜单项; (4) 切换到“Link”标签页,在“Object\library modules”栏中输入lib文件名,例如gts.lib; (5) 在应用程序文件中加入函数库头文件的声明,例如:#include “gts.h”; 至此,用户就可以在Visual C++中调用函数库中的任何函数,开始编写应用程序。 对于步骤(4),还有一种比较简便的方法,那就是在应用程序文件里面添加包含链接文件的声 明,例如:#pragma comment ( lib,"gts.lib" ) 。 上述关于Visual C++ 6.0调用GTS库函数的方法同样适用于使用Visual Studio平台开发。 2.1.2 Visual Basic 6.0 中的使用 (1) 启动Visual Basic,新建一个工程; (2) 将下载的动态链接库压缩包里VB6.0文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“工程”菜单下的“添加模块”菜单项; (4) 切换到“现存”标签页,选择函数声明文件,例如gts.bas,将其添加到工程当中; 至此,用户就可以在Visual Basic中调用函数库中的任何函数,开始编写应用程序。 2.1.3 Delphi 中的使用 (1) 启动Delphi,新建一个工程; (2) 将下载的动态链接库压缩包里Delphi文件夹中的动态链接库和函数声明文件复制到工程文 件夹中; (3) 选择“Project”菜单下的“Add to Project…”菜单项; (4) 将函数声明文件添加到工程当中; (5) 在代码编辑窗口中,切换到用户的单元文件; (6) 选择“File”菜单下的“Use Unit…”菜单项,添加对函数声明文件的引用; 至此,用户就可以在Delphi中调用函数库中的任何函数,开始编写应用程序。 2.1.4 VB.NET 中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立VB工程; (2) 将下载的动态链接库压缩包里VB.NET文件夹中的动态链接库和函数声明文件复制到工程 文件夹中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.vb,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用VB.NET模块调用函数库中的任何函数,开始编写应用 程序。 第 2 章 运动控制器函数库的使用 16 © 1999-2019 固高科技版权所有 2.1.5 Visual C#中的使用 (1) 启动Visual Studio,按照“File”->"New",选择建立C#工程; (2) 将下载的动态链接库压缩包里C#文件夹中的动态链接库和函数声明文件复制到工程文件夹 中,注意:gts.dll应复制到"..\bin"文件夹中的debug或者release文件夹中; (3) 选择“project”菜单下的“Add existing Item”菜单项,选择函数声明文件,如gts.cs,将其添加 到工程当中; 至此,用户就可以在Visual Studio中使用C#模块调用函数库中的任何函数,开始编写应用程序。

2020-07-09

C#高固运动控制卡demo源码.rar

简单控制,但里面的运动卡控制类还是挺全的,可以在做其他项目的时候进行参考,方便开发,运动控制,个人感觉还是用运动控制卡比较好,最起码显得高端,换句话说运动控制卡的精度会比PLC的精度要高很多。

2020-07-09

C#远程桌面源码.zip

源码可用作远程桌面控制和桌面监控,有能力的可以自己改改,源码收集不易,请支持下谢谢!

2020-07-08

HttpWatchPro.zip

内部包含授权文件,可直接使用,IE截包利器。

2019-06-15

空空如也

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

TA关注的人

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