摘要: 我们在使用MQ搭建系统的时候,经常要开放队列给外接系统访问。外接系统的稳定性是不可控的。为了防止外接系统不稳定导致误操作破坏了MQ的配置或数据,需要对MQ做比较精细的权限控制。 我的需求是这样的: 我有一个数据查询服务,并且通过MQ推送数据变动消息。对接MQ的每个系统都会有自己一个独立的队列来读取消 阅读全文
posted @ 2018-11-29 09:11 古霜卡比 阅读(1976) 评论(1) 推荐(3) 编辑
摘要: 简要记录了Redis集群的核心原理 阅读全文
posted @ 2018-11-25 09:20 古霜卡比 阅读(1643) 评论(0) 推荐(2) 编辑
摘要: 一个业务功能往往不只由一次数据库请求(或者服务调用)实现。为了功能的完整性,我们希望如果该功能执行一半时出错,则撤销前面已执行的改动。在数据库层面上,事务管理实现了这种完整性需求。在ABP中,一个完整的业务功能称为一个工作单元(Unit of Work,简称UoW)。工作单元代表一种完整的、原子性的 阅读全文
posted @ 2018-02-11 09:50 古霜卡比 阅读(2661) 评论(3) 推荐(3) 编辑
摘要: 为了防止不提供原网址的转载,特在这里加上原文链接: "http://www.cnblogs.com/skabyy/p/7695258.html" 本篇将实现登录、权限控制、日志配置与审计日志的功能。首先我们先实现登录功能,在登录的基础上,通过控权使得只有ID为1988的用户才能创建tweet。最后配 阅读全文
posted @ 2017-11-20 09:48 古霜卡比 阅读(4180) 评论(7) 推荐(6) 编辑
摘要: 在ABP框架下使用NHibernate和Dapper实现数据库访问。 阅读全文
posted @ 2017-11-13 09:50 古霜卡比 阅读(4570) 评论(7) 推荐(3) 编辑
摘要: 为了防止不提供原网址的转载,特在这里加上原文链接: http://www.cnblogs.com/skabyy/p/7295533.html ABP是 ASP.NET Boilerplate Project 的简称。ABP是基于 DDD (领域驱动设计)的框架。ABP包含众多组件,包括依赖注入、动态 阅读全文
posted @ 2017-11-06 09:36 古霜卡比 阅读(9979) 评论(34) 推荐(23) 编辑
摘要: 这几天每天花了点时间看完了吴恩达的深度学习课程视频。目前还只有前三个课程,后面的卷积神经网络和序列模型尚未开课。课程的视频基本上都是十分钟出头的长度,非常适合碎片时间学习。 一直以为机器学习的重点在于设计精巧、神秘的算法来模拟人类解决问题。学了这门课程才明白如何根据实际问题优化、调整模型更为重要。事 阅读全文
posted @ 2017-10-27 09:24 古霜卡比 阅读(4848) 评论(10) 推荐(3) 编辑
摘要: 一个单子(Monad)说白了不过就是自函子范畴上的一个幺半群而已,这有什么难以理解的? " " 之前了解了下Monad,后来一段时间没碰,最近研究Parser用到Monad时发现又不懂了。现在重新折腾,趁着记忆还热乎,赶紧写下来。本文不会完整讲解Monad,而只介绍Monad相关的思想与编程技巧。 阅读全文
posted @ 2017-05-26 09:19 古霜卡比 阅读(952) 评论(1) 推荐(0) 编辑
摘要: \[\newcommand{\mt}[1]{\text{#1}} \newcommand{\mE}{\mathcal{E}} \newcommand{\tup}[1]{\left}\]环境类似于其他语言(C++、JAVA等)的“符号表”。 所谓符号表,是一张将变量名与变量代表的内容联系起来的一张表。... 阅读全文
posted @ 2014-05-16 05:46 古霜卡比 阅读(1320) 评论(2) 推荐(2) 编辑
摘要: \(\newcommand{\mt}[1]{\text{#1}}\)关于语法我们现在用的这种充满括号和前缀表达式的语法叫做“S表达式”。 S表达式看似奇怪,其实是一种简约风格的语法。 S表达式的表达式一般是这么设计的: 首先第一个词表示这个表达式的类别(如if表达式还是let表达式), 然后后面依次... 阅读全文
posted @ 2014-05-08 08:55 古霜卡比 阅读(1175) 评论(5) 推荐(2) 编辑