抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

HashMap原理

基本hashmap有数组+链表组成 基于红黑树的hashmap就是当链表达到一定长度时把链表变成红黑树 向map中put元素,如果key重复,会覆盖并把老的元素返回出来 12345678910| array | 1 | 2 | ... | N ||-------|---|---|-----|---| | | | | | | | | |...

markdown utils

$\sqrt{3x-1}+(1+x)^2$ $$\begin{array}{c} \nabla \times \vec{\mathbf{B}} -, \frac1c, \frac{\partial\vec{\mathbf{E}}}{\partial t} &= \frac{4\pi}{c}\vec{\mathbf{j}} \nabla \cdot \vec{\mathbf{E}...

mongoDB usage

结构:-db(database)-collections-document 基本指令:-show db-use <数据库名> -进入指定数据库-db -显示当前数据库-show collections -显示数据库里所有的集合 数据库CRUD(增删改查)操作:-向数据库中写入文档 db..insert(doc) -查询集合中的文档 d...

爬虫学习笔记

正则表达式 re解析模块最常规的匹配1234567import recontent = "hello 123 1234 world_this is a regex demo"# re.match(pattern,string,flags = 0) pattern和string比返回booleanresult = re.match('^hello\s\d\d\d\s\d{4...

c++学习笔记

构造函数&析构函数1234567891011121314151617181920//构造方法//法1class A{ A(){...} //构造函数 ~A(){...} //析构函数}//法2class A{ A(); ~A();}A::A(){...}A::...

pip venv tools usage

VirtualenvwrapperInstall1pip install virtualenvwrapper Some environment variable 12345export WORKON_HOME=~/Envs # specify home of venvexport VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 # spe...

抖音系统设计

抖音系统设计clarifying 成分分析: 视频分享平台, 主要关注上传, 下载, streaming和后台分布式系统 规模分析: 10亿用户, 分布在150个国家, 每天10亿浏览量, 一年100亿个视频 主要目标: time in app, 大概每人每天1小时 abs 主动出击, 缩短问题范围 主动出击, 提议重点关注 确保面试官同意你的想法, 或者说你们要在一个频道上 细节...

还没想好TODO

奇技淫巧有趣的书: Hacker’s Delight gcc -E仅预编译,再脚本处理以下,格式化一些就能得到宏展开的代码 gdb -> r -> SIGSEGV bitsetbitsize统计1的bit数。先看长度2bits的情况。 12345678910B1: a bB2: c dB1处理: B1 & 1 0 b + (B1 >> ...

操作系统课程笔记

进程管理 并发proc特点 执行顺序不确定 todo 进程定义 todo 进程组成 程序段 数据段 PCB PCB信息 标识 proc标识 父标识 用户标识 等 现场信息 reg信息 堆栈指针 等 控制信息 proc状态 调度信息 DS信息 数据结构:如父指针 队列信息 pcb地址,如运行队列 位置信息 内存位置 通信信息 消息队列 等 proc基...

communication and networking笔记

TODO第二章数据和信号模拟与数字 模拟数据:连续状态的信息 数字数据:离散状态的信息 复合信号 单一正弦波在数据通信中没有作用,我们需要发送复合信号,复合信号由许多简单正弦波组成 基础频率或第一谐波:频率与复合信号一样的正弦波 第N谐波:频率是基础频率的N倍 带宽:复合信号的带宽是信号最高频率和最低频率的差值 数字信号: 一个有L个电平的信号可以表示$log_2L$个位 ...