3 喻言家

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 5w+

TCP的三次握手与四次挥手理解及面试题

本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的...

2019-08-16 14:24:54

4. 常用 SQL 的优化

常用 SQL 的优化前面我们介绍了 MySQL 中怎么样通过索引来优化查询。日常开发中,除了使用查询外,我 们还会使用一些其他的常用 SQL,比如 INSERT、GROUP BY 等。对于这些 SQL 语句,我们该 怎么样进行优化呢?本文属于SQL 优化系列篇1. 大批量插入数据当用 load 命令导入数据的时候,适当的设置可以提高导入的速度。对于 MyISAM 存储引擎的表,可以通...

2019-08-06 17:12:07

3. 两个简单实用的优化方法

两个简单实用的优化方法对于大多数开发人员来说, 可能只希望掌握一些简单实用的优化方法, 对于更多更复杂的优化,更倾向于交给专业 DBA 来做。本文属于SQL 优化系列篇1. 定期分析表和检查表分析表的语法如下:ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ... 本语句用于分析和存储表的关键字分...

2019-08-06 16:27:38

2. 索引问题

索引问题索引是数据库优化中最常用也是最重要的手段之一, 通过索引通常可以帮助用户解决大多数 的 SQL 性能问题。本文属于SQL 优化系列篇1. 索引的存储分类MyISAM 存储引擎的表的数据和索引是自动分开存储的, 各自是独立的一个文件; InnoDB 存储引擎的表的数据和索引是存储在同一个表空间里面,但可以有多个文件组成。 MySQL 中索引的存储类型目前只有两种(BTREE 和 ...

2019-08-06 15:53:30

LeetCode 17. 电话号码的字母组合

题目描述给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。我的代码:class So...

2019-08-06 10:50:00

1.优化SQL语句的一般步骤

优化SQL语句的一般步骤当面对一个有 SQL 性能问题的数据库时,我们应该从何处入手来进行系统的分析,使得能 够尽快定位问题SQL并尽快解决问题本文属于SQL 优化系列篇1.通过show status命令了解各种SQL的执行频率MySQL客户端连接成功后,通过 show [session|global]status 命令可以提供服务器状态信息,也可以在操作系统上使用mysqladmin...

2019-08-05 16:45:37

SQL 优化

在应用的的开发过程中,由于初期数据量小,开发人员写SQL语句时更重视功能上的实现, 但是当应用系统正式上线后,随着生产数据量的急剧增长,很多 SQL 语句开始逐渐显露出 性能问题,对生产的影响也越来越大,此时这些有问题的 SQL 语句就成为整个系统性能的 瓶颈, 因此我们必须要对它们进行优化.这里详细介绍在MySQL中优化SQL语句的方法目录优化SQL语句的一般步骤当面对一个有 SQ...

2019-08-05 15:52:37

LeetCode 6.Z字形变换

题目将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。示例比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。我的代码class Solutio...

2019-08-04 21:25:04

11. 盛最多水的容器

题目描述给定 n个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且 n 的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水...

2019-08-03 16:03:08

Python 负数取余和整除问题

问题我们都知道Python取余数是用%, 如下>>> 123 % 103那我们再来看看这个>>>-123 % 107what? 这里可能我们就会很疑惑了, 为什么不是-3当初学C和Java可不是这样的啊?原因我们来看一下,在数学里负数取余遵循:如果a与d是整数,d非零,那么余数`r`满足`a=q*d+r`,`q`为整数,且`0<=|...

2019-07-31 12:13:27

Angualr 当前模块组件引入其他(公共)模块的组件

问题说明假设我有topics模块 和 commin模块。现在我想在tipics模块下的topics组件里面应用common模块里的header组件

2019-07-29 11:23:19

Angular7导入Bootstrap和Jquery

首先通过下面命令安装Bootstrap 和 Juqery,通过@后面接版本号可以安装指定版本,# 普通安装npm install bootstrapnpm install jquery# 指定版本安装npm install bootstrap@4.3.1npm install juery@3.4.1打开项目在angular.json如图下位置大概在25-40中间引入相关文件...

2019-07-28 21:58:09

Python global和nonlocal的由来和用法

global先来看这样一个例子:我们定义并测试了一个函数,它读取两个变量的值:一个是局部变量 a,是函数的参数;另一个是变量 b,这个函数没有定义它。>>> def f1(a): ... print(a) ... print(b) ... >>> f1(3) 3 Traceback (most recent call last):...

2019-07-22 17:31:26

64. 最小路径和

题目描述给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例:输入:[ [1,3,1], [1,5,1], [4,2,1]]输出: 7解释: 因为路径 1→3→1→1→1 的总和最小。解析记dp[i][j]为起始点到(i, j)坐标的最小路径,因为只能向下和向右移动,所以就...

2019-07-22 10:51:25

63. 不同路径 II

题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径?网格中的障碍物和空位置分别用 1 和 0 来表示。说明:m 和 n 的值均不超过 100。示例 1:输入:[ [...

2019-07-21 11:32:04

62. 不同路径

题目描述一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。问总共有多少条不同的路径?例如,上图是一个7 x 3 的网格。有多少可能的路径?说明:m 和 n 的值均不超过 100。示例 1:输入: m = 3, n = 2输出: 3解释:从...

2019-07-20 11:18:45

61. 旋转链表

题目描述给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。示例 1:输入: 1->2->3->4->5->NULL, k = 2输出: 4->5->1->2->3->NULL解释:向右旋转 1 步: 5->1->2->3->4->NULL向右旋转 2 步: 4-&g...

2019-07-18 11:01:58

60. 第k个排列

题目描述给出集合 [1,2,3,…,n],其所有元素共有 n! 种排列。按大小顺序列出所有排列情况,并一一标记,当 n = 3 时, 所有排列如下:"123""132""213""231""312""321"给定 n 和 k,返回第 k 个排列。说明:给定 n 的范围是 [1, 9]。给定 k 的范围是[1, n!]。示例 1:输入: n = 3, k = 3...

2019-07-15 12:07:31

59. 螺旋矩阵 II

题目描述给定一个正整数 n,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。示例:输入: 3输出:[ [ 1, 2, 3 ], [ 8, 9, 4 ], [ 7, 6, 5 ]]解析看 54. 螺旋矩阵我的代码class Solution: def generateMatrix(self, n: int) -> List[Li...

2019-07-14 11:04:59

58. 最后一个单词的长度

题目描述给定一个仅包含大小写字母和空格 ' ' 的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0 。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: "Hello World"输出: 5我的代码class Solution: def lengthOfLastWord(self, s: str) -> int: ...

2019-07-14 10:48:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。