自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 资源 (1)
  • 收藏
  • 关注

原创 java开发实战经典 第9章 多线程

1.继承Thread类Thread类实在java.lang中定义的,一个类只要继承了Thread类,此类就称为多线程操作类。在Thread子类中,必须明确地覆写Thread类中的run()方法,此方放为线程的主体。线程类的定义如下,class 线程类名称 extends Thread{ 属性; 方法; public void run(){ ...

2019-04-01 15:23:25 206

原创 java开发实战经典 第8章 包及访问控制权限

1.package关键字在使用多个类或接口时,为了避免名称重复而采用的一种措施,直接在程序中加入package关键字即可。package使用的格式,package 包名.子包名;2.import语句如果几个类存放在不同的包中,在使用类时必须通过import语句导入。import语句的格式如下,1)import 包名.子包名.类名; // 手工导...

2019-03-29 14:37:52 255

原创 java开发实战经典 第7章 异常的捕获及处理

1.异常处理语句的格式try{ // 有可能出现异常的语句;}catch(异常类 异常对象){ // 出现异常后的处理语句;}[catch(异常类 异常对象){ // 出现异常后的处理语句;}][finally{ // 无论是否异常,都会执行到这里;}]catch只捕获一次,就算有多个异常错误都能捕获。根据对象多态性,所有的子类实...

2019-03-29 11:16:16 246

原创 java开发实战经典 第6章 面向对象(高级篇)

1.类的继承格式class 父类{}class 子类 extends 父类{}java只允许单继承,不允许多重继承,但可以多层继承,如下图,示例代码如下,package java_book;public class testExtends { public static void main(String[] args) { Student s =...

2019-03-28 16:37:54 254

原创 java开发实战经典 第5章 面向对象(基础篇)

1.面向对象与面向过程1)面向过程:对需求做整体制作2)面向对象:对需求做分块设计,再组装如果需求调整,面向对象的设计方式处理更快,同时有利于多人协同作业。2.封装性、继承性、多态性1)封装性方便一个功能的使用,而不需要了解功能实现的细节;可以对封装在一个整体内的变量及方法进行权限设定,如使用private(私有),如果要获得这个属性或设置这个属性,需要写gett...

2019-03-28 12:27:36 208

原创 计算机网络(第7版) 第9章 无线网络和移动网络(本书完结)

1.无线局域网WLAN(wireless local area network)可分为两大类:有固定基础设施的(如蜂窝移动电话)、无固定基础设施的。如果自己的电脑连接的是无线网,可以看到连接类型为802.11,802.11就是无线以太网的标准,使用星形拓扑,其中心叫做接入点AP(access point),在MAC层使用CSMA/CA协议。802.11标准规定无线局域网的最小构件是基本...

2019-03-27 18:11:56 1457

原创 计算机网络(第7版) 第7章 网络安全 / 第8章 互联网上的音频视频服务

1.数字签名书信或文件是根据亲笔签名或印章来证明其真实性的,但在计算机网络中传送的文电又如何盖章呢?这时就出现了数字签名。数字签名必须保证能够实现以下三点功能:1)接收者能够核实对报文的签名。也就是说,接收者能够确信该报文的确是发送者发送的,其他人无法伪造对报文的签名,称为报文鉴别。2)接收者确信所收到的数据和发送者发送的完全一样而没有被篡改过。称为报文的完整性。3)发送者事后...

2019-03-27 17:10:53 590

原创 java开发实战经典 第4章 数组与方法

