201771010113 李婷华 《面向对象程序设计(Java)》第六周总结
一.理论知识部分 第四章 类与对象 1.方法的定义:方法声明和方法体。 2.重载:一个类中可以有多个方法具有相同的名字,不同的类型,不同的参数。 3.构造器:也叫构造方法,是类中的一种特殊的方法,其作用是用来构造并初始化对象。 4.构造器的名字必须与它所在的类名相同。每个类可以有一个以上的构造器。构 ... 查看全文
C++11 auto关键字
在使用关键字auto的时候,遇到了一个问题,如下: 我想修改pair<int,queue<int> >中queue,在for(auto p :pq)循环中修改生效,退出循环后,修改失效。 改为 for(auto &p :pq)即可。 原因: auto 声明的是一个变量,会完全复制原来的对象,修改的是 ... 查看全文
基础排序算法详解与优化
常见的基础排序有选择排序、冒泡排序和插入排序。众所周知,他们的时间复杂度是 O(n\*n)。 但是,现在要重新认识一下基础排序算法,尤其是“插入排序”:在近乎有序的情况下,插入排序的时间复杂度可以降低到 O(n)的程度。 因此,在处理系 ... 查看全文
JAVA中,子类继承时构造方法注意事项
类的继承不容易理解的一种情况:父类只存在有参构造,子类的构造方法必需要做相应的处理,比如说也创建有参构造,为什么? 1、任何类,如果无显示的声明构造方法,都会默认隐式存在一个无参构造。 2、子类构造方法中如果不指定调用父类的哪个构造方法,都会隐式调用父类的无参构造。 3、如果父类中显示的定义了有参构 ... 查看全文
webpack的使用一
1.为什么使用webpack 模块化,让我们可以把复杂的程序细化为小的文件; 类似于TypeScript这种在JavaScript基础上拓展的开发语言:使我们能够实现目前版本的JavaScript不能直接使用的特性,并且之后还能转换为JavaScript文件使浏览器可以识别; Scss,less等C ... 查看全文
curl请求https资源的时候出现400
在nginx上配置了一个新的域名, 习惯性地用curl请求看看有没有配置错误 因为是https的, 所以 400了..ToT 拿浏览器绑个hosts, 正常返回了... @.@ 一定curl差了些什么参数了 看了下服务端上面的访问日志, 看到了形如以下的访问日志 果断先拿百度开刷 1 # curl ... 查看全文
JS设计模式之单例模式
单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这 就确保了一个类只有一个实例对象。 在JavaScript里,实现单例的方式有很多种,其中最简单的一个方式是使用对象字面量的方法,其字面量里可以包含大量的属性和方法: 如果以后要扩展该对 ... 查看全文
jquery请求数据
$(document).ready(function() { $.ajax({ url: "http://123.207.88.84:8080/zdm/AppApi/Search/CategoryList", data: sendData, type: "POST", dataType: "json... ... 查看全文
CSS中的浮动和定位
css定位和浮动 1.css中一切元素皆为框。div、p、h1等为块框;span、strong等为行内框,(在文本中每一行会被自动默认为行框,行框和行内框是不一样的概念)。通过display可以改变框的类型,行内框通过display:block可以变为块框,块框通过display:inline-bl ... 查看全文
初步认识webpack3.0
一 webpack 是什么东东呢? WebPack可以看做是模块打包机:它做的事情是,分析你的项目结构, 找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Sass,TypeScript等), 并将其转换和打包为合适的格式供浏览器使用。在3.0出现后,Webpack还肩负起了优 ... 查看全文
webpack的使用二
1.安装 Webpack可以使用npm安装,新建一个空的练习文件夹(此处命名为webpack sample project),在终端中转到该文件夹后执行下述指令就可以完成安装 正式使用Webpack前的准备 1.在上述练习文件夹中创建一个package.json文件,这是一个标准的npm说明文件,里 ... 查看全文
webpack使用七
产品阶段的构建 目前为止,我们已经使用webpack构建了一个完整的开发环境。但是在产品阶段,可能还需要对打包的文件进行额外的处理,比如说优化,压缩,缓存以及分离CSS和JS。 对于复杂的项目来说,需要复杂的配置,这时候分解配置文件为多个小的文件可以使得事情井井有条,以上面的例子来说,我们创建一个w ... 查看全文
webpack使用五
一切皆模块 Webpack有一个不可不说的优点,它把所有的文件都都当做模块处理,JavaScript代码,CSS和fonts以及图片等等通过合适的loader都可以被处理。 CSS webpack提供两个工具处理样式表,css-loader 和 style-loader,二者处理的任务不同,css- ... 查看全文
webpack使用三
Webpack的强大功能 生成Source Maps(使调试更容易) 开发总是离不开调试,方便的调试能极大的提高开发效率,不过有时候通过打包后的文件,你是不容易找到出错了的地方,对应的你写的代码的位置的,Source Maps就是来帮我们解决这个问题的。 通过简单的配置,webpack就可以在打包时 ... 查看全文
caffe mnist实例 --lenet_train_test.prototxt 网络配置详解
1.mnist实例 ##1.数据下载 获得mnist的数据包,在caffe根目录下执行./data/mnist/get_mnist.sh脚本。 get_mnist.sh脚本先下载样本库并进行解压缩,得到四个文件。 2.生成LMDB 成功解压缩下载的样本库后,然后执行./examples/mnist/ ... 查看全文
HTTPS协议详解(四):TLS/SSL握手过程
1、握手与密钥协商过程 基于RSA握手和密钥交换的客户端验证服务器为示例详解TLS/SSL握手过程 再看一张手绘时序图 (1).client_hello 客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息,相关信息如下: ? 支持的最高TSL ... 查看全文
HTTPS协议详解(二):TLS/SSL工作原理
HTTPS协议的主要功能基本都依赖于TLS/SSL协议,本节分析TLS/SSL协议工作原理。 TLS/SSL的功能实现主要依赖于三类基本算法:散列函数 Hash、对称加密和非对称加密,其利用非对称加密实现身份认证和密钥协商,对称加密算法采用协商的密钥对数据加密,基于散列函数验证信息的完整性。 散列函 ... 查看全文
HTTPS协议详解(三):PKI 体系
1、RSA身份验证的隐患 身份验证和密钥协商是TLS的基础功能,要求的前提是合法的服务器掌握着对应的私钥。但RSA算法无法确保服务器身份的合法性,因为公钥并不包含服务器的信息,存在安全隐患: 客户端C和服务器S进行通信,中间节点M截获了二者的通信; 节点M自己计算产生一对公钥pub_M和私钥pri_ ... 查看全文
HTTPS协议详解(一):HTTPS基础知识
转载 HTTPS基础知识:HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议,是一个安全通信通道,它基于HTTP开发用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版,是使用TLS/SSL加 ... 查看全文
HTTP和HTTPS详解
转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在 ... 查看全文