1

使用EventNext实现基于事件驱动的业务处理

事件驱动模型相信对大家来说并不陌生,因为这是一套非常高效的逻辑处理模型,通过事件来驱动接下来需要完成的工作,而不像传统同步模型等待任务完成后再继续!虽然事件驱动有着这样的好处,但在传统设计上基于消息回调的处理方式在业务处理中相对比较麻烦整体设计成本也比较高,所以落地也不容易。EventNext是一个 ...

smark 发布于 2019-05-24 22:50 评论(1)阅读(223)
1

Golang 入门 : 等待 goroutine 完成任务

Goroutine 是 Golang 中非常有用的功能,但是在使用中我们经常碰到下面的场景:如果希望等待当前的 goroutine 执行完成,然后再接着往下执行,该怎么办?本文尝试介绍这类问题的解决方法。 没有等待的情况 让我们运行下面的代码,并关注输出的结果: 输出的结果为:over!因为 gor ...

sparkdev 发布于 2019-05-24 13:07 评论(2)阅读(204)
2

Neo4j 第七篇:模式(Pattern)

模式和模式匹配是Cypher的核心,使用模式来描述所需数据的形状,该模式使用属性图的结构来描述,通常使用小括号()表示节点,-->表示关系,-[]->表示关系和关系的类型,箭头表示关系的方向。 一,节点模式 用小括号表示节点模式:(a),a是节点变量的名称,用于引用图中的某一个节点a。 对于匿名的节 ...

悦光阴 发布于 2019-05-24 11:29 评论(0)阅读(82)
0

分布式系统关注点(20)——阻塞与非阻塞有什么区别?

如果第二次看到我的文章,欢迎右侧扫码订阅我哟~ 👉 每周五早8点 按时送达。当然了,也会时不时加个餐~ 如果第二次看到我的文章,欢迎右侧扫码订阅我哟~ 👉 每周五早8点 按时送达。当然了,也会时不时加个餐~ 前面一篇文章中,Z哥和你聊了「异步」的意义,以及如何运用它。错过这篇文章的可以先去看一下 ...

Zachary_Fan 发布于 2019-05-24 09:29 评论(0)阅读(159)
0

MySQL 事务

多表关联的情况下,一条新记录的生成往往涉及多张表的操作。 一个典型的场景,银行转帐。要完成 A 转帐到 B, 从 A 帐户减去相应金额 给 B 帐户加上相应金额。 这两步要么一起成功,要么都失败,否则就会造成数据不一致。比如 A 的钱少了,但 B 的钱没增加,或者 A 的扣款失败,B 的钱也增加了。 ...

刘哇勇 发布于 2019-05-23 23:06 评论(0)阅读(271)
0

Neo4j 第六篇:Cypher语法

Cypher是图形数据库查询语言事实上的标准。 一,Cypher类型系统 Cypher支持的类型系统分为三类:属性类型,复合类型和结构类型。 1,属性类型 属性类型:Integer、Float、String和Boolean Boolean类型:true, false, TRUE, FALSE Str ...

悦光阴 发布于 2019-05-23 19:17 评论(0)阅读(83)
1

详细讲解:零知识证明 之 ZCash 完整的匿名交易流程

作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 GitHub : https://github.com/af913337456/ 目录 前序 ...

指尖下的幽灵 发布于 2019-05-23 14:46 评论(0)阅读(134)
10

探秘 flex 上下文中神奇的自动 margin

为了引出本文的主题,先看看这个问题,最快水平垂直居中一个元素的方法是什么? 水平垂直居中也算是 CSS 领域最为常见的一个问题了,不同场景下的方法也各不相同,各有优劣。嗯,下面这种应该算是最便捷的了: 上面的 display: flex 替换成 display: inline-flex | grid ...

ChokCoco 发布于 2019-05-23 10:56 评论(4)阅读(716)
20

Docker容器日志管理最佳实践

[TOC] 博文样式在手机观看比较差, 对应文章地址: "点我" 本文所有内容基于: Docker 日志分为两类: Docker 引擎日志(也就是 dockerd 运行时的日志), 容器的日志,容器内的服务产生的日志。 一 、Docker 引擎日志 Docker 引擎日志一般是交给了 Upstart ...

自由早晚乱余生 发布于 2019-05-23 08:53 评论(4)阅读(1605)
8

纳尼,Java 存在内存泄泄泄泄泄泄漏吗?

01. 怎么回事? 纳尼,Java 不是自动管理内存吗?怎么可能会出现内存泄泄泄泄泄泄漏! Java 最牛逼的一个特性就是垃圾回收机制,不用像 C++ 需要手动管理内存,所以作为 Java 程序员很幸福,只管 New New New 即可,反正 Java 会自动回收过期的对象。。。 那么 Java ...

