20175224 2018-2019-2 《Java程序设计》第四周学习总结

教材学习内容总结 子类的定义 class 子类名 extends 父类名 { ... } 子类继承性 子类继承父类的成员变量、方法。成员变量可以被子类中自己定义的任何实例方法操作;继承的方法可以被子类自己定义的任何实例方法调用。 子类继承性的分类 在同一个包中:子类自然的继承其父类不是private的成员变量和方法 不在同一个包中:子类只继承了其父类中的protected和public访问权限的成员变量和方法。 成员变量的隐藏和方法重写 成员变量的隐藏:编写子类时,声明的成员变量与父类继承来的
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

HTML5的学习,各个标签的尝试

style标签的使用可以更好的改变各个标题风格 基本标签<p>,标题<h>,这里br是换行。 超链接的使用,属性href。 表格的使用table。 最后就是图片 img,和音频audio插入地址即可。 今天的学习就分享这些,谢谢大家。
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

JAVA集合(Map)

这一篇文章简单的谈一下集合Map Map:(1)严格来说 Map 并不是一个集合,而是两个集合之间的映射关系。(2)这两个集合每一条数据通过映射关系,我们可以看成是一条数据。即 Entry(key,value)。Map 可以看成是由多个 Entry 组成。(3)因为 Map 集合即没有实现于 Collection 接口,也没有实现 Iterable 接口,所以不能对 Map 集合进行 for-each 遍历。 下面分别说一下他们的实现类: 1.HashMap和Hashtable实现类:Hash
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

牛客练习赛42 出题的诀窍(数学+hash)

出题的诀窍 题目链接:https://ac.nowcoder.com/acm/contest/393/C 题解: 由于他是在每一行选取一个元素,然后纵向来比较,这里行的顺序是不会影响的,所以我们将每一个数存入哈希表中,然后对每一个数来进行考虑。 第一行的数,对答案的贡献为mn-1,而第二行对答案的贡献为mn-2*(m-1)...以此类推。 这里注意对同一行有多个相同元素的情况考虑一下。 代码如下: #include <bits/stdc++.h> using namespace std;
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

关于求已知整数数组的连续子数组的最大和的方法 ——基于一维数组的循环,甚至推广到二维情况上

日期:2019.3.21 博客期:047 星期四   先二话不说,先交代码,今天训练的内容是“这个整数数组是允许开头和结尾结合在一起的”,大家的思路都是扩大数组内容,就是将读入的数据存入数组,并将数据量扩大一倍——把开头和结尾相连!   我仔细一想这也可以啊!但是当老师讨论到数组位数的时候,他说最多设置位数不超过 2N-1 (N是原数组的位数),这里我想如果取全部的数据该怎么办?   实例: 1,2,-3,2,0   按照以前的算法应该取得 1,2 ,得到结果 3   按照新算法得到 2,0,
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

[luogu P1776] 宝物筛选 解题报告(单调队列优化DP)

题目链接: https://www.luogu.org/problemnew/show/P1776 题目: 终于,破解了千年的难题。小FF找到了王室的宝物室,里面堆满了无数价值连城的宝物……这下小FF可发财了,嘎嘎。但是这里的宝物实在是太多了,小FF的采集车似乎装不下那么多宝物。看来小FF只能含泪舍弃其中的一部分宝物了……小FF对洞穴里的宝物进行了整理,他发现每样宝物都有一件或者多件。他粗略估算了下每样宝物的价值,之后开始了宝物筛选工作:小FF有一个最大载重为W的采集车,洞穴里总共有n种宝物,
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

不能对同一张表先查询后更新的解决方案

在刷LeetCode时,遇到一道删除重复邮箱的题,一开始我的sql语句是这样的 delete from person where id in (select max(id) from person group by email having count(0) > 1) 但是提示错误:You can't specify target table 'person' for update in FROM clause 意思是,不能对一张表先查询后更新 那只能是设置一张中间表,如下 delet
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

8. Filters in ASP.NET MVC 5.0【ASP.NET MVC 5.0中的过滤器】

ASP.NET Filers用来在MVC框架的不同请求处理阶段,注入额外的逻辑。过滤器为横切关注点提供了一种方法(日志记录,授权,缓存)。 在这篇文章中,我将会向你介绍MVC框架支持的各种不同种类过滤器,怎样控制过滤器的执行,怎样创建和使用过滤器。我们可以创建自定义的过滤器。在每一个请求中,控制器中的方法会检查,是否用户是正确授权的,如果是正确授权的用户,就会允许用户执行相应的方法,显示相应的视图给用户。 ASP.NET支持四种类型的过滤器。Authentication过滤器是在ASP.NET
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

百度地图爬虫——获取某区域所有中学附近的网吧数据

本文思路如下:调用百度地图API获取某区域内所有中学信息,依次获得每个中学的地理坐标,查询该坐标一定半径周围内所有网吧数据,将学校数据和网吧数据依次存入txt文件中。 一、百度地图API密钥申请 申请地址:http://lbsyun.baidu.com/apiconsole/key 需要登陆百度账号,在控制台标签栏下点击创建应用,如下图: 选择浏览器端和地点检索(其他服务也可以选择),白名单填*即可。 申请成功后即可看到如下界面,箭头所示即为AK。 二、主程序编写 本程序使用Python版本为
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

