自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GreAmbWang的博客

彪悍的人生不需要解释,彪悍的代码必须要注释

  • 博客(464)
  • 资源 (4)
  • 收藏
  • 关注

原创 记一次部署问题,C#调用C++ dll,在VS2019正常,在服务器报错,分析及解决方案

起因有一个内网项目,生产线上的上位机软件需要做一个检验功能,为了安全,将业务逻辑做成API,上位机软件调用。在其中就包含了一个功能,需要调用C++写的dll,为了安全才写的C++dll。问题在调试过程中,一切正常,项目完成后,部署到服务器就报错,异常为SEHExcepion,外部组件发生异常。处理做了很多的尝试...尝试一修改项目为x86一开始以为是32位或64位程序的问题,由于C++ dll是32位,所以api项目就改成了x86的,部署后还是报错尝试二修改...

2021-09-09 21:08:10 1081 3

原创 如何制作一个专业的NuGet包?手把手教!超级详细!绝对能学会!

一,在NuGet上创建并获取API Keys网址:https://www.nuget.org/1.首先需用登录,直接用微软账户登录即可2.点击右上角菜单API Keys,创建Key3.填写信息我这里直接填写项目名作为Key Name4.获取Key点击Copy按钮获取Key二,创建项目1.创建项目框架使用.NET Framework 4,这个在后面也会使用到,输出类型使用类库2.生成dll完成,项目后,使用Release模式生...

2021-07-03 13:56:54 2283 7

原创 WinForm拖拽控件,运行时模仿窗体设计调整控件大小和位置,上传GitHub了,也上传到NuGet

最近,有几个小伙伴私信我关于WinForm的问题,关于拖拽控件,就像在窗体设计时调整控件大小和位置一样https://greambwang.blog.csdn.net/article/details/90639601源码:https://github.com/GreAmbWang/WinFormProjects...

2021-07-03 13:55:44 2626 12

原创 【GitHub】如何在VS2019上传项目到GitHub?(超详细教程)

目录一,创建项目二,创建存储库三,推送到GitHub四,修改文件并推送五,如何从GitHub上拉取代码呢一,创建项目使用Visual Studio 2019创建项目,项目名为GitHubTest二,创建存储库在解决方案上右键,点击创建Git存储库第一次使用时,需要登录GitHub账户,有时网络有点慢,稍等一下就好了填写说明,可以把专用存储库去除勾选,这样大家都可以访问填写好信息,点击创建并推送三,推送到GitHub网络总是很

2021-06-30 12:01:09 10089 6

原创 【ids4】IdentityServer4+API+Blazor部署到服务器,授权地址千万不要写localhost

废话最近在部署问题上踩了大坑,记录一下公司的一个小项目,IdentityServer4+API+Blazor,做了几天时间,终于到部署阶段中间部署过程省略一万字...记录各种问题:【ids4】IdentityServer4报错,well-known/openid-configuration: HTTPS required【IIS】.NetCore项目 Blazor 部署到IIS服务器的一些注意项,好多模块需要下载安装【Windows】无法启动此程序,因为计算机中丢失 api-ms

2021-06-26 23:28:36 740 2

原创 【SqlServer】记录一次服务器磁盘空间不足分析及解决方案

今天,发现公司的一个在线网站,修改不了数据,一直报失败,当可以查看数据。于是,去服务器查看日志。发现日志一直有保存,“磁盘空间”

2021-06-16 22:17:24 2683

原创 【C#】记录一次上位机软件界面闪退分析及解决方案

检验人员做仪器检验的过程中发现,软件闪退根据检验员叙述,在操作仪器的过程中,发现仪器突然闪退事件发生与2021年6月8日,

2021-06-12 00:13:05 4120 4

原创 自从使用了Tuple,再也不out了

Tuple的中文名:元组Tuple的作用:存储一组数据可以使方法返回多个值,而不用out参数在.NET Framework,4.7以前版本的元组叫Tuple,而4.7版本以后又引入一个元组叫ValueTuple而在.NET Core中Tuple在1.0版本就存在,而在2.0引入了ValueTuple

2020-04-24 08:18:33 964 1

原创 【C#】C#调用Bartender模板打印

