- 博客(8)
- 收藏
- 关注
转载 原来命令行参数处理可以这么写-getopt?
原来命令行参数处理可以这么写-getopt? huangxiaohu_coder 2012-04-18 21:01:51 ...
2021-07-08 20:27:04
301
转载 Git恢复之前版本的两种方法reset、revert(图文详解)
2019/7/27 修改更新 一、问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset)、反做(revert)。 二、背景知识 ...
2021-05-12 10:09:26
1020
1
转载 如何使用git 生成patch 和打入patch
平时我们在使用git 管理项目的时候,会遇到这样一种情况,那就是客户使用git 生成patch 给到我们,那我们就需要把客户给到patch 打入到我们的project ,基于这样一个场景,我把git 如何生成patch 和如何打入patch 做总结 生成patch 的方法:(我这里描述的生成patch 是根据commit 记录生成的) 1.例如首先先通过git log 查看有哪一些commit 2.把第一...
2021-05-11 20:25:06
4969
原创 2021-04-17
前言:以下是阅读 <阿里巴巴Java手册>的笔记,重点是理解字节码的意义作用,类加载过程,结合内存布局祥解对象创建与垃圾回收等一,字节码 不同硬件平台,机器指令不同,机器码也不同。计算机工程领域问题通过增加中间层来解决,中间码应运而生,字节码。 一个字节可以存储256种不同指令信息,一个这样字节称为字节码。 JVM将字节码解释执行, 屏蔽对底层操作系统依赖;也可以编译执行,通过JIT动态地编译为机器码。二,...
2021-04-17 13:34:17
109
原创 Dalvik 和 ART
一, Dalvik虚拟机初步了解:1,Dalvik架构图: Dalvik主要是Android 4.4系统以前虚拟机采用的方案,和Java的虚拟机有些区别,有几类特点: DalVik中使用的寄存器,一部分是被映射到Arm的寄存器,另一部分还是用堆栈在模拟,而Java虚拟机是纯用堆栈来存放变量 生成dex文件(优化体积,类装载速度,节约内存使用等),而Jvm是编译成字节码文件 2,Jit即时编译技术: 运行时编译,...
2021-04-17 13:26:58
615
转载 tcp、udp详解
TCP是计算机网络运输层的一个协议,所以首先要对计网分层结构以及运输层有一定的理解。然后是TCP的四个重点:面向连接、可靠传输原理、流量控制和拥塞控制,最后再补充一点粘包和拆包的知识。/ 计网分层结构 /考虑最简单的情况:两台主机之间的通信。这个时候只需要一条网线把两者连起来,规定好彼此的硬件接口,如都用USB、电压10v、频率2.4GHz等,这一层就是物理层,这些规定就是物理层协议。 ...
2021-03-31 11:34:54
322
原创 Linux文件系统概述-基于0.12内核
1.1Linux 0.12的文件系统采用1.0版MINIX文件系统。 MINIX文件系统概述: MINIX文件系统将连续两个扇区数据(1024)字节作为一个数据块,称为磁盘块。 引导块盘块是上电启动可由ROM BIOS自动读入的执行代码和数据,可以用来取得和加载文件系
2017-09-10 10:07:41
437
原创 I/O端口编址方式和I/O内存
独立编址统一编址内存映射引言: 从CPU连出来一把线:数据总线、地址总线、控制总线,这把线上挂着N个接口,有相同的,有不同的,名字叫做存储器接口、中断控制接口、DMA接口、并行接口、串行接口、AD接口……一个设备要想接入,就用自己的接口和总线上的某个匹配接口对接……于是总线上出现了各种设备:内存、硬盘,鼠标、键盘,显示器…… 对于CPU而言,
2017-09-03 00:39:00
3056
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人