文章目录7.CPU阶段一:取指令阶段阶段二:解码阶段阶段三:执行阶段8.指令和程序9.高级CPU设计——流水线与缓存课程引出——专用ALU缓存流水线多核处理器10.早期编程方式课程引出——11.编程语言发展史课程引出——机器码汇编语言汇编器编译器编程语言12.编程原理——抽象和封装 7.CPUCPU也叫中央处理器,下面我们要用ALU(输入二进制,会执行计算)、两种内存(寄存器(很小一块内存,能存            
                
         
            
            
            
            简介Jaeger 是Uber推出的一款开源分布式追踪系统,兼容OpenTracing API。分布式追踪系统用于记录请求范围内的信息。例如,一次远程方法调用的执行过程和耗时。是我们排查系统问题和系统性能的利器。 分布式追踪系统种类繁多,但是核心步骤有三个:代码埋点,数据存储和查询展示。 以上几句描述都是我copy的,所以大家想要对Jaeger有更加深入的了解,可以参阅这篇文章Jaeger 分布式追            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-04 19:20:05
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            jaeger是基于opentracing的一个追踪器,兼容opentracing标准。这项技术可以帮助开发者掌握分布式系统内的函数调用情况,分析函数性能、网络状况等等。先列出相关参考文献:https://github.com/yurishkuro/opentracing-tutorial opentracing语言教学https://opentracing.io/docs/transla            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 19:54:50
                            
                                129阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今后一段时间要研究下go generate,在官网博客上看了Rob Pike写的generating code,花了一些时间翻译了下。有几个句子翻译的是否正确有待考量,欢迎指正。生成代码通用计算的一个特性--图灵完备--是一个计算机程序可以编写一个计算机程序。这是一个强大的想法,尽管经常出现,但还不足够完美。例如,它是编译器定义的重要组成部分。它也是go test命令的工作原理:它扫描要测试的软件            
                
         
            
            
            
            一般情况下测试 gRPC 服务,都是通过客户端来直接请求服务端。如果客户端还没准备好的话,也可以使用 BloomRPC 这样的 GUI 客户端。如果环境不支持安装这种 GUI 客户端的话,那么有没有一种工具,类似于 curl 这样的,直接通过终端,在命令行发起请求呢?答案肯定是有的,就是本文要介绍的 grpcurl。gRPC Server首先来写一个简单的 gRPC Server:hellowor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-21 16:50:17
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Jaeger 是受到 Dapper 和 OpenZipkin 启发的由 Uber Technologies 作为开源发布的分布式跟踪系统。 Jaeger 用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式传输监控 根本原因分析 服务依赖性分析 性能/延迟优化 注:简单理解的话,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-13 16:36:11
                            
                                1983阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Jaeger 是受到 Dapper 和 OpenZipkin 启发的由 Uber Technologies 作为开源发布的分布式跟踪系统。 Jaeger 用于监视和诊断基于微服务的分布式系统,包括: 分布式上下文传播 分布式传输监控 根本原因分析 服务依赖性分析 性能/延迟优化 注:简单理解的话,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-05-13 16:36:48
                            
                                478阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            幼儿园网络监控系统解决方案不仅确保了孩子的安全,也提升了校园的形象,更让家长放心。针对幼儿园网络监控系统的特点,又由于数字网络视频技术的优势,我们提出基于视频平台及网络摄像机的幼儿园图像联网监控系统解决方案。其主要的原理是通过嵌入式网络摄像机,可以将园区监控点的视频图像通过移动专线网络进行传输,将每个监控点的视频图像通过网络传输到监控中心。根据要求,在每个监控点安装一台摄像机,通过网络连接至 Ea            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-26 11:21:18
                            
                                30阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.DOCKER安装使用aliyun docker yum源安装新版docker删除已安装的Docker
[root@yuxinhang ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-log            
                
         
            
            
            
            1 Go语言介绍# 1 go -- golang,2009年  谷歌 公司推出的编程语言(python:1989年,龟叔 | Java:1990年,sun公司,现在被甲骨文收购了),很新的语言,10年多的时间,简单易用,性能高,可能会有小bug,有不太完善的地方,生态(库少)
# 2 静态 强类型 编译型语言  区别于python
	-静态(动态python):(类型在程序运行过程中不允许改变)类            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 23:18:52
                            
                                20阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            切片切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。切片是一个引用类型,它的内部结构包含地址、长度和容量。切片一般用于快速地操作一块数据集合。切片的定义声明切片类型的基本语法如下:与数组的区别就是声明时没有指定长度var name []T其中,name:表示变量名T:表示切片中的元素类型举个例子:func main() {
                
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-11 21:45:10
                            
                                66阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             Go编程语言是Google中一些大牛(尤其是有着plan9前科的大牛们)如Rob Pike,Ken Thomason这两位赫赫有名的程序高手、技术作家。 很多人认为Go编程语言有点像是C语言与Python的混血,在Golang主页上也清楚写着Go的祖先有C,有Pascal/Modula(也是C++的祖先)/Oberon,还有CSP这个语言,另外很多基础代码也来自Plan 9操            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 08:36:15
                            
                                32阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一种运行于 Linux 和 Windows 上的软件,用于创建、管理和编排容器。是在 GitHub 上开发的 Moby 开源项目的一部分。公司位于旧金山,是整个 Moby 开源项目的维护者。Docker 公司还提供包含支持服务的商业版本的 Docker。1 Docker公司公司位于旧金山,由法裔美籍开发者和企业家 Solumon Hykes 创立,其标志如下图所示。Docker”一词来自英国口语,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-18 16:49:14
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            从何说起 之前参加柠檬大佬的训练营(免费白嫖),在大佬的指导下我们技术蒸蒸日上,然后作业我们需要实现一个 Jaeger 后端,笔者采用 .NET + MongoDB 来实现(大佬说用C#写的扣10分,呜呜呜...),C# 版本的实现项目地址https://github.com/whuanle/Dis            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-04-23 16:58:44
                            
                                2294阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Golang的new和make方法  new和make方法是GO语言内建的两个方法,主要用来创建分配类型内存,但二者有些许不同:  变量声明:var i int
var str string  通过var关键字声明变量,然后在程序中使用,我们不指定其默认值时,这些变量的默认值也是其零值,(PS:建议不要使用零值做一些特殊情况的判断,会对结果产生影响)  对于引用类型,默认值为nil,看一下下面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 22:16:36
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、Go语言简介Go即Golang,是Google公司2009年11月正式对外公开的一门语言
Go是静态强类型语言,是区别于解析型语言的编译型语言。
解析型语言--源代码是先翻译为中间代码,然后解析器对代码进行解释执行。
编译型语言--源代码译生成机器语言,然后由机器直接执行机器码即可执行。二、Go语言特性跨平台的编译型语言
语法接近C语言
管道,切片,高并发
有垃圾回收机制
支持面向对象和面向过            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 14:47:49
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简介Github官网Jaeger组成:Jaeger Client 为不同语言实现了符合OpenTracing标准的SDK.应用程序通过API写入数据,client library把trace信息按照应用程序指定的采样策略传递给jaeger-agent.Agent 它是一个监听再UDP端口上接收span数据的网络守护进程,它会将数据批量发送给collector.它被设计成一个基础组件,部署到所有的宿            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-30 08:35:40
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            导语 | 当我深入的学习和了解了GORM、XORM后,我觉得它们不够简洁和优雅,有些笨重,有很大的学习成本。本着学习和探索的目的,于是我自己实现了一个简单且优雅的go语言版本的ORM。本文主要从基础原理开始介绍,到一步一步步骤实现,继而完成整个简单且优雅的MySQL ORM。一、前置学习(一)为什么要用ORM我们在使用各种语言去做需求的时候,不管是PHP,Golang还是C++            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-02 15:23:39
                            
                                28阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主要内容2.1变量2.2数据类型2.3数据类型相互转换2.4指针2.5变量生命期2.6字符串应用2.7枚举2.8类型别名2.1变量2.1.1 声明变量功能:存储用户的数据注意: 变量必须经过声明才能开始使用变量声明格式:标准格式var 变量名 变量类型以关键字var开头,后置变量类型,行尾无线分号package main
import ("fmt")
func main() {
     var             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-27 11:06:55
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            源宝导读:随着企业应用越来越复杂,内部的调用链条越来越长,性能问题也变得越来越难以定位和排查,为了应对此问题,我们在移动平台中引入了“jaeger调用链追踪工具”,帮助我们高效定位云端服务的性能问题。本文将分享我们相关的技术实践。一、背景    大家好,很幸运代表团队和大家分享一下,天际-移动平台团队在实现分布式链路日志追踪过程的心路历程。移动应用的后台服务,其内部调用链路往往            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 17:24:51
                            
                                155阅读
                            
                                                                             
                 
                
                                
                    