hdu-2084 数塔(动态规划)

Time limit1000 ms Memory limit32768 kB 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的: 有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少? 已经告诉你了,这是个DP的题目,你能AC吗? Input输入数据首先包括一个整数C,表示测试实例的个数,每个测试实例的第一行是一个整数N(1 <= N <= 100),表示数塔的高度,接下来用N行数字表示数塔,其中第i行有个i个整数,且所有的整数均在
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

C++ - STL常用算法-sort、find、count、等等【还有remove......暂时不写】

起始算法有很多,或者说太多,这里不写了,主要写一写在 vector deque stack queue set map 中出现过的算法,其他算法,以后在此补充! 这些算法使用时候,包含:#include<algorithm> 其余算法参考:https://blog.csdn.net/tick_tock97/article/details/71316372 在线手册:http://www.cplusplus.com/reference/algorithm 一、sort 没有返回值; 1 std:
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

http协议无状态中的 "状态" 到底指的是什么?!

本篇文章原文出处为:赛艇队长的《http协议无状态中的 "状态" 到底指的是什么?!》。这篇文章只是笔者在看赛艇队长的文章时所做的笔记。所谓笔记就是对他人的文章阅读、消化后,加上自己的一些理解所写而成。当然要看原汁原味的文章,还是推荐读者看文章的原文。作者的思路很好。 只是作者认为HTTP是无连接的,而我个人认为HTTP1.0是短链接的。 1、http协议无状态中的【状态】到底指的是什么?! 先来看这句话的另外两个概念:(标准的http协议是无状态的,短连接的)。 这里的无短连接指的是http
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

mybatis学习$与#号取值区别

1,多个参数传递用map或实体封装后再传给myBatis, mybatis学习$与#号取值区别 #{} 1.加了单引号, 2.#号写是可以防止sql注入,比较安全 select * from user where username=#{username} and password=#{password} 变成 ...where username=‘张三’ and password=‘123’ ${} 2.没有加单引号 2.${}写法无法防止sql注入(模湖查询时用‘%${username}%’
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

s11 day linxu nginx 部署

1. 下载NGINX wget http://nginx.org/download/nginx-1.14.0.tar.gz 2.解压 tar xf nginx-1.14.0.tar.gz 3. 编译安装三部曲 ./configure # 指定安装位置 指定用户 指定模块        --prefix =/app/nginx-1.14.0 --user= --group make make install 4.开启服务 5.关闭防护墙 chkconfig iptables off 永
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Java_IO流——File类(2)

File类使用练习1 1.输出指定目录下面指定后缀的文件名称 判断E盘目录下面是否有后缀命名为.txt的文件,如果有,就输出此文件名称。 2.分析: (1).封装E盘目录 (2).获取该目录下面所有文件或者文件夹的File数组,用于判断是不是文件 (3).遍历该File数组,获取每一个File对象,然后判断 (4).是否是文件 是:继续判断是否是以.txt文件结尾 是:就输出该文件名称 否:就不管 否:就不管 3.改进: 使用文件名称过滤器改进 方法: public String[] list
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

debian系统的另一个包管理器aptitude

最近在玩OPI的时候遇到了一个包因为各种依赖问题死活装不上.苦搜很久找到这个aptitude包管理器. 基于debain衍生的各种操作系统比较常用包管理器是apt,不过apt在遇到依赖问题的时候处理得不是很好. 就像这样: The following packages have unmet dependencies: build-essential : Depends: libc6-dev but it is not going to be installed or
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

Code Signal_练习题_digitDegree

Let's define digit degree of some positive integer as the number of times we need to replace this number with the sum of its digits until we get to a one digit number. Given an integer, find its digit degree. Example For n = 5, the output should be
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

hdu-1231 连续最大子序列(动态规划)

Time limit1000 ms Memory limit32768 kB 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K。最大连续子序列是所有连续子序列中元素和最大的一个, 例如给定序列{ -2, 11, -4, 13, -5, -2 },其最大连续子序列为{ 11, -4, 13 },最大和 为20。 在今年的数据结构考卷中,要求编写程序得到最大和,现在增加一个要求,即还
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

redis等NoSql数据库

====================================1.什么是NoSql,都包括哪些================================== ========================2.传统数据库与NoSql数据库=============================== 2.1传统数据库 ACID 2.2NoSql数据库 CAP(三个最多满足二个条件) ===================3.redis.conf常用配置=============
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

ThinkPHP中vendor()方法导入第三方类库的用法!ThinkPHP 3.2 vendor()方法的深入研究!

ThinkPHP vendor 方法导入第三方类库 第三方类库 第三方类库指除了 ThinkPHP 框架、应用项目类库之外的其他类库,一般由第三方系统或产品提供,如 Smarty、Zend 等系统的类库等。 前面使用自动加载或 import 方法导入的类库,ThinkPHP 约定是以 .class.php 为后缀的,非这类的后缀,需要通过 import 的参数来控制。 但对第三类库,由于不...
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

