自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis系列三:redis命令的执行过程

redis命令的执行过程

2022-09-14 10:13:53 2115

原创 redis系列二:持久化及其原理

以下内容基于redis3.0版本一、持久化WWH1、什么是持久化?将redis数据以某一 种/多种方式,从内存写入磁盘,避免宕机导致数据丢失。2、持久化方式RDB(Redis DataBase)• rdb 保存的是dump.rdb文件• 在指定的时间间隔内将内存中的数据集快照写入磁盘;• 恢复时是将快照文件直接读到内存里。• 触发条件:save<seconds><changes>#save 900 1 //900秒内至少有1...

2022-01-11 15:02:33 248

原创 redis系列之一:数据结构&关联

r深入edis数据结构

2022-01-11 14:48:52 571

转载 深入理解LVS(含图解)

一、LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器,是一个由章文嵩博士发起的自由软件项目,官方站点是:http://www.linuxvirtualserver.org。现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS

2020-09-03 16:06:09 978

原创 【保姆级教程】Mac+Docker+Phpstrom+Xdebug

一. 环境介绍MacOS Moiave10.14PHPSTROM 2017.3.6Docker 2.2.0.5PHP 5.6.4.0(php安装在docker容器中)Xdebug 2.5.5二. 安装&配置(一)、Xdebug安装 网上关于安装的教程通常都是有一个命令带过;无奈我的环境一个命令搞不定(个中曲折难以解释),用网上常用的方法,将打印出来的phpinfo复制后粘贴到https://xdebug.org/wizard.ph...

2020-05-30 10:02:52 432

原创 《linux内核设计与实现》--4、内核同步

内核同步介绍 临界区 访问和操作共享数据的代码段。为避免并发访问,需保证临界区的原子性。 竞争条件 两个执行线程处于同一个临界区中同时执行。出现的概率很低。 同步 避免并发和防止竞争条件。必须认清同步的重要性。 同步问题的处理: 单一变量的情况,操作系统会提供指令院子地读变量、修改变量、再回写变量。 复杂数据结构下的竞争情况,例如:同一队列的...

2020-04-20 00:14:48 193

原创 《linux内核设计与实现》--3、中断、下半部

中断和中断处理 中断: 一种特殊的电信号,由硬件设备发向处理器。(处理器收到中断后,通知操作系统,由操作系统负责处理这些数据)中断随时可以产生,无需考虑与处理器的时钟同步。 中断控制器: 连接硬件和处理器的简单电子芯片。(接收中断,给处理器发送电信号) 中断请求线(IRQ): 不同的设备对应不同的中断,每个中断都有一个唯一的中断值,称为中断请求线。 这样操作...

2020-04-19 23:41:22 116

原创 《linux内核设计与实现》--2、内核数据结构

内核数据结构 链表 是一种存放和操作可变数量元素(节点)的数据结构。 单向链表 包含一个有效数据和一个指向下一个节点的指针。链表尾元素指针指向NULL。只能正向遍历。 双向链表 除了单向链表特征外,还包含了指向上一个节点的指针。可以同时向前或向后相互连接。可以反向遍历。 环形链表 除了含有链表的特征外,尾元素指针不再指...

2020-04-19 11:37:01 202

原创 《linux内核设计与实现》--1、进程管理、进程调度、系统调用

进程管理 进程:处于执行期的程序以及相关资源的总称。(资源含:文件、地址空间、数据、状态、信号等) 线程:在进程中活动的对象。每个线程都拥有一个独立的程序计数器、进程栈和一组进程寄存器。 内核调度的对象是线程,而不是进程。linux对线程和进程并不特别区分,线程只是一种特殊的进程。 进程描述符:包含的数据能完整地描述一个正在执行的程序,它打开的文件、进程的地址空间、挂起的信号,进程的...

2020-04-19 10:09:38 183

原创 面向对象基础信息

一、类与实例对象:是一个自包含的实体,用一组可识别的特性和行为来标识。类:就是具有相同的属性和功能的对象的抽象的集合。实例:就是一个真实的对象。实例化:就是创建对象的过程,使用new关键字来创建。二、构造方法构造函数,其实就是对类进行初始化。构造方法与类同名,无返回值,在new的时候调用。所有的类都由构造函数,如果不编写则系统默认生成空的构造方法,若有定义的构造方法,则...

2020-01-30 12:30:57 140

原创 设计模式基础入门

一、什么是设计模式设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。二、为什么要用设计模式使用设计模式是为了可复用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。设计模式的目的:复用!!!三、设计模式6大原则设计模式原则 是设计模式好坏的一个衡量标准,如果能真正领会这...

2020-01-30 12:25:50 113

原创 Docker初体验(php开发环境)

一、什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。 开发者在笔记本上编译测试通过的容器可以批量地在生产环境、测试环境、预发布环境 中部署。二、 为什么要用Docker? 简化程序 Docker 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的...

2019-08-22 10:19:51 150

原创 计算机导论系列--第一部分计算机和数据

计算机导论一、绪论 计算机黑盒 数据处理器 输入数据->计算机->输出数 冯诺依曼模型 4个子系统:存储器、算术逻辑单元、控制单元、输入/输出单元 存储器:在计算机处理过程中用来存储数据和程序。 算术逻辑单元:是进行计算和逻辑操作的地方。 控制单元:是对其他3个子系统等的操作进行控制的单元。 ...

2019-04-14 14:45:13 1144

原创 PHP会话控制(需要源文件可私聊)

2018-08-19 12:18:42 123

原创 phpStrom主题包分享

分享phpstrom主题包,教你如何导入。。

2015-09-18 23:01:59 683

原创 轻松安装win10

使用U盘轻松装win10系统。

2015-09-17 12:03:35 861

操作系统课程设计

三种算法:时间片轮转法、短作业优先、动态优先级。绝对让你满意,附带详细报告,含流程图。

2015-01-13

袖珍计算器

课程设计做的袖珍计算器 使用方便,附带源代码

2014-11-20

空空如也

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

TA关注的人

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