- 博客(17)
- 收藏
- 关注
转载 TCP 协议中的三次握手与四次挥手及相关知识点详细介绍
今天来聊聊面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手。涉及到的知识点有:1、TCP、UDP 协议的区别2、TCP 头部结构3、三次握手与四次挥手过程详解4、什么是 TIME_WATI 状态本文略长,需要有点耐心一、TCP、UDP 协议的区别在介绍这两者的区别...
2019-07-02 21:35:00 205
转载 理解协程并搞定协程相关面试题
一、什么是协程协程:实现协作式多任务,可以在程序执行内部中断,转而执行其他协程。比如我们编写子程序(或者说函数),通常是利用“调用”来实现从 A 跳去 B,B 跳去 C,如果想回来调用方,必须等被调用方执行完才行,整个调用过程是通过栈实现的。而协程是运行子程序的过程中“中断”,转而执行其他...
2019-06-26 10:50:00 346
转载 怎么理解不定长参数?
题目描述:1、怎么理解不定长参数?2、*args 和 **kwargs 是什么意思?为什么要使用它们?答案要点如下:1、函数参数可为分如下几种:必选参数、默认参数、可变参数、命名关键字参数和关键字参数2、当我们在定义和调用一个函数时,如果包含所有的参数类型,则必须按照:必选参数、默认...
2019-06-25 10:18:00 545
转载 深入分析 iter() 方法
前面我们有介绍过关于序列、可迭代对象、迭代器、生成器的概念,其中有提到过,如果实现了 _iter_() 和 _next_() 就是生成器,同时验证可迭代对象最好的方法是 iter(obj) 。今天我们来介绍下 iter() 方法另外的用法。据说很少有人知道这个用法一、上代码、学用法...
2019-06-16 00:11:00 1548
转载 MySQL高级学习笔记
1. 变量相关临时变量-- 定义在函数体或存储过程中的变量-- 用法在讲函数时会提到用户变量,也称会话变量-- 用户变量只对当前连接用户有效,其他连接用户无法访问-- 使用 @ 标识符声明用户变量SET @age = 20; -- 定义一个值为 20 的 age 变量...
2018-03-07 17:01:00 137
转载 MySQL学习笔记(全)
一、数据库基本概念1.1 数据库 - Database从字面意思看,数据库就是一个存储数据的仓库。从计算机的角度来讲,数据库(Datebase)是按照数据结构来组织、存储和管理数据的仓库。简单来说,可以将数据库视为电子化的一个文件柜。用户可以对文件中的数据进行新增、更新和删除等操作。数...
2018-03-07 16:57:00 297
转载 MySQL基础学习笔记
一、数据库基本概念1.1 数据库 - Database从字面意思看,数据库就是一个存储数据的仓库。从计算机的角度来讲,数据库(Datebase)是按照数据结构来组织、存储和管理数据的仓库。简单来说,可以将数据库视为电子化的一个文件柜。用户可以对文件中的数据进行新增、更新和删除等操作。数...
2018-03-05 14:15:00 125
转载 Python2爬取内涵段子
我的公众号:帕森与加瓦 代码git地址:https://github.com/DemonYan/spider_study 后续爬虫相关代码都会在git上进行更新,请持续关注 本文分享自己学爬虫的一个代码。该代码实现的是使用urllib2爬取http://www.neihanp...
2018-02-03 01:15:00 235
转载 Python编程笔记 - 列表
这篇文章开始介绍Python中的容器。Python容器包括列表、元组、集合与字典。这些数据结构中都涉及到很多的方法,这里对比较常用的一些方法进行介绍,不用每个方法都记住,熟悉常用的即可。 首先,我们先来看列表。 一、列表的创建方式 # -*- coding: utf-8 -*-# ...
2018-01-17 16:19:00 191
转载 Python编程笔记--动态属性
一、动态语言与静态语言 1.1 静态语言特点: a. 在定义变量时需要指定变量的类型,根据指定的类型来确定变量所占的内存空间 b. 需要经过编译才能运行 c. 在代码编译后,运行过程不能对代码进行操作 d. 常见的静态语言:C、C++、Java等 1.2 动态语言的特点: ...
2018-01-09 16:29:00 165
转载 Python编程笔记--浅拷贝与深拷贝
一、问题引出浅拷贝 首先看下面代码的执行情况: a = [1, 2, 3]print('a = %s' % a) # a = [1, 2, 3]b = aprint('b = %s' % b) # b = [1, 2, 3]a.append(4) # 对a进行修改p...
2018-01-08 12:06:00 91
转载 Python编程笔记--私有化
一、私有化的实现 在Python中想定义一个类是比较简单的,比如要定义一个Person类,如下代码即可: # -*- coding: utf-8 -*-# __author : Demon# date : 1/5/18 8:24 PMclass Person(object): ...
2018-01-08 12:02:00 115
转载 走近Java
学习Java需要了解必要的Java历史,不要觉得Java历史对学习Java编程没有任何帮助。在任何时候,了解一门语言的历史都能帮助更好地理解这门语言的精髓。以前在学习语文时,在分析一篇文章,通常会通过5W2H分析法来分析一篇文章的始末。这里我也将通过5W2H中的4W1H来带大家走近Java。(...
2017-12-18 22:34:00 111
转载 Java入门之计算机基础(二)
今天主要介绍原码、反码与补码的知识。了解原码、反码与补码的知识,可以帮助我们更好地理解在计算机内部是如何进行运算的,同时对于后面更好地学习和理解Java基本数据类型及其范围打下基础。 背景知识: 在计算机中,最小的单位是位,也称为比特(bit)。而另一个常用单位是字节,一个字节是8...
2017-12-14 22:02:00 78
转载 Java入门之计算机基础(一)
阅读本文大概需要 4 分钟 想要开始学习Java开发,需要掌握一些必要的计算机基础。如果你是计算机专业的人或者已经学过类似的课程,可以跳过这篇文章的阅读。计算机基础课程有很多,小编在大学里学过的课程就有:计算机组成原理、计算机网络、编译原理、数据结构等。当然这里只会对一些简单的知识...
2017-12-14 22:01:00 77
转载 Java中的比较问题详解
Java中的比较问题是一个很基础又很容易混淆的问题。今天就几个容易出错的点作一个比较详细的归纳与整理,希望对大家的学习与面试有帮助。 一、==与equals()的区别 首先,我们需要知道==与equals()的区别,==号比较的一直是地址值,对于基本数据类型来说,==比较实际上就是变量数...
2017-11-26 22:15:00 106
转载 Java Random介绍
一、简介 Random类位于java.util包下,此类的实例用于生成伪随机数流。之所以称之为伪随机,是因为真正意义上的随机数(或者称为随机事件)在某次产生过程中是按照实验过程表现的分布概率随机产生的,其结果是不可预测,不可见的。而计算机中的随机函数是按照一定的算法模拟产生的,其结果是确定...
2017-11-21 15:12:00 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人