最佳实践
文章平均质量分 86
项目
柚子树cc
但行好事 莫问前程
展开
-
什么是RPC框架?
RPC(Remote Procedure Call)即远程过程调用,不同于本地调用,RPC是指调用远端机器的函数或方法,且不需要关心底层的调用细节,如网络协议和传输协议等,对于调用者来说,和调用本地方法没有什么区别。原创 2022-10-30 22:31:21 · 20110 阅读 · 1 评论 -
什么是监控、链路追踪和日志?
Metrics、Tracing和LoggingOpenTelemetry基本定义了一个好的观察系统最后要做到的形态:终态就是实现Metrics、Tracing、Logging的融合,作为CNCF可观察性的终极解决方案。Tracing:提供了一个请求从接收到处理完毕整个生命周期的跟踪路径,通常请求都是在分布式的系统中处理,所以也叫分布式链路追踪Metrics:提供量化的系统内部和外部各个维度的指标,一般包括Counter、Gauge、Histoream等Logging:提供系统/进程最精细化的信息,原创 2022-04-16 23:25:22 · 2274 阅读 · 0 评论 -
Mac开发基础配置
一、安装HomeBrewHomeBrew是Mac下的一个包管理器,方便安装一些工具软件,类似于Ubuntu下的apt工具。打开Mac终端,输入如下命令安装:安装ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"推荐使用国内镜像安装: Homebrew国内源更换HomeBrew镜像源1. 替换默认源:替换brew.gitcd "$(brew --repo)"git remote set-url origin ht原创 2021-11-11 15:43:21 · 471 阅读 · 0 评论 -
CMake 入门实战
什么是CMakeAll problems in computer science can be solved by another level of indirection.David Wheeler你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要转载 2021-06-27 12:27:18 · 860 阅读 · 0 评论 -
常见报文类型
1、超文本传输协议 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hypertext),这成为了HTTP超文本传输协议标准架构的...原创 2019-05-31 19:22:34 · 18330 阅读 · 3 评论 -
计算机中右移一位和除以二的区别
二分查找中的中位数在二分查找算法中,我们经常会写类似int mid = (left + right) / 2的操作,考虑周全一点的会写成int mid = left + (right - left) / 2形式,更加极客的则会写为int mid = left + ((right - left) >> 1),逐渐优秀。我们也认为右移的结果就是除以二,没有什么区别,今天刷题的过程中,遇到了问题,因为二分中左边界不是以0开始的,用了右移操作,一直报错,后来换成除法操作才解决问题。顺便就总结下右移和除原创 2021-03-12 17:19:06 · 5221 阅读 · 2 评论 -
Typora,PicGo和Gitee搭建免费图床
最近因为要将一些整理的面试资料托管到github上面,方面以后实习秋招用到,本地笔记是用Typora写的,是个很方便的markdown写作工具,然后推送到github仓库,笔记中会含有一些图片文件,本来是用相对路径引入的,也在仓库中,按理说应该可以通过页面加载出来,但是很奇怪,这个github偶尔能加载出来,时常是加载不出来的,如下:想着有没有免费的图床,将图片上传到图床,生成链接,再引入文档中,这样就可以通过网页正常访问了,刚开始想到的图床是CSDN的免费图床,它会修改一些图片的信息,所以还是不太喜.原创 2021-03-11 16:17:56 · 178 阅读 · 0 评论 -
PyCharm 不能识别 turtle 库解决
最近在学习 Python,用的 PyCharm,在学到 Python 基本图形绘制时,调用库函数 turtle 时,发现 PyCharm 无法自动识别 turtle 库,也没有函数智能提示,函数下面的下划线对于强迫症患者不怎么友好解决方法:打开 Python 安装路径下的lib库,找到turtle.py文件(turtle 库是 Python 标准库),用编辑器打开注释掉下面这两行:#...原创 2019-07-02 21:22:35 · 7073 阅读 · 15 评论 -
Windows环境下配置Oracle ODBC驱动
一、开放数据库互连 最近做项目需要利用 MFC 访问 Oracle 数据库,但是Oracle数据库是在 Linux 服务器上面,Windows 系统要想访问 Oracle 数据就得在 Windows 上安装 Oracle 客户端,但是自己又不想装 Oracle 客户端,于是上网搜了一下其他解决办法,还真有,就是通过 ODBC 驱动访问 Linux 上面的 Oracle 数据库,这样便不用安装 ...原创 2019-06-21 19:59:47 · 2228 阅读 · 0 评论 -
VS中常用的快捷键(转)
1、窗口快捷键 记忆诀窍:凡跟窗口挂上钩的快捷键必有一个W(Windows)记忆诀窍:凡跟窗口挂上钩的快捷键必有一个W(Windows)记忆诀窍:凡跟窗口挂上钩的快捷键必有一个W(Windows)Ctrl+W,W 浏览器窗口 (浏览橱窗用有道的翻译是window shopping)Ctrl+W,S 解决方案管理器 (Solution)Ctrl+W,C 类视图 (Class)Ctrl+W,...转载 2019-05-28 02:44:56 · 3901 阅读 · 0 评论