1.数组的定义数组属于引用数据类型,示例代码如下,package java_book;public class testList { public static void main(String[] args) { int s1[] = null; // 创建...

2019-03-27 13:35:29 134

原创 计算机网络(第7版) 第6章 应用层

1.应用层协议应用层协议与网络应用并不是同一个概念,应用层协议只是网络应用的一部分。万维网应用是一种基于客户端/服务器体系结构的网络应用,万维网应用包含很多部件,有万维网浏览器、万维网服务器、万维网文档的标准格式,以及一个应用层协议。万维网的应用层协议是HTTP,它定义了在万维网浏览器和万维网服务器之间传送的报文类型、格式和序列等规则。2.域名系统DNS域名系统DNS(dom...

2019-03-27 09:11:32 940

原创 java开发实战经典 第3章 java基础程序设计

1.java的数据类型java的数据类型可分为:基本数据类型、引用数据类型1)基本数据类型,又称原始数据类型包括最基本的boolean byte char short int long float double2)引用数据类型以一种特殊的方式指向变量的实体,类似于c/c++的指针。这类变量在声明时不会分配内存,必须另外进行开辟内存空间的操作,如字符串(关键字S...

2019-03-26 15:22:17 255

原创 计算机网络(第7版) 第5章 运输层

1.进程之间的通信从通信和信息处理的角度看,运输层向它上面的应用层提供信息服务,它属于面向通信部分的最高层,同时也是用户功能中的最底层。有了IP层,IP协议能把分组发送到目的主机,为啥还需要运输层呢?IP协议虽然把分组送到了目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用程序;从运输层的角度看,通信的真正端点并不是主机,而是主机中的进程,即端到端的通信是应用进程之间的通...

2019-03-26 12:04:17 718

原创 java开发实战经典 第2章 简单的java程序

1.类名与文件名class关键字,声明一个类,类名称可以与文件名称不一致,但是在执行时,一定要执行生成后的*.class(如文件名为testOne.java,但在多个类中都有主方法时,使用javac编译,会产生多个*.class文件)。一个文件可以有多个类,但只能有一个public class类。代码示例如下:package java_book;public class tes...

2019-03-25 14:34:31 141

原创 计算机网路(第7版) 第四章 网络层

1.网络层提供的两种服务网络层应该向运输层提供怎样的服务(面向连接还是无连接)的争论:在计算机通信中,可靠交付应当由谁来负责?是网络还是端系统?互联网采用的设计思路:网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报(分组)服务。网络层不提供服务质量的承诺。​​2.网际协议IP由于网际协议IP是用来使互连起来的许多计算机网络能够进行通信的...

2019-03-25 09:45:30 468

原创 java开发实战经典 第1章 java概述及开发环境搭建

1.java语言的特点1)简洁有效2)可移植性3)面向对象4)解释型5)适合分布式计算(非常有吸引力)6)拥有较好的性能7)多线程处理能力8)具有较高的安全性9)是一种动态语言10)是一种中性结构2.运行机制如上图,在java中源文件名称的后缀名为.java,之后通过编译(javac *.java)生成一个*.class文件,在计算机上执行...

2019-03-22 14:43:37 142

原创 计算机网络(第7版) 第3章 数据链路层

1.数据链路层数据链路层属于计算机网络的底层,使用的信道主要有两种类型,1)点对点信道,这种信道使用一对一的点对点通信;2)广播信道,这种信道使用一对多的广播通信方式,因此过程比较复杂,广播信道上连接的主机很多,因此必须使用专用的共享信道协议来协调这些主机的数据发送。2.帧点对点信道的数据链路层的协议数据单元。数据链路层把网络层交下来的数据构成帧发送到链路上,以及把接...

2019-03-12 14:37:54 290

原创 计算机网络(第7版) 第2章 物理层

1.物理层的基本概念首先要强调指出,物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的作用正是要尽可能地屏蔽掉这些传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异。2.数据通信系统的模型1)一个数据通信系统可划分为三大部分,即源系统(或发送端、发送方)、传输系统(或传输网络)和目的系统(或接收端、接收方)...

2019-03-12 10:59:56 537

原创 计算机网络(第7版) 第1章 概述

1.前言之前停止写博客快两个月了,人不忙着,也很无聊,找点事做。当然,也不能是特别难的,入门级就好,像tensorflow/pytorch,还是没有大的突破。2.三大类网络电信网络:主要提供电话、电报以及传真等服务;有限电视网络:主要提供各种电视节目服务;计算机网络(互联网):主要提供数据文件传送服务。3.网络的网络计算机网络由若干结点(node)和连接...

2019-03-07 14:32:28 939

原创 tensorflow实战google深度学习框架(第2版) 第三章 tensorflow入门

