自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DDullahan

Face To New Life

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 存储设备原理

机械硬盘简介机械硬盘中较为重要的几个部件为盘片,盘面,磁头,磁道,扇区,簇,柱面.机械硬盘是由多个盘片组成,每个盘片还有两个盘面(类似于光盘).并且带有一个读写磁头,负责读写数据.机械硬盘中的盘片由多个同心圆构成,每个圆称为一个磁道,每个磁道之间有一定的间隔.在盘片旋转时,磁头在磁道上读写数据.从同心圆心向外划出几条间隔,可以将同心圆分割成不同的弧段,将每一个弧段成为一个扇区(也成为块),是磁盘读写数据的最小单位.而簇则是将多个相邻扇区组合在一起的逻辑概念,它是部分文件系统管理的直接对象,

2022-04-18 10:49:58 2888

原创 Google File System

设计系统由大量廉价机器组成, 组件失效属于常见现象, 需要监测运行情况, 容错以及恢复.文件绝大多数超100MB, GB级别常见且是主要优化对象. 支持小文件, 但不保证高效率.读操作包括流式读取(streaming reads)以及随机读取(random reads). 流式读取每次读取上百KB至1MB内容, 而随机读取往往只涉及几KB且不保证高效率.写操作包括追加写以及随机写. 追加写下一旦写入, 很少修改. 对随机写不保证高效率.相较于低延迟更倾向于持续高带宽.架构​ 系统由一个m

2022-04-18 10:40:16 154

原创 Replication

IntroReplication means keeping a copy of the same data on multiple machines that are connected via a network.There are several reasons why you might want to replicate data:To keep data geographically close to your users (and thus reduce latency)To all

2022-04-18 10:37:01 587

原创 ODBC下乱码问题原理及解决

我在php中使用odbc连接mssql server时,在列名为英文,返回数据也为英文时一切正常。但如果列名出现中文,会提示SQL state 07001参数缺少或者SQL state 37000错误。如果返回数据中存在中文则为乱码。这一情况实际上正是编码的问题。在windows下对不支持unicode utf-8编码的程序,会默认使用GBK编码,而实际上ODBC在php实现内貌似是不支持utf-8的,因为utf-8编码的字符串提交给ODBC无法执行。因此解决方案就很明了了,直接修改字符串编码转码为

2020-07-22 21:28:31 3148 2

原创 muduo架构分析

本文以了解总体的架构后,从每个类的责任以及功能入手,深入各个类的依赖关系,最终按照运行流程梳理,了解框架的运行机理.目前的目标:了解框架结构,各个类的职责,各个类的依赖关系,最终能够解释客户端一个连接到达后的运行流程如何管理文件描述符如何派发连接进行处理如何设计不同的事件响应函数poll/epoll如何介入到框架中后续目标:多线程的并发同步定时任务如何管理性能效果测试...

2019-08-19 16:51:59 788

原创 TCP-socket异常情况

在Unix下进行网络编程时,由于网络并非完全可靠,会遇到各种协议主流程外发生的各种错误。而健壮的程序必须考虑到这些错误并正确处理,因此这里总结网络编程中可能发生的常见错误。TCP异常流程总体应答超时​ 在握手,挥手以及消息传递的状态下,若当前发送的报文期待一个应答报文。在规定时间应答报文没有到达,发送方会重发两次报文(报文重发间隔可设置)。若重发三次后依旧没有收到应答,则向应用返回E...

2019-08-18 16:53:29 2684

原创 vscode中代码格式化vue文件不通过eslint(分号,引号)的解决办法

在User Setting中加入"vetur.format.defaultFormatter.js": "prettier-eslint"

2019-01-19 21:00:36 2686

原创 关于二分边界的讨论

关于二分边界的讨论有许多的问题都会使用到二分,但就整数二分的情况就有4种这里总结了一下情况,没什么好多说的,直接上代码吧左开右闭while(l<r){ int mid=(l + r) >>1; if(check(mid)) l=mid+1; else r=mid;}cout<<l<<endl;左开右开while(l&

2018-11-21 18:59:14 127

原创 浅谈博弈论

博弈论博弈论适用一般为博弈论的题目有以下标志两个选手交替进行游戏每个选手当前可进行的操作只与局面有关游戏有至少一个终止情况如果不满足上述条件而题目很像博弈的话,可以往dp(状压)或者其他骚东西上考虑例如:Gems Fight! [HDU - 4778]思路博弈论类题目就目前做过的题来看,一般有两种情况,要么考虑必胜局面推公式或者刷SG表找规律,要么直接码出SG函数考虑必胜...

2018-10-28 19:15:09 163

原创 cpp头文件配置

/***************************** @Author DDullahan ** @Date 2018/10/22 ** @Version 缘分更新 ******************************/#include<bits/stdc++.h>using namespace std;typedef long lon...

2018-10-22 08:46:07 660

mingw to_string()头文件

补充mingw c++11下部分实现 (to_tring) 包括 wchar.h stdio.h

2018-11-05

空空如也

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

TA关注的人

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