[bzoj3029] 守卫者的挑战 (概率期望dp)

传送门 Description   打开了黑魔法师Vani的大门,队员们在迷宫般的路上漫无目的地搜寻着关押applepi的监狱的所在地。突然,眼前一道亮光闪过。“我,Nizem,是黑魔法圣殿的守卫者。如果你能通过我的挑战,那么你可以带走黑魔法圣殿的地图……”瞬间,队员们被传送到了一个擂台上,最初身边有一个容量为K的包包。   擂台赛一共有N项挑战,各项挑战依次进行。第i项挑战有一个属性ai,如果ai>=0,表示这次挑战成功后可以再获得一个容量为ai的包包;如果ai=-1,则表示这次挑战成功后可
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

js中事件冒泡及阻止

1.事件冒泡和阻止 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>title</title> </head> <script > function my$(id){ return document.getElementById(id); } //设置任意元素的中间的文本内容 function setInnnerText(element,text) { if(typeof e
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

(转)国内yum源的安装(163,阿里云,epel)

国内yum源的安装(163,阿里云,epel) ----阿里云镜像源 1、备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/ CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

buglly热更新接入遇到的那些坑

首先说明使用热修复的意义,那就是你的apk包发出去了,万一发生了紧急异常需要修复,怎么办?这时候再发包上市场审核,也是有点慢了吧?而且错误发生在apk中,无法通过后台接口修复,这时候你就需要一个强大的工具了,那就是热修复了.热修复有多个框架,目前腾讯的buglly的tinker是已经提供工具集成了,并且许多的应用都在使用,看看官方对它的介绍: 热更新能力是Bugly为解决开发者紧急修复线上bug,而无需重新发版让用户无感知就能把问题修复的一项能力。Bugly目前采用微信Tinker的开源方案,
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

黑客基础知识

1、常见的黑客攻击方式 网络报文嗅探,IP地址欺骗,拒绝服务攻击,应用层攻击。 端口的划分: 常见的端份为三类: 公认端口、注册端口、动态和私有端口。 安州协议分为TCP端口和UDP端口。 公认端口:0-1023 。23 Telnet SMTP 25 POP3 110 DNS 53 SNMP 161 注册端口 : 1024-4915 松散的绑定一些服务,没有确切的固定。 动态/私有端口 : 4952- 65535 端口也可以按照协议划分,UDP和TCP是两种不同的协议,所以可以使用相同的端口,
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

leetcode python 009

##懒得自己做 ## 验证回文数字 int0=63435435 print(int(str(int0)[::-1])==int)
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

python_day_10:20180725

561. 数组拆分 I 给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大。 思路:数组的长度是偶数,它一定可以被两个一组瓜分干净(没有剩余),现在要求这个分好的组合中,每个组较小的那个值取出来,总和最大。要知道每个组合中两个值,只有较小的那个值会被统计,较大的那个值是浪费掉的。所以,较大的值应该尽量接近较小的值,这样“浪费”的比例低一点。因此想到,先对
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

对百度、淘宝 搜索框的个人理解

学习前端(HTML/CSS/JavaScript)及php一段时间了, 曾经对一个问题很是疑惑,不明白其中的道理,也不知其中是如何实现的? 如:为什么在百度、或淘宝的那个框框里,输入点东西,就搜出来那么多的东西。 图例1: 图例2: 对以上网站中出现的搜索框,个人理解如下: 1、每个网站都有自己独立的数据库系统,用以存放海量数据;百度数据库中存放大量的类似文本似的数据;淘宝数据库,存放大量商品的信息(商品ID、商品Name、对应属性<冬季、夏季、男款、女款、长袖、短袖等等>); 2、在搜索框中
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍

前情概要 在使用nodejs开发过程中,刚好碰到需要做一个小工具,需要用到数据库存储功能。而我又比较懒,一个小功能不想搞一个nodejs项目,又搞一个后端项目。不如直接在nodejs里面把对数据库的操作也做掉。 结果百度一圈下来发现nodejs这边还都是比较原始的、类似后端的通过coneection连数据库,接着open,在写sql语句干嘛干嘛的。经过后端这么多年的脚手架工具熏陶,实在懒得写这些没营养的简单增删改查sql语句了。 typeorm github地址 typeorm github地
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

--22--

----2
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

English trip -- MC(情景课)3 C Do you have a sister?

