自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dawning

coding...

  • 博客(23)
  • 收藏
  • 关注

转载 网络编程

一、网络架构及其演变过程1、1 单机架构应用领域: * 植物大战僵尸 * office1、2 CS架构应用领域:QQ大型网络游戏计算机发展初期用户去取数据,直接就去主机拿,从这里开始就分出了客户端和服务端。客户端:用户安装的软件;服务端:统一管理数据库的主机中的软件就叫做服务端,再后来服务端不只是管理数据,外...

2019-09-23 23:09:00 404

转载 常用模块二

十一、re模块11、1 正则表达式正则表达式本身是一种小型的、高度专业化的编程语言,它并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的...

2019-09-23 23:07:00 125

转载 常用模块

一、time模块1、1 时间戳时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。代码:time_stamp = time.time() print(time_stamp, type(time_stamp))1、2 格式化时间格式化的时间字符串(format string):格式化时间表示的是普通的字符串格式的时间...

2019-09-23 23:04:00 162

转载 面向对象进阶

一、类的继承1、1 什么是继承继承是一种新建类的方式,新建的类称为子类,被继承的类称为父类继承的特性是:子类会遗传父类的属性继承是类与类之间的关系1、2 为什么用继承使用继承可以减少代码的冗余属性的查找顺序:先找对象——>类中找——>父类中找(多继承)——>报错1、3对象的继承...

2019-09-23 23:00:00 75

转载 面向对象

一、面向对象编程介绍1、1 面向过程编程面向过程的核心是过程二字,过程指的是解决问题的步骤。基于面向过程编程的思想编写程序就是好比在设计一条流水线,是一种机械化的思维方式。优点:复杂的问题流程化,进而简单化缺点:扩展展性差1、2 面向对象编程面向对象编程的核心是对象二字,对象是特征与技能的集合体。基于面向对象编程的思想编写程序,就好...

2019-09-23 22:58:00 69

转载 并发编程(二)