Bartender版本:Bartender 2016(11.0.7.3.3146)Bartender下载http://www.ddooo.com/softdown/142454.htm或链接:https://pan.baidu.com/s/1GzT-dEXeM3bC3cTEGOhGrg提取码:tb30Bartender模板设置设置文本居中属性--文本格式--单...

2020-01-04 11:22:28 7553 18

原创 【WebAPI】RESTful 风格的 API 设计方案

目录RESTful设计要点1.网址中不能有动词,只能有名词,且应使用复数。2.get请求中参数一般都在url中RESTful风格API示例那什么是GET,PUT,POST,DELETE呢开始创建项目创建Help页面路由路由前缀隐藏API参数多参数参数约束可选参数api的多版本管理是否一定使用RESTful风格设计参考文章...

2019-12-15 15:01:47 1177

原创 【软件测试】你想象的软件测试真的那么简单吗

软件测试是什么?有的人会说,就是测试软件呗那软件测试怎么做呢?打开软件,看看有没有问题,点击这个按钮看看,点击那个按钮看看不,真正的软件测试没有那么简单。想成为一个合格的软件测试工程师,必须经过一段系统的学习。虽然,我是一个开发工程师,但是为了开发出更高质量的程序,我还想想学学软件测试,可能不是很系统,但是也要大概的了解一下。软件测试的...

2019-12-06 23:22:32 503

原创 【VS】Visual Studio 自动补全代码 大全 详解

简要自动补全两种方式:1.写完下面代码,双击Tab,自动补全2.写完下面代码,回车,单击Tab,自动补全ctor 自动补全构造函数prop 自动实现属性cw Console.WriteLine();switch 自动补全所有枚举for 自动补全for循环foreach自动补全foreach循环try 自动补全try catchtryf...

2019-08-20 09:52:44 16527 1

原创 【ASP.NET】MVC 自动生成增删改查操作,一点代码也不用写

