解题:USACO13NOV No Change

题面 在朴素中透着一点新意的状压DP 一个很暴力的思路是枚举位置,状态和硬币,每次二分出向前最多能买到哪里,复杂度爆炸($O(2^knklog$ $n)$) 考虑优化,不妨先预处理一下$goal[i][j]$表示每个硬币$i$在每个位置$j$最多向前能买到哪里,但是这样还是很爆炸,所以我们找来了一个不同寻常的dp状态 我们设$dp[s]$表示在$s$状态下最远能到达哪里,于是有了一个清奇的转移方程$dp[s|(1<<coin)]=max(dp[s|(1<<coin)],goal[coin][d
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

Drawable文件夹不正确导致的内存升高问题

1.玩手机的时候点了下应用管理,发现一个问题,我自己写的APP内存占用竟然达到了200多M,而手机中其他应用普遍都在100M以内,经过排除,发现是图片加载引起的 2.写了一个Demo发现,一张1920*1080的图片放在drawable文件夹就会使APP多70M内存,但是1920*1080*4也才7M,Google一番后发现可能和drawable文件夹的名称有关系,将图片换到drawable-xxhdpi文件夹后内存就正常了 Drawable查找顺序 APP在查找图片资源的时候遵循先高后低的原
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

【单镜头反光相机】影调、反差、光比、宽容度;光质(硬光、软光)、硬调、软调、高调、低调、中间调

影调: 对摄影作品而言,“影调”,又称为照片的基调或调子。指画面的明暗层次、虚实对比和色彩的色相明暗等之间的关系。通过这些关系,使欣赏者感到光的流动与变化。 摄影画面中的线条、形状、色彩等元素是由影调来体现的,如线条是画面上不同影调的分界。 反差:反差又叫密度差,是指负片或照片影像的黑白密度差别、被摄景物明暗差别。明暗对比大,则说明反差大。当反差大时,说明照片是硬调的。 光比:指照明环境下被摄物暗面与亮面的受光比例。 宽容度: 胶片所能正确容纳的景物亮度反差的范围。 光质(硬光、软光):光质是
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

语言基础

input函数:x=input(please input:' ') 接收用户的键盘输入 print 函数 在print语句之后加上逗号 表示输出后不换行 print(value,-----,sep=‘ ’,end =‘ ’) sep默认空end默认换行 file 默认标准输出流 注释: 1.以#开始 2.“‘ ”’三个引号之间 导入模块 每个import只能导入一个模块 多行语句 如果一行语句太长,可在末尾加上’\’ 用括号也可 使用帮助: help()获取
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

表的优化

  上班快一个月了,工作还是比较充实的。虽然是个小公司,但是每周开两次会,一次分享,老板还是比较重视团队的培养,和团队技术的进步。当然了,开会时间并不长,只是说说近期的工作进度之类的,不拖泥带水!以前,学习的时候,总是觉得很多环境情况遇不到,因此学习的时候总是有意的跳过一些内容,就比如说数据库的优化。总觉得自己遇到的项目应该都不大,毕竟圈子限制。但是,来到现在的公司,公司虽然只有两年多,但是已经遇到了类似的问题。比如,MySQL 的主从,MyCat 的读写分离。公司虽然用的都是阿里云,但是这种
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

js 终止 forEach 循环

1.因为 forEach() 无法通过正常流程终止,所以可以通过抛出异常的方式实现终止。 try{ var array = ["first","second","third","fourth"]; // 执行到第3次,结束循环 array.forEach(function(item,index) { if(item == "third"){ throw new Error("EndIterative"); } console.log(item)
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

洛谷 P1067 多项式输出

题目 (Markdown编辑器复制这个修改太麻烦,索性直接粘贴网址了...) 网址如下: 洛谷 P1067 多项式输出 题解 这是个简单的模拟题,不算复杂。题目大意就是给你一个数 n ,以及 n + 1 项系数,以降幂的方式输出对应的一元n次多项式。需要注意的地方有: 当这个系数大于 0 时,如果此项为第一项,检查 n 是否是 1 ,并且还要检查此项系数是否是 1 。系数是否是 1 控制 x 的系数能不能出现 1 ,n 是否是 1 控制 x 的幂次方能不能出现 1 ,是否是第一项控制当系数大于
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

基数估计算法简介

基数估计算法简介 注1:本文是之前工作时在团队内分享的一个PPT的文字版本. 注2 :我有了新的个人博客地址 下文中的sqrt表示开根号(sqrt(4)=2),m^n表示m的n次方 什么是基数(Cardinality) 基数指的是一个可重复集合中不重复元素的个数。 什么是基数计算 给定一个含有重复元素的有限集合,计算其不重复元素的个数。 应用场景举例: 某家店铺今天有多少不同用户访问 某家店铺今天接待了多少不同买家 简单来说就是各种UV的计算 常见的实现方式 Hash集合 + 计数 或者 Bi
分类: 其他 发布时间: 10-12 23:26 阅读次数: 0

一些系统设计和系统开发的感悟

最近没啥产出,心态不太好,想写的很多,但博客更新的比较少。今天谈谈系统设计的感悟吧(虽然也没设计过NB的系统)。做出一个系统和做功能是不同的,考虑的因素也不相同。相对来说,功能开发比较简单,系统设计考虑的内容比较多。&emsp;商业论证这个是在项目启动阶段考虑的问题,所有的项目开发的目标都为了实现一定的有价值的目标而存在的。再美好的过程,再高深的技术,再精英的团队,开发出来的东西没人用,没产生价值
分类: 其他 发布时间: 10-12 23:19 阅读次数: 0

几篇云监控文章。

http://p.primeton.com/articles/53b4c8e8e138237624000024/ https://wenku.baidu.com/view/8d47a348cc17552706220800.html http://cloud.51cto.com/art/201606/512728.htm
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

eclipse unable to start within 45 seconds

在eclipse4.8.2中运行tomcat8.5项目时,提示出错: Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 出现这个情况的原因有两个,要么是你的数据库连接connection超时,要么是你的项目真的在45s之间还没
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

JavaScript实现页面滚动到div区域div以动画方式出现

用JavaScript实现页面滚动到div区域div以动画方式出现CSS动画 页面滚动到一块区域,改区域以动画方式出现 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <style> img { width: 1000px; height: 800px;
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

Java Web(八) 事务,安全问题及隔离级别

事务 什么是事务? 事务就是一组原子性的SQL查询,或者说是一个独立的工作单元。 事务的作用 事务在我们平常的CRUD(增删改查)操作当中也许不太常用, 但是如果我们有一种需求,一组操作中必须全部成功执行,才算完成任务,只要有一个出错了,那么所有的任务都将回到最初的状况,恢复原样。那么这就需要使用事务了。如: 银行转账,购买飞机票。。。 事务的特性 事务具有4个特性(ACID):原子性(Atomicity)、一致性(Consistency)、隔离性(lsolation)、持久性(Durabil
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

我就是学习

我就是学习!! 冲冲冲!!
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

软工实践——结对作业2【wordCount进阶需求】

附录: 队友的博客链接 本次作业的博客链接 同名仓库项目地址 一、具体分工 我负责撰写爬虫爬取信息以及代码整合测试,队友子恒负责写词组词频统计功能的代码。 二、PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 • Estimate • 估计这个任务需要多少时间 880 1170 Development 开发 • Analysis • 需求分析 (包括学习新技术) 100 120 • Desig
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

实验吧——你真的会PHP吗?(intval范围 php中\00的利用)

题目地址:http://ctf5.shiyanbar.com/web/PHP/index.php 抓包在header中发现提示 访问得到源码 1 <?php 2 3 4 $info = ""; 5 $req = []; 6 $flag="xxxxxxxxxx"; 7 8 ini_set("display_error", false); 9 error_reporting(0); 10 11 12 if(!isset($_POST['number'])){ 13
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

结对第2次作业

作业博客链接 队友博客链接 分工: 队友:爬虫、博客 ME:C++、查找相关资料 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 20 30 • Estimate • 估计这个任务需要多少时间 20 30 Development 开发 900 1500 • Analysis • 需求分析 (包括学习新技术) 40 60 • Design Spec • 生成设计文档 20 30 • Des
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

[P3957][NOIP2017]跳房子 (DP+二分/队列?)

看到GREED_VI大佬在打这题 我这个蒟蒻偷偷看一眼洛谷上目前普及难度里最难的一题 题目还是能看懂的,不想道路游戏那题,我完全不知道题目是什么意思…… GREED_VI大佬第一次用的是二分的思想,于是我就学习了 洛谷测评机快,因此可以过,不过想在CCF老年机上过,就需要优化了 先打了二分的 大致就是二分金币(g),然后判断分数能否大于等于k 就好,取最小的g值 (我一开始全局变量和局部变量搞错了) #include <bits/stdc++.h> #define max(a,b) (a>b
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

Spring MVC(3)Spring MVC 高级应用

  一、Spring MVC 的数据转换和格式化   前面的应用,都只是用HandlerAdapter去执行处理器。     处理器和控制器不是一个概念,处理器是在控制器功能的基础上加上了一层包装,有了这层包装,在HTTP请求达到控制器之前它就能够对HTTP的各类消息进行处理。   首先当一个请求到达 DispatcherServlet 的时候,需要找到对应的HandlerMapping,然后根据 HandlerMapping 去找到对应的 HandlerAdapter 执行处理器。处理器在要
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0

第十组团队作业二

一.团队基本信息 团队:第十团队 项目:psp记录分析器 作者:付嘉诚 学号:2016035107056 职位:软件工程师 二.需求分析报告 N (Need.需求) 帮助软件工程师作出准确的计划; 确定软件工程师为改善产品质量要采取的步骤; 帮助软件工程师合理的安排任务时间; 帮助软件工程师直观的了解自身的工作进度。 A (Approach.做法) 通过下拉菜单选项自行选择或录入软件工程师的工作计划中的各项任务与任务预计时间; 设定完成后通过计时器来计算各项目所花费时间时间; 期间可选择暂停任
分类: 其他 发布时间: 10-12 23:10 阅读次数: 0