随笔分类 -  C#

C#
摘要:Canal 是mysql数据库binlog的增量订阅&消费组件。 基于日志增量订阅&消费支持的业务: 数据库镜像 数据库实时备份 多级索引 (卖家和买家各自分库索引) search build 业务cache刷新 价格变化等重要业务消息 Canal 是mysql数据库binlog的增量订阅&消费组件 阅读全文
posted @ 2019-07-26 16:33 EasyCms- 阅读(10451) 评论(0) 推荐(0)
摘要:上一篇我们讲了 如何创建一个基本的Newlife网络服务端 这边我们来讲一下如何解决粘包的问题 在上一篇总我们注册了Newlife的管道处理器 ,我们来看看他是如何实现粘包处理的 首先看一下我们设备的上传数据协议 设备上报的数据包头包含了固定的包头包尾,整个包的数据长度,设备编号。 包头:板卡类型, 阅读全文
posted @ 2019-01-18 10:48 EasyCms- 阅读(943) 评论(1) 推荐(0)
摘要:最近有个基于tcp socket 协议和设备交互需求,想到了新生命团队的各种组件,所以决定用NewLife网络库作为服务端来完成一系列的信息交互. 第一,首先说一下我们需要实现的功能需求吧 1,首先客户有一堆自动售货机的设备,设备连接socket服务端后 定时发送设备实时状态作为心跳信息,并且服务端 阅读全文
posted @ 2019-01-17 17:55 EasyCms- 阅读(1726) 评论(2) 推荐(3)
摘要:仅仅就目前的C#版本测试做说明 在IIS多进程模式下使用Snowflake生成数据ID重复很厉害,需要加入进程id解决此问题(暂未解决,后续更新) 压测工具 :Jmeter 测试出现问题NET版本:4.6.1 测试机器: WIN7 X64 I7-6700 16G内存 大名鼎鼎的 雪花算法 Twitt 阅读全文
posted @ 2018-08-02 14:21 EasyCms- 阅读(7489) 评论(36) 推荐(4)
摘要:转自群友的博客:https://www.xiaofengyu.com/?p=108 群友的github地址:https://github.com/jfwangncs/GPSConvert 各种坐标系的各种转换 调用 阅读全文
posted @ 2018-07-13 16:40 EasyCms- 阅读(7299) 评论(0) 推荐(0)
摘要:这个方法引用自群友的博客 https://www.xiaofengyu.com/?p=143 使用百度地图的时候,常常会用到判断一个点是否在一个多边形的范围内,该方法用到的是射线法, 通过修改Javascrpit的代码过来的,射线法的意思就是从点出发和任意的一边的交叉点数为奇数则为在改区域内, 参考 阅读全文
posted @ 2018-07-13 13:34 EasyCms- 阅读(3102) 评论(0) 推荐(2)
摘要:在判断了某个坐标点是否在多边形内后,还有另一个需求就是当我这个坐标点在多边形外部时,我需要计算这个坐标点到多边形的距离是否在一个允许的误差范围内 通过两个位置的经纬度坐标计算距离(C#版本) 转自:https://blog.csdn.net/jasonsong2008/article/details 阅读全文
posted @ 2018-07-13 11:58 EasyCms- 阅读(1999) 评论(0) 推荐(0)
摘要:DotNet的项目里,编译出来的二进制文件默认都是放在每个项目对应的bin和obj目录下,有时候开发人员会不小心把这些目录的文件错误的提交到Git服务器。Git里的忽略文件功能可以通过一个.gitignore文件很好的避免这种情况。 比如说我不希望所有目录(包含子目录)里的obj,bin文件夹以及. 阅读全文
posted @ 2017-08-28 21:02 EasyCms- 阅读(362) 评论(0) 推荐(0)
摘要:C# .NET 获取网络适配器信息 1:NetworkInterface 类: 该类位于 System.Net.NetworkInformation 命名空间 该类可以方便的检测本机有多少个网卡(网络适配器),网卡信息,哪些网络连接可用等。 2:常用方法和属性: C# .NET 获取路径信息 阅读全文
posted @ 2017-02-26 12:33 EasyCms- 阅读(1503) 评论(0) 推荐(0)