1.gin里面的中间件如果出错,不可以直接return,这样会把错误消息返回给客户端,应该使用ctx.Abort()方法,才会中断业务代码运行 2.gin结合go-micro的具体步骤是 服务端:创建proto文件,生成对应的pb文件,根据proto编写的规则编写service的具体实现逻辑,启动m... ...
分类:
其他好文 时间:
2020-01-03 22:48:09
阅读次数:
110
【概念】 1、C和C++有一个专门的存放地址的变量类型,这个变量叫做指针。 作用:把地址存放在变量中以便以后使用。 【为什么要通过指针来修改一个变量】 1、为了能在函数内改变“外部对象”,指针最基本的用途。 【注意点】 1、int* pa, pb; pa是指针;pb是int类型。 ...
分类:
其他好文 时间:
2020-01-01 20:35:00
阅读次数:
60
1、程序解析: (1)MOV AL,0A0H ;初始化工作方式字 1,有效;01选择方式1,即把PA口设置为方式1,输出;PB口选择方式0,输出; (2)MOV AL,0DH ;允许中断请求,需要置INTEA=1,即置PC6=1 将PC6置为高,置位信号为1 (3)AND AL,08H ;查发送中断 ...
分类:
其他好文 时间:
2019-12-27 23:33:33
阅读次数:
107
函数作用:为DataWindow或者DataStore指定数据过滤规则。通常在调用该函数前使用函数Retrieve将数据检索到客户端,该函数可以决定检索到客户端的这些数据哪些可以显示,哪些不能显示。该函数对客户端的数据进行操作,和后台数据库没有任何关系。在设置完过滤规则后使用函数Retrieve检索 ...
分类:
其他好文 时间:
2019-12-27 16:41:39
阅读次数:
187
计算机存储单位 计算机存储单位一般用B,KB,MB,GB,TB,EB,ZB,YB,BB来表示,它们之间的关系是:位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。字节 byte:8个二进制位为一个字节(B),最常用的单位。1KB (Kilobyte ...
分类:
其他好文 时间:
2019-12-26 19:39:23
阅读次数:
100
概述HBase是谷歌公司BigTable的开源实现。BigTable是一个分布式存储系统,利用谷歌提出的MapReduce分布式并行计算模型来处理海量数据,使用谷歌分布式文件系统GFS作为底层数据存储,并采用Chubby提供协同服务管理,可以扩展到PB级别的数据和上千台机器,具备广泛应用型、可扩展性... ...
分类:
其他好文 时间:
2019-12-26 11:13:14
阅读次数:
155
一、四个用途 1.用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。 比如: char* pa, pb; //这多数不符合我们的意图,它只声明了一个指向字符变量 //和一个字符变量; 以下则可行: typedef char* PCHAR; //一般用大写 PCHA ...
分类:
编程语言 时间:
2019-12-23 16:53:10
阅读次数:
84
1,语法速学(1):返回商品”数组”、repeated修饰符 Repeated:是一个修饰符,返回字段可以重复任意多次(包括0次) 可以认为就是一个数组(切片) 服务端: 创建protobuf文件 生成Prod.pb.go文件 cd pbfiles && protoc --go_out=plugin ...
分类:
其他好文 时间:
2019-12-22 18:49:32
阅读次数:
145
1 ElasticSearch 1.1 ES的概念和特点 ES:全文检索的框架,专门做搜索,支持分布式、集群。封装的Lucene。 特点: 原生的Lucene使用的不足,优化了Lucene的调用方式 高可用的分布式集群,处理PB级别的数据 目的是通过简单的restful API来隐藏Lucene的复 ...
分类:
其他好文 时间:
2019-12-22 18:20:58
阅读次数:
77
前提 grpc服务接收到request的请求后,需要把参数转换成http,去请求其他接口。 使用go作为grpc的服务端,数据协议是protobuf 想到的几种解决方案: 1.编译好的pb.go文件里有个string(),可以把所有参数都打印出来,参数之间是空格隔开的,参数和值是k:v的形式,但是不 ...
分类:
Web程序 时间:
2019-12-18 20:13:07
阅读次数:
202