随笔分类 -  c#

c#
摘要:c#中serialPort1_DataReceived串口接收事件处理 1.缓冲区不定字节读取(波特率很高也没问题) //Thread.sleep(1000);//处理事件这块可以加上延时确保不定数的数据可以全部收到缓冲后,才去读缓冲内容--单位:毫秒 byte[] data = new byte[ 阅读全文
posted @ 2022-03-06 08:07 2eggs 阅读(525) 评论(0) 推荐(0)
摘要:三层架构和MVC的区别 一、三层架构 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层 阅读全文
posted @ 2020-12-03 16:00 2eggs 阅读(438) 评论(0) 推荐(0)
摘要:1、解决方案分两部分 Server 提供WebApi 及简单网页,Model数据格式、DB访问接口、Sql访问 Client 提供硬件连接方案、及业务逻辑功能、数据展示、提示信息 2、Server结构如 3、Client结构如 4、Client警示信息 警示Code 前两个字符 U(SD) UI S 阅读全文
posted @ 2020-09-18 11:11 2eggs 阅读(84) 评论(0) 推荐(0)
摘要:@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta http-equiv="refresh" content="2000"> <meta name="viewport" content="width=device-width" /> <ti 阅读全文
posted @ 2020-09-15 12:58 2eggs 阅读(161) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/bornonew/article/details/68941510 在VS2008中创建一个web service项目。 创建两个WebMethod。 1.启动Tomcat方法 1 /// <summary> 2 /// 启动权限系统 3 /// </su 阅读全文
posted @ 2020-08-14 08:34 2eggs 阅读(387) 评论(0) 推荐(0)
摘要:public class Utils { //byte[]数组转16字符串 public static string ByteToHexStr(byte[] by) { StringBuilder ret = new StringBuilder(); foreach (byte b in by) { 阅读全文
posted @ 2020-08-05 16:04 2eggs 阅读(135) 评论(0) 推荐(0)
摘要:https://www.w3schools.com/tags/ref_urlencode.asp ASCII Encoding Reference Your browser will encode input, according to the character-set used in your 阅读全文
posted @ 2020-07-23 09:38 2eggs 阅读(335) 评论(0) 推荐(0)
摘要:粘包 使用TCP长连接就会引入粘包的问题,粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。粘包可能由发送方造成,也可能由接收方造成。TCP为提高传输效率,发送方往往要收集到足够多的数据后才发送一包数据,造成多个数据包的粘连。如果接收进程不及时 阅读全文
posted @ 2020-07-18 13:12 2eggs 阅读(205) 评论(0) 推荐(0)
摘要:excel上传组件下载 https://www.microsoft.com/zh-CN/download/details.aspx?id=13255 重启后还是不行的话 就参考 https://blog.csdn.net/weixin_44668267/article/details/9148990 阅读全文
posted @ 2020-07-15 09:07 2eggs 阅读(480) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/franklin2018/p/11494747.html 由于需要在服务端和客户端持续通信,于是在网上找了好久的socket通信工具。刚开始想直接用.net自带的socket通信,后来担心不够稳定健壮,毕竟自己不专业。找来找去觉得supersocket 阅读全文
posted @ 2020-07-06 10:01 2eggs 阅读(440) 评论(0) 推荐(0)
摘要:public static string WriteLogFileName(string strLog, string strFileName = "MyLog") { string strPath = System.Windows.Forms.Application.StartupPath + @ 阅读全文
posted @ 2020-06-17 08:15 2eggs 阅读(394) 评论(0) 推荐(0)
摘要:c#,asp.net 4.0-4.4 是 在发送HTTP请求前加入下行代码 ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocol 阅读全文
posted @ 2020-06-16 08:22 2eggs 阅读(1534) 评论(3) 推荐(0)
摘要:private void InitializeEvents() { AppEvents.Instance.UpdateConnectionStatusEvent += UpdateStatus; AppEvents.Instance.UpdateScreenEvent += LogToScreen; 阅读全文
posted @ 2020-06-05 14:46 2eggs 阅读(224) 评论(0) 推荐(0)
摘要:C# Task详解 https://www.cnblogs.com/zhaoshujie/p/11082753.html 1、Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ◆ ThreadPool不支持线程的取消、 阅读全文
posted @ 2020-06-03 15:22 2eggs 阅读(362) 评论(1) 推荐(0)
摘要:1、项目的主要运行代码 HostFactory.Run(x => { x.RunAsLocalSystem(); x.SetDescription("topshelf测试"); x.SetDisplayName("topshelftest"); x.SetServiceName("topshelft 阅读全文
posted @ 2020-05-09 16:12 2eggs 阅读(431) 评论(0) 推荐(0)
摘要:Super socket 记录知识 大鱼网址 相关版本可以在这里找找 https://www.cnblogs.com/jzywh/archive/2010/12/23/supersocketupdate.html SuperSocket 1.6 中文文档 https://docs.supersock 阅读全文
posted @ 2020-05-09 13:28 2eggs 阅读(587) 评论(6) 推荐(0)
摘要:C# 委托 事件 1 Action 2 Static Action mAction; 阅读全文
posted @ 2020-04-14 16:04 2eggs 阅读(128) 评论(0) 推荐(0)
摘要:第一部分:面向对象 封装 继承(里氏转换) 多态第二部分:值类型、引用类型、字符串操作第三部分:集合文件操作第四部分:正则表达式第五部分:XML操作第六部分:委托、事件第七部分:反射。 //存储着我们当前正在运行的进程//Process[] pro = Process.GetProcesses(); 阅读全文
posted @ 2020-01-17 12:47 2eggs 阅读(334) 评论(1) 推荐(2)
摘要:dev gridview 指定单元格 cell 获取坐标 阅读全文
posted @ 2018-04-08 15:42 2eggs 阅读(3655) 评论(0) 推荐(0)