scala初体验

2016-07-17
阅读 1 分钟
1.8k
函数式编程第一天感受: 表达式,一切都是表达式 函数是一等公民,函数可以在任何位置定义和使用 用递归实现循环,有点意思 习惯了C和JAVA命令式编程方式,思维有的时候还是转不过来

pyCrypto使用积累以及一些实用字符编码转换

2015-10-13
阅读 1 分钟
2.1k
Crypto.Util.strxor(str1, str2) {代码...}

linux内核分析-week4

2015-03-29
阅读 1 分钟
2.2k
本周进行了linux内核分析的第四周学习,对系统调用过程有了初步了解。撰写此文,记录学习同时也是为了完成作业。 0.1 系统调用 系统调用是操作系统留给用户态和硬件设备进行交互的接口,让用户从繁琐的底层编程中解放出来,提高了系统的安全性和可移植性。

linux内核分析-week3

2015-03-21
阅读 3 分钟
3.2k
0 笔记 1.1 x86计算机启动过程 (1)CS:EIP=FFFF:0000H启动BIOS程序 (2)BIOS例行程序检测完硬件并完成相应的初始化之后就会寻找可引导介质.把引导程序加载到指定内存区域 (3)引导程序BootLoader开始负责操作系统初始化,然后起动操作系统。 (4)内核启动过程包括start_kernel之前和之后,之前全部是做初始化的汇编指令,之...

缓冲区溢出攻击相关知识

2015-03-20
阅读 5 分钟
6.5k
本文是coursera软件安全课程学习总结,算是梳理知识,细节太多,只写了要点。 0. 内存模型 0.1 内存分配 使用malloc函数分配的内存在heap区域,stack从高地址向低地址生长,heap相反。 0.2 函数调用时的堆栈变化 每当使用call指令进行函数调用时,都会将原来的eip寄存器中的值压栈,然后,将新的函数指针写入eip寄存器,...

Linux内核分析-week 2

2015-03-13
阅读 16 分钟
3.4k
bintasong 原创作品转载请注明出处《Linux内核分析》MOOC课程[链接] 这周的课程信息量比较大,现做一个整理,也算是为了完成作业。0. 笔记 内嵌汇编语法如下: {代码...} 为了方便查看,特将文件放在这里,并在文件中进行注释,加深自己的理解 (1)mypcb.h 头文件 {代码...} (2)mymain.c {代码...} (3)myinterrupt.c ...

Linux内核分析-week 1

2015-03-08
阅读 5 分钟
3.2k
0.本周进行了网易 mooc 公开课 《linux内核分析》课程,撰写此博客,一为完成作业,二为记录学习收获。 {代码...} 1.c程序代码: {代码...} 2.使用gcc –S –o main.s main.c -m32 将C程序汇编成32位汇编代码: {代码...} 3.程序分析 {代码...} {代码...} {代码...} {代码...} 这里是将立即数2存到esp指向的内存地址中 {代...

compare of the CBC and CTR mode in PyCrypto AES

2015-01-22
阅读 2 分钟
4.3k
因为参加coursera课程cryptography I课程接触到AES算法,在涉及具体编程实现时,记录下来以便以后查找。AES.MODE_CBC:

Cryptography I - week 1 homework

2015-01-10
阅读 3 分钟
2.4k
{代码...}

crytography--Index of Coincidence(重合因子)

2014-10-31
阅读 5 分钟
7k
最近在看密码学,讲到用同一个密码重复加密一段原文,可以用重合因子来破解,上网查到的资料大部分是英文,所以准备把看到的资料[链接]总结一下。 重合因子(index of coincidence)就是任意拿出两个字母,两个字母相同的概率。 以英文字母为例,从26个字母中随机拿出一个字母的概率是1/26,随机选择两个字母,选择出相...

算法导论——最大子数组问题

2014-10-21
阅读 4 分钟
14.1k
方法三线性时间实现基于这样的思路: 如果a[1..j]已经得到了其最大子数组,那么a[1..j+1]最大子数组只能是两种情况 (1)a[1..j+1]的最大子数组就是a[1..j]; (2)a[1..j+1]的最大子数组是a[i..j+1],1<=i<=j; 那么,如何求得所谓的(2)中的a[i..j+1]呢? 首先需要承认这样的事实,如果一个数组a[p..r]求和得到负...

回溯法-子集和问题

2014-10-07
阅读 2 分钟
4.9k
{代码...}

回溯法-n后问题

2014-10-07
阅读 1 分钟
2.6k
{代码...}

js学习笔记之闭包

2014-08-30
阅读 1 分钟
2.5k
本实例来自《javascript语言精粹》 构造器调用模式: {代码...} 闭包: {代码...} 当quo函数返回时,get_status方法依然可以访问status,函数可以访问他被创建时所处山下文环境,这就是闭包。