五、线程的概述5、1 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程就是进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线流水线的工作需要电源,电源就相当于cpu所以,进程只是用来把资源集中到一起(进程只是一个资源单位,...

2019-09-23 08:16:00 98

转载 并发编程(一)

一、 并发储备知识1、1 什么是进程? * 正在执行的的一个过程。进程是对正在运行程序的一个抽象。1、2 必备的理论基础# 一、操作系统的作用 1. 隐藏丑陋复杂的硬件接口、提供良好的抽象接口 2. 管理、调度进程,并且将多个进程对硬件的竞争变得有序# 二、 多道技术 1. 产生背景:针对单核、实现并发 2. 空间上的复用: 如内存中同时有多...

2019-09-23 08:14:00 171

转载 模块基础

一、模块的四种形式1、1 什么是模块?模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体。一个py文件内部就可以放一堆函数,因此一个py文件就可以看成一个模块。如果这个py文件的文件名为module.py,模块名则是module。1、2 模块的四种形式在Python中,总共有以下四种形式的模块:自定义模块:如果你自己写一个...

2019-09-18 21:01:00 124

转载 函数进阶

一、闭包函数函数对象:可以将定义的函数内的函数返回全局使用,从而打破函数的层级限制。名称空间与作用域:作用域关系在定义函数阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数是找到作用域关系。1、1什么是闭包闭包:闭是封闭(函数内部的函数)。包是包含(该函数内部对外部作用域二非全局作用域的变量的引用)。闭包指的是:函数内部函...

2019-09-18 20:58:00 119

转载 函数基础

一、 函数的定义1、1 函数体系接下来,我们将按照这个函数体系给大家详细的介绍函数:什么是函数?为什么要用函数?函数的分类:内置函数与自定义函数如何自定义函数语法定义有参数函数,及有参函数的应用场景定义无参数函数,及无参函数的应用场景定义空函数,及空函数的应用场景调...

2019-09-18 20:56:00 101

转载 文件处理

目录 一、字符编码1.1计算机基础  1.2文本编译器存取文件的原理  1.3Python解释器执行py文件的原理  1.4 Python解释器与文本编译的异同  1.5 字符编码介绍    1.5.1 什么是字符编码    1.5.2 涉及到字符编码的两个场景    1.5.3 字符编码发展史与分类    1.5.4内存为什么不用UTF-8呢...

2019-09-18 20:54:00 123

转载 python进阶(四)

八、深浅拷贝拷贝\浅拷贝\深拷贝8.1 拷贝(赋值)拷贝:当lt2为lt的拷贝对象时,lt内的可变类型变化,lt2变化;lt内的不可变类型变化,lt2变化lt = [1, 2, 3]lt2 = lt​lt.append(4)print(lt)# 因为列表是可变类型,所以lt的值变化,lt2的值也会跟着变化print(lt2)8.2 浅拷贝浅拷贝:当lt2为lt的浅...

2019-08-06 20:29:00 63

转载 python进阶(一)

一、异常处理1.1什么是异常异常就是程序运行时发生错误的信号(爱在程序出现错误时,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也随之终止),在python中,错误触发异常如下:1.1.1语法错误语法错误,根本过不了python解释器的语法检测,必须在执行前改正1.1.2逻辑错误1.2 异常的种类在python中的不同的异常可以...

2019-08-06 20:27:00 75

转载 python进阶(三)

四、列表类型内置方法4.1列表类型的内置方法(list)用途:多个装备,多个爱好,多门课程,甚至多个朋友定义:[]内可以有多个任意类型的值,逗号分隔 元素存一个值还是多个值: 多个值有序or无序 有序4.2常用操作+内置方法:4.2.1优先掌握按索引取值切片长度len 成员...

2019-08-05 21:23:00 67

转载 Python进阶(二)

二、数字类型内置方法2.1 整型内置方法(int)用途:年龄、号码、等级等定义:可以使用int()方法将数字的字符转化为十进制的整型x = 10x = int('10')x = int(10.1)x = int('10.1')报错常用操作+内置方法:没有内置方法,只有算术运算(+-*/)+比较运算(<>=<>=)...

2019-08-02 19:18:00 54

转载 python基础(四)

十八、流程控制之while18.1语法while 条件: 代码块18.2 while + breakwhile 条件: 代码块 break #结束本层循环,跳出循环​18.3 while + continuewhile 条件: 代码块 if 条件: 代码块 cotinue #不执行下面代码,然后继续循环,即跳出本次循环 ...

2019-08-01 21:25:00 55

转载 Python基础(三)

十五、格式化输出的三种方式15.1占位符在写程序的过程中经常会有这样的情景:要求用户输入信息,然后打印固定的格式。例如下面这个例子:My name is xxx,My age is xxx.如果没有占位符我们只能这样name = 'hanyi'age = 19print('My name is' +name',My age is '+str(age))运行结果:My ...

2019-07-31 20:45:00 81

转载 python基础(二)

七、数据类型基础7.1什么是数据类型?数据类型就是变量值的不同类型。7.2为何对数据分类?针对不同的状态就应该用不同类型的数据去标识。数据类型的分类:数据类型字符串类型列表类型字典类型布尔类型八、数字类型整型和浮点型统称为数字类型。8.1整型(int)8.1.1整型的作用表示人的年龄、各种号码、级别8.1.2整型的定义a...

2019-07-30 19:58:00 69

转载 Python基础(一)

一、变量1.1什么是变量变量的字面意思:变化的量;我们的理解:量:记录现实世界中的状态,让计算机能够像人一样去识别世间万物。变:现实世界中的状态是会发生改变的。1.2为什么要有变量计算机问什么要有变量的概念?其实计算机中的程序的运行就是一系列状态的变化。1.3 定义变量变量定义的案例:name = 'nick'age = 1...

2019-07-29 16:09:00 118

转载 Python解释器和集成环境

一、Python解释器1.1 CPythonCPython是使用最广的Python解释器。当我们从Python官方网站下载并安装好Python2.7后 ,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。1.2 IPythonIPython是基于CPython之上...

2019-07-26 21:33:00 469

原创 红黑树的介绍以及代码实现(C++)

红黑树简单介绍红黑树是一种满足:根是黑色的红色边必须为左子树,且不能有两条连续红边不存在一个节点有2条红边根节点到空节点的黑边相等红黑树是一种大致平衡的二叉树,所以在插入、删除和查找操作时能保证在最坏的情况下时间复杂度为O(lgn)。 二叉搜索树在最坏情形下(当插入的元素是递增的时候),时间复杂度为O(n)。 所以红黑树在linux内核、构造关联数组等被大量使用。查找这个没什么好说,和

2016-03-19 02:28:40 2586 1

原创 二叉搜索树(Binary Search Tree)的递归和非递归代码实现(C++)

二叉搜索树简单介绍二叉搜索树(Binary Search Tree)是满足:左子树的根节点比树的根节点小右子树的根节点比树的根节点大 的二叉树。由于这种数据结构具有很高的查询效率,故多用于需要索引的场合。

2016-03-11 22:59:29 1397

原创 深入理解Java方法调用的参数传递

分析了Java的基本数据类型和引用数据类型在作为方法参数被传递时,在内存中的堆(Heap)和栈(Stack)的变化过程,通过这个变化过程来理解Java方法调用的参数传递的实质。对于基本数据类型和引用数据类型传递方式都为值传递,区别在于对于前者传递的是变量的值,后者传递的是变量的引用(变量地址)。

2015-10-21 23:54:54 4462 1

空空如也

空空如也

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

TA关注的人

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