404 Not Found


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

reactor模型和nodejs的实现

发表于 2019-07-13
reactor同步,异步,阻塞,非阻塞Synchronous IO: operatins causes the requesting process to be blocked until that io operation completes.Asychronrous IO: operations ...
阅读全文 »

Select_poll_epoll

发表于 2019-07-09
Select 1int select(int nfds, fd_set* readfds, fd_set* writefds, fd_set* exceptfds, struct timeval* timeout); 监控三组descriptor。并且block进程,如果有descriptor数据 ...
阅读全文 »

project

发表于 2019-07-03 | 分类于 玩具
一时兴起决定写写爬虫来当学生项目。 1234567891011121314151617import urllib.requestimport reurl = "http://www.qiushibaike.com/"tag = "hot/page/1"headers = { 'Use ...
阅读全文 »

computer system

发表于 2019-06-28 | 分类于 读书笔记
Reference: comptuer system: a programmer’s perspectiveRelated course: Introduction to computer systems Memory hierarchymemory = RAM + ROM + Hard Disk ...
阅读全文 »

大数相乘以及快速幂

发表于 2019-06-28 | 分类于 基础知识
宏观上,我们认为数的相乘为constant time,即O(1). 然而,如果考虑到数的位数,那么乘法操作就变得复杂起来。如果两个长度为N的数相乘,小学所讲的乘法运算复杂度为O(n^2) –> 对每一位都要进行相乘运算。另一个方法是karatsuba。如图所示,基础思想为divide and ...
阅读全文 »

C/C++中的内存管理

发表于 2019-06-27 | 分类于 基础知识
在了解内存管理之前,需要注意C语言中变量类型。const:常数变量。static:静态变量。局部变量(函数内部)。全局变量(非函数内部)。 可执行文件(exe)文件中储存在disk时,可以分为代码区(code area),数据区(data area),未初始化数据区(BSS).在执行时,在系统内存中 ...
阅读全文 »

原码,反码,补码

发表于 2019-06-27
在做题的时候遇到了相互转换的问题,于是在此做一个小结。原码,即为数直接转换为二进制后的编码。负数与正数的差别为负数最高为为1,正数为0.正数的反码和补码与原码相同。负数的反码为除最高位全部取反。负数的补码为反码加一。如:-5,原码1000 0101,反码1111 1010,补码1111 1011.- ...
阅读全文 »

剑指offer

发表于 2019-06-26 | 分类于 剑指offer
Link: [https://www.nowcoder.com/ta/coding-interviews] 1 - 10第一题看到题的直觉是用binary search。先用暴力搜索–>15ms + 1484k–>O(nm)对每一行预先判断首尾–>15ms + 1376k–> ...
阅读全文 »

校招准备

发表于 2019-06-26
Checklist: 英文简历 中文简历 剑指offer (C/C++) 暑期实习 扫雷 扫雷AI Search Engine C++ 基础知识巩固 JAVA 基础知识巩固 Python 基础知识巩固 算法基础知识巩固 阅读深入了解计算机系统 C++ primer 数据 ...
阅读全文 »

Hello World

发表于 2019-06-26
Hello World
阅读全文 »
12
李书赫

李书赫

It works on my machine

20 日志
4 分类
11 标签
© 2019 李书赫