首先,新建一个MVC项目,这里使用VS2017,.NET 4.5在Models新建实体数据模型选择空EF设计器模型,自己设计模型新建一个Student模型新建模型后,生成数据库自动生成sql脚本保存模型,自动生成模型public partial class Student{ public int Id { get; set; } ...

2019-08-10 13:25:23 3792 2

原创 【C#】Action,Func,Predicate的使用,总结

Action和Func相同点都是delegate 都是泛型委托 都是最多有16个参数不同点Action 无返回值,Func 有一个返回值还有一个系统定义的委托Predicate,不常用,只能传一个参数并返回一个bool类型的值Action和Func就是系统定义好的委托,其实我们也可以自己定义,但是如果每次使用都自己定义也太麻烦了,所以还是使用现成的...

2019-06-29 11:17:33 4944

原创 【WinForm】运行时模仿窗体设计调整控件大小和位置

分析我们先来看看,窗体设计时的控件样式点击控件时会显示4条虚线和8个小矩形,但是同时我们为了绘制虚线和矩形,需要多设置4条底边移动控件时会显示4条实线实现运行时调整控件大小和位置,只需为控件绑定MouseDown,MouseClick,MouseMove,MouseUp事件即可MouseDown:鼠标键按下时,显示灰色实线MouseClick:鼠标单击时,...

2019-05-28 16:10:30 2376 4

原创 【C#】C#使用Microsoft.Office.Interop.Excel操作Excel表格

Microsoft.Office.Interop.Excel.dll下载链接:https://pan.baidu.com/s/1uPEM1MWiaBy2A9TYfhApJA提取码:4irq操作应用程序Microsoft.Office.Interop.Excel.Application app = new Microsoft.Office.Interop.Exc...

2019-05-25 00:09:59 28884 4

原创 【Unity】Mathf的常用函数Abs,Ceil,Floor,Lerp等

返回绝对值Mathf.Abs(10);向上取整Mathf.Ceil(10.1f);//返回11Mathf.Ceil(-10.1f);//返回-10向下取整Mathf.Floor(10.1f);//返回10Mathf.Floor(-10.1f);//返回-11将值限定在范围内Mathf.Clamp(5, 10, 100);//返回10Mathf.Cl...

2019-05-23 22:54:41 11767

原创 【WinForm】C#使用ZXing.Net生成二维码和条形码,包含识别条码内容

首先是生成条码先看看效果新建项目,在项目中引入zxing.dll生成二维码的代码很简单,如下Image image = new BarcodeWriter(){ Format = BarcodeFormat.QR_CODE, Options = new QrCodeEncodingOptions { DisableECI =...

2019-05-10 23:37:45 6028 4

原创 【UGUI】UGUI入门,系统介绍

Unity 2017.1.0f3常用的UI控件添加UI控件创建UI控件时,如果没有Canvas和EventSystem系统会自动创建。Canvas是画布,是所有UI控件的根类,所有UI控件都必须在Canvas上绘制。如果UI控件不在Canvas下,将无法正常渲染显示。EventSystem负责处理UI控件的操作。组件所有的UI控件都有一个RectTransfor...

2019-05-01 20:04:26 24242

原创 博客导读

本博客主要记录我个人学习,工作相关,以及生活。博文部分C#之美基本C#,WinForm,SqlServer,Spire.PDF,ASP.NETC#神操作C#操作SqlServer C#操作文件 C#操作WPS C#操作Xml/Json C#操作SqlServer C#操作打印机 ZPL游戏开发Unity,Unity API,UGUI L...

2019-04-29 14:31:05 1702

原创 【C#】静默安装、SQL SERVER静默安装等

可以通过cmd命令行来执行,也可以通过代码来执行,一般都需要管理员权限运行。ProductCode为安装程序的ProductCode属性值。

2023-08-12 16:36:09 2133

原创 【C#】获取已安装的应用名称、启动路径、安装位置、产品代码、卸载字符串等

【代码】【C#】获取已安装的应用名称、启动路径、安装位置、产品代码、卸载字符串等。

2023-08-12 16:14:12 1871

原创 【C#】获取已安装的NETFramework版本集合

【代码】【C#】获取已安装的NETFramework版本集合。

2023-08-12 16:08:33 2211

原创 【C#】通过C#代码创建IIS应用程序池和网站

通过C#代码创建IIS应用程序池和网站,参考了其他人的代码,做了一些优化,很多代码用不上。

2023-08-12 16:00:18 667

原创 【C#】启动打印机服务

C#启动打印机服务,需要以管理员身份运行。

2023-08-12 15:50:28 142

原创 【C#】判断打印机共享状态

【代码】【C#】判断打印机共享状态。

2023-08-12 15:48:01 726

原创 【C#】设置有线网卡IP地址,子网掩码,网关,DNS

【代码】【C#】设置有线网卡IP地址,子网掩码,网关,DNS。

2023-08-12 15:44:32 1373

原创 【C#】重置指定系统用户的密码(以管理员身份运行)

【代码】【C#】重置指定系统用户的密码(以管理员身份运行)

2023-08-12 15:39:28 267

原创 【C#】获取电脑CPU、内存、屏幕、磁盘等信息

Disk Info:系统(C:), 74.2GB is available for 238.1GB in total, NTFS, 本地固定磁盘。软件(D:), 151.9GB is available for 300GB in total, NTFS, 本地固定磁盘。办公(E:), 30.7GB is available for 300GB in total, NTFS, 本地固定磁盘。整理了获取电脑CPU、内存、屏幕、磁盘等信息的代码。

2023-08-12 15:28:25 3382

原创 【C#】使用WinRAR进行压缩和解压

需要电脑安装WinRAR,所以需要进行WinRAR的判断。

2022-12-17 16:16:55 673 1

原创 【C#】创建快捷方式

需要先引入IWshRuntimeLibrary。在添加引用对话框中搜索Windows Script Host Object Model。创建快捷方式代码如下。

2022-12-17 16:03:22 1152

原创 【C#】将一个文件夹下的所有东西复制到另一个文件夹

将一个文件夹下的所有东西复制到另一个文件夹,系统没有可用方法,需自己编写,代码如下。

2022-12-17 15:57:40 3253

原创 C#调用百度地图API,根据地名获取经纬度geocoding

前言公司的一个内部网站维护,需要根据地名填写经纬度,最终同echarts生成地图。之前数据比较少,直接经纬度查询查的,https://jingweidu.bmcx.com/现在数据越来越多,手动查询太麻烦,于是想到通过地图api批量查询,最后选择了百度地图API。步骤一、到百度地图开放平台注册认证,并创建应用,获取ak百度地图开放平台:https://lbsyun.baidu.com/apiconsole/key#/home二、查看api文档根据地名获...

2022-04-09 18:29:30 4069 3

原创 【WebAPI】Web API记录请求与响应到日志,使用log4net

在编写API功能时,记录调用日志是必不可少的功能,日志在后续分析问题起到一个非常重要的作用。这里使用log4net作为日志记录。

2022-04-09 16:43:33 2731 4

原创 【WebAPI】api返回数据出现k__BackingField,解决方法

问题在调试api接口时,出现400错误。一个很奇怪的现象,使用Apifox调试时,没有问题,而使用C#调用则有问题。分析原来,使用Apifox这些api调试工具时,使用到了键值对的方式,则Body参数选择了x-www-form-urlencoded在C#调用时,使用的是json。查看api文件,参数示例也多了k__BackingField。后面,尝试用api文档给的格式,加了k__BackingField,C#调用接口,参数使用json格式,也调用成功了。但总不能一直加k

2022-04-09 16:11:21 1453

原创 【C#】操作局域网共享文件夹文件,将本地文件复制到共享文件夹

前言最近,做一个功能,需要将本地文件复制到局域网共享文件夹中。访问共享文件夹,一般需要共享电脑的用户名和密码,可以使用cmd.exe来操作文件。源码下面整理了一个局域网操作文件的类,仅供参考public class DataManager{ public bool DataSaveToServer() { try { //本地文件夹 string dataDir = Path.Combin

2022-04-09 15:34:03 8550 2

原创 【WPS】您选定的文件类型不支持包含多份工作表的工作簿。

虽然我是一个程序员,但是最近总是有同事问我关于打印或者WPS相关的问题,在保存文件时出现“您选定的文件类型不支持包含多份工作表的工作簿。”

2022-04-09 15:11:46 11996 1

原创 【bat】bat批处理 以管理员身份运行代码

前言有时候,有些批处理功能需要使用管理员身份运行,可以直接右键以管理员身份运行,但是这多个一个步骤,总觉得不方便方法在最顶层文件开头添加%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%~s0"" ::","","runas",1)(window.close)&&exit然后直接双击bat文件运行即可...

2021-12-17 23:57:11 4753

原创 【bat】bat批处理 执行SqlServer语句 使用sqlcmd

执行SQL语句@echo offcd /d %~dp0sqlcmd -U sa -P 123 -i "test.sql" -d testDB -s .\SQLEXPRESSpause

2021-12-17 23:46:41 1424

原创 【bat】bat批处理使用WinRAR.exe 压缩文件,解压文件

压缩文件@echo off"C:\Program Files\WinRAR\WinRAR.exe" a "C:\Users\Administrator\Desktop\bat\test.rar" "C:\Users\Administrator\Desktop\bat\安装包"pause利用C:\Program Files\WinRAR\WinRAR.exe将桌面的bat\安装包文件夹压缩,但是这里存在一个问题,就是将压缩包解压后发现,里面的目录是\test\Users\Administ

2021-12-17 23:30:20 5144

WinForm 模仿电脑IP控件 用户控件 源码

WinForm 模仿电脑IP控件 用户控件 具体讲解看https://blog.csdn.net/weixin_38211198/article/details/97295211

2019-07-25

SqlServer数据库表生成C# Model实体类 小工具 TableToModel源码

SqlServer数据库表生成C# Model实体类 小工具 TableToModel源码 具体讲解:https://blog.csdn.net/weixin_38211198/article/details/91127595

2019-06-07

WinForm运行时模仿窗体设计调整控件大小和位置

WinForm运行时模仿窗体设计调整控件大小和位置 具体讲解看https://blog.csdn.net/weixin_38211198/article/details/90639601

2019-05-28

C#使用ZXing.Net生成二维码和条形码,包含识别条码内容

C#使用ZXing.Net生成二维码和条形码,可以输入的内容生成条码,可以设置条码的宽度和高度,以及各种条码类型,还可以通过拖拽直接识别条码内容 具体操作见:https://blog.csdn.net/weixin_38211198/article/details/89852649

2019-05-11

空空如也

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

TA关注的人

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