1.tensorflow计算模型——计算图tensorflow中所有的计算都会被转化为计算图上的节点。tensorflow的名字说明了它最重要的两个概念——tensor和flow。tensor就是张量,可以简单地理解为多维数组,表明了tensorflow的数据结构。flow就是“流”,直观地表达了张量之间通过计算相互转化的过程,体现了tensorflow的计算模型。 一个简...

2019-01-10 15:18:33 442

原创 tensorflow实战google深度学习框架(第2版) 第一章 深度学习简介 / 第二章 tensorflow环境搭建

1.人工智能、机器学习、深度学习机器学习的一个经典定义:如果一个程序可以在任务T上,随着经验E的增加,效果P也可以随之增加,则称这个程序可以从经验中学习。例子:如果通过笛卡尔坐标系来表示数据,那么不同颜色的结点无法被一条直线划分;如果将这些点映射到极角坐标系,此时使用直线划分就很容易了。如下图,深度学习是机器学习的一个分支,它除了可以学习特征和任务之间的关联,还能自动从简单特征中提...

2019-01-10 10:58:45 226

原创 机器学习实战 第4章 基于概率论的学习方法:朴素贝叶斯(一)

1.朴素贝叶斯首先从一个最简单的概率分类器开始,然后给出一些假设来学习朴素贝叶斯分类器。称之为‘朴素’,是因为整个形式过程只做最原始、最简单的假设。优点:在数据较少的情况下仍然有效,可以处理多类别的问题。缺点:对于输入数据的准备方式较为敏感。适用数据类型:标称型类型。 2.贝叶斯决策理论假设现在我们有一个数据集,它由两类数据组成,数据分布如下图,用p1(x,...

2018-12-20 18:17:04 207

原创 机器学习实战 第3章 决策树

1.决策树k-近邻算法可以完成很多分类任务,但是它最大的缺点就是无法给出数据的内在含义,决策树的主要优势就在于数据形式非常容易理解。优点:计算复杂度不高,输出结果易于理解,对中间值的缺失不敏感,可以处理不相关特征数据。缺点:可能会产生过度匹配问题。适用数据类型:数值型和标称型。 2.信息增益划分数据集的大原则是:将无序的数据变得更加有序。在划分数据集之前之后信息...

2018-12-14 18:30:07 173

原创 机器学习实战 第2章 k-近邻算法

1.k-近邻算法概述采用测量不同特征值之间的距离方法进行分类。优点:精度高、对异常值不敏感、无数据输入假定。缺点:计算复杂度高、空间复制度高。适用数据范围:数值型和标称型 2.k-近邻算法原理存在一个样本数据集合,也称作样本数据集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类的对应关系。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应...

2018-12-13 16:11:42 148

原创 机器学习实战 第1章 机器学习基础

1.机器学习的用途机器学习分两类:监督学习和非监督学习监督学习主要解决以下三个问题:-->离散变量的分类问题-->连续变量的回归问题-->序列变量的标注问题 第一章只是一个简介。...

2018-12-12 17:19:56 119

原创 深入理解计算机系统(第3版) 第十二章 并发编程

1.并发并发不仅仅局限于内核,它也可以在应用程序中扮演重要的角色。应用级并发的应用场景:-->访问慢速I/O设备;-->与人交互;-->通过推迟工作以降低延迟;-->服务多个网络客户端;-->在多核机器上进行并行计算;-->进程;-->I/O多路复用;-->线程。 2.基于进程的并发编程构造并发程序...

2018-12-07 18:00:27 413

原创 深入理解计算机系统(第3版) 第十一章 网络编程

1.客户端--服务器编程模型采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源,并通过操作这种资源来为它的客户端提供某种服务。客户端--服务器模型中的基本操作是事务(transacton),一个客户端--服务器事务由以下四个部分组成:-->1)当一个客户端需要服务时,它向服务器发送请求,发起一个事务。-->2)服务器接收到请求后,解...

2018-12-07 15:22:21 400

原创 深入理解计算机系统(第3版) 第十章 系统级I/O

