2020年5月3日
上一篇写了Thrift,这篇就把当下比较流行的跨语言服务调用框架gRPC一起介绍下。gRPC来自Google(所以要好好学习,就需要ti子了),如果你了解过Thrift,那gRPC跟其很类似,也是一个RPC的框架。gRPC采用Protocol Buffers……
阅读全文
2020年5月2日
有时遇到10多年历史的C++写的老代码,对于不熟悉C++开发的团队来说,最好的方式是不去改它。但是,你却有需求从Web(比如PHP的站点)来调用老代码的库。怎么办?传统的方式是用COM组件,但这就限制在Windows平台上了。要做到完全跨平台,跨各种语言。……
阅读全文
2020年3月17日
上一篇介绍了如何用Grafana+InfluxDB+Telegraf来搭建监控平台,趁热打铁,这一篇我们采用Grafana+Prometheus来搭建监控平台,似乎现在应用Prometheus来搭建监控系统的更广泛。为了方便部署,本篇直接使用Docker C……
阅读全文
2020年3月14日
记录下监控系统的搭建,现在平台监控是必须的,不然出了问题全靠猜。我们先用Grafana+InfluxDB+Telegraf来搭一个。为了方便,全部用Docker部署,Docker的知识就不介绍了。 搭建InfluxDB 监控数据的特点是采样频率高,每个数据点都……
阅读全文
2020年3月13日
几年前曾写过Java如何调用动态链接库,这次的任务是用PHP来调用本地动态链接库,这篇收录下方法,主要针对Linux系统。话不多说,快速进入主题。 准备动态链接库 具体可以参考这篇文章,这里不多说了。为了简便,这次我们写一个提供整数加法功能的库。 创建&rdqu……
阅读全文
2019年7月28日
静态博客越来越流行了,而且用Markdown写文章也便于管理维护,搞得我也蠢蠢欲动。在工具上,我从Jekyll,Hexo和Hugo中选了Hugo,没什么特别理由,无非就是Ruby,Node和Go中选了Go罢了。不过在转博客过程中,确实遇到不少坑,挺折腾的。……
阅读全文
2019年7月27日
无意中发现了这个工具”http_load”,又轻巧又简便,整个安装包就10几K。它可以快速用来对网站或者Web API进行压力测试。而且功能还挺强大的,特别是在架构验证过程中,测试某个平台的并发和响应时间相当的管用。 安装http_lo……
阅读全文
2019年1月30日
继上一篇介绍了GoJS之后,继续研究JS的绘图工具,毕竟GoJS有些小贵。这次选择了JointJS,完全开源,它还有一个商业版本叫Raddit,功能更强大。不过就我的需求场景,开源的Joint就足够了。接下来,我们看看它是怎么使用的。 JointJS是基于B……
阅读全文
2019年1月15日
经人介绍看了下前端的图形绘制库GoJS,感觉挺强大的,特别适合来制作图形绘制工具。因为有需求要提供一个基于Web的图形编程工具,用它当前端看来是个不错的选择。唯一需要注意的是这东东不是免费的,而且还有些小贵,单应用单域名永久授权就要7千美刀,大伙们看情况使……
阅读全文
2019年1月14日
好久没更博了,垃圾评论一大堆,没时间搞反垃圾插件,先加上了评论审核吧,想留言的朋友们抱歉了。 最近重装了系统的LNMP环境,参考了之前的这篇文章。发现很多变化,在此记录一下,也避免其他人趟坑。 MySQL 5.7以上的Root账号 过去MySQL安装完,root账号都是默……
阅读全文