学习笔记

设计模式 - 单例模式

 含义: 保证一类仅有一个实例,并提供一个访问它的全局访问点...

JSON的使用场景及注意事项介绍

上篇我们讲解了JSON的诞生原因是因为XML整合到HTML中各个浏览器实现的细节不尽相同,所以道格拉斯·克罗克福特(Douglas Crockford) 和 奇普·莫宁斯达(Chip Morningstar)一起从JS的数据类型中提取了一个子集,作为新的数据交换格式,因为主流的浏览器使用了通用的JavaScript引擎组件,所以在解析这种新数据格式时就不存在兼容性问题,于是他们将这种数据格式命名为 “JavaScript Object Notation”,缩写为 JSON,由此JSON便诞生了! ...

使用RNN进行imdb影评情感识别--use

原创帖子,转载请说明出处 一、RNN神经网络结构 RNN隐藏层神经元的连接方式和普通神经网路的连接方式有一个非常明显的区别,就是同一层的神经元的输出也成为了这一层神经元的输入。当然同一时刻的输出是不可能作为这个时刻的输入的。所以是前一个时刻(t-1)的输出作为这个时刻(t)的输入。 序列结构展开示意图,s为隐藏层,o为输出层,x为输入层,U为输入层

需求分析之从编写到阅读到讨论

1. 落笔/需求理解 1.1 背景 我们在面向用户需求时(开始编写/阅读文档),首先要做的就是去理解这个需求出现的背景。通常,分析师会在该节阐述用户业务痛点,以帮助研发人员充分理解我们做这个项目的意义,对这个环节的理解程度,将直接影响项目的成果甚至成败。 1.2 目标和边界 然后就是“目标”,这个目标的设计,通常情况下是以项目为计量单位,或是一个项目的某个阶段的目标,在快速迭代的敏捷团队中则是一个里程碑。 我们讨论的最终目的,是“达成共识”。而明确的目标,清晰的边界,是我们要达成的第一个共识,所以,为了解决用户业务痛点,我们要做这个项目是没错,但做到什么程度,达到什么样的效果,则是根据多方因素(时间,人力,机会成本等)衡量出的结果。比如用户只想要一个填写表单存到数据库,并提供简单查询的简单功能,那么,我们就不能无限发散,将查询做成全文检索,或使用其他复杂的设计,都是不可取的。但如果说需求分析师预测到用户有80%的可能性会有全文检索的需要(依据用户习惯,数据体量等因素),那么开发人员在设计实现方案初期,就可以花费少量的时间为全文检索设计预留接口,当用户真正需要这个功能的时候,去做这个接口的实现。相反,如果我们没有预测到用户可能的需求,开发也没有根据预测预留设计接口,后期更改的成本往往是巨大的。 ...

菜鸟系列Fabric源码学习 — 区块同步

Fabric 1.4 源码分析 区块同步 本文主要从源码层面介绍fabric peer同步区块过程,peer同步区块主要有2个过程: 1)peer组织的leader与orderer同步区块 2)peer组织间peer同步区块。 1. peer leader和orderer同步区块 首先,orderer对外主要是broadcast和deliver两个服务orderer服务介绍。并且我们知道peer和orderer同步区块肯定是deliver服务实现的,但是到底是peer从orderer拉还是ordrer推送给peer呢?由于peer可以知道orderer信息(配置块)并且是grpc服务,则推断是peer从orderer拉区块。如果是拉区块,那么peer如何获取区块,获取区块的方式是什么? ...

SpringCloud Alibaba微服务实战 - 基础环境准备

Springcloud Aibaba现在这么火,我一直想写个基于Springcloud Alibaba一步一步构建微服务架构的系列博客,终于下定决心从今天开始本系列文章的第一篇 - 基础环境准备。 该系列文章内容主要基于三个微服务:用户服务AccountService,订单服务OrderService,产品服务ProductService 用到的组件有: 注册中心、配置中心 Nacos 限流 Sentinel 分布式事务 Seata 网关 SpringCloud Gateway 认证授权 Spring Cloud Oauth2 ...

springboot+logback日志输出企业实践(下)

目录 1.引言 2. 输出 logback 状态数据 3. logback 异步输出日志 3.1 异步输出配置 3.2 异步输出原理 4. springboot 多环境下 logback 配置 5. MDC 分布式应用追踪请求 5.1 添加拦截器 5.1.1 拦截器实现 5.1.2 注册拦截器到web配置中 5.2 设置 MDC 日志输出 6. 总结 参考资料 往期文章 一句话概括:logback 在实现了基本的日志输出到文件功能后,在企业实践中,还会有其它的进阶需求,本文对logback的进阶使用进行描述。 ...

docker快速部署DNS,实现快速上线

概念 Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。这里我将使用docker容器快速部署DNS域名解析服务器,并实现快速上线 环境介绍 1. DNS服务器主机:172.18.0.2 域名:dns.jkyst.xyz 2. 客户端机器:172.18.0.3 域名:client1.jkyst.xyz 3. 客户端机器:172.18.0.4 域名:client2.jkyst.xyz ...

webpack

nrm安装: npm i nrm -g nrm只是单纯的提供了几个常用的,下载包的URl地址,并能够让我们在几个地址之间很方便的进行切换,但是,我们每次装包的时候使用的 装包工具都是npm cnpm安装:?????(有问题) npm i cnpm -g i:install g:global cnpm是一种下包的工具 webpack: 前端自动化构建工具,可以完美实现资源的合并,打包,压缩,混淆等功能,基于node.js开发的前端工具 因为由于浏览器解析不了es6的import语法,所以报错,但可以用webpack工具 ...

Kylin的安装及遇到的问题

首先,这是我博客园的第一篇记录,终于加入了分享的队伍,恭喜自己!! ************************************************************************************************ 以下正文: 工作原因,最近开始学习Kylin,关于Apache Kylin的介绍可以参见中文官网: 1 http://kylin.apache.org/cn/ 本篇主要记录一下Kylin的安装及我遇到的问题。 首先,Kylin的下载安装很简单,可以参考官网安装文档: ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程