E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Redis源码阅读笔记
redis源码
解析之事件驱动
redis源码
解析之事件驱动Redis内部有个小型的事件驱动,它主要处理两项任务:文件事件:使用I/O多路复用技术处理多个客户端请求,并返回执行结果。时间事件:维护服务器的资源管理,状态检查。
CGGAO
·
2024-01-13 19:26
数据库
数据结构与算法
epoll
c++ 多线程 类成员函数_为什么我说C/C++程序员都要阅读
Redis源码
之:通过Redis学习事件驱动设计
0.为什么我说C/C++程序员都要阅读
Redis源码
主要原因就是『简洁』。如果你用源码编译过Redis,你会发现十分轻快,一步到位。
weixin_39586915
·
2024-01-13 19:26
c++
多线程
类成员函数
c++
数组置0
linux
c++
获取当前时间毫秒
回调函数传参c++
设置返回一个对象的函数c++
redis源码
分析--事件驱动模型
redis的服务器是一个事件驱动模型。驱动整个服务运转的关键技术就是IO多路复用,我认为,epoll(linux下的多路复用)是整个redis服务的"发动机"。既然是事件驱动,那redis中的事件是什么呢?分为两类事件:文件事件(socket可读或可写)和时间事件(定时任务),redis表示事件循环中的事件封装的结构体是structaeEventLoopae.h/*Stateofaneventba
小罗tongxue
·
2024-01-13 19:26
redis
redis
redis源码
之:字典dict
先来看看dict的大致结构:debug所用demo如下:voidtestDict();intmain(intargc,char**argv){testDict();}voidtestDict(){dict*dict0=dictCreate(&hashDictType,NULL);//注意key要用sds,如果是普通字符串,长度会判为0,然后所有的key比对都是异常的dictAdd(dict0,sd
Eshin_Ye
·
2024-01-13 19:21
redis源码学习分析
redis
数据结构
数据库
redis源码
之:扩容后的dictScan遍历顺序与JDK的concurrentHashMap 扩容机制
进入正题前,先来复习下关于2次幂的mod运算设n为2次幂,数amodn等价于a&n-1从二进制来看,相当于余数为a省去n最高位左侧的所有位(含最高位),保留n右侧所有低位即为余数如:a=7(0000_0111),n=4(0000_0100),通过7&(4-1)即0000_0111&0000_0011结果为3(0000_0011)dictScan方法中,对游标计算下表用了一个位逆序运算的方法,总体的
Eshin_Ye
·
2024-01-13 19:21
redis源码学习分析
java
redis
数据库
redis源码
之:跳跃表skiplist
老规矩,先来看看大致结构:debug所用demo如下:#include"src/server.h"voidtestSDS();voidtestAlign();voidtestZipList();voidtestSkipList();voidtestQuickList();intmain(intargc,char**argv){//testAlign();//testSDS();//testZipL
Eshin_Ye
·
2024-01-13 19:51
redis源码学习分析
redis
skiplist
java
Redis源码
分析:基础概念介绍与启动概述
Redis源码
分析基于Redis-5.0.4版本,进行基础的源码分析,主要就是分析一些平常使用过程中的内容。
小屋子大侠
·
2024-01-13 19:51
服务端
redis
nosql
数据库
Redis源码
探究-事件驱动网络编程-Server
Redis源码
探究-事件驱动网络编程-Server本文使用的是github上Redis最早的源代码,Redis1.3.6,发布于2010年。
davidzwb
·
2024-01-13 19:48
网络编程
网络编程
redis
源代码
事件驱动
Redis源码
分析:服务器编程模型
Base:redis2.4.4Update:redis2.8.7Reids基于事件驱动(Event-driven)构建服务。Event-driven,提到这个,很容易想到如雷贯耳的libevent库(libeven封装了以下三种事件的响应:IO事件,定时器事件,信号事件)。Redis的没有采用庞大的libevent库,而是自己写了一个,牺牲了一些平台通用性,但是性能非常强劲。memcache采用了
chushang0934
·
2024-01-13 19:47
数据库
epoll
操作系统
为什么C/C++程序员都要阅读
Redis源码
之:Redis学习事件驱动设计
为什么我说C/C++程序员都要阅读
Redis源码
主要原因就是『简洁』。如果你用源码编译过Redis,你会发现十分轻快,一步到位。
caiyixian6960
·
2024-01-13 19:17
数据库
c/c++
epoll
redis源码
之:事件驱动epoll
一、aeEventLoop初始化从server.c的main方法中进入initServer,在initServer方法中,server.el=aeCreateEventLoop(server.maxclients+CONFIG_FDSET_INCR);创建eventloop:(注意fileevent与epollevent的区分fileEvent是标识往epoll里注册的监听的文件描述符(有可能是s
Eshin_Ye
·
2024-01-13 19:13
redis源码学习分析
redis
数据库
缓存
整理过去的自己,却发现诸多不完美
(好吧,其实是找简历,找作品,梳理自己),却发现过去的自己一团乱麻,有着诸多的人生计划,却一个都没有实现,有写日记,有写随笔,有些
阅读笔记
,却也是零零散散。
学姐生涯
·
2024-01-13 19:08
《开关电源设计指南》
阅读笔记
第二章 线性电源介绍
1)工作开始,运算放大器负输入端为0,正输入端Vref,于是输出端导通三极管。2)基尔霍夫电压定律:Uce+Uout=Uin。Vin变化,和负载变化,Vout不变。具体分析:Uin↓➠Ib↓➠Uce↓➠Uout不变;Uin↑➠Ib↑➠Uce↑➠Uout不变。负载电阻↓➠运放负输入端电压↓➠运放输出端↑➠Ib↓➠Uce↓➠Uout不变;负载电阻↑➠Ic*R负载↑➠运放负输入端电压↑➠运放输出端↓➠I
光电仪器设计者
·
2024-01-13 15:23
电路设计起点之电源管理
嵌入式硬件
薛兆丰经济学讲义第一章的
阅读笔记
初一上班到昨天,我一直上班,元宵节难得休息,选择在家看书在这个疫情特殊时候显得特别合适,看纸质书,拍图做记录,挺好的!这个春节平安就好!
伊尘卿
·
2024-01-13 11:23
小狗钱钱
阅读笔记
小狗钱钱1十个最想愿望选三个做梦想相册(视觉化)梦想储蓄罐永远是说做或者不做做用尽全力直到成功小狗钱钱2只差方法赚钱自信写成功日记商人点播1.为别人解决事情2.把精力放在自己擅长的事情上小狗钱钱3遇到困难要坚持自己每天都要坚持做重要不紧急的事立即去做,72小时内完成它小狗钱钱41、永远不要杀死你的鹅;(资产和利息)2、负债的人应该扔掉所有信用卡;现金支付。3、尽可能少的偿还贷款:通货膨胀。4、对于
小灯ing
·
2024-01-13 09:29
《LIO-SAM
阅读笔记
》-为何要引入增量式里程计?
前言:LIO-SAM在后端中同时维护着两个里程计,一个是增量式里程计,一个是优化后的里程计,其中优化后的里程计是经过imu、回环、gps因子图联合优化后的结果,是整个系统中最准确的位姿估计,那么为什么还需要维护增量式里程计呢?以下是我的理解,不一定正确,如有错误,或者不一样的见解欢迎在评论区留言讨论。我认为最主要的原因(或者是最大的用途)是需要用增量式里程计信息结合imu预积分信息进行联合的因子图
Jiqiang_z
·
2024-01-13 06:36
LOAM系列阅读笔记
笔记
机器人
算法
《图解http
阅读笔记
一》
摘要:关于TCP/IP协议的大致划分协议族的分层管理各层在一个网络请求当中充当的作用TCP/IP协议族:与互联网相关联的所有的协议集合称为TCP/IP协议族TCP/IP协议族的特点:分层管理,这里即是通常将计算机系统分为的四层:应用层,传输层,网络层和数据链路层;这样的设计思路是为了方便修改,不会因为某一个活某一层协议修改,导致大多数协议不能使用,只需要单独修改某个活某层协议即可各层的作用:a.应
洋洋袁
·
2024-01-13 05:02
《财富自由之路》
阅读笔记
23:自驱力
阅读章节:21究竟是什么在决定你的自驱动力阅读体验:一,作者要解决什么问题?自驱力二,解决问题的观点是什么?认真积累三,解决问题的关键词有哪些?很多人是被自己教傻的,不必需,刚需,寻求真相,分析能力,飞蛾扑火,正确的刚需,活在未来,被素质,刚需塑造大脑,表现型人格四,不解决问题有什么困扰?做事情没有动力五,解决问题之后有哪些好处?活在未来六,解决问题的步骤:1.寻求真相,也就是刚需。“毒鸡汤”:①
梅好日记
·
2024-01-13 00:55
CXL论文,
阅读笔记
整理(持续更新)
CXL介绍AnIntroductiontotheComputeExpressLinkTM(CXLTM)InterconnectarXivPaper对CXL技术进行介绍,包括CXL1.0、CXL2.0、CXL3.0,对各规范的提升做介绍。整理了现有的CXL实现方法,延迟测试结果,对未来发展进行展望。CXL实现DirectAccess,High-PerformanceMemoryDisaggregat
妙BOOK言
·
2024-01-12 21:45
论文阅读
网络协议
读王小波《我为什么写作》
阅读笔记
“有人问一位登山家为什么要去登山——谁都知道登山这件事既危险,又没什么实际的好处,他回答道:“因为那座山峰在那里。”在王小波《我为什么写作》中王小波幽默地回答了“我为什么写作?”王小波《我为什么写作》发表于一九九四年三月出版的第111期《香港文学》杂志。在这篇散文中,王小波用他独特的文风阐述了他这么些年来写作的动机,表现出他自由而富有创造力的选择。王小波的文学创作独特,富于想像力之余,却不乏理性精
飞叶无心
·
2024-01-12 21:58
阅读笔记
中国赌王何鸿粲刚刚接手葡京赌场时,曾问上一任赌王叶汉:如果这些赌客总是输,长此以往,他们不来了怎么办?而叶汉却笑道:一次赌徒,一世赌徒,他们最担心的是赌场不在怎么办。赌徒只会赢了还想赢,输了想翻本,越陷越深,最后输红了眼的,赌上全部身家,甚至性命的都不计其数。而这就是人性的贪婪,和对沉没成本的不甘,谁也无法例外。所以,这世上只有开赌场的赌王,从没有整日混迹于赌桌的赌王。
首席法务
·
2024-01-12 20:53
《如何设计阅读单》
阅读笔记
4
第四章围绕阅读策略设计阅读单卓越阅读者=阅读量+阅读策略的熟练运用。这已经慢慢成为很多人的共识。阅读策略是指阅读主体在阅读过程中,根据阅读任务、阅读目标及阅读材料的特点等因素所选用的促进有效阅读的规则、方法和技巧。阅读策略指的是为了达到阅读目标所采取的一系列阅读方法和技巧。孩子光会提取.概括、统整信息还不够,还要掌握更高层次的思维能力,那就是批判性思考和创意思考的能力。在阅读中,“比较”和“思辨”
随心前行
·
2024-01-12 19:21
拯救你的睡眠_kindle
阅读笔记
笔记本拯救你的睡眠阿里安娜·赫芬顿Citation(芝加哥风格):阿里安娜·赫芬顿.拯救你的睡眠(世界上不存在“不需要睡眠的高成就者”好好睡觉,就是对自.中信出版社,2021.Kindleedition.引言睡觉是人生最重要的事标注(粉色)-第10页就我了解的当今世界,牺牲睡眠时间是最容易做到的。如果我们意志不够坚定,没有深思熟虑,我们就无法保证睡眠在生活中的优先权,就会睡眠不足。标注(粉色)-第
OliviaZhou
·
2024-01-12 18:21
【暑假名著
阅读笔记
一】陆宇豪读《边城》
一座城,一个人——读《边城》有感育才中学初一十五班陆宇豪《边城》一书是沈从文的著作,初读本书,若有所悟。沈从文,原名沈岳焕,笔名休芸芸、甲辰、上官碧、璇若等,乳名茂林,字崇文,湖南凤凰人,中国著名作家、历史文物研究者。在沈从文14岁时,他投身行伍,浪迹湘川黔交界地区。1924年开始进行文学创作,撰写出版了《长河》、《边城》等小说。1931年-1933年在青岛大学任教,抗战爆发后到西南联大任教,19
简约语文
·
2024-01-12 17:53
《The Body Keeps The Score》第二次
阅读笔记
(2)
"Intoday’sworldyourZIPcode,evenmorethanyourgeneticcode,determineswhetheryouwillleadasafeandhealthylife.People’sincome,familystructure,housing,employment,andeducationalopportunitiesaffectnotonlytheirri
dear心理咨询师黄倩雯
·
2024-01-12 17:19
阅读笔记
‖智者不争,仁者不责,善者不评
《道德经·第四十一章》中讲:“上士闻道,劝而行之;中士闻道,若存若亡;下士闻道,大笑之。”人与人最大的区别,不是身份地位,名利金钱,而是层次与修养。与人相处,有的人让你觉得舒适坦然;有的人却让你觉得水火不容;有的人让你觉得相遇是一场缘分;而有的人让你觉得相遇是场报应。归根究底,是层次不同,修养各异。不争对错,不责于人,不随意评价,是一个人最顶级的修养。智者不争《道德经·第八章》中讲:“上善若水,水
海风轻吹
·
2024-01-12 11:48
时间管理践行第6周总结(10/8-10/15)
下周计划:1.健康:运动3次,10公里2.阅读:补课3章,
阅读笔记
3.事业:面谈4次以上
淬炼人生
·
2024-01-12 07:29
高校高一女生竟如此自律
我看了那个任务单,语文是要求读什么什么书,设计
阅读笔记
,看一些纪录片,然后要求写600字的观后感,明天要坚持练字,每天要坚持通过电视或者网络看新闻,了解时事,每天要保证10分钟朗
在充满鲜花的路上
·
2024-01-12 07:13
《精力管理》
阅读笔记
2
1、提高承受力需要愿意忍受短期的不适以换取长期的回报。同样的看似矛盾而实则正确的现象也适用于获取长期的满足和幸福。“我们无须付出任何精神上的努力就可以感受快乐,但是只有在投入非同寻常的精力时才能得到享受的感觉......”2、我们向罗杰提议,他缺乏足够的承受力部分是因为他没有让自己经受足够的压力。3、答案是增强承受力的关键既在于让自己超越一般的限度,又在于定期找机会恢复,这样才能真正强大起来4、从
从我家到百草园
·
2024-01-12 02:31
给四年级上学期自己的一封信.语文学习篇
那么每读一本书,最好的方法就是记一个
阅读笔记
,
阅读笔记
可以写一下你的发现或者问题,或者一些新的知识,更好地梳理一下这本书,那么还可以抄写一下非常喜欢
蓝宝石ccl
·
2024-01-12 01:39
2023年11月文章一览
2023年11月编程人总共更新了5篇文章:1.2023年10月文章一览2.ProgrammingAbstractionsinC
阅读笔记
:p184-p1953.ProgrammingAbstractionsinC
codists
·
2024-01-11 09:45
编程人
codists
编程人
Programming Abstractions in C
阅读笔记
:p235-p241
《ProgrammingAbstractionsinC》学习第66天,p235-p241总结。一、技术总结1.backtrackingalgorithm(回溯算法)(1)定义p236,Formanyreal-worldproblem,thesolutionprocessconsitsofworkingyourwaythroughasequenceofdecisionpointsinwhicheac
codists
·
2024-01-11 09:45
Programming
Abstractions
in
C
编程人
c语言
Programming Abstractions in C
阅读笔记
:p242-p245
《ProgrammingAbstractionsinC》学习第67天,p242-p245总结,总计4页。一、技术总结6.2小结主要讲回溯算法及递归算法在迷宫求解中应用,当然,理解然后用代码实现出来还是有些难度的。不过,这并不影响我们进行下一节6.3的学习。二、英语总结1.skepticism是什么意思?答:(1)skepticism:skeptic+-ism。u.doubthatsthistrue
codists
·
2024-01-11 09:42
Programming
Abstractions
in
C
笔记
如何让有障碍的孩子获得控制感。
多莉
阅读笔记
第256/365天今日阅读《自驱性成长》作者:【美】威廉·斯蒂克斯鲁德奈得·约翰逊著叶壮译第十一章:学习障碍,注意力缺陷多动障碍及自闭症谱系障碍。
蓝色多莉
·
2024-01-11 02:05
深入分析Linux内核源代码
阅读笔记
第四章、第五章
我的GIS/CS学习笔记:https://github.com/yunwei37/ZJU-CS-GIS-ClassNotes第四章进程描述本章将对进程进行全面的描述。进程定义:所谓进程是由正文段(Text)、用户数据段(UserSegment)以及系统数据段(SystemSegment)共同组成的一个执行环境。它代表程序的执行过程,是一个动态的实体。程序定义:程序只是一个普通文件,是一个机器代码指
云微123
·
2024-01-11 02:42
linux
内核
操作系统
linux
笔记
[Linux内核源码
阅读笔记
] 页式内存管理
注:源码版本3.4.2,参考《Linux内核源码情景分析》页式内存管理页式内存管理的思路是:通过页目录和页表项分两个层次实现从线性地址(虚拟地址空间)到物理地址的映射,这样采用多级页表的映射方式在多数情况下能够减少存储页表项所需的内存空间。二级页表映射示意图:对于32位的系统采用两级映射是比较合理的,对于64位的系统则应采用3级映射三级页表映射示意图:内核空间和用户空间一个32位系统存在4G的虚拟
jiang_T
·
2024-01-11 02:40
Linux内核学习
linux
运维
服务器
泰戈尔经典语录(
阅读笔记
)
让我的爱,像阳光一样,包围着你,又给你光辉灿烂的自由。——泰戈尔《流萤集》我的心是旷野的鸟,在你的眼睛里找到了它的天空。——泰戈尔生活如夏花之绚烂,死如秋叶之静美。——泰戈尔《生如夏花》这寡独的黄昏,幕着雾与雨,我在我心的孤寂里,感觉到它的叹息。——泰戈尔《飞鸟集》纵然伤心,也不要愁眉不展,因为你不知道谁会爱上你的笑容。——泰戈尔友谊和爱情之间的区别在于:友谊意味着两个人和世界,然而爱情意味着两个
海风轻吹
·
2024-01-11 01:25
[
阅读笔记
]产品类
文章目录1.前言2.笔记合集2.1快手主站双列的呈现形式,现在看其实缺乏对内容分层的精细化运营2.1.1原文摘抄2.1.2阅读心得1.前言无他,平时看文章,觉得一些分析与观点挺好的,久了就忘了,特此写一个文章统一记录2.笔记合集2.1快手主站双列的呈现形式,现在看其实缺乏对内容分层的精细化运营2.1.1原文摘抄文章出处:https://mp.weixin.qq.com/s/Hw60yReHn5Fg
happyegg
·
2024-01-11 01:03
产品
学习
大脑具有可塑性
阅读笔记
第193/365天今日阅读《学习天性》——打开高效学习底层逻辑的6把钥匙作者:[英]乔博勒黄邦福译第1章,神经可塑性引发的变革学习钥匙1:每当我们学习的时候,大脑的神经通路就会生成、增强或连接。
蓝色多莉
·
2024-01-11 00:10
Android 进阶解密
阅读笔记
14
本节来说说ClassLoader。首先明确一点它的作用就是用来查找和加载Class文件到虚拟机中。在Java中加载的是jar文件及Class文件,而在Android里显然虚拟机加载的是dex文件,所以Android里的ClassLoader加载的就是dex文件。ClassLoader类这个类是个抽象类,其功能我觉得是规范了一套查找和加载的机制,Java和Android的类加载器都继承自它(当然Ja
jkwen
·
2024-01-11 00:31
如何成为一个聪明的投资者---《聪明的投资者》
阅读笔记
巴菲特的价值投资理念并非与生俱来。在投资早期,巴菲特也尝试过通过技术分析、套利等方式进行投资,直到1950年。那一年,内布拉斯加大学三年级学生巴菲特阅读了《聪明的投资者》一书后,就像进入了投资的名门大派,豁然开朗。巴菲特说:就好像是在去往大马士革的路上遇到信徒保罗一样。这句话来源于一个典故,即信徒保罗(后来被称为圣保罗)在通往大马士革的路上受到了神的启发,然后皈依了基督教。这句话当中,去往大马士革
东邪惜独
·
2024-01-10 21:38
CSAPP
阅读笔记
-信息的表示和处理
信息的表示和处理包括整数、浮点数的存储格式、计算中可能存在的问题等信息存储大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的内存单位,而不是访问内存中单独的位。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存(virtualmemory)。内存的每个字节都由一个唯一的数字来标识,称为它的地址(address),所有可能地址的集合就称为虚拟地址空间(virtualaddress
只想开始
·
2024-01-10 14:37
笔记
c++
以色列-一个民族的重生-
阅读笔记
1.以色列的建立历程据圣经记载,摩西曾带领部分以色列人走出埃及,并在约书亚(Joshua)的领导下征服了迦南(Canaan)的部落城邦。之后,在大约在公元前1000年,大卫王占领了耶路撒冷,并且在包括外约旦在内大部分迦南地区建立起以色列王国。在大卫的儿子所罗门(Solomon)死后,王国一分为二,南为犹大(Judea),北为以色列(Israel)。直到公元133年,耶路撒冷一直是犹太人的政治和宗教
晓明学习
·
2024-01-10 12:28
巜我的作文训练系统》
阅读笔记
第一章“心灵力”训练1、敏感力敏感来自内心。作文写得好的人,拥有两个世界:一个是外在的,看得见、听得到的世界;一个是内在的,看不见、听不到的世界。作文写不好的人,只有一个外在的世界。我们要关注内部世界,关注久了,人就会敏感起来。写作文,要经常回头看看自己的内心,将自己内心的想法、念头写出来,那是非常重要的作文能力。矛盾,是普遍的心理活动。作文中,把人物的矛盾心理充分地展示出来,体现出这个人的成长变
2f2dc6449a04
·
2024-01-10 10:04
大风起兮云飞扬——读《三十六骑》(9)
阅读笔记
九:今天已全书读完。
澎波先生
·
2024-01-10 04:35
关键词阅读法——《阅读7堂课》
多莉
阅读笔记
第130/365天今日阅读《阅读7堂课》作者:秋叶秦阳第3章联机:让网络放大你的阅读视野-35、关键词阅读法。(1)快速浏览信息的方法。·提前想好自己要关注哪些重点信息?
蓝色多莉
·
2024-01-09 17:20
redis 从0到1完整学习 (十六):内存回收之 key 过期处理策略
文章目录1.引言2.
redis源码
下载3.redisDb结构体4.Redis过期key的处理策略4.1惰性删除(LazyExpiration)4.2定期删除(ActiveExpire/PeriodicExpiration
Smaller、FL
·
2024-01-09 16:13
云原生相关分享
redis
学习
数据库
缓存
作文无话可说怎么办?
读书要有选择,亲子阅读有助于学生和家长沟通,阅读不要光是囫囵吞枣地读故事,准备一个
阅读笔记
本,好词好句,读后的感受都可以写下来,这个需要坚持,阅读就是积累知识,厚积才能薄发。
钟老师阅读与写作
·
2024-01-09 14:32
阅读:理解力、主动性及目标|《如何阅读一本书》
阅读笔记
|日更VOL1
这是本书的第一篇
阅读笔记
。如果你对本书有兴趣,欢迎关注我,跟我一起阅读~~以下是第一章“阅读的活力与艺术”的内容:太多的资讯如同太少的咨询一样,都是对理解力的一种阻碍。
金小min
·
2024-01-09 10:04
以心换心——用非暴力沟通建立“心的连接”
在我的想法中,我的“线上读书会”能够带着小伙伴们从制定阅读计划开始,渗透一些阅读的方法,以及做
阅读笔记
的方法,然后在看完整本书之后整理书本的内容框架。泛读10本,不如精读1本。
云蔓
·
2024-01-09 10:35
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他