xu言: 学了困难的在去看以前的课程,发现真的容易多了。So 学习的最好方法和提速方式,那就是找困难的不断去挑战。尝试、尝试、在尝试! Grmmar ['græmə] focus ['fəʊkəs] 语法点: Do you have ...? Do you have a sister? Yes, I do. Yes, we do. No, I don't No, we don't Practice ['præktɪs] 练习 Do you have a brother? Yes, I do D
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

Go 2 语法与分支循环

特性 基本 变量 组成:以字母或下划线开头,由一个或多个字母、数字、下划线 使用:先定义在使用;声明后必须使用否则会编译错误,若想忽略参见 _ 的用法 声明方式 第一种,指定变量类型,声明后若不赋值,使用默认值 var a int var s string     //Go语言定义完之后可以不赋值fmt.Println(“%d %q\n”,a,s) //q是将引号打出来 输出是:0 “ 第二种,根据值自行判定变量类型(类型推断Type inference) 第三种,使用:=定义变量:a,b,
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

第六节、双目视觉之相机标定、图片矫正

双目测距的博客已经很多了,由于我非计算机出身的,对计算机视觉知识很欠缺,在看前辈博客的时候还有点吃力,通过记录对双目视觉的学习可以让我更进一步,同时在前辈的博文上稍微啰嗦一些,可以让更多像我一样的小伙伴可以看得懂。 双目视觉是建立在几何数学的基础上,数学推导是枯燥乏味的。因此这里不去过多的介绍数学原理,只是简要的叙述一下双目视觉的流程。 双目视觉主要包括相机标定、图片矫正、摄像机校正、图片匹配、3D恢复五个部分。 下面我们从相机标定开始说起。 一、三大坐标系 谈到相机标定,我们不得不说起摄相机
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

联表更新SQL语句

联表更新语句第一次写,,,主要是在实现功能上需要向repay_detail添加一个新的字段item_id.但是以前的老数据的话这个字段的值就为null 所以就写了下面一条语句就更新了老数据。。。SQL如下: UPDATE repay_detail t1 left join invest_action t2 on t2.id = t1.gear_id SET t1.item_id = t2.item_id   
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

Android Studio 学习之 Android SDK快速更新

找到国内谷歌服务器IP地址 进入http://ping.chinaz.com/输入g.cn 然后查询出最快的节点,复制下IP地址。如:IP:203.208.40.146 响应时间:3毫秒 在Android Studio中打开SDK Manager,点击箭头指向的红框 在SDK Manager中,选择Tools->Options在HTTP Proxy Server中粘贴IP地址如刚才的IP:203.208.40.146,然后在HTTP Proxy Port中填写端口号80,并勾选”Forcus
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

区块链安全研究的总结

因为之前每天工作都有daliy thinking,现在暂时没有条件(Github上的博客由于不可抗力的原因,写不了了,怀念MD),所以每天在博客园笔记记下来。 今天主要看了一下智能合约的安全。 1.相较于传统的漏洞而言,感觉区块链上多了整数溢出的情况特别明显。典型的漏洞是 :https://www.secpulse.com/archives/72383.html 利用整数的溢出和逻辑上的问题,导致出现上述漏洞。 2.然后感觉WEB上的不是很熟悉,若是WEB上的劫持什么的,就和传统的漏洞没有什么
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

JavaScript DOM操作案例移除元素的自定义属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> div { width: 200px; height: 200px; background-color: pink; } .cls { background
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

【Linux】CentOS7.0下安装JDK环境

写在前面:此次试验是在CentOS7上面安装的,亲测成功。 所需工具:JDK1.8安装包,xftp 具体步骤: 1,首先使用xftp连接到自己的虚拟机,然后查看是否有“/usr/java/jdk1.8”文件夹,如果没有,新创建一个 2,将JDK1.8安装包拷贝到/usr/java/jdk1.8下 3,运行命令: vi /etc/profile(注意vi与/etc之间有空格,如果Linux...
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

【Linux】时间同步设置+防火墙设置+SELinux设置

时间同步设置 在大数据集群环境中,要求每台集群的时间必须是同步的,这样我们就会要求每台集群的时间必须和一台服务的时间是同步的。接下来介绍一下步骤: 1,设置ntp客户端 yum -y install ntp 安装ntp时间同步软件 systemctl enable ntpd 使软件可用 systemctl start ntpd 启动ntp软件 2,编辑/etc/ntp.conf文...
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0

【keepalived】CentOS7.0下安装教程

keepalived安装前需要的环境:wget、gcc、opensll、zlib、popt-devel
分类: 其他 发布时间: 07-25 22:56 阅读次数: 0