thinkphp实现发送手机验证码功能!

     php实现发送手机验证码功能如下: //发送手机验证码 public function sendPhoneCodeMessage(){ vendor('SendPhoneCode.SendCode','','.php'); $phone = I(&quot;post.phone&quot;); $randomNumber=...
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

线上环境打印日志非常非常重要!PHP如何封装一个打印日志方法?

最近项目上线出现了问题,大量用户正在使用,找了半天原因,最终还是依靠打印打印日志文件,找到了错误出现的位置!所以,开发过程中,对可能出现错误的地方,打印日志是非常非常重要的一件事情!下面我就来详细讲下! 1、用到的函数file_put_contents() file_put_contents() 函数把一个字符串写入文件中。 该函数访问文件时,遵循以下规则: 如果设置了 FILE_USE_...
分类: 其他 发布时间: 08-18 23:47 阅读次数: 0

ubuntu14或Ubuntu16 下 源码配置、编译安装Lnmp环境

ubuntu14或16 下 源码配置Lnmp环境 最近把ubuntu14系统升级到 ubuntu16长期支持版 ,重新部署了lnmp环境 约定几个目录  源码目录  /usr/local/src                     mysql     /usr/local/mysql                     php   /usr/local/ph
分类: 其他 发布时间: 08-18 23:46 阅读次数: 0

Confluence 6 使用 Fail2Ban 来限制登录尝试

什么是 Fail2Ban? 我们需要在我们网站中防止密码的暴利破解。Fail2Ban 是一个 Python 的应用来查看日志文件,使用的是正则表达式,同时还可以与Shorewall (或者 iptables)直接工作来来启用临时黑名单。当一定的密码破解规则被使用后,就可以使用上面的方法了。我们可以用这个来限制给定的 URL 来访问 Confluence 的登录界面的次数。 安装要求 需要 P...
分类: 其他 发布时间: 08-18 23:45 阅读次数: 0

Confluence 6 为登录失败配置使用验证码

如果你具有 Confluence 管理员的权限,你可以限制 Confluence 登录失败的最大尝试次数。在给予最大登录失败尝试(默认为 3 次)次数后,Confluence 将会在用户进行再次尝试的时候显示验证码输入框。这个能够避免用户通过登录页面进行密码暴利破解。 同样的,在 3 次错误尝试的 XML-RPC 或者 SOAP API,一个错误的信息将会发送给用户,提示用户通过页面进行再次登录...
分类: 其他 发布时间: 08-18 23:43 阅读次数: 0

Confluence 6 配置 XSRF 保护

Confluence 需要一个 XSRF 令牌才能创建一个评论,这个被用来保护用户不在评论区恶意发布内容。所有 Confluence 自定义的主题都被启用了这个功能,但是如果你使用自定义主题的话,可能这些主题不支持这些安全特性,你可以禁用这个功能。  在禁用 XSRF 之前,请仔细考虑可能在你 Confluence 安装实例中可能会遇到的安全问题。 请参考 cgisecurity.com ...
分类: 其他 发布时间: 08-18 23:43 阅读次数: 0

Confluence 6 匿名访问远程 API

Confluence 管理员可能希望为匿名用户禁用远程访问 API。这样能够避免恶意软件随意在网站进行批量修改。 希望禁用远程访问 API: 在屏幕的右上角单击 控制台按钮 ,然后选择 General Configuration 链接。 在左侧的面板中选择 安全配置(Security Configuration)。安全配置(Security Configuration) 界面将会显示出来。 ...
分类: 其他 发布时间: 08-18 23:42 阅读次数: 0

Confluence 6 在 Apache 或者系统级别阻止垃圾

如果一个垃圾发布机器人攻击你的 Confluence 站点,这些程序可能来自于同一个 IP 地址,或者是一个比较小范围的 IP 地址段。希望找到攻击者的 IP 地址,请参考 Apache access logs 中的实时内容同时找到这些攻击者攻击的页面。 例如,一个垃圾发布者正在创建用户,你可以在日志中查找 signup.action: $ tail -f confluence.atlass...
分类: 其他 发布时间: 08-18 23:41 阅读次数: 0

深度学习--为什么要深?

深度学习–为什么要深? 一、深度与模块化 \;\;\;\;\;对于一个分类的问题的简化,我们可以先训练一个Basic classfier,然后将其共享给following classfier,通过多层的分类器进行特征的提取,用较少的数据就可以训练好网络。而在deep的模型当中,Basic classfier是由神经网络自己学到的,然后通过更多层的网络可以使得classfier逐...
分类: 其他 发布时间: 08-18 23:41 阅读次数: 0