It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things

随笔分类 -  .NET

摘要:最近在做一个高并发的项目,其中涉及到了,多线程、异步的概念,之前一直不是特别的理解他们的使用场景,今天看了远离一个大神(好像还是个妹子)的讲解,茅舍顿开,正好准备把项目重构一下,将异步使用起来,提高项目的性能。 C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而 阅读全文
posted @ 2020-04-08 17:24 gbat 阅读(393) 评论(0) 推荐(0)
摘要:近期,闲来无事,得到一款GP的poct设备研究了下,该设备型号:Getein1100 ,串口进行通信,但是串口连接有所限制,于是找到一款数传模块,将串口转网口,使用pc进行通信抓包分析,如下: 在此可以看到几个眼熟的有意义的数据,仅仅这样分析还不够,根据协议介绍,其中会有校验码的计算方式,命令类型及 阅读全文
posted @ 2019-08-06 15:57 gbat 阅读(364) 评论(0) 推荐(0)
摘要:距离上次讲解EF6分库架构(https://www.cnblogs.com/gbat/p/6374607.html)实现已经过去2年了。。上次发出来后,一直到现在依然有很多人陆陆续续的加我好友,问我要相关的实现。基于以上的原因,加上自己对于架构的深入理解,今天把相关的具体实现以及完整demo贴出来, 阅读全文
posted @ 2019-07-25 16:36 gbat 阅读(492) 评论(0) 推荐(0)
摘要:.netcore2.1的优势毋容置疑,具体的性能建议去实际test对比,相对于之前的.netfx不知道快了多少。选择C#作为后端开发语言,主要基于以下三点: 1)代码优雅 ; 2)快速搭建一套小型企业应用; 3)第一后端语言,熟悉。 之前在各大博客,开源社区,见惯了诸如java等开源势力的吹捧和高高 阅读全文
posted @ 2018-06-27 10:28 gbat 阅读(478) 评论(0) 推荐(0)
摘要:环境: Centos 7 已安装.Net core 2.0.0 .Net core 1.1.2 1、Supervisor安装 yum 安装 yum install supervisor (阿里云验证通过) easy_install 安装 如果yum安装无法找到资源,可以通过easy_install 阅读全文
posted @ 2018-06-06 15:17 gbat 阅读(467) 评论(0) 推荐(0)
摘要:任务、作业(Job,Task,Schedule) 在进程的概念出现之前,进程有着这样的称谓。 进程 为了使多个程序能够并发(同一时刻只有一个在运行,但感觉起来像多个同时运行;并行(同一时刻真的多个在运行,不是感觉像多个))的执行,操作系统需要一个结构来抽象和表示这个程序的运行。 进程是操作系统对一个 阅读全文
posted @ 2018-01-10 15:39 gbat 阅读(314) 评论(0) 推荐(0)

It's not who you are underneath, it's what you do that defines you

Brick walls are there for a reason :they let us prove how badly we want things