摘要: 一、背景 项目开发中免不了各模块或系统之间进行消息通信,目前热门的消息中间件有Redis、RabbitMQ、Kafka、RocketMQ等等。 以上几种组件中Redis在消息队列方面表现还可以,但是如果涉及发布订阅功能,就不行了,最近项目就使用了redis的发布订阅, 每秒只能发出几千条,虽然目前绰 阅读全文
posted @ 2019-01-06 15:24 猫在看 阅读(2135) 评论(4) 推荐(2) 编辑
摘要: 共享内存, 高读写, 跨进程 阅读全文
posted @ 2018-04-29 18:04 猫在看 阅读(19455) 评论(71) 推荐(83) 编辑
摘要: 近段时间了解了一下VS2017开发安卓应用的一些技术,特地把C#开发WebApp的一些过程记录下来, 欢迎大家一起指教、讨论,废话少说,是时候开始表演真正的技术了。。 1、新建空白Android应用 2、拖一个WebView控件进来 3、打开模拟器Genymotion,选择一个系统版本,启动 4、加 阅读全文
posted @ 2018-04-06 00:40 猫在看 阅读(36145) 评论(8) 推荐(10) 编辑
摘要: 一、数据库本地事务 先看看数据库事务的定义:单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行 这个比较容易理解,操作过数据库的一般都懂,既是业务需求涉及到多个数据表操作的时候,需要用到事务 要么一起更新,要么一起不更新,不会出现只更新了部分数据表的情况,下边看看数据库事务的使用 上 阅读全文
posted @ 2018-01-20 20:33 猫在看 阅读(17060) 评论(3) 推荐(5) 编辑
摘要: 应lisansi同学回复(项目架构开发:数据访问层之UnitOfWork)要求,补上Dapper的DbContext实现 阅读全文
posted @ 2018-01-16 14:59 猫在看 阅读(1495) 评论(1) 推荐(0) 编辑
摘要: 最近这段时间,公司需要做一个图形化配置工具。 主要是有以下一些要求: 1、针对一些底层的智能设备(智能楼宇的控制器),通过COM口连接上,并通过相关协议读取参数值 2、支持一些基本的逻辑运算,以及公司业务的一些特性“点”,一种点可以看成一个图形化控件 3、参数在图形化工具上显示出来,工程人员直接设置 阅读全文
posted @ 2017-10-21 13:29 猫在看 阅读(2638) 评论(8) 推荐(1) 编辑
摘要: 最近需要在Web上使用WinFrom程序,所以要用到Activex技术将WinFrom程序变成插件在Web运行 一、创建用户控件 1.1 新建用户控件项目 1.2 在界面上拉一个label,Text赋值为“HelloWorld” 1.3 加上guid 二. 新建安装项目 2.1 命名:HelloWo 阅读全文
posted @ 2017-07-08 21:22 猫在看 阅读(1428) 评论(18) 推荐(2) 编辑
摘要: 上一篇我们完成了任务调度的持久化,传送门:任务调度之持久化(基于Quartz.net) 这篇我们来完成Quartz.net的一个比较优秀的功能,即集群;集群可以提高任务调度服务的容灾性, 当一个节点宕机后,其他节点会自动补上去,把超时的Job继续执行下去。 当然了,某个Job同一时刻只会运行在一个节 阅读全文
posted @ 2017-03-29 00:19 猫在看 阅读(4824) 评论(9) 推荐(8) 编辑
摘要: 上一篇我们了解了任务调度及他的远端管理方式,传送门:任务调度及远端管理(基于Quartz.net) 这篇我们要完成任务调度的持久化功能,即新增修改删除之类的功能,这必须得要有的,不然都不知道后台都有什么作业在跑 一、Job的CURD 1.1 、新建Job表 1.2、控制器还是用上一篇的HelloJo 阅读全文
posted @ 2017-03-27 23:52 猫在看 阅读(8718) 评论(34) 推荐(12) 编辑
摘要: 这篇文章我们来了解一些项目中的一个很重要的功能:任务调度 可能有些同学还不了解这个,其实简单点说任务调度与数据库中的Job是很相似的东西 只不过是运行的物理位置与管理方式有点不一样,从功能上来说我觉得还是差不多的, 存储过程有很大的局限性,耦合性也太高,所以最好把系统的一些Job放在代码层, 于是就 阅读全文
posted @ 2017-03-26 22:49 猫在看 阅读(8502) 评论(18) 推荐(16) 编辑