- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 SQLServer数据库完全卸载操作手册
SQLServer数据库完全卸载删除操作手册前言安装SQLServer数据库本来是件很简单的事,但是,一旦在第一次安装时出错后,就会导致各种安装不了第二遍得问题接踵而至。1、打开控制面板—程序—卸载程序(删除不彻底将导致下一次进行安装的时候安装失败)2、找到Microsoft SQL Server 2012(64位)程序3、 右键—“卸载/更改”,运行后弹出如下所示画面,点击选择删除:4、 进入“安装程序支持规则”,然后点击“确定”,进入“下一步”,如下图所示:5、 这时进入“删除SQL
2021-07-29 10:58:17 10433 2
原创 C#RabbitMQ消息队列的使用
C#RabbitMQ消息队列的使用概念1、消息(Message)消息指的是两个应用之间传递的数据。其中数据的类型可以有很多的形式,可能只是包含文本字符串的一条消息,也可能时一个嵌入的对象。2、消息队列(Meaasge Queue)消息队列指的是在消息传递过程中保存消息的容器,我们可以把它理解成通讯中的缓存区,只不过是在缓存区当中可以存储多条消息数据,且提取的顺序是先进先出的原则。在消息队列中,通常还有两个必不可少的角色,也就是消息的发出是由谁来发,我们称之为生产者;以及这条消息被谁接受使用,我们称
2021-07-29 10:21:56 2077
原创 C#操作Excel文件
C#操作Excel文件前言好久没更新博客了,趁着最近经常需要使用到Excel,就随手更新下博客把!由于之前一直使用的是Microsoft.Office.Interop.Excel,但是呢,在使用的过程中遇到过各种问题,比如说对于Office2003和Office2010的时候,需要配置不同的连接字符串,配置完后有些还是会报错,就需要注册dll。于是,就想能不能换个dll继续搞。于是,我们本次的主角Aspose.Cell.dll登场了。方法1、操作Excel工作表数据转成DataTable对象对于.
2021-07-28 11:16:39 2911 1
原创 C#随笔之对指定IP进行端口扫描
C#随笔之对指定IP进行端口扫描描述主要使用多线程,实现对指定的远程IP进行端口扫描,使用TCP连接进行连接请求,如果连接成功,说明端口开放。效果:实现分析由于每个端口的连接都是独立的,因此可以使用线程池为每个端口创建并启动TCP连接线程。另外尝试进行TCP连接需要消耗一定的时间,鉴于独立性,因此,可以利用多线程进行并发处理,提高程序效率代码实现就以本地的IP:127.0.0.1为例进行说明,我们尝试10000端口以内的开放的端口测试(端口的范围最大为65535)。1、先书写一个方法 s
2021-05-06 10:16:48 626
原创 C#ini文件读写操作
C#ini文件读写帮助类背景在很多软件实施过程中,当我们项目上线后,难免会有一些配方的切换或者其他的操作,且很多工业的电脑是没有联网的,于是就苦了我们这帮搞工业上位机软件的,我们只是幼儿园刚毕业十几年的孩子,为什么我们要承受这么多。当然上有政策,下有对策,就像我们数据库中的存储过程一样,当我们不想在软件的代码进行修改更新的时候,这个时候引入配置文件的重要性就凸显出来了,就像我们改动数据库的存储过程类似。实现需要引入using System.Runtime.InteropServices;新建一
2021-04-30 11:37:07 420
原创 C#Socket异步服务端
C#Socket异步服务端 public static ManualResetEvent allDone = new ManualResetEvent(false); private Socket listenerSocket; private Dictionary<string, Socket> connectedSocket; private Dictionary<string, int> SocketStatus;
2021-04-27 17:07:04 844
原创 C#代码保护
C#代码保护随着一家公司的发展,慢慢地程序都会被无情的加壳或者其他的保护,我们将来介绍一下通过第三方工具来进行我们的代码保护。代码保护之前后差异我们先来看看反编译工具ILSpy通常我们建立一个类库时,后台会生成一个DLL文件,正常我们不加任何保护措施的话,我们可以通过ILSpy来进行DLL的反编译,然后我们就可以看到里面的代码内容了。我们打开我们的VS,随便新建一个类库项目,以我的[ArchitectureAll.ProtocolHelper.dll]为例,我们用ILSpy打开后,我们可以看到显示如
2021-04-27 15:24:21 2052
原创 C#开发AGV地图编辑软件(二)
AGV地图编辑软件 ------ 一步一步开始开发之主界面设计代码概述本次写博客采取总分总的模式,也不知大家适不适应,前篇我们介绍了AGV地图编辑软件的大概功能,接下来我们来介绍如何用代码来实现。写博客主要是为了可以认识更多优秀的志趣相投的人,共同学习、进步。主界面设计首先,我们需要在项目中新建一个用户自定义控件的文件夹,接着,我们右键该文件夹,选择添加,然后添加一个组件,命名为:MapPanel,按F7进入代码视图,让该组件继承自控件Panelpublic partial class MapP
2021-04-16 15:07:49 3937 3
原创 C#开发AGV地图编辑软件 (一)
第一次使用,也不知道文章咋写。后面慢慢改善,见谅。近期由于项目需要,用C#开发了一个AGV地图编辑软件,需要的童鞋自提,后期需要增加功能的童鞋自己在定义的类进行拓展即可(内部声明委托和绑定的事件,如:站点、贝塞尔曲线 移动、拖拽等功能)。话不多说上图!
2021-04-16 11:01:18 7125 9
原创 扒一扒磁条导航和Slam导航的AGV交管思路
趁着今天调休回家,闲着没啥事,就发表下随笔博客,此文就不上代码了,需要了解的筒子们可以先了解下具体的概念,回头再回来上代码。其实对于AGV来说,我们可以把AGV当成公共汽车去理解,只不过他们是自主导航的,按照一定的导航方式去计算需要所运行的轨迹0.0交管思路3.1 跟随交管跟随交管说明,我们先定义两台车A和B,比如A车的剩余的运动路线时1,2,3,4,5,6,7,8,9,10,11,12,18,19;B车的剩余的运动路线是 5,6,7,8,9,10,11,13,15,17;那么此时根据计算的路径的
2022-03-14 15:57:08 1115
C#AGV地图编辑软件
2021-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人