https://www.luogu.org/problemnew/show/T45887 题目背景 重阳节到了,我们最好的八重樱拥有全村最好的嘤嘤刀…… 题目描述 在绯玉丸力量的影响下,八重村成了一条长度为 nnn 的八重街,并且绯玉丸可以带着八重樱出现在街上的任意地点。而我们的八重樱则会在街上任意 ...
分类:
编程语言 时间:
2018-10-21 23:21:50
阅读次数:
374
Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。 2. 使用 ...
分类:
编程语言 时间:
2018-10-22 00:02:31
阅读次数:
232
linux epoll系列5 解除epoll_wait状态 有时候会有解除epoll_wait状态的需求。 实现方法: 1,给执行epoll_wait的程序发signal。 2,使用sockpair。 1,给执行epoll_wait的程序发signal。 c++ include include in ...
分类:
编程语言 时间:
2018-10-22 00:03:03
阅读次数:
368
1、 实践题目:7-3 两个有序序列的中位数(二分法解法) 2、 问题描述:对于两个等长的非降序序列S1、S2,如何利用二分法的思想求出S1与S2并集的中位数,要求算法的时间复杂度为T(logn)。 3、 算法描述:总体思想:采用分治与递归策略,二分法每次将问题规模减半(约减半),然后对问题进行递归 ...
分类:
编程语言 时间:
2018-10-22 00:03:17
阅读次数:
231
冒泡排序原理:每一趟只能将一个确定的数归位。 如果有n个数,那么需要将n-1个数进行归位,也就是说需要进行n-1趟操作,最后一趟是第一位数和第二位数进行比较。每一趟都需要从第1位开始进行两两相邻的比较,将较小的数放在后面,比较完毕之后下标向后挪一位继续两两比较,重复此步骤,直到最后一个尚未归位的数, ...
分类:
编程语言 时间:
2018-10-22 00:03:24
阅读次数:
189
spring boot 默认的httpsession是存在内存中。这种默认方式有几个缺点:1、当分布式部署时,存在session不一致的问题;2、当服务重启时session就会丢失,这时候用户就需要重新登陆,可能导致用户数据丢失。通常会使用redis来保存session。 在spring boot中 ...
分类:
编程语言 时间:
2018-10-22 00:03:40
阅读次数:
801
在强化学习中,设计密集、定义良好的外部奖励是很困难的,并且通常不可扩展。通常增加内部奖励可以作为对此限制的补偿,OpenAI、CMU 在本研究中更近一步,提出了完全靠内部奖励即好奇心来训练智能体的方法。在 54 个环境上的大规模实验结果表明:内在好奇心目标函数和手工设计的外在奖励高度一致;随机特征也 ...
分类:
编程语言 时间:
2018-10-22 00:05:11
阅读次数:
163
第一道题: 第一道题要求输出查找次数,一开始我们小组用了两个二分查找算法来实现一个返回下标,一个返回计数器的值。但后来经过老师指点,我们采取了全局变量,来作为计数器,其值也是查找次数。 第二道题: 第二道题要求找不到目标的时候可以返回最邻近的两个值的下标,所以我们又添加了i和j,在每次进行大小比较之 ...
分类:
编程语言 时间:
2018-10-22 00:05:20
阅读次数:
113
好了上一篇文章中搭建好了完整的框架,以及可以访问一个“hello world”页面了。现在继续完善我们的博客程序。 1.如法炮制,继续完善error和admin的路由。 首先写把404和500的网页写好放到templates/errors中。然后在error的文件夹中新建handlers.py 文件 ...
分类:
编程语言 时间:
2018-10-22 00:06:07
阅读次数:
200
方式一: 方式二: 方式三: ...
分类:
编程语言 时间:
2018-10-22 00:06:41
阅读次数:
227
1.算法描述 最近在做AutoEncoder的一些探索,看到2016年的一篇论文,虽然不是最新的,但是思路和方法值得学习。论文原文链接 http://proceedings.mlr.press/v48/xieb16.pdf,论文有感于t-SNE算法的t-分布,先假设初始化K个聚类中心,然后数据距离中 ...
分类:
编程语言 时间:
2018-10-22 00:07:02
阅读次数:
577
1. pip install flake8 -- 设置python的代码分析工具 这个工具有以下功能: 所以当这个工具被很好的集成在Sublime中的时候,对自己写代码会有非常大帮助下面通过把Flake8和Sublime集成起来,而Flake8是非常好的一个工具在python中速度非常快,误报率低, ...
分类:
编程语言 时间:
2018-10-22 01:06:56
阅读次数:
329
一、UDP套接字 服务端 客户端 简单例子 服务端 客户端 注意:udp 可以发空 数据报协议 说是发空,其实不是空 ,还有一个IP 端口的信息,发空时 带个端口信息, tcp:不是一一对应的,udp:是一一对应的 数据报完整的 用upd做一个ntp时间服务器 服务端 客户端 基于udp简单实现QQ ...
分类:
编程语言 时间:
2018-10-22 01:07:36
阅读次数:
198
Web服务的本质2:刚学Web前端时有讲过一点;示例:登录GitHub;Web微信:长轮训,获取用户信息、联系人列表,发送消息,接收消息
分类:
编程语言 时间:
2018-10-22 01:08:04
阅读次数:
250
实践题目:7-1二分查找(20分) 问题描述:输入n值(1<=n<=1000)、n个非降序排列的整数以及要查找的数x,使用二分查找算法查找x,输出x所在的下标(0~n-1)及比较次数。若x不存在,输出-1和比较次数 算法描述:求取序列的中位数,比较查找数x与中位数的大小,中位数比查找数x大,截取中位 ...
分类:
编程语言 时间:
2018-10-22 01:10:41
阅读次数:
125
一,基本注解 (1)@Override 用在方法上,表示这个方法重写了父类的方法,如toString()。 如果父类没有这个方法,那么就无法编译通过类Object (2)@Deprecated 表示这个方法已经过期,不建议开发者使用。(暗示在将来某个不确定的版本,就有可能会取消掉),在调用时会受到提 ...
分类:
编程语言 时间:
2018-10-22 01:10:48
阅读次数:
184
youtube上看了一个视频,介绍如何尽快的掌握一门新的语言: https://www.youtube.com/watch?v=FrMSSQRYS6I 【5 principles, 7 actions】 Action 1 : listen a lot, brain soaking 泡脑子 多听你要学 ...
分类:
编程语言 时间:
2018-10-22 01:10:55
阅读次数:
156
lambda表达式简介 个人理解,lambda表达式就是一种新的语法,没有什么新奇的,简化了开发者的编码,其实底层还是一些常规的代码。Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代 ...
分类:
编程语言 时间:
2018-10-22 01:11:42
阅读次数:
190
本文转自:https://blog.csdn.net/jack_20/article/details/78031310 Floyd算法求所有顶点到所有顶点的最短路径,时间复杂度也为O(n^3),但其算法非常简洁优雅。为了能讲明白该算法的精妙所在,先来看最简单的案例。 下图左部分是一个最简单的3个顶点 ...
分类:
编程语言 时间:
2018-10-22 01:13:06
阅读次数:
193
字典 字典的简单介绍 字典(dict)是python中唯?的?个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯?的.在保存的时候, 根据key来计算出?个内存地址. 然后将key-value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记, 在dict中存储的ke ...
分类:
编程语言 时间:
2018-10-22 01:13:16
阅读次数:
244