P1047 校门外的树(详解)

本来想做一下水题放松一下的,结果打错一个代码一直测试不过,差点被吓个半死…… 题目描述 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任
分类: 其他 发布时间: 03-21 21:21 阅读次数: 0

glide install时遇到 Unable to update checked out vers

分类: 服务端 发布时间: 03-21 21:20 阅读次数: 0

区块链与大数据的整合,未来必然趋势

大数据与区块链是当今最热门的两个话题,带动了一系列的投资热潮。不论是风投领域,还是传统的金融领域,只要有这两个关键词出现,往往能让企业获得特别的关注。这也说明了这两个词在当今社会的火爆程度。各个维度对区块链进行了详细阐述,那么大数据又是什么呢?现在很多人都认为,大数据的本质是「大」。也就是说,它的数据量必须非常的广泛和巨大,可能是海量级的。其实这并不准确。大数据所指的「大」其实更偏向于全,也就是尽
分类: 企业开发 发布时间: 03-21 21:20 阅读次数: 0

阿里架构师浅析体面编码之代码注释评论

避免无意义的注释评论,不添加任何价值。如果通过阅读代码可以清楚地看到某些内容,则评论只会增加噪音。考虑是否可以改进代码,以便不再需要注释。通过改进命名,重构(例如,提取函数)或引入解释变量,通常可以解释解释代码正在做什么以及有时为什么的注释。考虑一个单元测试是否会更好的沟通。构造良好和命名的单元测试可以解释代码背后的原因,以及在不同情况下演示和验证其行为。解释从代码中不清楚的推理。预计未来的维护者
分类: 编程语言 发布时间: 03-21 21:10 阅读次数: 0

go中单链表

package main import ( "fmt" ) type ListNode struct { Val int Next *ListNode } type List struct { headNode *ListNode //头节点 } func main() { //res := letcode.Divide(434, 423) //fmt.Println(res) headNode := &ListNode{}
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

问题 1936: [蓝桥杯][算法提高VIP]最大乘积

问题 1936: [蓝桥杯][算法提高VIP]最大乘积 时间限制: 1Sec 内存限制: 128MB 提交: 77 解决: 16 题目描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢? 输入 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15, 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。 输出 每组数据输出1行,为最大的乘积。 样例输入 1 5 5 1 2 3 4 2 样例
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

6.16.3

// 6.16.3 /* 第一行打印一个 第二行打印二个 第三行打印三个 第四行打印四个 第五行打印五个 */ #include <stdio.h> int main(void) { int i, j; for (i = 69; i >= 64; i--) // 逻辑错误 { for (j = 70; j > i; j--) { printf("%c", j); } printf("\n"); } return 0; }
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

Java学习NO.4

学习内容如下: 数组的概述与特征   概述: 它是具有相同数据类型的一组数据的集合 存储在数组中的数据我们称之为数组元素,可通过“数组名【下标】”的方式进行访问,下标也就是索引,从0开始,且负数索引是无效的。    特征:   由若干个相同数据类型的元素组成的集合   数组索引从0开始   数组有一定长度的,数组的长度表示该数组能存储多少个元素   因为数组是固定长度,所以Java对数组的初始化、赋值及使用过程中都会进场边界判定的校验 数组的分类   一维数组语法格式:       数据类型【
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

进制转换和大数除法

#include <cstdio> #include <iostream> #include <algorithm> #include <map> #include <cstring> using namespace std; /************************************************* trip0函数在程序中比较关键的作用是在除二运算后,去除 高位的0,方便进行比较。 ***************************
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

JavaScript的Date类的函数特殊处理导致的问题

记得以前参加校招的时候,总是有日期相关的面试题,比如计算两个日期之间的间隔天数。以前还觉得这种题就是为了纯粹为了面试的,但工作了之后,还就碰到了跟日期相关的bug。下面是一段js代码,是要把字符串描述的日期转换为Date类型的函数。其中,字符串的格式为年占用4个字符,月份2个字符,天数2个字符,小时2个字符,分钟2个字符,秒数2个字符。 1 function str2Date(str) { 2 var year = parseInt(str.substr(0, 4));
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0

Virtual box中Ubuntu虚拟机磁盘碎片整理和空间清理方法

虚拟机中,随着不断的使用,增加大文件(例如日志,视频和软件版本),虽然在虚拟机中手动删除了,但是虚拟机占用的空间并不会随之减少,需要手动清理一下。 这里介绍一种Virtual box中Ubuntu碎片整理方法。 ubuntu内存如下 实际占用磁盘空间大小 然后删除一个1.5G左右的文件 但是实际占用磁盘空间仍然没有同步减少 这里需运行如下命令 sudo dd if=/dev/zero of=/EMPTY bs=1M sudo rm -f /EMPTY 然后关机 在windows上运行 .\VB
分类: 其他 发布时间: 03-21 21:04 阅读次数: 0