1.输入和输出(I/O)输入和输出(I/O)是在主存和外部设备(例如磁盘驱动器、终端和网络)之间复制数据的过程。输入操作是从I/O设备复制数据到主存,而输出操作是从主存复制数据到I/O设备。所以语言运行时系统都提供执行I/O的较高级别的工具。例如,ANSI C提供标准I/O库,包含像printf和scanf这样执行带缓冲区的I/O函数。C++语言用它的重载操作符<<(输入)和&...

2018-12-07 14:22:31 567

原创 深入理解计算机系统(第3版) 第九章 虚拟内存

1.虚拟内存为了更加有效地管理内存并且少出错,现代系统提供了一种对主存的抽象概念,叫做虚拟内存(VM)。虚拟内存是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。通过一个很清晰的机制,虚拟内存提供了三个重要的能力:1)它将内存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主存之间来回...

2018-12-06 12:01:51 2145

原创 深入理解计算机系统(第3版) 第八章 异常控制流

1.控制流从给处理器加电开始,直到你断电为止,程序计数器假设一个值的序列a0,a1,...an-1其中,每个ak是某个应用的指令ik的地址。每次从ak到ak+1的过渡称为控制转移(control transfer)。这样的控制转移序列叫做处理器的控制流(flow of control或control flow)。 2.异常异常是异常控制流的一种形式,它一部分由硬件实现,...

2018-12-05 16:19:05 566 2

原创 深入理解计算机系统(第3版) 第七章 链接

1.链接链接是将各种代码和数据片段收集并组合成为一个单一文件的过程,这个文件可被加载(复制)到内存并执行。链接可以执行于编译时,也就是在源代码被翻译成机器代码时;也可以执行于加载时,也就是在程序被加载器加载到内存并执行时;甚至执行于运行时,也就是由应用程序来执行。在早期的计算机系统中,链接是手动执行的。在现代系统中,链接是由叫做链接器的程序自动执行的。 2.链接器链接器在软...

2018-12-05 10:43:59 681

原创 深入理解计算机系统(第3版) 第六章 存储器层次结构

1.存储器系统存储器系统(memory system)是一个具有不同容量、成本和访问时间的存储设备的层次结构。CPU寄存器保存着最常用的数据。靠近CPU的小的、快速的高速缓存寄存器(cache memory)作为一部分存储在相对慢速的主存储器(main memory)中数据和指令的缓冲区域。主存储器存储在容量较大的、慢速磁盘上的数据,而这些磁盘常常又作为存储在通过网络连接的其他机器...

2018-12-04 16:27:17 510

原创 深入理解计算机系统(第3版) 第五章 优化程序性能

1.编写高效程序需要注意以下几点,第一,必须选择一组适当的算法和数据结构;第二,必须编写出编译器能够有效优化以转换成高效可执行代码的源代码;因此,理解优化编译器的能力和局限性是很重要的,编写程序方式中看上去只是一点小小的变动,都会引起编译器优化方式很大的变化;第三,针对处理运算量特别大的计算,将一个任务分成多个部分,这些部分可以在多核和多处理器的某种组合上并行地计算。大多数编译...

2018-12-03 15:45:51 517

原创 深入理解计算机系统(第3版) 第四章 处理器体系结构

1.处理器一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构(instruction set architecture,ISA)。不同的处理器都有不同的ISA,为了保证程序编译可以在不同处理器之间进行,ISA在编译器编写者和处理器设计人员之间提供了一个概念抽象层,编译器编写者只需要知道允许哪些指令,以及它们是如何编码的;而处理器设计者必须构建出执行这些指令的处理器。 2....

2018-12-03 11:27:18 330

原创 深入理解计算机系统(第3版) 第三章 程序的机器级表示(2)

1.过程过程是软件中一种很重要的抽象。它提供了一种封装代码的方式,用一组指定的参数和一个可选的返回值实现了某种功能。然后,可以在程序中的不同地方调用这个函数。不同编程语言中,过程的形式多样:函数、方法、子例程、处理函数等。假设过程P调用过程Q,Q执行后返回到P,这些动作包括下面一个或多个机制:-->传递控制:在进入过程Q的时候,程序计数器必须被设置为Q的代码的起始地址,然后在...

2018-11-30 10:39:19 173

原创 深入理解计算机系统(第3版) 第三章 程序的机器级表示(1)

