#AngularJS深度剖析与最佳实践

Golang gRPC实践 连载三 Protobuf语法

gRPC推荐使用proto3,本节只介绍常用语法,更多高级使用姿势请参考官方文档一个message类型定义描述了一个请求或相应的消息格式,可以包含多种类型字段。例如定义一个搜索请求的消息格式,每个请求包含查询字符串、页码、每页数目。syntax="proto3";messageSearchRequest{stringq...

Golang gRPC实践 连载四 gRPC认证

gRPC默认提供了两种认证方式:基于SSL/TLS认证方式远程调用认证方式两种方式可以混合使用这里直接扩展hello项目,实现TLS认证机制首先需要准备证书,在hello目录新建keys目录用于存放证书文件。制作私钥(.key)#Keyconsiderationsforalgorithm"RSA"≥2048-bi...

Golang gRPC实践 连载七 HTTP协议转换

正当有这个需求的时候,就看到了这个实现姿势。源自coreos的一篇博客,转载到了grpc官方博客gRPCwithRESTandOpenAPIs。etcd3改用grpc后为了兼容原来的api,同时要提供http/json方式的API,为了满足这个需求,要么开发两套API,要么实现一种转换机制,他们选择了后者,而我们选择跟...

Golang gRPC实践 连载六 内置Trace

grpc默认提供了客户端和服务端的trace日志,可惜没有提供自定义接口,当前只能查看基本的事件日志和请求日志,对于基本的请求状态查看也是很有帮助的,客户端与服务端基本一致,这里已服务端开启trace为例,修改hello项目的server代码:server/main.gopackagemainimport("net""...

Golang gRPC实践 连载五 拦截器 Interceptor

grpc服务端提供了interceptor功能,可以在服务端接收到请求时优先对请求中的数据做一些处理后再转交给指定的服务处理并响应,功能类似middleware,很适合在这里处理验证、日志等流程。在自定义Token认证的示例中,认证信息是由每个服务中的方法处理并认证的,如果有大量的接口方法,这种姿势就太蛋疼了,每个接口...

Ocelot + Consul实践

关于Consul(https://www.consul.io)是一个分布式,高可用,支持多数据中心的服务发现和配置共享的服务软件,由HashiCorp公司用Go语言开发,基于MozillaPublicLicense2.0的协议进行开源。在Consul的文档上,Consul支持ServiceDiscovery,Healt...
代码星球 ·2020-10-02

golang:mgo剖析之Session

  golang操作mongo使用的包是"gopkg.in/mgo.v2",coding过程中需要并发读写mongo数据库,简单观摩了下源码,记录下自己的一些理解,如有错误,敬请斧正。   一般来说,我们直接这样创建一个session:Session, err = mgo.Dial(URL...
代码星球 ·2020-10-02

MySQL ProxySQL读写分离实践

目的   在上一篇文章MySQLProxySQL读写分离使用初探里初步介绍了ProxySQL的使用,本文继续介绍它的一些特点和DBProxy的性能差异。深入一些去了解ProxySQL,通过例子来说明ProxySQL的一些特性和用sysbench对其进行测试来对比分析说明。环境: ...

在 Azure 中的 Linux VM 上创建 MongoDB、Express、AngularJS 和 Node.js (MEAN) 堆栈

本教程介绍如何在Azure中的LinuxVM上实现MongoDB、Express、AngularJS和Node.js(MEAN)堆栈。通过创建的MEAN堆栈,可以在数据库中添加、删除和列出书籍。你将学习如何执行以下操作:创建LinuxVM安装Node.js安装MongoDB并设置服务器安装Express并设置服务器的路...

Deep learning深度学习的十大开源框架

Google开源了TensorFlow(GitHub),此举在深度学习领域影响巨大,因为Google在人工智能领域的研发成绩斐然,有着雄厚的人才储备,而且Google自己的Gmail和搜索引擎都在使用自行研发的深度学习工具。 对于希望在应用中整合深度学习功能的开发者来说,GitHub上其实还有很多不错的开源项...

小目标 | DAX高级实践-Power BI与Excel联合应用

·适用人群:数据分析专业人士,在数据分析方向需求发展人士·应用场景:数据汇报、数据可视化展现、数据建模分析·掌握难度:★★★★☆ 本期讲师DAX高级实践-PowerBI与Excel联合应用 通过前序三篇文章的学习,大家已经了解到在DAX数据建模中如何搭建数据模型、如何设计数据模型中对于值的度量计算以...

基于 Azure IaaS 搭建企业官网的规划和实践

本课程主要介绍了基于AzureIaaS搭建企业官网的案例分析和实践,实践讲解如何使用Azure门户创建虚拟机,创建虚拟网络,创建存储账户等。具体包括项目背景介绍,项目架构,准备和实施步骤,遇到的问题和扩展等。https://school.azure.cn/curriculums/8 立即访问http://ma...

SIGGRAPH 2017:深度学习与计算机图形学的碰撞

每年由美国计算机协会(AssociationofComputingMachinery,简称ACM)计算机图形专业组举办的年会SIGGRAPH,是全球最负盛名的图形学和交互技术盛会。今年已经是这场图形学盛宴的第四十四届,本届大会于7月30日至8月3日在美国洛杉矶举行。 作为著名的好莱坞所在地,洛杉矶聚集了大量影...

ACM TOMM 2017最佳论文:让AI接手繁杂专业的图文排版设计工作

编者按:你是否曾经为如何创作和编辑一篇图文并茂、排版精美的文章而烦恼?或是为缺乏艺术灵感和设计思路而痛苦?AI技术能否在艺术设计中帮助到我们?今天我们为大家介绍的这篇论文,“AutomaticGenerationofVisual-TextualPresentationLayout”(图文排版的自动生成算法研究),刚刚被...
代码星球 ·2020-09-30

Office Add-in 设计规范与最佳实践

第一:提供清晰的价值这个原则之所以放在最前面,是因为它要回答“你为什么需要开发这个OfficeAdd-in”的终极哲学性问题。下面几个最佳实践是比较适合关注的在不增加中断的情况下,帮助用户更好地基于OfficeAdd-in完成创作。为Offie提供新的应用场景。为Offie嵌入一些辅助服务。提高Office的使用体验达...
首页上一页...2627282930...下一页尾页