![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
Three_ST
学习者
展开
-
C# .NET Core 连接Oracle数据库之使用Oracle.ManagedDataAccess.Core
使用C#读取Oracle数据库。原创 2023-12-05 23:23:34 · 1108 阅读 · 0 评论 -
Windows编程基础之写一个西门子S7-1200的通信程序
接下来,我们使用Read方法从DB1.DBD0地址读取一个Double Word值,并根据返回的结果确定是否读取成功。如果成功,我们将读取的值输出到控制台上。在此示例中,我们首先实例化了一个Plc对象并传递了必要的参数来指定PLC类型、IP地址、机架号和插槽号。然后,我们通过调用Open方法打开了PLC连接。请注意,这只是一个简单的示例代码,您需要根据您的具体需求进行更改和调整。然后,我们将一个整数值写入到DB1.DBD4地址,再次通过调用Close方法关闭PLC连接。原创 2023-03-15 22:11:54 · 504 阅读 · 0 评论 -
Windows应用-C#使用命令行执行PowerShell脚本
前言类似于bat脚本,能够自动执行一些任务,但是对bat不熟悉,因此选择使用C#来实现,具体是能够通过执行特定的语句实现对文件的读写与执行代码using System;using System.Collections.Generic;using System.Diagnostics;using System.IO;using System.Threading;using System.Threading.Tasks;namespace CrackDown_BIOS{ class原创 2021-09-22 22:06:05 · 1085 阅读 · 0 评论 -
百度离线人脸识别SDK-WebAPI离线集成与调用方法,附源代码
Baidu人脸识别离线SDK本文是在Baidu离线SDK版本上做的二次开发与集成,将原先的C#版本功能移植到Web平台,目前支持.NET Core和ASP.NET 和原生控制台的三个版本,同理可以集成进WInform等平台。关于本SDK在寻找可用的SDK这个过程中,在网上做了很多的尝试和搜罗,排除价格和效果等因素,参考上一篇文章《人脸识别应用初探-微软人脸识别在线SDK使用》,由于微软在国内没有部署离线识别模型,因此就是做了web api调用官方离线SDK文档地址:https://ai.baidu原创 2021-06-13 11:24:22 · 1971 阅读 · 4 评论 -
.netcore 2.2 + linux (centos 8) 环境安装
Linux运行.NET Core运行环境阿里云服务器:Linux - centos 8软件:.netcore 2.2通过ssh工具远程到服务器1.注册Microsoft密钥sudo rpm --import https://packages.microsoft.com/keys/microsoft.ascsudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=原创 2020-09-03 22:06:09 · 1758 阅读 · 0 评论 -
.NET 尝试创建“XXXController”类型的控制器时出错。请确保控制器具有无参数公共构造函数
报错{ "Message": "出现错误。", "ExceptionMessage": "尝试创建“xxxController”类型的控制器时出错。请确保控制器具有无参数公共构造函数。", "ExceptionType": "System.InvalidOperationException", "StackTrace": " 在 System.Web.Http.Dispatcher.DefaultHttpControllerActivator.Create(HttpRequestMes原创 2020-06-13 23:26:19 · 6173 阅读 · 0 评论 -
mysql-Parameter “” must be defined
mysql-Parameter “” must be defineda.检查数据库列表名是否有误b.检查数据库字符串连接字符串 加入 : Allow User Variables=True;参考链接1. stackoverflow2. bbsmax原创 2020-04-08 19:48:36 · 958 阅读 · 0 评论 -
网站跨域解决方案 - Chrome has been blocked by CORS policy: The 'Access-Control-Allow-Origin'
1.IIS下网站访问跨域在IIS中找到HTTP请求头,添加Access-Control-Allow-Origin *在NGINX下也是添加类似的请求头,可参考以下链接1.https://blog.csdn.net/weixin_40647516/article/details/1026603742.直接在项目中添加CORS的依赖:在startup.cs中...原创 2020-03-24 19:57:25 · 3399 阅读 · 0 评论 -
MongoDB的配置与连接-C#与JavaScript
在MongoDB的官网下载MongoDB官网文档比较详细的介绍了操作,但是在使用中安装好MongoDB后,默认的db指向的是C盘,实际使用可能会切换位置我是设置的D盘,在D盘新建文件件,在命令行中设置数据库位置mongod --dbpath D:\data\db设置好截图如下:1.C#连接MongoDB可以参考该链接http://mongodb.github.io/m...原创 2020-03-04 10:59:01 · 271 阅读 · 0 评论 -
Windows中 IIS下多项目部署的冲突
最近在开发的过程中在IIS下部署两个项目会出现只能运行一个的问题,百思不得其解,后面网上看到一篇文章https://www.cnblogs.com/leoxjy/p/10282148.html大概意思就是不同的框架依赖等信息,后面根据两个系统的框架进行了配置,比如说都是X86、X64但是实际上配置过后,利用自带的应用程序池-DefaultAppPool,还是有问题,因此换了一种方法,给不同...原创 2019-11-18 11:17:39 · 493 阅读 · 0 评论 -
VS2017+EntityFrameworkCore+SQL Server 数据迁移
这里写自定义目录标题背景项目中引用EntityFrameworkCore在项目中添加依赖新建实体,添加数据库上下文生成数据库-Add-Migration数据库更新背景由于电脑更换,项目不断更新迭代,数据表与数据结构也在不断发生变化,因此想着使用新的数据库来实现数据库功能,同时由于在项目中使用了多个数据库,因此通过EntityFrameworkCore初始化的时候和传统单个数据库还不一样项目中...原创 2019-09-29 10:13:40 · 787 阅读 · 0 评论 -
基于C#的TCP/IP socket PLC 通信上位机程序-使用WPF实现(源代码)可以独立编译运行
很早之前就挂到了GitHub上面,技术上面主要利用了功能:.NET Framework 4.7.1 TCP/IP Socket通信协议解析 集成了简单地串口调试功能 内置 Keyence 基恩士PLC的通信协议解析 内置ASCII 和 HEX等字符的转换 内置Telnet通信适合新手入门,有问题的可以在留言,评论,谢谢下载到本地后在vs2015+以上版本就可以运行界...原创 2019-09-15 11:22:29 · 9099 阅读 · 2 评论 -
C#中的Byte,String,Int,Hex之间的转换函数。
/// <summary> Convert a string of hex digits (ex: E4 CA B2) to a byte array. </summary> /// <param name="s"> The string containing the hex digits (with or without spaces). &...原创 2019-02-25 22:05:05 · 8693 阅读 · 0 评论 -
C# FileInfo和File类的异同
System.IO命名空间中提供的文件操作类有File和FileInfo,这两个类的功能基本相同,只是File是静态类,其中所有方法都是静态的,可以通过类名直接调用,不需要实例化。而FileInfo是普通类,只有实例化对象后才可以调用其中的方法。File类是一个静态类,它对应整个文件系统进行操作,方法均为静态文法;如果只是对文件进行少量的操作,如判断文件是否存在之类或者对很多的文件进行操作,建议使...转载 2018-07-10 20:21:28 · 887 阅读 · 0 评论 -
C# 未将对象引用设置到对象的实例、未经处理的异常报错。
最近在进行上位机开发过程中遇到无法将对象引用设置到对象实例的问题,在网上查找资料后。总结如下,为方便个人记忆与理解。_PLC = new PLC("192.168.1.105", 8501);_PLC.Connect();将对象在前面定义初始化,通信链接后,在main window中报错。微软MSDN上大神的解答是Invoke函数使用错误,修改Invoke函数,查看。...原创 2018-07-25 14:36:48 · 15718 阅读 · 0 评论 -
C# VSCode创建C#项目
1、下载VSCode 2、下载NETCore环境3、安装C#扩展选项4、打开VScode终端 cd到你的目录文件夹(可以新建一个目录文件)PS C:\Users\Administrator\Desktop\VS> cd demoPS C:\Users\Administrator\Desktop\VS\demo>5、输入dotnet new --helpdotnet new --hel...原创 2018-07-13 10:09:31 · 35288 阅读 · 8 评论 -
WPF之引用Font Awesome
最近在项目中需要用到WPF或者Winform,考虑到界面美观的程度,选择使用了WPF,但是一种新的事物,需要学习和经历的很多,因此把在实践过程中遇到的问题记录下来,可能都是一些小白的问题,仅为记录一个过程,防止遗忘:WPF中引用FontAwesome,在前面我是利用Image引用resource来添加图片,但是这样的缺点是每个图片需要切换不同的状态,考虑到以前Web编程上的FontAwesome、...原创 2018-07-07 12:48:36 · 1344 阅读 · 0 评论 -
C# NETCore Bin目录下无exe文件
最近在使用net Core2.0时发现项目下面没有生成exe文件,却而代之的是DLL文件,但是在运行程序的时候就不太方便,因此整理了一下使用方法:在项目目录下打开控制台,输入 dotnet XXX.dll 然后程序就可以运行 。同时还有其他方法生成EXE文件,在编译的时候 输入 dotnet build --runtime win-x64也就是在后面增加一行 --runt...转载 2018-08-02 14:07:01 · 4238 阅读 · 0 评论 -
VisualStudio2017 SQLServer2017 提示无法打开到 SQL Server 的连接
在完成数据库安装后,项目编译报错:提示无法连接到数据库,判断为数据库没有成功创建,因此选择打开SQLServer Configuration Management选择修改TCP/IP的属性,将IP地址改为本地地址 ,端口修改为1433打开后重新开启sqlse服务,即可。...原创 2018-08-28 19:48:12 · 12193 阅读 · 4 评论 -
ABP首次生成提示在多语句事物中不允许使用create database操作
在初次生成abp项目中遇到数据库 连接不上,无法生成数据库的问题,解决方法1,create database[ 项目名称]2,update-database - verbose出现这样就不会报错项目成功运行!这个主要是abp项目初始化后,数据库需要更新。...原创 2018-08-31 20:14:19 · 945 阅读 · 0 评论 -
Windows平台搭建gitblit仓库教程
由于公司最近要做一个协同开发的项目,想到利用云服务器新建一个私有GIT仓库本文就记录一下在windows平台下搭建的的过程。一,安装前准备 gitblit是运行在java环境下的,因此需要安装jdk或者jre,这个过程需要下载对应文件,并配置环境,具体操作可以参考百度。在控制台窗口下输入javac能出现以前内容,表示环境配置成功。接下来是对gitblit的安装与配置,gi...原创 2018-09-27 14:22:43 · 1802 阅读 · 0 评论 -
TCP/IP socket通信网络 丢包、粘包问题
最近做项目遇到socket通信的粘包问题,试过了一些方法,也在网上参考了其他 人的方法,目前采用:1、在缓冲区接收的字符串大于socket通信中回传的数据串。可能会稍微损失一些效率,但是总体上可用就是读取的数据实际上只有20个,我去读取大于需要读取缓冲区的数据,然后能够解决。还有一种就是针对接收到是数据添加头和尾,这种 方式就是每次读取的数据需要解析, 正确的数据然后再去解析...原创 2018-11-22 22:27:53 · 1297 阅读 · 0 评论 -
ASP.NET Core MVC与RazoraPage创建Demo
本文主要是用于记录学习ASP.NET Core 的过程;目前在项目中遇到需要对比Core 2.0中的RazorPage 和传统MVC开发的优缺点,因此在微软官网查阅教程对比以前的MVC4或者MVC5开发,总体上没有发现大的变化;1、新建项目,完成Model的数据类新建后,在controller文件夹下新建和数据有关的上下文(利用EntityFramework)程序会自动完成数据库...原创 2019-01-08 09:28:13 · 519 阅读 · 0 评论 -
WPF学习感悟
四、X:命名空间1、Property和Attribute如书中所说,attribute是语言层面的东西,是给编译器看的。property是面向对象层的东西,是给编程逻辑看的。、XAML标签中的attribute大部分对应着对象的property。4.1Attribute4.1.1 X:class 这个attribute是告诉XAML编译器将XAML标签的编译结果与后台代码中指定...原创 2019-02-13 13:23:10 · 263 阅读 · 0 评论