1.机器代码计算机执行机器代码,用字节序列编码低级的操作,包括数据处理、管理内存、读写存储设备上的数据,以及利用网络通信。编译器基于编程语言的规则、目标机器的指令集和操作系统遵循的惯例,经过一系列的阶段生成机器代码。汇编代码是机器代码的文本表示,给出程序中的每一条指令,然后GCC调用汇编器和链接器,根据汇编代码生成可执行的机器代码。 2.机器级代码计算机系统使用了多种不同形...

2018-11-29 15:33:59 352

原创 深入理解计算机系统(第3版) 第二章 信息的表示和处理

1.二值信号现代计算机存储和处理的信息以二值信号表示这些微不足道的二进制数字,又称为位(bit),形成了数字革命的基础 2.信息存储大多数计算机使用8位的块,或者字节(byte),作为最小的可寻址的内存单元,而不是访问内存中单独的位(bit)。机器级程序将内存视为一个非常大的字节数组,称为虚拟内存,内存的每个字节都由一个唯一的数字来标识,称为它的地址,所有可能地址的集合就称...

2018-11-28 17:23:49 174

原创 深入理解计算机系统(第3版) 第一章 计算机系统漫游(2)

1.操作系统管理硬件操作系统的两个功能:(1)防止硬件被失控的应用程序滥用(2)向应用程序提供简单一致的机制来控制复杂而又不大相同的低级硬件设备 2.进程进程是计算机科学中最重要和最成功的概念之一。进程是操作系统对一个正在运行的程序的一种抽象。每个进程好像在独占的使用硬件,而并发运行,则是一个进程与另一个进程的指令是交错执行的。从一个进程到另一个进程的转换是...

2018-11-28 11:48:35 193

原创 深入理解计算机系统(第3版) 第一章 计算机系统漫游(1)

1.阅读此书因为现在从事程序员的工作,同时属于半路出家的,所以希望通过阅读本书,相当于上了一门计算机系统导论的课。 2.计算机系统计算机系统由硬件和系统软件组成,它们共同工作来运行应用程序。 3.信息就是位+上下文源程序实际上就是一个由0和1组成的位(又称为比特)序列,8个位被组织成一组,称为字节。每个字节表示程序中的某些文本字符,所有数据都是由一串比特表示的。区分...

2018-11-27 18:41:53 178

原创 统计学习方法(李航) 第一章 统计学习方法概论(1)

1.目前技能水平已入门python,具备独立web开发能力,每天阅读技术书籍一章的习惯,现确定目标为机器学习算法方向。 2.统计学习又称为统计机器学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科。从数据出发,提取数据的特征,抽象出数据的模型,发现数据中的知识,又回到对数据的分析与预测中去。 3.监督学习统计学习方法包括监督学习、非...

2018-11-27 13:57:16 551

原创 零基础实战机器学习 k-临近算法(初试)

1.目前技能状态主要做web开发,有一定的服务器项目部署经验,使用的数据库有:mysql/sqlite/redis 2.优点精度高对异常值不敏感无数据输入假定 3.缺点计算复杂度高空间复杂度高 4.算法公式此算法的要点就是测量不同特征之间的距离(上面的公式是两个维度的计算公式,特征可以是多个维度)通用公式应该这样写, 5.计算...

2018-11-20 16:38:13 813

原创 tcp/ip入门经典(第5版) 第二十三章/第二十四章 生活在云端/实现一个tcp/ip网路:系统管理员生命周期的七天

1.最后的话由于阅读本书,重点在于了解一些协议,书的开头部分,详细介绍了tcp/ip协议簇的内容,所以看的比较慢,而且记得笔记也更多,但是到了后面关于web方面的知识时,略有过时,不妨了解下以前的internet,所以记录的内容都比较简略,都是现在做web开发接触较少的一些协议,而web方面的内容没有记录太多。 2.生活在云端的章节内容软件即服务虚拟主机托管弹性云平台即...

2018-10-26 13:57:08 169

护眼小助手

定时提醒的小工具,免安装,点开即用,可定制,请在我的相关博文下留言,可定制页面展示效果。

2018-10-11

空空如也

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

TA关注的人

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