Rigel.

我干了什么 究竟拿时间换了什么.

shell脚本相关

shell脚本与常用命令相关资料整理

shell shell简介 在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。 基本上shell分两大类: 一:图形界面shell(Graphical User Interface shell 即 GUI shell) 例如:应用...

Badusb HID攻击

为协会迎新时准备的小技术展示

HID攻击 “BadUSB”是2014年计算机安全领域的热门话题之一,该漏洞由Karsten Nohl和Jakob Lell共同发现,并在2014的BlackHat安全大会上公布。 简介 通过硬件直接插入对方电脑,让对方电脑执行代码,达到干扰、控制主机或者窃取信息等目的。 威胁 ​ BadUSB的威胁在于:恶意代码存在于U盘的固件中,PC上的杀毒软件无法访问到U盘存放固件的区域,因...

单片机基础

小学期时单片机资料整理 个人向

单片机基础 这些是不同牌子的单片机,性能不一样。 arm最好,手机里都用这个 TTL电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”(采用二进制来表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。这是计算机处理器控制的设备内部各部分之间通信的标准技术。 控制总线(ControlBus)简称CB。控制总线主要...

单片机开发案例源码解析

小学期时单片机资料整理

案例源码解析 0x00流水灯代码解析 #include<STC15F2K60S2.H> #define uchar unsigned char #define uint unsigned int sbit led_sel=P2^3;//P2^3----E3 对引脚的声明,大小为一位! 用"^"来声明引脚是C51特定的,指明IO口的引脚位置 uchar led; ...

fabric0.6存储

hyperledger fabric v0.6

fabric的存储 在Hyperledger Fabric中有两个“存储”数据的地方: >分类帐 >状态数据库 分类帐是实际的“区块链”.它是一个基于文件的分类帐,用于存储序列化块.每个块都有一个或多个事务.每个事务都包含一个读写集,用于修改一个或多个键/值对.分类帐是权威的最终来源,并且是不可变的. 状态数据库保存任何给定键的最后一个已知提交值.当每个对等方验证并提交事...

PBFT算法

区块链fabric0.6中用到的共识算法解析

PBFT BFT是一类解决拜占庭将军问题的策略/算法:让非拜占庭节点达成一致的算法。在这类论文中,拜占庭节点指“坏”的将军,非拜占庭节点指“好”的将军。 PBFT是实用拜占庭算法(Practical Byzantine Fault Tolerance)的缩写,该论文与1999年发表,另外2001年又发表了一篇Practical Byzantine Fault Tolerance ...

fabric0.6架构分析

fabric0.6架构分析

fabric v0.6 下图是Fabric v0.6版本的架构图 在v0.6版本中,主要分为Membership、Consensus、Chaincode、Ledger、P2P、Event Stream等核心模块。 Membership:负责签发相应的E-cert、T-cert、TLS-cert等证书。会员注册、⾝身份保护、 内容保密、交易审计功 能,以保证平台访问的安全性。 ...

malloc源码分析

部分转载ctf wiki和华庭的ptmalloc2分析,内含自己的一些理解和思考

malloc解析 malloc 一般我们会使用 malloc 函数来申请内存块,可是当仔细看 glibc 的源码实现时,其实并没有 malloc 函数。其实该函数真正调用的是 __libc_malloc 函数。为什么不直接写个 malloc 函数呢,因为有时候我们可能需要不同的名称。此外,__libc_malloc 函数只是用来简单封装 _int_malloc 函数。_int_mallo...

free源码分析

部分转载ctf wiki和华庭的ptmalloc2分析,内含自己的一些理解和思考

free解析 类似于 malloc,free 函数也有一层封装,命名格式与 malloc 基本类似。代码如下 void __libc_free(void *mem) { mstate ar_ptr; mchunkptr p; /* chunk corresponding to mem */ // 判断是否有钩子函数 __free_hook void ...

Git 代码回滚

回滚代码的正确姿势

并不适合阅读的个人文档。 git revert 和 git reset 的区别 先看图: sourceTree 中 revert 译为提交回滚,作用为忽略你指定的版本,然后提交一个新的版本。新的版本中已近删除了你所指定的版本。 reset 为 重置到这次提交,将内容重置到指定的版本。git reset 命令后面是需要加2种参数的:–-hard 和 –-soft。这条命令默认...