自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4418)
  • 收藏
  • 关注

转载 n个球放m个盒子问题

求,盒子都可以分成是否不能区分,和能区分,还能分成是否能有空箱子,所以一共是8种情况,我们现在来一一讨论。1.球同,盒不同,无空箱C(n-1,m-1), n>=m0, n<m使用插板法:n个球中间有n-1个间隙,现在要分成m个盒子,而且不能有空箱子,所以只要在n-1个间隙选出m-1个间隙即可2.球同,盒不同,允许空箱C(n+m-1,m-1)...

2019-10-07 15:00:00 119

转载 保证正确率60%以上

NOIP 2016(第二十二届)1、//考察基本的while循环,求最大和最小值#include <iostream>using namespace std;int main(){ int max,min,sum,count=0; int tmp; if (tmp==0) return 0; max = min = ...

2019-10-06 14:50:00 145

转载 一问带你区分清楚Authentication,Authorization以及Cookie、Session、Token

上周写了一个 适合初学者入门 Spring Security With JWT 的 Demo 。Demo 地址:https://github.com/Snailclimb/spring-security-jwt-guide 。很多人可能对权限认证领域一些常见的概念都不是特别了解,所以写了篇文章专门介绍一下这些概念。文中对于每一部分知识点可能有推荐的文章,阅读原文即可看到文章的链接。1....

2019-09-29 19:17:00 160

转载 适合新手入门Spring Security With JWT的Demo

Demo 地址:https://github.com/Snailclimb/spring-security-jwt-guide 。欢迎 star!Spring Security 是Spring 全家桶中非常强大的一个用来做身份验证以及权限控制的框架,我们可以轻松地扩展它来满足我们当前系统安全性这方面的需求。但是 Spring Security 相比于其他一些技术比如 JPA 来说...

2019-09-28 15:20:00 523

转载 ssh无密登录_集群分发脚本xsync

1、ssh免密登录ssh ip地址 [root@192 ~]# ssh 192.168.1.102 root@192.168.1.102's password: Last login: Mon Feb 18 20:40:28 2019 from 192.168.1.101免密登录配置生成公钥和私钥 [root@192 ~]# ssh-keygen...

2019-09-22 21:22:00 41

转载 java中的锁

引言在java单线程中,并不会出现资源抢夺的现象,但是在多线程并发中,会出现资源抢夺现象。为了避免这种情况需要上锁分类可重入锁,又名递归锁指的是同一线程外层函数获得锁之后,内层递归函数仍然能获取该锁的代码,在同一个线程在外层方法获取锁的时候,在进入内层方法会自动获取锁,也即是说,线程可以进入任何一个它已经拥有的锁所同步着的代码块。使用synchronizedclass Pho...

2019-09-22 21:19:00 27

转载 HttpClient远程接口调用-实名认证

1、HttpClient远程接口调用1)用户注册注册按钮button提交表单时,要return falseform表单 <!-- action="http://localhost:8082/scw-restapi/member/regist" --> <form class="form-signin" role="form" action="${...

2019-09-22 21:15:00 66

转载 zookeeper伪集群

Zookeeper运行需要java环境,需要安装jdk,建议本地下载好需要的安装包然后上传到服务器上面,服务器上面下载速度太慢。上传[root@192 ~]# java -versionjava version "1.8.0_202"Java(TM) SE Runtime Environment (build 1.8.0_202-b08)Java HotSpot(TM) 6...

2019-09-22 21:06:00 29

