自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 git 命令行冲突解决方法

问题描述:对于二进制文本文件,不能用vscode 或者 visual studio打开。比如:excel,powerDesigner ER图等,在合并的时候有冲突,需要手动解决。解决办法:安装工具:kdiff3(1)下载安装kdiff3到默认位置(C:\Program Files\KDiff3)(2)配置global变量:对于win10系统:git config --global --add merge.tool kdiff3git config --global --add mergeto

2021-06-28 18:37:40 623 1

原创 Modbus协议调试总结

参考资料https://blog.csdn.net/zj20781/article/details/73733971Modbus通信协议具有多个变种,其具有支持串口(主要是RS-485总线),以太网多个版本。其中最著名的是Modbus RTU,Modbus ASCII和Modbus TCP三种。其中Modbus RTU与Modbus ASCII均为支持RS-485总线的通信协议,其中Modbus...

2019-07-22 19:37:30 1479 1

转载 pm2常用的命令用法介绍

pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的,下面我们来看pm2常用的命令...

2019-07-10 11:37:58 158

原创 2019-07

1.ASCII码中 “\0” 代表空字符串,使用replace()函数可以对字符串进行替换//sb.Replace("\0", String.Empty);2.equal() 和 == 在比较字符串中是一样的3.下拉项目后,如果有文件不需要,不要discard掉,否则会永远失去对改文件的追踪。可以reset到上一结点。4.写代码时,注意代码的层级。在主函数中保证代码逻辑读写清晰5.Cons...

2019-07-09 18:13:45 167

原创 RabbitMQ

https://blog.csdn.net/lyhkmm/article/details/787753691.基本模式:基本模式下,消息投递到队列,从队列读取消息。2.话题模式:生产者生产消息,将消息投递到交换机。每一个消息会有一个routingkey。消费者端声明一个同样名字的交换机,创建一个新的队列,将该队列和交换机绑定,如果routingkey与话题Topic相匹配,则被路由到指定...

2019-07-01 17:57:27 91

原创 webStorm 和 nodejs配置和安装

1.下载2018.3版本webStorm2.参考博文https://blog.csdn.net/qq_34668897/article/details/88251913,下载破解包,将下载包放在安装目录的/bin目录下,修改对应的两个(txt)文件3.进入 http://idea.lanyus.com/ 页面,按照要求修改hosts文件(目录为:C:\Windows\System32\driv...

2019-06-12 20:12:54 1582

原创 C#泛型

泛型用“类型占位符”来写代码,在创建类的实例时指明真实的类型。泛型类型不是类型,而是类型的模板。所以我们在创建类时,我们需要先从泛型类构建实际的类型,然后再创建这个实际类型的实例。C#提供了五种泛型:类,结构,委托,接口,方法;前四个是类型,方法是成员。声明泛型类1.在类名之后放置一组尖括号2.在尖括号中用“,”分隔的占位符来表示需要提供的类型,一般用T,U,W 这些叫类型参数3.在泛...

2019-06-11 11:48:43 149

原创 C#定时器函数

https://blog.csdn.net/qq_23126581/article/details/72864794using System;using System.Threading;namespace MyTimer3{class Program{static void Main(string[] args){Console.WriteLine(“Hello World!”...

2019-06-10 12:30:07 1259

原创 委托和事件

委托:委托是一种类型,是一种持有一个或多个方法的对象,他存放的是函数入口的地址,我们可以通过委托引用方法,或者通过委托来调用其他方法。调用方法时方法的签名和返回值必须和声明的委托类型一致。事件是一个特殊委托类型的字段。注意:(1)委托的声明必须放在方法块外,类里面。(2)在调用委托时,需要判断该委托是否为空。...

2019-06-05 17:27:05 168

原创 异步编程

1、简单异步编程程序using System;using System.Threading;using System.Threading.Tasks;namespace AsynTest3{class Program{static void Main(string[] args){Console.WriteLine(“Hello World!”);Task print = a...

2019-06-05 11:30:26 85

原创 2019-06技术积累

1、 sequenceEqual 和 equal 区别Equals returns true only if MyList1 and MyList2 are the same instance.SequenceEqual returns true if both lists contain the same items.Example:var list1 = new List { 1, 2...

2019-06-03 11:22:48 145

原创 RabbitMQ路径设置不对,启动不了解决方法

RabbitMQ路径设置不对,启动不了解决方法SET HOMEDRIVE=C:rabbitmq-plugins.bat enable rabbitmq_managementrabbitmq-service.bat stoprabbitmq-service.bat removerabbitmq-service.bat installrabbitmq-service.bat startS...

2019-04-26 09:28:56 2507

转载 【阿里巴巴:高并发的背后】数据库规范

(一) 建表规约【强制】表达是与否概念的字段,必须使用is_xxx的方式命名,数据类型是unsigned tinyint( 1表示是,0表示否)。说明:任何字段如果为非负数,必须是unsigned。正例:表达逻辑删除的字段名is_deleted,1表示删除,0表示未删除。【强制】表名、字段名必须使用小写字母或数字,禁止出现数字开头,禁止两个下划线中间只出现数字。数据库字段名的修改代价很大,...

2019-04-17 09:01:54 118

转载 关于多态的理解

1、从定义上讲,多态是事物运行过程中存在的不同状态。多态存在需要满足三个前提:(1)要有继承关系(2)子类要重写父类方法(3)父类的引用要指向子对象测试类Demo_Test1中,Animal am = new cat();在堆中开辟了子类的对象,并把栈内存中的父类(animal)指向了子对象(Cat)如果在子类中执行强制转换,则可以把父类引用指向子类对象强制转变成子类的类型,执行...

2019-04-16 17:58:00 317

空空如也

空空如也

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

TA关注的人

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