java基础第六天

###01引用数据类型_类 * A: 数据类型 * a: java中的数据类型分为:基本类型和引用类型 * B: 引用类型的分类 * a: Java为我们提供好的类,比如说:Scanner,Random等。 * b: 我们自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供我们使用。 ###02自定义类的概述 * A: 自定义类的概述 * java代码映射成现实事物的过程就是定义类的过程。 * 举例: 我们就拿一部手机进行分析,它能用来做什么呢?它可以打电话,上网,聊微信等,这些
分类: 其他 发布时间: 05-22 22:47 阅读次数: 4

luoguP1083 借教室(题解)(我用的线段树)

luoguP1083 借教室 题目 #include<cstdio> #include<iostream> #include<cmath> #include<string> #include<string> #include<algorithm> #define rg register #define N 1000050 #define lc now<<1 #define rc (now<<1)+1 using namespace std; int n,m; bool flag; int a
分类: 其他 发布时间: 05-22 22:47 阅读次数: 2

元组的相对不可变性

元组与多数 Python 集合(列表、字典、集,等等)一样,保存的是对象的引用。 如果引用的元素是可变的,即便元组本身不可变,元素依然可变。 也就是说,元组的不可变性其实是指 tuple 数据结构的物理内容(即保存的引用)不可变,与引用的对象无关。 t1 = (1, 2, [30, 40]) t2 = (1, 2, [30, 40]) print(id(t1)) print(id(t2)) print(id(t1[-1])) t1[-1].append(1000) print(t1) pri
分类: 其他 发布时间: 05-22 22:47 阅读次数: 4

20154322杨钦涵 EXP9 Web安全基础实践

EXP9 Web安全基础实践 一、基础问题回答 1.SQL注入攻击原理,如何防御?? 原理:利用未过滤/未审核用户输入的攻击方法,即让应用运行本不应该运行的SQL代码。如果应用毫无防备地创建了SQL字符串并且运行了它们,就会造成一些出人意料的结果。 防御: 1.对输入的数据进行过滤,过滤掉敏感字符。加密数据库。 2.在PHP配置文件中Register_globals=off;设置为关闭状态,作用将注册全局变量关闭。 3.提高数据库命名技巧,对于一些重要的字段根据程序的特点命名,取不易被猜到的
分类: 其他 发布时间: 05-22 22:47 阅读次数: 3

Python的6种内建序列之通用操作

https://blog.csdn.net/rhel_admin/article/details/41694217 数据结构式通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可以是其他数据结构。在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号--即元素的位置,也称为索引。第一个元素索引是0,第二个则是1,一次类推。 Python包含6中内建的序列,即列表、元组、字符串、Unicode字符串、buffe
分类: 其他 发布时间: 05-22 22:46 阅读次数: 3

MAC下安装npm和node

Step1: 在官网下载适合mac的版本的nodejs,官网地址https://nodejs.org/en/ Step2: 上述方法我试了,但是不管用。安装完毕且重启均不能显示我安装的版本。哭 下面重新介绍一个方法 Step1: 首先安装brew,brew是一款常用的 MacOS 的包管理器,官网http://brew.sh/index_zh-cn.html /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom
分类: 其他 发布时间: 05-22 22:46 阅读次数: 4

disparity与depth的关系

depth = f*baseline/disparity
分类: 其他 发布时间: 05-22 22:46 阅读次数: 3

python_控制台输出带颜色的文字方法

 在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。      当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。 书写格式,和相关说明如下: #格式:   设置颜色开始 :\033[显示方式;前景色;背景色m #说明: 前景色 背景色 颜色
分类: 其他 发布时间: 05-22 22:46 阅读次数: 3

bingo!

看了前面的字典的内容,不知道你对字典有没有一个大概的认识。 先来科普一下小知识: 你知道在编程中一般是如何将两个数互换的吗?也就是说把X1和X2的值相调换,一般人是这么想的,再重新定义一个变量,然后把X1的值赋给新变量,比如Z,然后把X2的值赋给X1,再把Z的值赋给X2,这样子,就实现了X1和X2的值调换。但是,我们有一个办法可以不设置第三个变量,也就是说直接让X1和X2互换。我们来看一下怎么实现:首先把X1+X2的和赋给X1,X1 = X1+X2,然后将X1-X2的值赋给X2,X2 = X1
分类: 其他 发布时间: 05-22 22:42 阅读次数: 2

接口测试笔记

一、自动化测试包含: 接口自动化 Ui自动化(web端、移动端(android、ios)) 二、接口测试: 接口测试的必要性: 1、可以发现很多在页面上操作发现不了的bug 2、检查系统的异常处理能力 3、检查系统的安全性、稳定性 4、前端随便变,接口测好了,后端不用变 接口也分为前端和后端,一般来说,越是在底层发现的bug解决的成本越低,所以后端接口测试越来越重要,不仅可以提升产品质量,有可解决产品开发成本 目前用到的接口测试工具有postman和jmeter,后期可通过学习自己编写测试工具
分类: 其他 发布时间: 05-22 22:42 阅读次数: 3

算法提高 合并石子

