什么是内存对齐 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 为什么要内存对齐 平台原因: 某些硬 ...
分类:
其他好文 时间:
2019-09-29 12:27:07
阅读次数:
84
[TOC] 0.1 time模块 0.1.1 时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 0.1.2 格式化时间 格式化的时间字符串(format string):格式化时间表示的是普通的字符串格式的时间。 0.1.3 结构化时间 ...
分类:
其他好文 时间:
2019-09-29 09:42:58
阅读次数:
81
time模块 时间戳 返回1970年1月1日 00:00:00开始按秒计算时间偏移量 格式化时间 time.strfttime(参数) + time.sleep(s) 睡s秒 datetime模块 参数列表 返回当前时间 更改时间 默认更改天,可使用参数进行更改 时间替换 ...
分类:
其他好文 时间:
2019-09-28 21:42:44
阅读次数:
96
time模块: 时间戳(timestamp): 从1970年1月1日00:00:00开始按秒计算的偏移量 格式化时间(format string): 普通的字符串格式的时间 结构化时间(struct time): struct_time元组共有9个元素共九个元素,分别为(年,月,日,时,分,秒,一年 ...
分类:
其他好文 时间:
2019-09-28 20:17:56
阅读次数:
102
在python中通常有三种表示时间的方式: 时间戳(timestamp) 时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(struct_t ...
分类:
其他好文 时间:
2019-09-25 22:43:04
阅读次数:
119
通过TObject.GetInterface可以获得对象的实例实现某个接口,前提条件是必须实例化对象后才能运行GetInterface 下面的方法可获取类是否实现了某个接口,并返回接口的偏移: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 ...
1.背景与原理 引自维基百科 在密码学中,凯撒密码(英语:Caesar cipher),或称凯撒加密、凯撒变换、变换加密,是一种最简单且最广为人知的加密技术。它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3的时候,所有的字母 ...
分类:
其他好文 时间:
2019-09-24 14:08:32
阅读次数:
132
sigmoid函数 随机训练数据的产生和训练 偏移量b 批量生产随机训练数据 ...
分类:
其他好文 时间:
2019-09-21 20:55:52
阅读次数:
56
Python提供了5个字符串的基本操作符 切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分)。我们使用一对方括号、起始偏移量start、终止偏移量end 以及可选的步长step 来定义一个分片。 即[start:end:step] 实行左闭右开原则 [:] 提取从开头(默认位置0 ...
分类:
其他好文 时间:
2019-09-20 20:50:06
阅读次数:
74
找到偏移量后,实现任意地址读需要在偏移量的基础上+1,因为偏移量对应的地址是一个标致,而不是printf函数的参数。 如:%8$s'+p32(flag_addr) 偏移量为7,读取flag_addr中的内容,需要使用%8$s。 实现任意地址写需要将要写入的地址和内容放到偏移量前面。 如:p32(fl ...
分类:
其他好文 时间:
2019-09-20 18:41:32
阅读次数:
104