天天爱学习


  • 首页

  • 标签

  • 分类

  • 归档

  • 英文

  • 搜索
C C++ C/C++ C语言 DevOps Django EFLAGS ERC20 ERC721 English GitHub Pages IOS开发 JavaScript Jenkins Lock MIT NFT OS Objective-C Python RPC RSA SGX __attribute__ algorithm k8s kubernetes leetcode python socket ssh virtualenv virtualenvwrapper web 分布式计算 加密 区块链 寄存器 并发 微信小程序 指针 操作系统 数据库 比特币 汇编语言 爬虫 程序优化 算法 编译器 网络编程 英语口语 虚拟python环境 论文笔记

SGX的验证

置顶 | 发表于 2020-06-24 | 分类于 安全 , 可信执行环境 | | 阅读次数:
字数统计: | 阅读时长 ≈

Intel SGX可以很好的保证enclave(安全区域)内代码和数据的隐私性和完整性。但是如果需要多个enclave合作的话,在合作之前需要确认对方时SGX enclave。这种验证机制并不简单,分为本地验证和远程验证两种,下面会分别介绍。SGX的验证机制有很多细节,这里不会涉及太多的细节,重在帮助大家理解SGX的验证机制,更好的理解SGX的安全性以及它可能存在的弱点。

阅读全文 »

C++ STL之map与unordered_map对比

置顶 | 发表于 2018-11-15 | 分类于 编程语言 , C/C++ | | 阅读次数:
字数统计: | 阅读时长 ≈

map和unordered_map都是STL中的容器,它们虽然用法相似,但是背后的原理值得了解,进而在不同场景中有针对性的应用它们。

阅读全文 »

C语言:多重指针和多重数组

置顶 | 发表于 2022-04-25 | 分类于 编程语言 , C/C++ | | 阅读次数:
字数统计: | 阅读时长 ≈

笔者在学习C语言后,对C语言还没有深入理解,紧接着就学习了C++。这导致对C语言的理解,长期存在偏差,比如C和C++都有&运算符,C++中&除了取变量地址,还表示引用,导致我一直以为C中也有引用。

今天将另一个关于指针的问题,很长时间以来,笔者都认为数组和指针在很多地方是等价的,比如int *a和int a[];int **a和int a[][]。

那么这个理解有错么?错在哪里呢?

阅读全文 »

MIT 6.006 Lecture 1-a 笔记

置顶 | 发表于 2019-01-19 | 分类于 算法 | | 阅读次数:
字数统计: | 阅读时长 ≈

MIT 6.006 Lecture 1-a 笔记

这是6.006课程的概述部分,主要是对课程的介绍。第一模块的问题讲解从Lecture 1-b开始。

阅读全文 »

MIT 6.006 Lecture 1-b 笔记

置顶 | 发表于 2019-01-20 | 分类于 算法 | | 阅读次数:
字数统计: | 阅读时长 ≈

Lecture 1-b 笔记——Peak finder

这节主要讲解”极值点问题“(Peak finder),通过不同解决思路之间的对比来理解如何设计高效算法。

阅读全文 »

MIT 6.006 Lecture3 插入排序和归并排序

置顶 | 发表于 2019-02-22 | 分类于 算法 | | 阅读次数:
字数统计: | 阅读时长 ≈

MIT 6.006 Lecture3 插入排序和归并排序

这是排序部分的第一讲,我们会先介绍一下排序问题及其应用,然后介绍插入排序和归并排序两种算法,并对比。最后用Python实现这两种算法。

阅读全文 »

CSE Lab2 RPC and Lock Server

置顶 | 发表于 2018-11-10 | 分类于 计算机系统 | | 阅读次数:
字数统计: | 阅读时长 ≈

从这个实验中我们可以学到:

  1. 远程过程调用(Remote procedure call)——RPC
  2. 多线程并发,主要是下面四个函数:
    • pthread_mutex_lock(&mutex)&pthread_mutex_unlock(&mutex)
    • pthread_cond_wait(&cond, &mutex)&pthread_cond_signal(&cond)
  3. 用上面四个函数实现acquire(lock_id)&_release(lock_id)_两个函数,用来实现互斥。
阅读全文 »

比特币和区块链的运行原理

置顶 | 发表于 2019-11-17 | 分类于 区块链 | | 阅读次数:
字数统计: | 阅读时长 ≈

比特币和区块链技术出现很久了,大家或多或少都有耳闻。不管是对比特币暴涨的羡慕,还是对背后技术的科普。笔者也是一样多少看过一些相关资料,但最近读区块链支付领域的顶会[1]论文[2]时还是发现自己对技术细节了解太少,甚至存在一些误解。

本文会介绍一些比特区块链的技术细节,同时尽力使其容易理解。

阅读全文 »

MIT 6.006 Lecture 4 堆和堆排序

置顶 | 发表于 2019-02-27 | 分类于 算法 | | 阅读次数:
字数统计: | 阅读时长 ≈

MIT 6.006 Lecture4 堆和堆排序

由优先级队列来引出堆,然后用堆来实现堆排序。

阅读全文 »

NFT之ERC721接口简介

发表于 2022-05-11 | 分类于 区块链 | | 阅读次数:
字数统计: | 阅读时长 ≈

NFT是non-fungible tokens的缩写,与之对应的是可互换代币fungible tokens

NFT标准草案ERC721是可互换代币标准ERC20的扩展,了解ERC20有利于了解ERC721。

本文主要内容

  • ERC20接口简介
  • ERC721接口简介
阅读全文 »
12…5下一页
七夕先生

七夕先生

我像猫,但我喜欢狗

47 日志
26 分类
53 标签
E-Mail 知乎 StackOverflow
近期文章
  • NFT之ERC721接口简介
  • C语言:多重指针和多重数组
  • ssh免密登录
  • 斯坦福大学IOS7开发课程5
  • 斯坦福大学IOS7开发课程4
© 2018 — 2022 七夕先生 | Site words total count:
Hosted by GitHub Pages