windows vs使用grpc-cpp的坑】的更多相关文章

上篇文章<Windows+VS2017使用gRPC>编译出了Windows下可用的gRPC静态lib库文件,在此基础上要想在Qt上使用,需要使用MSVC2017 64bit构建组件进行构建. grpc-server 新建基于Widget的Qt工程grpc-server Widget.h 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051   #ifndef W…
gRPC官方Windows安装说明: Install Visual Studio 2015 or 2017 (Visual C++ compiler will be used). Install Git. Install CMake. Install Active State Perl (choco install activeperl) - required by boringssl Install Go (choco install golang) - required by borings…
有复杂的地方我再开贴记录,这里只记录容易解决的坑. 1. windows下手工增加smart package.直接将下载下来的包扔到meteor package中.记得将文件夹名字改得和smart.js文件中一样. 2. meteor不能实现在document中存“DBref”.所以有时候要用类“多表连接”的实现.github上有现成的smart package.https://github.com/erundook/meteor-publish-with-relations 3. 使用node…
今天磊哥去公司上班,惊喜的发现 Windows 提示更新了,并且是 Windows 11 正式版,这太让人开心了,二话不说"先升为敬". ​ 下载更新 下载完咱就重启更新呗. Windows 11 初体验 更新按照的时间有点长,大概 10 分钟左右,我是直接从 Windows 10 升级到 Windows 11 的,升级完的效果惊艳到我了. Windows 11 一改 Windows 10 菱角分明的模样,一下子变的圆润和精致了. 我的电脑 黑.白两种色系下的表现. 多款主题选择 Wi…
最近的项目中,使用了GO来开发一些服务中转程序.业务比较简单,但是有一些业务需要复用原有C++开发的代码.而在WINDOWS,用CGO方式来集成C/C++代码并不是太方便.所以用DLL把C++的代码封装起来,然后提供基本的API来完成复用.在这个过程中遇到了一些问题及解决方法,记录下来,也给遇到类似或者同样问题的人一个借鉴. 如果你还不清楚怎么在GO中调用DLL,可以参考这篇文章<WindowDLLs>. Callback的限制 在WINDOWS下调用一些API时会要求传入回调函数,在C/C+…
最近的项目中,使用了GO来开发一些服务中转程序.业务比较简单,但是有一些业务需要复用原有C++开发的代码.而在WINDOWS,用CGO方式来集成C/C++代码并不是太方便.所以用DLL把C++的代码封装起来,然后提供基本的API来完成复用.在这个过程中遇到了一些问题及解决方法,记录下来,也给遇到类似或者同样问题的人一个借鉴. 如果你还不清楚怎么在GO中调用DLL,可以参考这篇文章<WindowDLLs>. Callback的限制 在WINDOWS下调用一些API时会要求传入回调函数,在C/C+…
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,2008 年被 SUN 公司收购,后 SUN 公司又被 Oracle 公司收购. 一.下载 MySQL 官网 https://www.mysql.com/ 点击 DOWNLOADS 进入下载地址,会看到几个不同的版本: MySQL Enterprise Edition:企业版(收费) MySQL Cluster CGE:高级集群版(收费) MySQL Community Edition:社区版(开源免费,但官方不提供技术…
本屌由于运气,分了一台imac来办公,由于以前一直都在用windows,现在用Mac有很多不适应的地方.下面介绍一下Mac与Windows有明显区别的地方: mac与windows鼠标滑轮方向不同. 键位不同,mac键盘上有command和option键. 输入法切换方式不同,Windows默认是shift键来切换,而mac是capslock来切换. 大小写切换不同,mac是通过长按capslock来切换大小写. 浏览器的刷新键F5在mac上就不灵,需要单独设置. 办公软件方面,office完胜…
近期接到领导通知,要将公司内的所有Windows服务添加到自动发布系统中,由于这种服务很多,节点分布散乱,每次都是由开发主管手动替换(虽然他们自己开发了自动打包替换工具,但仍需要一台一台登陆到服务器上去执行). 工作需求:让所有服务(黑窗口的.exe)在前台cmd显式运行,不能纳入系统服务(不能以服务的形式启动). 其实一开始我是懵逼的,虽然很顺利的完成了拉取程序代码,编译程序,替换文件,停止进程,但在启动黑窗口时,遇到了问题: 就是通过jenkins的pipeline脚本去调用salt-mas…
总所周知,随着云技术的发展,和业务的复杂度的上升,越来越多的系统开始拆分成独立的子模块微服务.模块之间免不了相互通信.但是随着业务量的增多,传输量也随之增大,偶发性timeout,无响应, 传输量过大等问题. 这时候就要对服务进行配置需要进行调优.可以从运维层面,或者代码层面,本文主要介绍从代码层面 Grpc是一个很好的微服务框架,大部分语言都支持,之前的文章有介绍,可以看一下. 这次主要说一下在Grpc微服务通信间的一些问题及优化.运维层面我们就不说了,主要是代码层面的优化.主要是C#代码,其…