纯洁的微笑 发布于 2019-05-23 07:13 评论(3)阅读(1895)
2

PaddlePaddle分布式训练及CTR预估模型应用

前言:我在github上创建了一个新的repo:PaddleAI, 准备用Paddle做的一系列有趣又实用的案例,所有的案例都会上传数据代码和预训练模型,下载后可以在30s内上手,跑demo出结果,让大家尽快看到训练结果,用小批量数据调试,再用全量数据跑模型,当然,也可以基于我上传的预训练模型进行迁 ...

Charlotte77 发布于 2019-05-21 11:05 评论(1)阅读(255)
12

Gemini.Workflow 双子工作流正式上线(支持.NET Core)

掐指一算:是时候为 Aries 配上工作流了:前前后后,接触和了解工作流也好几年了,Aries也出来很多年了,是时候了。于是,动手了,只是没想到,两个多月,无眠不休,终才重写完。 ...

路过秋天 发布于 2019-05-21 09:01 评论(11)阅读(1410)
2

详细讲解:零知识证明 之 zk-SNARK 开篇

作者:林冠宏 / 指尖下的幽灵 博客:http://www.cnblogs.com/linguanh/ 掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8 GitHub : https://github.com/af913337456/ 腾讯云专栏: ...

指尖下的幽灵 发布于 2019-05-20 09:54 评论(0)阅读(115)
68

Dapper的正确使用姿势

Dapper优势和缺点 优点 高性能、易排查、易运维、灵活可控 缺点 和EF相比,手写sql当修改表结构不易发现bug。 习惯了EF后再来使用Dapper,会很难适应那种没有了强类型的安全感。不过可以用单元测和心细来避免。 数据库连接 问题:IDbConnection需不需要手动Open打开连接 答 ...

农码一生 发布于 2019-05-20 08:46 评论(45)阅读(4198)
1

Redis缓存雪崩、缓存穿透、缓存击穿、缓存降级、缓存预热、缓存更新

Redis缓存能够有效地加速应用的读写速度,就DB来说,Redis成绩已经很惊人了,且不说memcachedb和Tokyo Cabinet之流,就说原版的memcached,速度似乎也只能达到这个级别。今天主要讲讲在使用Redis时经常遇到的几个问题。缓存雪崩、缓存击穿、缓存穿透、缓存预热、缓存更新... ...

请叫我头头哥 发布于 2019-05-19 22:32 评论(1)阅读(449)
8

.NET开发人员如何开始使用ML.NET

随着谷歌,Facebook发布他们的工具机器学习工具Tensorflow 2和PyTorch ,微软的CNTK 2.7之后不再继续更新(https://docs.microsoft.com/zh-cn/cognitive-toolkit/releasenotes/cntk_2_7_release_n... ...

张善友 发布于 2019-05-19 21:35 评论(3)阅读(1467)
3

.net core 高吞吐远程方法调用组件XRPC

XRPC的目标非常明确,就是给.net core平台实现一个百万级别的远程方法调用RPC通讯组件。它的设计理念和GRPC一样,基于连接复用的机制实现高吞的性能;XRPC采用了HTTP2复用的思想,在协议设计上也类似文本和二进制相结合;在应用层面并没使用消息而是基于接口代理的方式让使用更简便。 协议序 ...

smark 发布于 2019-05-19 08:09 评论(2)阅读(340)
0

koa-router 路由参数与前端路由的结合

koa router 定制路由时支持通过冒号形式在 url 中指定参数,该参数会挂载到 context 上然后可通过 context.params.paramName 方便地获取。 考察下面的示例: var Koa = require("koa"); var Router = require("ko ...

刘哇勇 发布于 2019-05-18 23:40 评论(0)阅读(84)
3

初识Kotlin之集合

Kotlin的集合是让我为之心动的地方,丰富的高阶函数帮助我们高效开发。今天介绍Kotlin的基础集合用法、获取集合元素的函数、过滤元素的函数、元素排序的函数、元素统计的函数、集合元素映射的函数、集合的交差并补集的函数。还有一些工作中的经验。 先睹为快 批量更新、创建、删除功能 需求:前端有一个二维 ...

ITDragon龙 发布于 2019-05-18 22:58 评论(1)阅读(838)
1

Webpack 4教程 - 第八部分 使用prefetch和preload进行动态加载

转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。原文出处:https://wanago.io/2018/08/13/webpack-4-course-part-seven-decreasing-the-bundle-size-with-tree-shakin ...

葡萄城技术团队 发布于 2019-05-16 09:27 评论(0)阅读(188)