fsoooo Blog

内不欺己,外不欺人,上不欺天。君子所以慎独。

图解数据库性能调优

六大因素 上图是分析数据库性能问题最常用的图。 看完这个图,你是不是对性能调优有了个基本的概念了。 通常来讲我们会依照下面的顺序来进行分析: 硬件能力 系统规模 数据库内部因素 软件环境 这4个的顺序...

做程序员为什么那么累?

###【0】程序员最讨厌解释的事情 ###【1】产品经理过来提需求时 ###【2】被生活扼住了喉咙 ###【3】神奇的密码事件 ###【4】程序员最讨厌的9句话 ###【5】让程序员忍不住出手的一句话 ###【6】讨厌读别人的代码 ###【7】让程序员崩溃只需要一句话  ###【8】普通人话术 VS 程序员话术 ###【9】与程序员打交道...

图解云计算

“云计算”这个词相信大家都不陌生,作为目前最热门的科技概念之一它频繁地出现媒体的报道中专家们也经常将它挂在嘴边为它摇旗呐喊。 那么,究竟什么是云计算呢?它到底有什么用?相比传统计算,它有什么特别之处? 下面我们来一起揭开云计算的神秘面纱。 ###电子计算机的诞生 1946年,世界上第一台电子计算机诞生它的名字叫做埃尼阿克(ENIAC)。 埃尼阿克的出现开创了崭新...

全国哀悼日:我们每一个人的平安面前,都是英雄的人墙

2020 年 4 月 4 日,星期六,清明节。 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降半旗,北京时间 10 点全国默哀三分钟,来致敬英雄们。同时今天一切公共娱乐活动也都会停止,包括直播、综艺、影视、游戏等等。 对人们而言,刚刚过去的这个冬天,似乎格外漫长。突如其来的新冠肺炎疫情,让中国社会与公众的生活进入了暂停状...

竹斋眠听雨,梦里长青苔

已知数组a[N], 求该数组的最大值和最小值,要求比较次数的数量级是O(1.5n). 朴素解法 我们直接来看看朴素解法的思路吧: 遍历数组,求出最大值 遍历数组,求出最小值 显然,此处遍历了2次,时间复杂度是O(2n),比较的次数也是O(2n),不符合要求。 优化思路是:直接遍历一次,然后同时求出最大值和最小值。 可是,这就万事大吉...

图解tcp 三次握手,四次挥手

什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接。 所谓的“连接”,其实是客户端和服务器的内存里保存的一份关于对方的信息,如 IP 地址、端口号等。 TCP 可以看成是一种字节流,它会处理 IP 层或以下的层的丢包、重复以及错误问题。 在连接的建立过程中,双方需要交换一些连接的参数。这些参数可以放在 TCP 头部。 T...

图解tcp Udp

初始传输层 传输层的作用是建立应用程序间的端到端连接,为数据传输提供可靠或不可靠的通信服务。 传输层有两个重要协议,分别是 TCP 和 UDP。 TCP 是面向连接的可靠传输协议,UDP 是无连接的不可靠传输协议。 一个 IP 地址可以标识一台主机,IP 报文头部有一个字段,用来标识上层协议类型。根据这个字段的协议号,来识别 IP 传输的数据是 TCP 还是 UDP 。IP ...

图解 Http

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件、图片文件、查询结果等)。它不涉及数据包(packet)传输,主要规定了客户端和服务器之间的通信格式,默认使用80端口。 一、Http的特点 1、简单快速:客户向服务...

回归基础 Mysql语法

####万丈高楼平地起 一、基本概念 数据库术语 数据库(database) - 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table) - 某种特定类型数据的结构化清单。 模式(schema) - 关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,...

喜大普奔:github 免费私库已全面无限制开启……

半年前,微软以 75 亿美元正式收购了Github。随后,Gitlab 趁势带了一波节奏,在其官网上祝贺 Github 被微软收购,并表示此次收购代表着软件开发者的影响力的日渐增长,将软件开发的下一个发展看成是每个人都可以贡献的世界。 网友称这是一桩最滑稽的收购案,世界上最大的闭源公司收购了世界上最大的开源公司,Github 从此嫁入了豪门。 微软公司的实力不用说,世界一流。Gith...