草庐IT

go-zero docker-compose 搭建课件服务(八):集成jaeger链路追踪

0、转载go-zerodocker-compose搭建课件服务(八):集成jaeger链路追踪0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、链路追踪一个外部请求需要内部若干服务的联动响应,这时候完整的调用轨迹将跨越多个服务,同时包括服务间的网络传输信息与各个服务内部的调用堆栈信息。追踪的主要目的是排查故障,如分析调用链的哪一部分、哪个方法出现错误或阻塞,输入输出是否符合预期,等等。链路追踪中有几个比较重要的概念:trace:从客户端发起请求抵达系统的边界开始,记录请求流经的每一个服务,直到到向客户端返回响应为止,这整个过程就

go-zero docker-compose搭建课件服务(四):生成Dockerfile

0、转载go-zerodocker-compose搭建课件服务(四):生成Dockerfile并在docker-compose中启动0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、目前的目录文件结构目前只是创建好了courseware服务,这一章节我我们先在docker-compose跑通课件服务.├──courseware│├──api││├──courseware.api││├──courseware.go││├──etc│││└──courseware.yaml││└──internal││├──config│││└──

go-zero docker-compose搭建课件服务(四):生成Dockerfile

0、转载go-zerodocker-compose搭建课件服务(四):生成Dockerfile并在docker-compose中启动0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、目前的目录文件结构目前只是创建好了courseware服务,这一章节我我们先在docker-compose跑通课件服务.├──courseware│├──api││├──courseware.api││├──courseware.go││├──etc│││└──courseware.yaml││└──internal││├──config│││└──

go-zero docker-compose 搭建课件服务(九):http统一返回和集成日志服务

0、索引go-zerodocker-compose搭建课件服务(九):http统一返回和集成日志服务0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、http统一返回一般返回中会有code,message,data。当请求成功的时候code返回0或者200,message返回success,data为要获取的数据;当请求失败的时候code返回自定义的错误码,message返回展示给前端的错误信息,data为空。我们将封装一个错误返回的函数,应用到apihandler的返回在user服务中创建了common文件夹,里面存一些公用的

go-zero docker-compose 搭建课件服务(九):http统一返回和集成日志服务

0、索引go-zerodocker-compose搭建课件服务(九):http统一返回和集成日志服务0.1源码地址https://github.com/liuyuede123/go-zero-courseware1、http统一返回一般返回中会有code,message,data。当请求成功的时候code返回0或者200,message返回success,data为要获取的数据;当请求失败的时候code返回自定义的错误码,message返回展示给前端的错误信息,data为空。我们将封装一个错误返回的函数,应用到apihandler的返回在user服务中创建了common文件夹,里面存一些公用的

go-zero单体服务使用泛型简化注册Handler路由

一、Golang环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare/golang-installmacOS安装Go#下载并安装GoforMac验证安装结果$goversiongoversiongo1.15.1darwin/amd64linux安装Go#下载GoforLinux解压压缩包至/usr/local$tar-C/usr/local-xzfgo1.15.8.linux-amd64.tar.gz添加/usr/local/go/bin到环境变量$$HOME/.profile$exportPATH=$PATH:/usr/local/go/bin

go-zero单体服务使用泛型简化注册Handler路由

一、Golang环境安装及配置GoModulehttps://go-zero.dev/cn/docs/prepare/golang-installmacOS安装Go#下载并安装GoforMac验证安装结果$goversiongoversiongo1.15.1darwin/amd64linux安装Go#下载GoforLinux解压压缩包至/usr/local$tar-C/usr/local-xzfgo1.15.8.linux-amd64.tar.gz添加/usr/local/go/bin到环境变量$$HOME/.profile$exportPATH=$PATH:/usr/local/go/bin

用SGDK开发世嘉MD游戏:入门篇

用SGDK开发世嘉MD游戏:入门篇0.github上的wiki教程(推荐英语好的看,英语不好的就看我写的教程吧)https://github.com/Stephane-D/SGDK/wiki1.【安装SGDK(仅针对windows系统)】安装java8或更高版本的jre如果已经安装了jdk就不需要再单独安装jre了,jdk包含jre。jdk是开发java用的,jre是运行java用的,咱们这里只需要运行java,并不需要开发java,因此jre足够使用。这里我只给出了64位jre下载地址,想要jdk的可以自己到java官网下载。64位jre下载地址:http://icy.bioimageana

用SGDK开发世嘉MD游戏:入门篇

用SGDK开发世嘉MD游戏:入门篇0.github上的wiki教程(推荐英语好的看,英语不好的就看我写的教程吧)https://github.com/Stephane-D/SGDK/wiki1.【安装SGDK(仅针对windows系统)】安装java8或更高版本的jre如果已经安装了jdk就不需要再单独安装jre了,jdk包含jre。jdk是开发java用的,jre是运行java用的,咱们这里只需要运行java,并不需要开发java,因此jre足够使用。这里我只给出了64位jre下载地址,想要jdk的可以自己到java官网下载。64位jre下载地址:http://icy.bioimageana

用Markdown写Html和.md也就图一乐,真骚操作还得用来做PPT

前言和这篇文章一样,我就是用Markdown写的。相信各位平时也就用Markdown写写文档,做做笔记,转成XHtml、Html等,今天教大伙一招骚操作:用Markdown写PPT。绝大多数朋友做PPT都是用的PowerPoint或者KeyNote吧?功能是比较强大,但你有没有遇到过这样的痛点:各种标题、段落的格式不统一,比如字体大小、行间距等等各个页面不太一样,然后得用格式刷来挨个刷一下。想给PPT做版本控制,然后就保存了各种复制版本,比如“一版”、“二版”、“终版”、“最终版”、“最终不改版”、“最终稳定不改版”等等,想必大家都见过类似这样的场景吧。想插入代码,但是插入之后发现格式全乱了或