Blog

Thinking will not overcome fear but action will.

go-basic

Array&Slice 数组的指针是*[5]int,指针数组是[5]*int array&slice的定义 ```go //数组 array:=[5]int{4:1} months := […]string{1:”Jan”, 2:”Feb”, 3:”Mar”, 4:”APR”, 5:”May”, 6:”Jun”, 7:”July”, 8:”Aug”, 9:”Sep...

go开发环境

IDE IDEA+go插件 常见问题 Question1:无法导入自定义包 import 时无法导入自定义包,提示找不到包。 Solution1 从 GOPATH的src下面去找包作为第三方包引入。 我们可以直接把我们要导入的包(自己写的) 丢在GOPATH下的src里面,这样就可以找到 ,但是这样不方便管理。 我们把本项目创建为 GOPATH 下面创建s...

leetcode94、102、107、144、155二叉树相关

Struct Definition struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), rig...

tcprewrite、mergecap修改合并pcap包

tcprewrite、mergecap修改合并pcap包 Example 需要用tcprewrite构造有背景流量的数据包,服务端的IP和端口是固定的,客户端IP和端口在一个范围中轮巡遍历,因此客户端使用了大量的知名端口,27017对应mogonDB,10000对应hive,9200对应ES。 #!/usr/bin/bash #-*- coding: UTF-8 -*- import...

leetcode20.有效的括号

leetcode20.有效的括号 Question 给定一个只包括 ‘(‘,’)’,’{‘,’}’,’[‘,’]’ 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 示例 1: 输入:s = “()” 输出:true 示例 2: 输入:s = “()[]{}” 输出:t...

csapp第四章-存储器

第四章 存储器 主存储器和cache 4.1 概述 存储器分类 存储介质分类 半导体存储器(主要) TTL:集成度低,功耗高,速度快 MOS:集成度高、功耗低 半导体大部分易失、以下三种非易失 磁表面存储器 ...

csapp第十章-控制单元的设计

第十章 控制单元的设计 10.1 组合逻辑设计 存放在IR的n位操作码经过一个译码电路产生2^n个输出,每对应一种操作码都有一个输出送到CU 控制单元的时钟输入,使CU能按一定节拍T发出控制信号,经过节拍发生器,产生一个与时钟周期等宽的节拍序列 0.1.2 微操作的节拍安排 原则一:注意微操作的先后顺序 原则二:凡是被控制对象不同的微操作,能在一个节拍内执行,就在一个节拍内完成 原则三...

csapp第六章-计算机运算方式

第六章 计算机运算方式 6.1 无符号数和有符号数 无符号数 8位,0-255 16位,0-65536,有符号数16位表示范围-32768~+32767 #### 有符号数 分整数和小数 [+0.0000]原=0.0000 [-0.0000]原=1.0000 所以[+0]原 不等于 [-0]原 补码表示法 +9是-3以12为模的补数 -3 +9(mod 12) -4 +8(mod 1...

csapp第八章-CPU的结构和功能

第八章 CPU的结构和功能 8.1 CPU结构 8.1.1 CPU功能 取指令 分析指令 执行指令 指令控制、操作控制、时间控制、数据加工和处理中断功能 8.1.2 CPU结构框图 ALU(算逻部件)、寄存器、中断系统、CU(控制部件) 系统总线有控制总线、数据总线、地址总线* –使用系统总线的CPU 细化 算逻部件...

csapp第五章-输入输出系统

第五章 输入输出系统 发展 早期串行 DMA(Direct Memory Access) IO和主存之间有一条直接数据通路 通道 通道指令,受CPU的IO指令控制 IBM/360系统一个通道可以连8个设备控制器,一个设备控制器可以连8个设备 IO处理机 外围处理机PPU 按照IO设备工作速度的不同,分三种联络方式 立即响应方式 异步工作采用应答信号联络 异步并行 IO接口向...