草庐IT

tokio-proto

全部标签

javascript - __proto__ VS。 JavaScript 中的原型(prototype)

Thisfigureagainshowsthateveryobjecthasaprototype.ConstructorfunctionFooalsohasitsown__proto__whichisFunction.prototype,andwhichinturnalsoreferencesviaits__proto__propertyagaintotheObject.prototype.Thus,repeat,Foo.prototypeisjustanexplicitpropertyofFoowhichreferstotheprototypeofbandcobjects.varb=

gRPC(Google远程过程调用)根据.proto文件生成代码机制(grcp_cpp_plugin插件)详解。

    这几天一直在研究grpc,谷歌的远程调用系统,这套系统谷歌开源在了github上,直接搜索grpc,star最高的就是项目本尊,我怀着好奇的心情去研究它,却被它蹂躏的很惨,道一句“珍爱生命,远离谷歌”。本篇大概分为这几部分:grpc项目的编译、简单样例的使用、grpc自动生成通讯代码浅谈、总结。目录一、Windows平台下编译grpc1.代码下载2.代码编译二、 简单样例的使用1.VS内依赖的配置2.demo的调用过程  三、代码生成机制 1.Protoc部分2.代码生成的插件部分(grpc_cpp_plugin)总结一、Windows平台下编译grpc        环境准备:   

gRPC(Google远程过程调用)根据.proto文件生成代码机制(grcp_cpp_plugin插件)详解。

    这几天一直在研究grpc,谷歌的远程调用系统,这套系统谷歌开源在了github上,直接搜索grpc,star最高的就是项目本尊,我怀着好奇的心情去研究它,却被它蹂躏的很惨,道一句“珍爱生命,远离谷歌”。本篇大概分为这几部分:grpc项目的编译、简单样例的使用、grpc自动生成通讯代码浅谈、总结。目录一、Windows平台下编译grpc1.代码下载2.代码编译二、 简单样例的使用1.VS内依赖的配置2.demo的调用过程  三、代码生成机制 1.Protoc部分2.代码生成的插件部分(grpc_cpp_plugin)总结一、Windows平台下编译grpc        环境准备:   

golang、mysql、proto3数据类型对照表

goproto3mysqlfloat64doubledoubleprecisionfloat32floatdoubleprecisionint32int32sint32sfixed32integerint64int64sint64sfixed64bigintuint32uint32fixed32integerunsigneduint64uint64fixed64bigintunsignedboolboolboolstringstringvarcharlongtext[]bytebytestinyintunsigendtime.Timedatetimebytetinyintunsigned

golang、mysql、proto3数据类型对照表

goproto3mysqlfloat64doubledoubleprecisionfloat32floatdoubleprecisionint32int32sint32sfixed32integerint64int64sint64sfixed64bigintuint32uint32fixed32integerunsigneduint64uint64fixed64bigintunsignedboolboolboolstringstringvarcharlongtext[]bytebytestinyintunsigendtime.Timedatetimebytetinyintunsigned

[游戏开发][unity]Xlua中使用proto、json、lpeg

https://github.com/chexiongsheng/build_xlua_with_libs/tree/master/buildhttps://github.com/chexiongsheng/build_xlua_with_libs/tree/master/build该GitHub链接是Xlua支持的所有库,包含内容看截图 本文不介绍luasocket、FFI等库的使用在项目启动且创建lua虚拟机时,添加3个库_luaEnv=newLuaEnv();_luaEnv.AddLoader(CustomLoaderMethod);_luaEnv.AddBuildin("rapidjs

[游戏开发][unity]Xlua中使用proto、json、lpeg

https://github.com/chexiongsheng/build_xlua_with_libs/tree/master/buildhttps://github.com/chexiongsheng/build_xlua_with_libs/tree/master/build该GitHub链接是Xlua支持的所有库,包含内容看截图 本文不介绍luasocket、FFI等库的使用在项目启动且创建lua虚拟机时,添加3个库_luaEnv=newLuaEnv();_luaEnv.AddLoader(CustomLoaderMethod);_luaEnv.AddBuildin("rapidjs

go-zero docker-compose 搭建课件服务(一):编写服务api和proto

0、转载go-zerodocker-compose搭建课件服务(一):编写服务api和proto0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、创建项目目录mkdirgo-zero-coursewarecdgo-zero-courseware2、安装goctl#安装GOPROXY=https://goproxy.cn/,directgoinstallgithub.com/zeromicro/go-zero/tools/goctl@latest#mac放到/usr/local/bin/下面ln-s~/go/bin/goctl/u

go-zero docker-compose 搭建课件服务(一):编写服务api和proto

0、转载go-zerodocker-compose搭建课件服务(一):编写服务api和proto0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、创建项目目录mkdirgo-zero-coursewarecdgo-zero-courseware2、安装goctl#安装GOPROXY=https://goproxy.cn/,directgoinstallgithub.com/zeromicro/go-zero/tools/goctl@latest#mac放到/usr/local/bin/下面ln-s~/go/bin/goctl/u

如何在proto3中用上golang对应的interface{}类型

作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯首先,我希望所有golang中用于http请求响应的结构,都使用proto3来定义。麻烦的是,有的情况下某个字段的类型可能是动态的,对应的JSON类型可能是number/string/boolean/null中的其中一种。一开始我尝试用proto.Any类型,就像这样:import"google/protobuf/any.proto";messageMyRequest{google.protobuf.Anyuser_input=1;//用户可能输入number/s