- 博客(140)
- 资源 (22)
- 收藏
- 关注
原创 C# 实现工控机Wifi的连接与相关操作
目前有一些产品还是基于X86内核的系统进行开发一些工业设备的控制或者数据采集的产品,这些工控机也基本是集成了各种串口,网口,Wifi等比较方便的外部通信方式,然而一些产品生产厂家,为了放置程序被逆向与复制拷贝使用所以操作系统的密码是不会给用户的,所以为了用户拿产品后能方便的使用设置进行数据采集与设备控制这个时间就需要提供一个友好的界面让用户来设置这些参数,比如设置设置串口的波特率,网口的IP地址,...
2019-06-14 11:29:04 2946 1
原创 5,C# 物联网温度采集系统开发,web手机端口进行控制远程硬件实现与温湿度实时显示(五)
前面已实现了,硬件链接到远程服务器。现在为了用户使用与用户实时查看,这里面有两个方法,一个是保存到数据库用户看的时候直接从数据库里面读取,一般的都是使用消息队列进行数据的写入,这里主要实现一下硬件数据实时展示到Web的Ui的界面,达到实时的效果。下面是上次的代码修改而来的 var byteBuffer = message as IByteBuffer; var te...
2019-06-14 10:44:25 2273
原创 4,C# 物联网温度采集系统开发,ESP8266 配置与IOT网关开发(四)
前面咱们实现使用51采集温度传感器数据,并且通过串口将数据传输到PC,并通过C#将其解析完成显示到界面(采用winform开发)上。这个一般不是我们想要的效果,这样太耗费资源与成本了(每个需要具备一个Pc),到底有没有解决方案呢,答案肯定是有的。这里就是使用了咱们题目和开头准备的ESP8266Wifi模块,具体这个模块的资料乐鑫的IChttps://www.espressif.com/z...
2019-06-14 10:42:49 2402 1
原创 3,C# 物联网温度采集系统开发,STC51,DS18B20 温度采集上位机C# 的开发,与51程序的开发(三)
前现大约几周的时候把硬件的选型与硬件连接搞定了,接下来就开始进行芯片开发了,单片机用的是STC的,温度传感器是美信的,接下来写一个温度读取的单片机的程序,我使用的是Keill 5 烧录软件也是官方提供的大家可以去官网进行下载烧录软件下载地址如下:http://www.stcmcudata.com/STCISP/stc-isp-15xx-v6.86R.zipKeill软件可以自己百度...
2019-05-12 14:56:42 7059 1
原创 2,C#物联网温度采集系统开发,STC51,ESP8266,DS18B20 ,LED等相关硬件的连接(二)
前两周准备好的基础冬季准备好后,这个周末我就开始动工了,主要,我是一个net开发,这里还用到一些初中的东西,那就是欧姆定律,由于开始不了解通电后烧毁了好几个LED,于是百度查了一下加一个电阻把问题解决了。看来初中的物理还是有不少用途的。那下面上我的用面包板子连接的电路图片。由于本人不是专业的电子工程的,所有不会画电路图,只能弄些图片,能从网上找的就从网上找了。1,将面包板子电源插上,需要用到3...
2019-04-14 21:17:39 1011
原创 1,C# 物联网温度采集系统开发,等相关硬件的购买与准备(一)
都说2025智能制造,所以本着学习与分享的目的,利用周末的时间做点物联网的项目,与大家分享交流一下。今天列举一下需要的相关硬件,与相关串口软件,1,ESP8266WIFI模块一个,如下图2,ESP8266串口工具一个,如下图,网上最便宜的1块多钱一个,贵的也有10多块钱的3,串口工具软件一个。4,4.7K电阻一个,色环电阻图片省略5,280欧姆电阻...
2019-04-01 14:33:01 812
原创 asp.Net Core免费开源分布式异常日志收集框架的基本使用
最近两天发现 Core免费开源分布式异常日志收集框架Exceptionless 听说很牛,所以今天计划试一下。Exceptionless是什么?能做什么呢?“Exceptionless”这个词的定义是:没有异常。Exceptionless可以为您的ASP.NET、Web API、WebFrm、WPF、控制台和MVC应用程序提供实时错误、特性和日志报告。它将收集的信息组织成简单的可操作的数据...
2019-01-30 13:40:53 1113
原创 Core 运行修改后台代码实时编译
首先引入 <ItemGroup> <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="2.0.0" /> </ItemGroup>第二步完成 "Watch": { "commandName": &qu
2018-11-02 15:32:35 1067
转载 CentOS 6和7安装ffmpeg地方法
CentOS 6和7安装方法是不一样的,下面分别说明:安装前都需要先安装epel扩展源yum -y install epel-releaseCentOS 6比较简单,安装yum源之后直接安装即可:su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-re...
2018-11-01 14:34:53 388
原创 Kafka安装与配置
1,安装JDK并安装,下载Kafka http://kafka.apache.org/downloads2, 解压Kafka 解压后如下: 3,配置zookeeper 配置文件(kafka_2.11-1.0.2\config\zookeeper.properties) 将dataDir目录写成本地存在的目录4,配置kafka配置文件,将log.dirs 修改成...
2018-07-24 13:41:54 292
转载 C# 计算文件SHA256值
public static Byte[] SHA256Encrypt(string StrIn) { var sha256 = new SHA256Managed(); var Asc = new ASCIIEncoding(); var tmpByte = Asc.GetBytes(StrIn); ...
2018-07-10 17:01:40 2388
原创 net Core 2.1 Swagger 的使用
1,第一步新建一个Webapi项目:2, 程序包管理器控制台 Install-Package Swashbuckle.AspNetCore 或是在nuget下如下操作,都可以将包导入 3,安装成功后,配置Startup.cs using System;using System.Collections.Generic;using System.Linq;using System....
2018-07-04 11:21:52 4787
原创 C# AES 加密解密
今天研究车控制平台,车上的数据部分采用提AES加密算法所以就研究了一下AES相关的写了个测试代码,主要也是用到了C#中using System.Security.Cryptography;需要添加引用using System;using System.Security.Cryptography;using System.Text;namespace AES加密解密{ class ...
2018-04-20 16:30:01 429
原创 C# RSA2048 公钥加密,私钥解密
最近开发车辆控制这块,与车上的控制设备进行通信,其中设备向平台注册使用了RSA2048的解密,在网上找了一些加密解密的都是加载XML文件的,公钥(原始的byte[] 294个长度),私钥,我看C#提供的类库里面有一个加载指数,模数的进行解密的功能所以试着实现了一下,下面上代码:using System;using System.IO;using System.Security.Cryptogr...
2018-04-20 11:20:19 6186 1
原创 net Core 2.0读取appsettings.json
今天有朋友咨询这个问题,相信一些朋友也会遇到于是在这里写出来给大家提供一些参考首先在appsettings.json里面定义自己的连接字符串或是其它想要读取的信息我这里定义的信息如下:{ "Logging": { "IncludeScopes": true, "LogLevel": { "Default": "Warning" } }, "SQLCo.
2018-02-22 11:51:37 2945
原创 c# mqtt 物联网专用通信方案之MQTT服务器配置
最近由于工作比较忙,没有时间写博客,今天抽出时间来把自己部署MQTT服务器的步骤分享一下给大家,因为自己在部署的时候遇到了很多的坑,希望大家不再踩雷,我安装的是MQTT是apollo;网站很多方法感觉都没有说明白,或是有很多不完善的地方,今天我把完善的步骤写一下:1,安装之前首先要先安装JDK因为apollo需要Java的支持,这里需要注意Java jdk的版本需要注意一不要用太高版本的,使用...
2018-02-05 18:51:02 8680
原创 IOT闸机控制系统,远程控制
此项目为本要目前所有在的公司是做驾培行业的,由于公司接了一大单,XX车管所的项目,考试项目分为驾考和约考部分,我所做的就是约考部分的,由于购买的闸机就是一个单纯机械设备差不多,不过上面预留出了开闸的相关接口,提供给厂家进行二次开发,我们这边的需求是读取身份证进行开闸机操作,闸机分为左开,右开,左右双开闸机操作,并且与大屏幕的LED进行了互动显示操作,显示在指定区域的人员姓名才可以进入相应的考试候考...
2018-01-06 15:59:28 3986
原创 怎么使用C#调用C++ dll 类库
今天公司有需要与第三方的硬件厂商进行对接,一般硬件厂商提供的大多为C++ Dll ,这就涉及到C# 调用C++了,首先我们需要看一下C++ dll 里面定义的是什么方法,包括传递的参数DLL 文件不便上传下面举例说明是怎么实现的例如C++方法是这样定义的int __stdcall UnPackDataFile(char* SorFile);学习地C++的大家都知道这个是Ch
2017-01-18 17:33:07 796
原创 c# 汉字转拼音功能使用
今天公司让做一下儿童拼音的功能,于是想起来了nuget上有不少相关类库比如PInyinnet,PinYinConverter 等等,下面是上查询方式或者是https://www.nuget.org/packages/Microsoft.PinYinConverter/1.0.0 去这个地址上下载一个我安装的是最一个因为这个比较新自己我感觉应该强大一些下面是测试一段代码转
2017-01-17 16:54:52 841
原创 开发微信发红包时,本地测试没有问题发布IIS上提示 System.Security.Cryptography.CryptographicException: 系统找不到指定的文件。
1,今天公司要求开发微信红包提现功能,花了半天研究了一下,在本地都非常的顺利也可以正常的发红包了,但是部署到IIs上之后提示:System.Security.Cryptography.CryptographicException: 系统找不到指定的文件。这个问题太纠结了,在网上找了一会资料权限也设置好了,还是没有解决最后自己从综合网上的各种资料把问题解决了,下面把解决方案贴在下面将微信Po
2017-01-05 10:49:14 4255 1
转载 linq ,lamda 进行分组GroupBy查询
public partial class Form1 : Form { public Form1() { InitializeComponent(); } List persons1 = new List(); p
2016-08-05 14:57:29 776
原创 使用C#+Web+硬件实现远程控制的实现(物联网通信)
为什么要开发一个基于服务器的1+1+1通信结构呢,下面我来给大家说一下,原来公司控制云台是要限制Ie浏览器的,看监控视频同样也要安装插件,这样一来的话用户体验就很不好,于是由了下面的这个开发成果,系统都是采用.net来开发的,当然除了硬件以外,由于需求和考虑到程序的并发量,采用了Udp +TCP 加线程来实现的,考虑到用户是不稳定请求因素所以Web客户端采用的是UDP向服务器发送控制指令,这样
2016-07-08 16:41:25 8219
转载 Adobe Dynamic Http Streaming的简单配置与实现 (FMS, HLS, HDS)
Adobe的Http Dynamic Streaming是针对苹果的HLS方案提出基于HTTP的流媒体传输方案,基于其方案说明,它既能支持HTTP也能支持RTMP,既能支持点播(VOD),也支持直播。 因此配了一下此方案,过程如下: 服务器环境:LINUX X86-64 8G内存 (我选择的试验方案是将FMS和Apache装到同一台机器上,分布式的安装这里不表)
2015-09-29 14:05:31 1322
原创 U3D开发第一课【追梦人】
先介绍一下我自己吧,我是学软件的,主要方向是C#,熟悉一些C,C++,C51这三个有点相通的地方,Javascript,html,Css ,html5,CSS3,都还差不多,毕竟是职业高中出身,原来学的VB,Basic ,VF,,数据库SQL,Access,mysql,redis,nosql,db,都用原来自己玩过XNA游戏开发,还有C++Gui方面的,基于以上基础,听说这个U3d做游戏比较好,就
2015-07-31 16:28:03 964
转载 Win7环境下搭建Android安卓开发环境
Win7环境下搭建Android安卓开发环境(原创教程) 此教程以32位win7旗舰版系统为基础,其它版本系统请根据情况自行调整。教程在2012年9月16日写,所有软件为当时的最新版。 准备文件(文件链接若损坏请大家到官网下载)1、eclipse-SDK-4.2-win32.zip(官网推荐Classic版本) 下载地址:http://v
2013-12-13 15:39:53 1358
原创 MVC 3.0分页
Mvc3.0我大学的时候就接触过了,最近没什么事,就研究了一下我个觉得MVc入门门槛比Asp.net 要高一些,但后台操作比较方便,尤其用EF后今天我遇到了一个很大的问题,就是Mvc分页纠结了很长时间,找来打去,还是打到了这个样的代码,也以拿出来大家一起分享一下,这样大家在用的时候就不用很费力气的去找了,哈哈,喜欢技术,就要去挑战, 意点:扩展方法必须是静态方法,所在的类必须
2012-12-29 16:00:16 902
原创 ACCESS 插入低级错误
错误语句:(在Access里是执行SQL是正确的在程序里报语法错误)Insert into NewsList(ID,Title,NewCategory,Image,KeyWord,NewsContent,NewsFrom,NewsAuthor,First,Recommand,RepairtDate,CreateDate,CreatePerson,ClientNums) values (@ID,
2012-10-25 09:54:45 602
原创 上传 添加图片水印 添加文字水印 图片剪裁 压缩图片 返回文件类型
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Drawing.Imaging;using System.Drawing;using System.IO;/// ///Method 的摘要说明/// public cla
2012-09-28 14:32:14 1370
原创 串口通信(组件的应用)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespac
2012-08-20 17:22:12 1949
原创 将数据库中的数据生成插入语句(用于数据的导出与导入)
最近几天公司要总是传数据,原来直接用SQL 语句传来传去的,当在两个不同版本的数据库之间传数据里比较麻烦,所以就写了一个Winform的小程序,来解决这个问题,希望对大家有用,拿出来与大家分享一下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;u
2012-08-15 12:30:56 1034
原创 查找所字符串中开始字符和结束字符之间的所有字符
// s为字符串,s1为起始字符串,s2为结束字符串,addstring1 为结果字符串 public void Search_string1(string s, string s1, string s2) //获取搜索到的数目 { //string addstring = string.Empty; if (s.Length > 0)
2012-08-13 09:56:36 1175
原创 asp.net 水晶报表拉模式
1创建DataSet数据集前台代码:前台要引信CryStalReportViewer 这个控件,如果没有,就没能显示报表,后台的C#代码就会出错了也要用此后台C#代码就一定要引入这个控件 .style1 { font-size: small; }
2012-08-03 10:44:53 1340
原创 现搜狗地图的智能感知
最有一个项目经理让我把地图的智能感知做一下,一开始的时候,真是怕做不出来,压力真是大呀,这个地图我从来没用过,说白了吧,我根本就没有做过和地图相关的开发,头脑里的思路就是一个0,要不怎么说人的潜力是无限的呢,经过2天的奋斗OK了,十分的高兴,现在把代码Show 给大家看看一下,如果大家再遇到相同的问题时就不用这么纠结了,废话少说,看代码吧: 自驾搜索
2012-08-03 10:08:43 1916
原创 MVC 3.0邮件发送
【1】、配置邮件发送的参数 //发送电子邮件的SMTP的服务器名称 WebMail.SmtpServer = "smtp.gmail.com"; //发送端口 WebMail.SmtpPort = 25; WebMail.EnableSsl = true; //账户名 WebMail.UserName = "hedywqy"; //邮箱名 Web
2012-07-06 12:28:53 854
原创 mvc3.0学习总结(一)控件
一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail") 则会生成 all二 Html.ActionLink("linkText","actionNa
2012-07-06 12:23:37 1055
原创 C#线程的基本应用(数据导出,与数据转移)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy
2012-06-06 17:01:41 895
原创 WPF数据操作
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525">
2012-06-06 12:17:23 1179
原创 接口编程
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Configuration;namespace Mytest{ class Program { public static ReturnMax
2012-06-05 16:25:02 519
原创 SQL Server 解发器
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表。一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发
2012-05-30 20:04:09 1451
原创 MD5简单的应用
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using MyMobile;using System.Security.Cryptography;p
2012-05-15 08:45:02 593
图片操作类库
2012-09-28
将数据库中的数据生成插入语句(用于数据的导出与导入)
2012-08-15
仿新浪微博数据库+存储过程+asp.net 源码
2012-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人