自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (69)
  • 收藏
  • 关注

原创 CS61A The Structure and Interpretation of Computer Programs

CS61A资源汇集资源汇集课程地址Biilibi视频地址 Fall 2020Text book

2022-02-28 19:11:46 174

原创 Kd-Trees

Kd-TreesPointSETKdTree总结PointSETpublic class PointSET { private final SET<Point2D> setPo; public PointSET() // construct an empty set of points { setPo = new SET<>(); } public boolean

2022-02-28 15:09:39 225

原创 Collinear Points

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录assignment specificationclass Pointclass BruteCollinearPointsclass FastCollinearPoints总结assignment specificationfind link here specificationclass Pointimport edu.princeton.cs.algs4.StdDraw;import java.util.Com

2022-02-18 20:46:55 124

原创 Deques and Randomized Queues

Deques and Randomized QueuesDequesRandomized QueuesPermutation总结Deques提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。/* ***************************************************************************** * Name:

2022-02-13 11:39:24 266

原创 Algorithms, Part I Princeton University

Introduction to AlgorithmsintroductionsourceintroductionThis course is an introduction to mathematical modeling of computational problems, as well as common algorithms, algorithmic paradigms, and data structures used to solve these problems.The class n

2022-01-31 10:12:04 564

原创 MIT Operating Systems Lab: networking

networkingcodeconclusioncodeit would be better to have some knowledge about principles of Computer Composition, especially about PCI & NIC. qemu -machine virt maps PCIe config space into memory address space at 0x30000000L, then config e1000 regist

2022-01-30 09:51:07 451

原创 MIT Operating Systems Lab: mmap

Lab: mmapPrefacemmapmunmapmap_handleconclusionPrefacemmap function is one of virtual memory primitives for user programs, the details refer to the page mentioned in class. In linux, the mapped pages are part of the filesystem cache, but in this lab it’s

2022-01-25 20:12:00 315

原创 MIT Operating Systems Lab: file system

Lab: file systemLarge filescode2.读入数据总结Large filesyour job:Modify bmap() so that it implements a doubly-indirect block, in addition to direct blocks and a singly-indirect block. You’ll have to have only 11 direct blocks, rather than 12, to make room fo

2022-01-17 20:15:15 529

原创 MIT Operating Systems Lab: Multithreading

MIT Operating Systems Lab: MultithreadingBarrierrequirementcodehintssummaryBarrierrequirementimplement a barrier: a point in an application at which all participating threads must wait until all other participating threads reach that point too. You’ll u

2022-01-07 18:44:00 347

Database locking

An important property of transactions is that they are isolated. Technically, this means that the execution of transactions has the same effect as running the transactions serially, one after the next, in sequence, with no overlap in executing any two of them. Such executions are called serializable, meaning “has the same effect as a serial execution.” The most popular mechanism used to attain serializability is locking.

2023-01-13

Modern B-Tree Techniques

Modern B-Tree Techniques

2023-01-07

CMU 15-445/645(FALL 2022) slides and notes

CMU 15-445/645(FALL 2022) slides and notes

2022-12-28

Procedural Content Generation for Top-Down Level Design

An Exploration of Procedural Content Generation for Top-Down Level Design

2022-10-19

CS 61B Data Structures, Spring 2021课件

CS 61B Data Structures, Spring 2021课件

2022-09-24

Scaling Memcache at Facebook

Scaling Memcache at Facebook PPT

2022-09-12

CS 61B Data Structures, Spring 2021 library

CS 61B Data Structures, Spring 2021 library

2022-08-26

libraries for Algorithms, Part I Princeton University

textbook libraries, SpotBugs, PMD, and Checkstyle for Algorithms, Part I Princeton University

2022-02-06

CS106-specific package

CS106-specific package for qt creator 2022

2022-02-01

a shared virtual memory system for parallel computing.pdf

a shared virtual memory system for parallel computing

2022-01-18

Memory Coherence in Shared Virtual Memory Systems.pdf

This paper studies the memory coherence problem in designing and implementing a shared virtual memory on loosely-coupled multiprocessors. Two classes of algorithms for solving the problem are presented. A prototype shared virtual memory on an Apollo ring has been implemented based on these algorithms. Both theoretical and practical results show that the memory coherence problem can indeed be solved efficiently on a loosely-coupled multiprocessor.

2022-01-18

Crash Consistency: FSCK and Journaling

A Detailed Example for Crash Consistency: FSCK and Journaling

2022-01-16

qbittorrent_4.3.3_x64

qBittorrent中存在的主要特点是一个Web用户界面,使用Ajax技术,自动过滤器为基础的洪流下载的UPnP / NAT-PMP端口映射,RSS订阅,DHT,μTorrent的同行交流,Vuze的兼容协议加密,电骡或者Peerguardian兼容IP过滤,激流排队和优先次序。qBittorrent这区别于其竞争对手的实力之一是其良好的综合搜索引擎,它提供了一个在eMule的一个界面类似,但实际上搜索上最流行的搜索网站在背景。

2021-02-12

Frida原理视频讲解

Frida作者在2015年关于该工具原理的讲解视频。 Frida是个轻量级so级别的hook框架,它可以帮助逆向人员对指定的进程的so模块进行分析。

2020-09-16

Frida 视频讲解

frida作者在OSDC 2015的演讲视频,附带字幕及PPT,这是第一部分,讲解Frida的demo演示。

2020-09-16

jdk-8-win64

JDK8 windows 64位版本,The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform.

2020-09-12

jdk-11.0.8

jdk-11.0.8 windows 64位安装包,Java Platform, Standard Edition (Java SE) lets you develop and deploy Java applications on desktops and servers.

2020-09-12

genymotion最新版

Genymotion 是一个非常快速的 Android 模拟器,秒级开机关机速度,傻瓜式安装,易于使用,最新版3.1.1 Windows版本,需另外下载配套virtualbox

2020-09-06

ELF for the Arm Architecture

This document describes the processor-specific definitions for ELF for the Application Binary Interface(ABI) for the Arm architecture.

2020-03-30

ELF for the Arm 64-bit Architecture

This document describes the use of the ELF binary file format in the Application Binary Interface (ABI)for the Arm 64-bit architecture.

2020-03-30

Dalvik指令格式索引表及位描述索引表

Dalvik字节码解析可参考Bytecode for the Dalvik VM和Dalvik VM Instruction Formats,一个是指令的位描述表,一个是指令的语法格式表.

2020-03-13

使用Raspberry Pi学习计算机体系结构 英文版

《使用Raspberry Pi学习计算机体系结构》能帮助读者 ■ 了解Raspberry Pi每个部分的设计目的 ■ 理解不同组件之间的交互方式 ■ 深入了解系统设计的完整过程 ■ 学习程序设计原理 ■ 观察硬件和操作系统之间的相互作用 ■ 深入研究ARM芯片背后的机制 ■ 比较和对照不同的芯片,从ARM到Intel

2020-03-05

Bytecode-Viewer-2.9.22

bytecodeviewer是一款基于图形界面的Java反编译器,Java字节码编辑器,APK编辑器,Dex编辑器,APK反编译器,DEX反编译器。不仅如此,它还是一款Hex查看器,代码搜索器和代码调试器。除此之外,它还具备Smali和Baksmali等汇编器的相关功能

2020-03-01

Linux-0.11 最全最新中文注释版

Linux-0.11中文注释版;配套《linux内核完全剖析(0.11版本内核)》;linux第一个稳定版本,linus发布的,包含全部linux的基本设计,只有2万行代码,但是五脏俱全,比动辄几百万的linux版本更易于理解和整体把握

2019-09-01

oslab实验环境hit-oslab-linux

包含linux-0.11源码,bochs模拟器等,配套李治军老师操作系统系列课程

2019-08-28

Easy RM to MP3 Converter

Exploit编写系列教程1-10教程系列的参考软件,字数补丁补丁

2019-08-24

Algorithms, Part I.zip

Coursera上普林斯顿 Sedgewick 算法 官方中文字幕: Algorithms, Part I。部分集数因为Coursera官方也没有中文字幕,以英文字幕代替。该字幕格式为vtt,可编辑去掉开头WEBVTT,转成srt格式,不喜勿下!!

2019-06-26

普林斯顿算法课程 Robert Sedgewick

普林斯顿算法课程视频资源,这是一门经典的数据结构与算法课,免费,分上下两部分,上部分内容包括Union-Find, basic data structures(Array, LinkedList, Queue, Stack, prioprity queue, symbol table...), sorting algorithms (selection sort, insertion sort, shell sort, quick sort, merge sort, heap sort), searching algorithms (Binary search tree, Red-Black BST, hashing), 所以程序都用java实现,代码风格简洁,很值得学习。

2019-05-25

IDA Pro权威指南 随书源码

IDA Pro(交互式反汇编器专业版)是应用最广泛的静态反汇编工具,在IT领域有着举足轻重的地位,但其文档资料一直都不够完善。在IDA Pr0创建者Ilfak的协助下问世的这《IDA Pro权威指南》,完美地弥补了这一缺憾。C卜¨1s的理论被业界公认为是权威且令人信服的。而他的模拟器也是公开发布的IDA插件中最棒的一款。

2018-10-24

Android高薪之路:Android程序员面试宝典 高清版

《Android高薪之路:Android程序员面试宝典》取材于各大IT公司面试真题,所给出的试题尽可能地覆盖了Android应用开发的各个方面,而且大多数试题都有解析部分,读者可以通过这部分更深入地理解试题中所包含的技术内容,希望真正做到由点成线,举一反三。

2018-09-24

Android软件安全与逆向分析源代码

Android软件安全与逆向分析源代码,本书主要从软件安全和系统安全两个方面讲解Android平台存在的攻击与防范方法。

2018-09-19

Android Security Cookbook

Android安全入门经典书籍,Practical recipes to delve into Android's security mechanisms by troubleshooting common vulnerabilities in applications and Android OS versions

2018-09-17

andriod安全技术揭秘与防范

360公司创始人董事长兼CEO、知名天使投资人,周鸿祎推荐,36个功防案例的实战演示,详细剖析Android应用的安全技术

2018-09-16

Android软件安全与逆向分析

我大非虫原创处女作,通俗易懂涉及面广。不管新手老手都适合看。全书主要讲解Android 环境搭建,Android组件,Android软件安全测试之法。

2018-09-16

Android内核剖析

细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制及高级应用程序开发提供技术参考。适合于所有Android相关的工程师及产品经理,还可作为相关培训机构的教材。

2018-09-12

深度探索C++对象模型

这本书探索“对象导向程序所支持的C++对象模型”下的程序行为。对于“对象导向性质之基础实现技术”以及“各种性质背后的隐含利益交换”提供一个清楚的认识。检验由程序变形所带来的效率冲击。提供丰富的程序范例、图片,以及对象导向观念和底层对象模型之间的效率测量。

2018-09-06

C++语言的设计和演化

这本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。

2018-09-06

More Effective C++中文版(经典)

本书所给出的建议都是源于日常编程实践的一些真知灼见。和它的姊妹篇《Effective C++》一样,本书是每个C++开发者必不可少的书籍。

2018-06-02

Effective java 中文版 第2版(最新版)

经典书籍,不多解释,本书介绍了在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。

2018-06-01

Java程序员修炼之道 (经典)

本书分为四部分,第一部分全面介绍Java 7 的新特性,第二部分探讨Java 关键编程知识和技术,第三部分讨论JVM 上的新语言和多语言编程,第四部分将平台和多语言编程知识付诸实践。

2018-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除