斜率优化dp+洛谷P3195玩具装箱

斜率优化dp是用来处理dp方程形如: f[i]=min{f[j]}+a[i]的问题的算法 将该形式的dp方程等价为形如y=kx+b的方程,然后可以表示出不同j时该方程的斜率,通过比较新加入j所对应的斜率和其他线段的斜率,利用单调队列或二分维护极值,最后dp出答案,该算法可以极大的优化运行时间。 洛谷P3195玩具装箱 很容易可以得到O(n2)暴力dp:dp[i]=0≤j<imin{dp[j]+(sum[i]−sum[j]+i−j−1−L)2} ==> dp[i]=0≤j<imin{dp[j]+
分类: 其他 发布时间: 10-10 22:23 阅读次数: 0

面试连环炮系列(十五):说说Eureka的高可用方案

说说Eureka的高可用方案 至少3个Eureka实例才能满足高可用,配置方法如下: 准备三个节点node1,node2,node3。 在每个实例的application.xml文件里加入 eureka.client.service-url.defaultZone: {address},address是其他节点的地址。如果是node1,address就是http://node2/eureka,http://node3/eureka,其他节点依次类推。 启动三个实例,注册信息会在他们之间互相同步
分类: 其他 发布时间: 10-10 22:23 阅读次数: 0

你是项目经理了![IT项目经理成长晋升记1]

凉爽的秋风,吹走了严热的夏季,K公司内部传来一个重磅消息。销售团队披荆斩棘,过三关斩六将,成功胜出,拿下公司在C省的首单,为C省市场的开拓打下了基础。K公司是2003年“非典”时期成立,坐落在美丽的杭州市,是一家面向电信行业提供运营支撑产品的软件企业。公司不大,王小白2007年入职时,当时只有百十号人,通过两年飞速发展,已经二百多人了。喜讯传来时,大家都很高兴,终于可以不用担心会被裁了,这两年席卷
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

k8s之健康检查(Health Check)

强大的自愈能力是Kubernetes这类容器编排引擎的一个重要特性。自愈的默认实现方式是自动重启发生故障的容器。除此之外,用户还可以利用Liveness和Readiness探测机制设置更精细的健康检查,进而实现如下需求:零停机部署。避免部署无效的镜像。更加安全的滚动升级。下面通过实践学习Kubernetes的HealthCheck功能。默认的健康检查首先学习Kubernetes默认的健康检查机制:
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

PyTorch版Mask R-CNN图像实例分割实战:训练自己的数据集

MaskR-CNN是一种基于深度学习的图像实例分割方法,可对物体进行目标检测和像素级分割。课程链接:https://edu.51cto.com/course/19920.html本课程将手把手地教大家使用Labelme图像标注工具制作自己的数据集,并使用PyTorch版本的MaskR-CNN(Facebook官方maskrcnn-benchmark)训练自己的数据集,从而能开展自己的图像分割应用。
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

我的Shell学习笔记之Shell中的"#!"

SHELL 之"#!":Shell中,当一个文件中开头的俩个字符是 "#!"时,内核会扫描该行其余的部分,看是否存在可用来执行程序的解释器的完整路径。(中间如果出现任何空白符号都会略过),内核还会扫描是否有一个选项要传递给解释器,再搭配命令行的其他部分。例如:    脚本 /aa/bb/cc.sh  的第一行是#!/bin/csh -f    那么当用户执行/aa/bb/cc.sh时,内核在解释#
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

我的Shell学习笔记之"expr"

*******************************该文章整理自慕课网,版权归原作者所有********************************************Bash数学运算之expr:语法:    expr $num1 operator $num2expr可用的操作符(operator):   #使用expr命令比较变量时,结果为真则返回1,结果为假则返回0,与she
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

compress/uncompress压缩文件一个小知识

compress/uncompresscompress[-dfvcVr][-bmaxbits][file...]-d解压缩,相当于uncompress-c结果输出至标准输出,不删除原文件-v显示详情uncompressfile.Z解压缩zcatfile.Z不显式解压缩的前提下查看文本文件内容示例:zcatfile.Z>file压缩前的文件格式空间压缩后的文件大小空间回复压缩前的文件大小
分类: 企业开发 发布时间: 10-10 22:23 阅读次数: 0

如何找到自己第一种贵人?

如何做好准备迎接贵人?如何找到贵人?找到贵人后如何相处
分类: 其他 发布时间: 10-10 22:13 阅读次数: 0

vue中的阻止事件冒泡

stop阻止事件冒泡 prevent阻止系统默认事件 once只添加一次事件 <div :id="msg" @click.prevent.stop.once="method()">a</div>   
分类: 其他 发布时间: 10-10 22:08 阅读次数: 0

Kubernetes Dashboard的安装与坑

1.前言 https://github.com/kubernetes/dashboard/releases kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml Kubernetes Dashboard is a general purpose, web-based UI for Kubern
分类: 其他 发布时间: 10-10 22:08 阅读次数: 0

centos 下使用 pytesseract 识别文字

偶发一个想法搭一个验证码识别工具,网上查了一下有Tesseract 这个工具可以识别,所以有了后面一小时的搭建过程 ps:Ubuntu 下似乎可以直接用包管理工具来安装,我使用的源码编译安装 前提 由于自己电脑是工作用的,所以一些常用编译工具齐全,不这里介绍, 另外最好使用root 来编译 tesseract 依赖 leptonica, 而安装leptonica前前先安装常用图片库, 因为leptonica其实是对那些常用库进行了封装,如果编译时没有找到这个库,后面使用的时候就不会支持了 yu
分类: 其他 发布时间: 10-10 22:08 阅读次数: 0

[洛谷P2661] NOIP2015 信息传递

问题描述 有 n 个同学(编号为 1 到 n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti 的同学。 游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息, 但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。请问该游戏一共可以进行几轮? 输入格式 输入共 2 行。 第 1 行包含
分类: 其他 发布时间: 10-10 22:08 阅读次数: 0

<好きになるなら> 歌詞

あー生意気なこと言ったあと 何故かしらぽつんとしてしまう あー偶然のふり待ちぶせた ゴメンネと素直に言えるかな 帰る道はいつもカナリア 変ねこのごろ自分の気持ちがよめない もうじき風の向きが変わりそうよ あなたをめざして吹くよな 予感がするの あーどんな時でも気がつけば いつだってあなたがそばにいた あーアルバムの中手をつなぎ となりにはあなたが笑ってる あー友達のままでいたいけど それだけじゃさみしい気がするの からんでいた糸がほどけるよう 不思議ふたりですごすと落着くのは何故 未来をうつす
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

MongoDB 3.2 升级至 3.4.6

MongoDB 升级测试步骤: 1、MongoDB版本升级顺序3.2->3.4->3.6->4.0 不能跨版本升级 2、升级到3.4后,您不能降级到3.2.7或更早版本。您只能降级到3.2.8或更高版本 3、先升级所有副本集中的Secondary 4、将Primary节点降级为Secondary节点 5、升级Primary 6、MongoDB3.2升级到3.4,登录后查看版本信息若还是3.2,执行db.adminCommand( { setFeatureCompatibilityVersion
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

[笔记]堆和规范的堆操作 //规范的动态资源操作

堆区(heap): 用于动态内存分配。堆在内存中位于bss区和栈区之间。一般由程序员分配和释放,若程序员不释放,程序结束时有可能由OS回收。· - 3.1.2 栈和堆的区别 前面已经介绍过,栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数(C++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在C语言为free函数完成(C++中为delete)。栈和堆的主要区别有以下几点: (1)管理方式不同。 栈编译器自动
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

Excel处理数据与Python处理数据方法对比

处理空值 Excel方法 在Excel中,碰到空值的时候直接可以通过定位空值之后然后进行统一改动。 定位空值后处理空值 Pandas方法 dropna把带有空值的行全部去除。 dropna fillna对空值进行填充。 fillna 清理字符串中的空格 Excel方法 Excel中可以通过替换的方法去除字符串中的空格。 Pandas方法 利用str.strip函数可以去除字符串中两边的空格(中间的空格不能去除)。 清除空格 大小写转换 Excel方法 Excel中我可以通过UPPER和LOWE
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

poj 3743

给你一个圆,切了n条直线,问切成块的最大面积是多少,保证没有三线共点。 学到了很多! 其实牛客多校是我第一次听说这东西, 之前一直误以为pslg不好处理三线共点的情况,发现自己简直太傻逼了,完全可以求出来所有点然后按直线加边。 这道题主要就在于如何求圆弧吧, 我们不妨把圆弧上的点按极角排序,记录一下每个点的后继, 在pslg求面积的时候,我们直接判两个点是否都在圆上以及他们是否是圆弧上相邻的两个点。 但是这样会遇到很恐怖的事情,注意到我们上面求的其实都是 多边形+弓形区域的面积。 如果区域就是
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

[CSP-S模拟测试]:神炎皇(数学)

题目描述   神炎皇乌利亚很喜欢数对,他想找到神奇的数对。   对于一个整数对$(a,b)$,若满足$a+b\leqslant n$且$a+b$是$ab$的因子,则称为神奇的数对。请问这样的数对共有多少呢? 输入格式 一行一个整数$n$。 输出格式 一行一个整数表示答案,保证不超过$64$位整数范围。 样例 样例输入: 21 样例输出: 11 数据范围与提示 对于$20\%$的数据,$n\leqslant 1000$; 对于$40\%$的数据,$n\leqslant 100000$; 对于$6
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day18 用户授权_09-动态查询用户的权限-认证服务查询用户权限

认证服务查询用户权限 如果权限为空就New一个对象出来。 因为如果为空的话 下面 forEach就会报空指针的异常 启动服务测试 重新登陆 看到userExt已经获取到了用户的权限 权限的字符串 复制redis里面的jwt jwt复制到这里进行测试。 查询出来用户的权限 现在就 可以拿着这个权限来访问课程的图片信息 换成最新的令牌信息 改成访问课程中的图片列表。 动态查询用户的权限就做完了 结束
分类: 其他 发布时间: 10-10 22:07 阅读次数: 0