自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 innodb引擎内存架构

innodb引擎内存架构后台线程Master Thread具有最高的线程优先级别。其内部由多个循环组 成:主循环(loop)、后台循环(backgroup loop)、刷新循环(flush loop)、暂停循环(suspend loop)。Master Thread会根据数据库运行的状态在各个loop之间进行切换。Loop基础伪代码:void master_thread(){loop: for(int i=0;i<10;i++){ do thing once per second sl

2021-05-25 17:29:23 162

原创 C++11实现的高性能静态服务器

一、概述以IO多路复用为核心,采取单Reactor模式,接受处理请求和发送响应(目前仅能处理静态文件请求)。用时间堆管理的定时器来处理超时链接。项目大概2000行代码,只是我看完《Linux高性能服务器》来实践的项目,性能肯定和muduo这种网络库没法比,算是新手上路项目吧。最主要的逻辑在HttpServer部分,另外复杂点就是定时器的部分。通过了压测并且部署到了实际服务器上,有什么问题欢迎留言或者私信交流。项目地址:https://github.com/MisakiOfScut/SingHttpSe

2021-05-16 23:02:17 412

原创 Golang的切片Slice小结

声明var identifier []typevar slice1 []type = make([]type, len)var slice1 []type = make([]type, len, cap) s :=[]int{0,1}//s := [len]int{} 和数组有二义性不允许s := make([]int, len) //len可以是变量var numbers []int //这样的 slice == nil,这也是slice唯一合法的比较操作底层实现!!!切片,一开始

2021-04-24 23:44:06 176

原创 windows terminal 适配远程server的zsh

记录一下怎么配置的server端配置在server上安装zsh(需要reboot)和oh-my–zsh,然后在./zshrc中设置ZSH_THEME="agnoster"# 安装zsh-syntax-highlighting语法高亮插件git clone https://github.com/zsh-users/zsh-syntax-highlighting.gitecho "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highligh

2021-04-21 19:01:12 221

原创 Linux修改time_wait时长不起作用

Linux修改time_wait不起作用博主为了在本地测试服务器,决定修改一下time_wait的时长(不知道这个东西的需要复习下tcp四次挥手),随意地在网上这么一搜大部分博客给出类似如下答案:1.修改/etc/sysctl.conf文件中的若干参数net.ipv4.tcp_syncookies = 1 表示开启SYN Cookies。当出现SYN等待队列溢出时,启用cookies来处理,可防范少量SYN攻击,默认为0,表示关闭;net.ipv4.tcp_tw_reuse = 1 表示开启重用。允

2021-04-04 21:54:20 1082

原创 select和epoll的过程分析与比较

select和epoll的过程分析与比较进程监听一个socketsocket有发送和接收缓冲区,读一个空缓冲区或写一个满缓冲区都会阻塞进程进程原本在工作队列上被调度,当因读/写socket而阻塞时,进程被移出工作队列,而加入这个socket的等待队列中;当socket可读/写时,把进程从等待队列中重新放入工作队列selectselect是为了解决如何让一个进程一次性监听多个socket首先在用户态确定要监听的socket,用fd_set来标识要监听的socket(位图bitmap)调用se

2021-02-25 02:03:58 296

原创 Web应用安全相关

Web应用安全相关跨站脚本 XSS 漏洞XSS简介跨站脚本攻击是指恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。xss漏洞通常是通过php的输出函数将javascript代码输出到html页面中,通过用户本地浏览器执行的,所以xss漏洞关键就是寻找参数未过滤的输出函数。XSS分类反射型XSS:<非持久化> 攻击者事先制作好攻击链接, 需要欺骗用户自己去点击链接才能触发XSS代码(服务器中

2020-12-03 15:45:18 199

原创 Android studio解决 sun.security.validator.ValidatorException PKIX path building failed

Android studio解决 sun.security.validator.ValidatorException: PKIX path building failed在使用android studio开发Android, sycn项目时遇到了如下错误错误信息如下:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security

2020-09-08 20:26:12 6403 2

原创 《计算机网络》思维导图-ch5 链路层

图系本人复习计算机网路课程时的思维导图,依照课本按照五分层模型划分,其他章节请见本人其他文章如果觉得有用还请点个赞~第五章 链路层思维导图中的附图:https://download.csdn.net/download/Misaki____Mei/12681076参考文献(美)库罗斯(James F.Kurose),罗斯(Keith W.Ross)著. 计算机网络 自顶向下方法(原书第六版)[M]. 陈鸣译. 机械工业出版社,2014-9本文为博主原创文章,未经博主允许禁止转载...

2020-08-04 10:28:56 257

原创 《计算机网络》思维导图-ch4 网络层

图系本人复习计算机网路课程时的思维导图,依照课本按照五分层模型划分,其他章节请见本人其他文章如果觉得有用还请点个赞~第四章 网络层思维导图中的附图:https://download.csdn.net/download/Misaki____Mei/12681076参考文献(美)库罗斯(James F.Kurose),罗斯(Keith W.Ross)著. 计算机网络 自顶向下方法(原书第六版)[M]. 陈鸣译. 机械工业出版社,2014-9本文为博主原创文章,未经博主允许禁止转载...

2020-08-04 10:28:32 511

原创 《计算机网络》思维导图-ch3 传输层(运输层)

图系本人复习计算机网路课程时的思维导图,依照课本按照五分层模型划分,其他章节请见本人其他文章如果觉得有用还请点个赞~第三章 传输层(运输层)思维导图中的附图:https://download.csdn.net/download/Misaki____Mei/12681076参考文献(美)库罗斯(James F.Kurose),罗斯(Keith W.Ross)著. 计算机网络 自顶向下方法(原书第六版)[M]. 陈鸣译. 机械工业出版社,2014-9本文为博主原创文章,未经博主允许禁止转载.

2020-08-04 10:28:06 773 4

原创 《计算机网络》思维导图-ch2 应用层

图系本人复习计算机网路课程时的思维导图,依照课本按照五分层模型划分,其他章节请见本人其他文章如果觉得有用还请点个赞~第二章 应用层思维导图中的附图:参考文献(美)库罗斯(James F.Kurose),罗斯(Keith W.Ross)著. 计算机网络 自顶向下方法(原书第六版)[M]. 陈鸣译. 机械工业出版社,2014-9本文为博主原创文章,未经博主允许禁止转载...

2020-08-04 10:27:45 299

原创 《计算机网络》思维导图-ch1 计算机网络体系结构与英特网

图系本人复习计算机网路课程时的思维导图,依照课本按照五分层模型划分,后面的章节请见本人其他文章如果觉得有用还请点个赞~第一章 计算机网络体系结构与英特网ISP的互联参考文献(美)库罗斯(James F.Kurose),罗斯(Keith W.Ross)著. 计算机网络 自顶向下方法(原书第六版)[M]. 陈鸣译. 机械工业出版社,2014-9本文为博主原创文章,未经博主允许禁止转载...

2020-08-04 10:27:02 334

原创 UML学习笔记——细化阶段迭代二三

Elaboration细化迭代二chapter26 GoF设计模式1、适配器(GoF)2、Factory工厂模式问题: 有特殊考虑(例如存在复杂创建逻辑、为了改良内聚而 分 离创建职责等)时,应该由谁来负责创建对象?创建称为工厂的纯虚构对象来处理这些创建职责通常用单实例类来访问工厂模式3、Singleton单实例类问题: 对象需要全局可见性和单点访问(访问的都是同一个对象)对类定义静态方法以返回单实例例如工厂类中定义一个静态方法,返回自己的唯一实例,那么其他类可以方便地通过调用这个方

2020-07-18 02:08:45 405

原创 UML学习笔记—细化阶段迭代一

Elaboration细化迭代一chapter8 细化迭代一1、细化阶段的工作对核心、风险的软件架构进行编程和测试 the core and risky software architecture is programmed and tested发现并稳定需求的主体部分 the majority of requriements are discovered and stabilized规避主要风险 the majority of risks are mitigated and retired

2020-07-15 19:11:27 831

原创 UML学习笔记—基本概念和初始阶段

chpater11、什么是分析和设计分析:对问题和需求的调查研究设计:满足需求的概念上的解决方案做正确的事(分析)和正确地做事(设计)2、什么是Object-Oriented-Analysis (面向对象分析)在问题领域发现和描述对象(或概念)*从问题发现需求然后从需求中抽象出对象 *finding and describing the** concepts in (not software object or class) **the problem domain3、什么是Object-o

2020-07-14 20:56:28 570

原创 opencv毛孔识别(python实现)

毛孔识别本文仅仅描述如何用opencv完成一个入门级别的毛孔识别,基于python3.7和 opencv 4.3原图 首先引入需要的包,然后读取需要识别的图片import cv2import numpy as npimageMat = cv2.imread("b.png")选取B通道和均值滤波然后是选取B通道和均值滤波,基本上没有太大问题,滤波窗口的大小可能可以再优化下#选取blue通道blueChannelMat = imageMat[:,:,0]#均值滤波(滤波窗口越大图像失真

2020-07-11 01:25:32 2302 2

思维导图附图.rar

本人博客计算机网路思维导图的附图,很多图片都是截的老师的ppt和书本的截图,所以仅供个人学习请勿传播

2020-08-02

空空如也

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

TA关注的人

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