从人工智能学科诞生之初起,自然语言处理(NLP)就是人工智能核心的研究问题之一.NLP的重要性是毋庸置疑的,它能够实现以自然语言交流为特征的高级人机交互,使机器能“阅读”所有以文字形式记录的人类知识,并提供各种高层智能服务的基础和关键技术. 目前在NLP领域最受瞩目的要数谷歌的NLP模型BERT(Bidirectional Encoder Representa-tions from Transformers),它在Trans-former的基础上,借助海量跨领域语料和超高计算能力,通过多任务预训…
AI应用在金融领域,如何能够在商业上有所突破 如今,随着社会不断发展,技术不断进步,国内外各大金融机构已经在大数据.人工智能.区块链等新技术上有很多尝试,智能客服.智能投顾等新金融形式也早已不新鲜.那么,这些前沿新科技遇到严肃谨慎的金融业,究竟是"黑科技"般的存在,还是技术宅们的另一场狂欢呢? 以下是氪信联合创始人杨玢玢在<当金融遇上黑科技>线下主题沙龙活动的精彩分享: 大家好!我是氪信杨玢玢,负责氪信产品研发.氪信的全称是氪信信息技术有限公司(CreditX),最近刚刚完…
1. 前言  在上一篇博文中 http://www.cnblogs.com/xiyin/p/6810350.html 我们讲到了ABP领域层的实体,这篇博文继续讲ABP的领域层,这篇博文的主题是ABP领域层-仓储.我们在上篇博文中介绍的ABP领域层的大致结构,在这篇文章就不一一赘述了.详情可以查看上篇博文.接下来直接进入主题.仓储的定义是这样的: 在领域层和数据映射层的中介,使用类似集合的接口来存取领域对象----Martin Fowler. 仓储被用于领域对象在数据库上的操作(实体Entity…
不论应用是如何部署的,我们都期望能扑捉到应用的错误日志, 解决思路: 自己写代码处理异常拦截,甚至直接在main函数中写异常拦截. stderr重定向到某个文件里 使用 syscall.Dup2 第一种方法比较简单, 我们这里主要看后两种: 使用 stderr替换的代码: package main import (     "fmt"     "os" ) func main() {     f, _ := os.OpenFile("C:\\tmp\\11…
在一个系统的权限管理模块中,一般都需要跟踪一些具体的日志,ABP框架的系统的日志管理,包括登录日志.接口访问日志.实体变化历史日志,本篇随笔介绍ABP框架中这些日志的管理和界面处理. 1.系统登录日志 在系统每次登录的时候,我们需要记录具体的登录信息,这个一般是系统最基础的日志管理. ABP框架提供基础的登录日志管理,用户在进行登陆鉴权的时候,会自动记录对应的日志,存储在记录表AbpUserLoginAttempts中,我们只需要把它提取出来进行展示即可. 我们在Vue前端,定义BaseApi类…
何为金融: 金融指货币的发行.流通和回笼,贷款的发放和收回,存款的存入和提取,汇兑的往来等经济活动.金融(FIN)就是对现有资源进行重新整合之后,实现价值和利润的等效流通. 金融主要包括银行.证券.基金.保险.信托等.金融所涉及的学术领域很广,其中主要包括:会计.财务.投资学.银行学.证券学.保险学.信托学等等. 金融机构 中国金融市场已经是全球最大的金融市场之一,随着市场规模的不断扩大,金融市场的功能发挥日益明显,服务相关产业和国民经济的能力不断提高.金融是现代经济的核心,金融现代化.市场化和…
标题:重温ABP领域层 1. 前言  最近一段时间一直在看<ABP的开发指南>(基于DDD的经典分层架构思想).因为之前一段时间刚看完<领域驱动设计:软件核心复杂性应对之道>,概念比较多,看着有点空.于是拿起了这本书.应该说是不是书, 只是一个PDF版的开发指南.于是乎,就开始了.好了,废话不多说,首先是ABP领域层的结构介绍,如下图所示: 从图中可以看到,ABP的领域层分为 实体,仓储,工作单元,数据过滤器,以及领域事件五个部分.这五个部分的功能作用,如果看过了解过DDD的应该不…
Some Basic Background Story of The Win32 APIs Win32 API背景故事/背景知识 The Win32 application programming interface (API) provides building blocks used by applications written for the Microsoft Windows operating system family. It defines the 32-bit members …
1. 前言   在上一篇博文中(http://www.cnblogs.com/xiyin/p/6842958.html) 我们讲到了ABP领域层的仓储.这边博文我们来讲 工作单元.个人觉得比较重要.文章的大致结构分为六部分,如下图所示: 2. 工作单元 2.1 通用连接和事务管理方法  .NET 使用连接池(connection pooling).因此,创建一个连接实际上是从连接池中取得一个连接,因为创建新连接会有成本.如果没有任何连接存在于连接池中, 一个新的连接对象会被创建并且添加到连接池中…
本次内容列表: 1.使用线程的经验:设置名称.响应中断.使用ThreadLocal 2.Executor:ExecutorService和Future 3.阻塞队列:put和take.offer和poll.drainTo 4.线程间的协调手段:lock.condition.wait.notify.notifyAll 5.Lock-free:atomic.concurrentMap.putlfAbsent.CopyOnWriteArrayList 6.关于锁使用的经验介绍 7.并发流程控制手段:C…