- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 存储设备原理
机械硬盘简介机械硬盘中较为重要的几个部件为盘片,盘面,磁头,磁道,扇区,簇,柱面.机械硬盘是由多个盘片组成,每个盘片还有两个盘面(类似于光盘).并且带有一个读写磁头,负责读写数据.机械硬盘中的盘片由多个同心圆构成,每个圆称为一个磁道,每个磁道之间有一定的间隔.在盘片旋转时,磁头在磁道上读写数据.从同心圆心向外划出几条间隔,可以将同心圆分割成不同的弧段,将每一个弧段成为一个扇区(也成为块),是磁盘读写数据的最小单位.而簇则是将多个相邻扇区组合在一起的逻辑概念,它是部分文件系统管理的直接对象,
2022-04-18 10:49:58 3056
原创 Google File System
设计系统由大量廉价机器组成, 组件失效属于常见现象, 需要监测运行情况, 容错以及恢复.文件绝大多数超100MB, GB级别常见且是主要优化对象. 支持小文件, 但不保证高效率.读操作包括流式读取(streaming reads)以及随机读取(random reads). 流式读取每次读取上百KB至1MB内容, 而随机读取往往只涉及几KB且不保证高效率.写操作包括追加写以及随机写. 追加写下一旦写入, 很少修改. 对随机写不保证高效率.相较于低延迟更倾向于持续高带宽.架构 系统由一个m
2022-04-18 10:40:16 171
原创 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 622
原创 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 3533 2
原创 muduo架构分析
本文以了解总体的架构后,从每个类的责任以及功能入手,深入各个类的依赖关系,最终按照运行流程梳理,了解框架的运行机理.目前的目标:了解框架结构,各个类的职责,各个类的依赖关系,最终能够解释客户端一个连接到达后的运行流程如何管理文件描述符如何派发连接进行处理如何设计不同的事件响应函数poll/epoll如何介入到框架中后续目标:多线程的并发同步定时任务如何管理性能效果测试...
2019-08-19 16:51:59 815
原创 TCP-socket异常情况
在Unix下进行网络编程时,由于网络并非完全可靠,会遇到各种协议主流程外发生的各种错误。而健壮的程序必须考虑到这些错误并正确处理,因此这里总结网络编程中可能发生的常见错误。TCP异常流程总体应答超时 在握手,挥手以及消息传递的状态下,若当前发送的报文期待一个应答报文。在规定时间应答报文没有到达,发送方会重发两次报文(报文重发间隔可设置)。若重发三次后依旧没有收到应答,则向应用返回E...
2019-08-18 16:53:29 2795
原创 vscode中代码格式化vue文件不通过eslint(分号,引号)的解决办法
在User Setting中加入"vetur.format.defaultFormatter.js": "prettier-eslint"
2019-01-19 21:00:36 2711
原创 关于二分边界的讨论
关于二分边界的讨论有许多的问题都会使用到二分,但就整数二分的情况就有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 139
原创 浅谈博弈论
博弈论博弈论适用一般为博弈论的题目有以下标志两个选手交替进行游戏每个选手当前可进行的操作只与局面有关游戏有至少一个终止情况如果不满足上述条件而题目很像博弈的话,可以往dp(状压)或者其他骚东西上考虑例如:Gems Fight! [HDU - 4778]思路博弈论类题目就目前做过的题来看,一般有两种情况,要么考虑必胜局面推公式或者刷SG表找规律,要么直接码出SG函数考虑必胜...
2018-10-28 19:15:09 177
原创 cpp头文件配置
/***************************** @Author DDullahan ** @Date 2018/10/22 ** @Version 缘分更新 ******************************/#include<bits/stdc++.h>using namespace std;typedef long lon...
2018-10-22 08:46:07 696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人