转载 对scss变量做calc计算的方法

  今天写代码时,需要对一个scss变量做calc处理,发现直接使用变量,浏览器是无法识别的,于是百度,发现要对变量处理才能正常使用,在此记一下用法:  假定定义变量$a = '20px',若要使用calc,直接calc(100% - $a)这么用是不行的,需要按如下使用方法:  calc(100% - #{$a})转载于:https://www.cnblogs.com/ha...

2019-09-20 18:50:00 225

转载 pytorch基础学习(一)

  在炼丹师的路上越走越远,开始入手pytorch框架的学习,越炼越熟吧。。。1. 张量的创建和操作  创建为初始化矩阵,并初始化a = torch.empty(5, 3) #创建一个5*3的未初始化矩阵nn.init.zeros_(a) #初始化a为0nn.init.constant_(a, 3) # 初始化a为3nn.init.uni...

2019-09-19 20:41:00 59

转载 Honk's pool(二分模板题)

题意:有n个水池,每个水池有a[i]单位水,有k次操作,每次操作将水量最多的水池减少一单位水,水量最少的水池增加一单位水,问最后水量最大的水池和水量最少的水池相差的水量。思路:二分最后的最大水量和最小水量,特别的,模拟一下可以发现如果总水量sum%n==0,则最大值的下界和最小值的上界均为sum/n,若sum%n!=0,则最大值的下界为sum/n+1,最小值上界为sum/n。二分时注意...

2019-09-18 19:01:00 32

转载 记一次升级node版本后,运行原vue项目报错问题解决方法

今天因为想要尝试一下vue-cli3版本的脚手架,于是更新了一下node版本,结果导致原来的vue项目无法成功启动,报错信息大概类似于 “Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.x” 同时,命令行提示: ...

2019-09-18 18:31:00 632

转载 mysql 索引优化、联合索引(有效索引)

如下图为多索引,有联合索引timestamp 和 txid 做为单个关键字段查询有效。timestamp 和 txid 联合查询时,则联合索引 txid, timestamp, input_total 有效。联合索引居左有效举例 txid, timestamp, input_total当查询(txid, timestamp, input_tota...

2019-09-18 14:07:00 39

转载 Windows下安装jdk-12.0.2

Java更新到12,新版本的Java中不再存在jre,配置环境变量有所改变。下载最新jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html安装:配置环境变量配...

2019-09-18 00:41:00 125

转载 mysql 解决 ERROR 1114 (HY000): The table 'XXX' is full

操作:执行 alter table aa_table drop column hehe; 删除 aa_table 表中 hehe 字段。导致 ERROR 1114 (HY000): The table 'sy_transaction_info' is full。删除字段操作,磁盘可以空间需要大于表本身占据的空间(如当前操作的表占据 40 GB,那么要求磁盘可用空间必须大于 40 GB...

2019-09-16 12:04:00 505

转载 windows自定义可执行文件

自定义 .klj ,设置以.exe形式运行1.打开注册表, win + R 执行 regedit2.在HKEY_CLASSES_ROOT下新建项.klj3.设置.klj默认字符串值为 exefile .klj新建字符串值 名称为 Content Type 数据为 application/x-msdownload3.在.klj 下新建项Persist...

2019-09-16 10:47:00 35

转载 Linux EPOLL内核代码学习笔记

内容目录什么是EPOLLEPOLL接口EPOLL机制两张图什么是EPOLL摘录自manpage介绍man:epoll(7) epoll(4) epoll is a variant of poll(2) that can be used either as an edge-triggered or a level-trigger...

2019-09-12 20:19:00 33

转载 lambda表达式中的空指针问题

今天看demo环境阿里云的日志,发现有报空指针,既然这样那就解决一下呗.报错代码如下.很显然 shipment为空调用处的代码如下突然发现气氛陷入了尴尬的沉默.如果说shipments为空的话,lambda表达式是不会进行的.那么这个空指针是从哪里来的呢?再跟一下.调用处在这里.那么我们可以猜一下,应该是shipment...

2019-09-10 17:04:00 807

转载 自定义注解打印入参出参和执行时间

很多时候我们都有打印入参出参和执行时间的需求,我们可以直接手写打印语句,但是这样子比较麻烦,低效.我们可以写一个自定义注解,后续需要打印日志的时候直接加这个注解就可以了.很显然,根据我们的需求,我们的自定义注解应该是加在方法上的,且运行时需要保留那么接下来我们要做的就是获得加了这个注解的方法,并对他们进行操作.@Aspect 把当前类标识为一个切面供容器...

2019-09-06 13:51:00 31

转载 QueryMap parameter must be a Map

今天出现了一个很诡异的问题.修改一点小小的的代码之后,项目启动不起来了.报错信息为很显然,是settleclient中有错,结合今天别人新提交的代码,可以确定是这里有问题.调用处是这样的,我左看右看也没看出来什么问题,只好求助百度.只有一篇博客谈到了这个问题并给出了解决办法,试了一下,果然好了.赞美不属于这个时代的愚者,...

2019-09-04 17:08:00 150

转载 前端开发中不可忽视的细节——记javascript与jquery的一些坑

最近在开发中经常使用javascript和jquery,在开发过程中一些小问题往往会影响开发效率。今天就来总结一下:1、关于window.location.href无法跳转的问题:当时的需求:使用form表单上传文件,上传成功后跳转到另外一个页面。当时的思路:使用的AJAX向后台发送上传的文件数据,请求成功后使用location.href来实现页面跳转。代码码好了,调试却...

2019-09-03 16:54:00 34

转载 工程无法启动 报错Command line is too long

今天下了个新版的idea,启动工程的时候突然报Command line is too long这个错.很尴尬,上网查了一下说是由于打印的变量太长了,超过了限制可以通过修改配置来解决.shorten command line 选项提供三种选项缩短类路径。  none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应...

2019-09-02 19:30:00 39

转载 I40E网卡BUG引起内核异常重启问题分析

问题描述  线上服务器异常复位,产生了vmcore文件,发现是内核接收报文时,访问了空指针导致,堆栈信息如下:   分析及定位1、分析vmcore文件根据core信息,访问异常的代码行:/usr/src/debug/kernel-3.10.0-327.22.2.el7/linux-3.10.0-327.22.2.el7.x86_64/net/core/d...

2019-08-31 19:46:00 353

转载 Linux rp_filter配置引起的组播断流问题

引子  前一段时间处理一个线上问题,服务器拉组播码流,但是每隔3-4分钟就断流一次,引起服务异常。排除了交换机和组播网络的问题后,确认问题还是在服务器侧。组播为什么断流?  前方工程人员抓包确认,交换机发送了igmp general query报文,但是服务器没有响应组播report报文,交换机上igmp条目超时退出,导致断流。  抓包分析如下:...

2019-08-30 23:52:00 202

转载 go 修改数组中对象的值不生效的解决方法

改变数组对象值不生效的写法for _, user := range users {  user.Age = 29}正确修改数组对象值的有些写法for i := 0; i < len(users); i ++ {  users[i].Age = 29}转载于:https://www.cnblogs.com/wf-l5...

2019-08-30 16:09:00 299

转载 爬楼问题浅察递归与递推

爬楼问题:假设有n阶楼梯,每次可爬1阶或2阶,则爬到第n层有几种方案?问题分析:假设一阶时只有一种方案f(1) = 1 ; 二阶时有两种方案(即一次走一阶和一次走两阶)f(2) = 2 ;三阶时有3种 f(3) = 3 ;四阶时有五种 f(5) = 5 ;发现递归规律f(n) = f(n-1) + f(n-2) ; 递归出口为f(1) = 1、f(2) = 2 ;编写代码(递归):...

2019-08-27 09:34:00 169

转载 usaco 二分法 题例

【描述】共N( 1 ≤N≤ 100,000 )个 工作日 ,分M( 1 ≤M≤N) 个 清算月一个 清算月 包含一个工作日或更多连续的工作日,每一个工作日都仅被包含在一个 清算月 当中。按顺序分组,得到一个最大值最小化的月度开支(即 在 所有可能的分组结果的最大值 中得到一个最小的)。【输入样例】7 5100400300100500101400【输...

2019-08-27 09:19:00 86

转载 最短路

Floyd多源最短路基本用法for(int i=1;i<=p;i++) for(int j=1;j<=p;j++) dis[i][j]=INF;for(int k=1;k<=p;k++) for(int i=1;i<=p;i++) for(int j=1;j<=p;j++) dis[i][j]=...

2019-08-21 16:54:00 33

转载 2019杭电多校第⑨场B Rikka with Cake (主席树,离散化)

题意:给定一块n*m的矩形区域,在区域内有若干点,每个顶点发出一条射线,有上下左右四个方向,问矩形被分成了几个区域?思路:稍加观察和枚举可以发现,区域数量=射线交点数+1(可以用欧拉定理验证,但是我不会),问题就转变为统计射线交点数量可以将四个方向的射线分开,用左右的射线去查询与多少个上下的射线相交,先考虑向左的射线A与几条向上的射线相交,设A(x,y),即求(1,x)区间内\(...

2019-08-21 12:49:00 32

转载 性能最大化ΔΣ 转换器

http://hi.baidu.com/hieda/blog/item/4a7f2382ca9f70a60cf4d21d.html作者:德州仪器公司Russell Anderson数据转换器分辨率和速度一直处于不断改进中。我仍然记得大概25年前在Tektronix参加的一个会议上,集体讨论了数据转换器的未来发展方向。我甚至不敢想象分辨率能够从 16 位提高...

2019-08-21 05:36:13 93

转载 理解HTTP消息头

(一)初识HTTP消息头 但凡搞WEB开发的人都离不开HTTP(超文本传输协议),而要了解HTTP,除了HTML本身以外,还有一部分不可忽视的就是HTTP消息头。做 过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方 怎么干。HTTP传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和H...

2019-08-21 03:51:23 83

转载 Net中的设计模式——从实例谈Adapter模式

转载:http://www.cnblogs.com/wayne-ivan/archive/2006/09/07/496922.html在系列一中, RM和MPEG类继承了VideoMedia抽象类,而VideoMedia类又实现了IMedia接口,该接口仅仅提供了Play()方法。冰汽水的意思是希望为RM,MPEG提供与AudioMedia不同的属性和方法。例如,对于视频...

2019-08-21 01:19:43 46

转载 go orm QueryTable Filter 不生效解决方法

条件查询生效写法如下图:如下图条件查询不生效转载于:https://www.cnblogs.com/wf-l5201314/p/11377686.html

2019-08-19 16:00:00 244

转载 JS获取浏览器信息及屏幕分辨率

网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线和滚动条的宽) 网页可见区域高:document.body.offsetHeight(包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页...

2019-08-19 11:13:00 27

转载 2019牛客多校第⑨场H Cutting Bamboos(主席树+二分)

原题:https://ac.nowcoder.com/acm/contest/889/H题意:给你一些竹子,q个询问,问你从第l到第r个竹子,如果你要用y次砍完它,并且每次砍下来的长度是相同的,问你第x次砍在哪。思路:先求前缀和,(l,r)区间要砍y刀,每刀总长度step=(sum[r]-sum[l-1])/y,第x次砍完必定还剩下总长度为step*(y-x)的竹子。想到可以二分...

2019-08-19 10:10:00 46

转载 主席树

概念可持续化线段树:在普通线段树的基础上,能询问/修改每个历史版本的线段树的信息(每次询问与修改都会产生一个新的版本)。即每次更新都会产生一个新的树,由于是单点更新,因此只会有一条链发生改变,每次只要新加一条链即可,当然链上的节点一个儿子是旧的节点,一个儿子是新的节点。为了能够访问不同版本的线段树,需要记录每个版本的根节点。模板可持续化线段树 单点修改单点查询(基本没啥用,别抄这...

2019-08-17 14:29:00 50

转载 L4-t1

https://wenku.baidu.com/view/6a48d8d39f3143323968011ca300a6c30c22f10e.html?from=search漫展解I M++O M--FOR 0-XX.SIZE();IF =='I' M++IF =='0' M--1 A[J] = MJ++A[J] SORT...

2019-08-17 14:25:00 66

转载 程序对拍

tar-add:#include <stdio.h>int main(){ int a,b; scanf("%d %d", &a, &b); printf("%d\n", a+b); return 0;}totar-add2:#include <stdio.h>...

2019-08-17 14:20:00 31

转载 PyQt5 控件学习(一个一个学习之QAbstractButton)

QAbstractButton :前面说的QObject 和 QWidget 是最主要的两个基类。它们都是gui (Graphical UserInterface)编程中的控件的共性。下面就说下他们的子类的学习。但是,学习它们子类的时候,我们不是按照它们的继承关系来学习的,而是按照控件的功能来学习的!主要分为两部分:基础控件和高级控件下面看按钮:我们不是直接...

2019-08-16 22:56:00 124

转载 树状数组

模板int T[maxn];//与原数组大小相同int lowbit(int i){ return i &(-i);}void update(int i,int val){ while(i<=n){ T[i]+=val; i+=lowbit(i); }}int sum(int i){ int res...

2019-08-16 12:27:00 17

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除