问题描述   在一条直线上有n堆石子,每堆有一定的数量,每次可以将两堆相邻的石子合并,合并后放在两堆的中间位置,合并的费用为两堆石子的总数。求把所有石子合并成一堆的最小花费。 输入格式   输入第一行包含一个整数n,表示石子的堆数。   接下来一行,包含n个整数,按顺序给出每堆石子的大小 。 输出格式   输出一个整数,表示合并的最小花费。 样例输入 5 1 2 3 4 5 样例输出 33 数据规模和约定   1<=n<=1000, 每堆石子至少1颗,最多10000颗。 动态规划,记录每1,2
分类: 其他 发布时间: 05-22 22:42 阅读次数: 4

Spring_配置Tiles时报错:org.apache.tiles.template.NoSuchAttributeException:Attribute 'header' not found.

对所学知识内容的兴趣可能成为学习动机。   在Spring中使用Java配置Tiles 3时出错: org.apache.tiles.template.NoSuchAttributeException: Attribute 'header' not found. at org.apache.tiles.template.DefaultAttributeResolver.computeAttribute(DefaultAttributeResolver.java:50) at o
分类: 其他 发布时间: 05-22 22:42 阅读次数: 7

HTML——标签

列表标签:   1,无序列表<ul>,无序列表中的每一项是<li> <ul> <li>顾清秋</li> <li>顾小白</li> </ul> 注意:   1,li不能单独存在,必须包裹在ul里面;   2,我们这里再次强调,ul的作用,并不是给文字增加小圆点的,而是增加无序列表的“语义”的。 属性:   type=“属性值”.属性值可以选:disc(实心圆点,默认),square(实心方点),circle(空心圆点)。 列表之间是可以嵌套的: <ul>
分类: 其他 发布时间: 05-22 22:42 阅读次数: 4

关于dom 0级 1级 2级等的理解

dom 级 指的是dom事件吧 dom 0 级是 onclick 这种写法 dom 2级是 addeventlIstener 事件冒泡和事件捕获 不知道理解的对不对
分类: 其他 发布时间: 05-22 22:42 阅读次数: 3

2018-05-21课程笔记

2018-05-21课程笔记 目录 一、df命令 二、du命令 三、磁盘分区 四、磁盘格式化 五、磁盘挂载 六、手动增加swap空间 七、lvm讲解 八、Parted 九、dd命令 十、raid 十一、存储基础知识 一、df 命令 df命令用来显示系统磁盘分区使用情况 常用选项 -h,以人类友好的方式显示大小 //不带参数,默认显示全部分区,大小以kbytes为单位 [root@localhost ~]# df Filesystem 1K-blocks Used Availabl
分类: 其他 发布时间: 05-22 22:42 阅读次数: 4

用BCB 画 Code128 B模式条码

//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <string> #include <vector> #include <map> #include <Graphics.hpp> using namespace std; //-------------------
分类: 其他 发布时间: 05-22 22:42 阅读次数: 5

C#设计模式——建造者模式

一、建造者模式介绍: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,使得建造代码与表示代码的分离,可以使客户端不必知道产品内部组成的细节,从而降低了客户端与具体产品之间的耦合度。建造者模式的本质是使组装过程和创建具体产品解耦。 二、情景例子: 还是以笔记本为例子,电脑店想进一批笔记本,采购员去到笔记本工厂里取货,笔记本具有很多配件例如CPU、内存、主板、电源等等,不可能是让采购员去到自己一个一个配件去装,工厂都是事先让工
分类: 其他 发布时间: 05-22 22:42 阅读次数: 4

python 引用计数

转载:NeilLee(有修改) 一、概述 要保持追踪内存中的对象,Python使用了引用计数这一简单的技术。 sys.getrefcount(a)可以查看a对象的引用计数,但是比正常计数大1,因为调用函数的时候传入a,这会让a的引用计数+1 二、引用计数的增减 2.1 增加引用计数 当对象被创建并(将其引用)赋值给变量时,该对象的引用计数被设置为1。 对象的引用计数增加的情况: 对象被创建:x = 3.14 另外的别名被创建:y = x 对象被作为参数传递给函数(新的本地引用):foobar(
分类: 其他 发布时间: 05-22 22:42 阅读次数: 3

scrapy 调试功能

  在使用 scrapy 来爬取网页的时候,我们难免会使用到调试功能,下面介绍两种调试方法: 1.终端使用 scrapy shell exampleurl exampleurl 为你要爬取网站的 url 。 开启调试界面后终端显示如下(类似 IPython): 接下来就可以在命令行中输入各种方法来获取网页内容查看实时效果了。如通过 response.css() 或 response.xpath() 方法来获取网页元素(如标题、文章内容等),实时打印显示在命令行中进行调试。 按 ctr + z
分类: 其他 发布时间: 05-22 22:42 阅读次数: 3

C开发系列-continue与break

break break使用场景 switch语句:退出整个switch语句 循环结构:退出整个循环语句 while循环 do while循环 for 循环 continue continue使用场景 循环结构: 结束当前这次的循环结构,进入下一次循环体。 while循环 do while循环 for 循环 注意:break与continue在多层嵌套循环场景下,只对最近的循环生效。
分类: 其他 发布时间: 05-22 22:42 阅读次数: 4