hysyeah

知易行难


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

istio bookinfo

发表于 2020-06-13

1.安装istio,如未安装k8s集群,可Refgotok8s安装单机版集群 2.设置default命名空间自动注入kubectl label namespace default istio-injection=enabled 3.部署应用kubectl apply -f bookinfo.yaml ...

阅读全文 »

ubuntu20.04开发开境配置

发表于 2020-05-30

记录下新系统下开发必须安装的工具 1.小飞机安装注意事项:需要安装python2sudo apt install python 2.vscode安装,直接下载deb包进行安装,不要使用snap命令进行安装,否则会出现不能输入中文的问题。3.安装截图工具flameshot,并设置快捷键sudo apt ...

阅读全文 »

github 工作流

发表于 2020-05-23

如果你要参与一个开源项目你就必须知道github工作流,github工作流其实就是多人在参与同一个项目的一种协作方式。 假如你想要参与kubernetes项目,你就得了解github工作流。 1.首先你需要将kubernetes项目的代码Fork到你的github仓库中 2.然后将你仓库中的代码克隆 ...

阅读全文 »

Golang竞争条件与锁

发表于 2020-03-23

竞争条件指的是程序在多个线程交叉执行时,引发的不可预知的错误。 package mainimport "fmt"var data intfunc main() { go func() { data++ }() if data==0{ f ...

阅读全文 »

使用cargo管理外部依赖

发表于 2020-03-22

1.使用cargo创建项目,会在当前目录下生成hello_cargo文件夹cargo new hello_cargo --bin 2.使用Goland打开项目hello_cargo,目录如下。其中Cargo.toml中[package]定义的是关于项目的一些信息,[dependencies]中定义的 ...

阅读全文 »

记录Rust Hello Word

发表于 2020-03-21

1.安装Rust官网下载直接点击安装即可 2.在Goland上安装Rust插件在rust plugins上下载对应Goland版本的Rust插件。笔者的Goland是2019.1。 根据如下步骤安装即可,Install Plugin from Disk指定上一步下载的压缩文件。安装好后重启Golan ...

阅读全文 »

一个操作系统的实现中使用的命令和工具

发表于 2020-01-20

对书中所使用到的工具和命令进行记录,方便查看! ndisasmv bximage dd xxd sudo losetup -fmkdir /mnt/floppylosetup /dev/loop5 pm.imgsudo mount /dev/loop5 /mnt/floppysudo cp pmte ...

阅读全文 »

2020书单

发表于 2020-01-13

在此先列一个计划 类别 书名 编译原理 Programing Languages:Application and Interpretation(cs3520) SICPpython源码剖析(zpoint/cpython-internals) 计算机基础 深入理解计算机基础Ope ...

阅读全文 »

一个操作系统的实现笔记:引导扇区实现

发表于 2020-01-10

实验环境: · ubuntu18.04 · qemu · nasm 1.安装需软件 qemu安装,请参考 nasm安装 sudo apt-get install nasm 2.编写引导扇区代码a.asm org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, ...

阅读全文 »

go-接收者

发表于 2019-12-22 分类于 GO

定义一个计算长方形面积的函数package mainimport ( "fmt")type Rectangle struct { width, height float64}func area(r Rectangle) float64 { retur ...

阅读全文 »

go-import

发表于 2019-12-22 分类于 GO

go使用import 命令来导入包文件 像下面这样import ( "fmt")fmt.Println("hello go") 相对路径import "./model" //当前文件同一目录的model目录,但不建议这 ...

阅读全文 »

unp之datetime

发表于 2019-10-30 分类于 unp

一.配置unp.h1.从www.unpbook.com下载源码2.tar -xzvf unpv13e.tar.gzcd unpv13e./configurecp config.h /usr/includecp libunp.a /usr/libcp key/unp.h /usr/include 将/ ...

阅读全文 »

认识ucontext函数簇

发表于 2019-10-27

ucontext函数簇提供了4个函数用于控制用户态的上下文。利用这几个函数可以实现一个协程。 ucontext_t结构体typedef struct { ucontext_t *uc_link; //当前上下文结束后要恢复到时的上下文, sigset_t uc_si ...

阅读全文 »

x86-architecture gcc calling convention

发表于 2019-10-26

x86架构常见寄存器 register 8 bit 16 bit 32 bit 64 bit 描述 Accumulator register AH:AL AX EAX RAX Base register BH:BL BX EBX RBX Counter register C ...

阅读全文 »

协程

发表于 2019-10-13

普通函数与协程函数有栈协程无栈协程 共享栈私有栈 对称协程非对称协程 Ref:1.https://en.wikipedia.org/wiki/Coroutine

阅读全文 »

python3类型注释

发表于 2019-08-11 分类于 python

python是一门动态语言,若编码不规范会出现很多运行时错误。为了提高代码可读性,减少运行时bug,python提供了类型注释可以对函数参数,返回值,变量等进行标注。通过静态检查就可以发现一些常见的问题。类型注释的代码在python运行时并不会触发,所以没有性能影响。 1.类型注释的好处,看如下这个 ...

阅读全文 »

tcp之拥塞控制

发表于 2019-08-10 分类于 网络协议

要了解拥塞控制可以先了解下在途字节数这一概念。 关于TCP拥塞控制的一些术语:SMSS--SENDER MAXIMUM SEGMENT SIZE 发送端可发送的最大分节大小RMSS--RECEIVER MAXIMUM SEGMENT SIZE 接收端可接收的最大分节大小FULL- ...

阅读全文 »

TCP之在途字节数

发表于 2019-08-05 分类于 网络协议

在途字节数(bytes in flight):已经发送出去,但尚未被确认的字节数。数据发送方抓到的包才能用来分析在途字节数。 下图是在客户端抓的包: 假如我们想知道第0.400000秒时的在途字节数,该如何计算? 在该时间点之前客户端发送的是10号包,即”Seq=265248,Len=180”字节 ...

阅读全文 »

k8s之hello-world

发表于 2019-08-01 分类于 容器

环境:CentOs 7.2 一、使用k8s搭建hello-world,安装kubernetes1.关闭CentOS自带的防火墙systemctl disable firewalldsystemctl stop firewalld 2.安装etcd和kubernetesyum install -y e ...

阅读全文 »

流式处理图

发表于 2019-07-16

阅读全文 »
1…567…17

hys

329 日志
30 分类
35 标签
hysyeah.top © 2019-2025 粤ICP备19077752号