自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 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 1807

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

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

2019-08-30 23:52:00 1295

转载 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 1106

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

爬楼问题:假设有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 324

转载 usaco 二分法 题例

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

2019-08-27 09:19:00 240

转载 最短路

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 97

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

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

2019-08-21 12:49:00 95

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

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

2019-08-21 05:36:13 226

转载 理解HTTP消息头

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

2019-08-21 03:51:23 166

转载 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 118

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

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

2019-08-19 16:00:00 546

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

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

2019-08-19 11:13:00 190

转载 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 155

转载 主席树

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

2019-08-17 14:29:00 156

转载 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 375

转载 程序对拍

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 146

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

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

2019-08-16 22:56:00 392

转载 树状数组

模板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 76

转载 2019牛客多校第⑨场J Symmetrical Painting(思维,离散化)

原题:https://ac.nowcoder.com/acm/contest/889/J题意:二维平面上有n个矩形,每个矩形左下角是(i−1,Li)(i−1,Li), 右上角是(i,Ri)(i,Ri),矩形一开始全是黑色,平面不被矩形覆盖的地方是白色,你要把某些黑色区域涂白(一个矩形可以内部颜色不一样),使得黑色区域是一个轴对称图形并且对称轴平行于x轴,求最大黑色区域面积思路:经...

2019-08-16 12:07:00 68

转载 2019牛客多校第⑨场D Knapsack Cryptosystem(折半搜索)

原题:https://ac.nowcoder.com/acm/contest/889/D题意:给定大小为n(<=36)的集合a,整数s,求a的一个和为s的子集(有且只有一个)思路:直接搜索要\(2^{36}\)次,时间过多,考虑一次搜索前半集合,一次搜索后半集合,得到两个\(2^{16}\)的答案数组,就变成了双数组匹配问题#include <algorithm&g...

2019-08-15 18:56:00 74

转载 2019牛客多校第⑨场E All men are brothers(并查集+组合数学)

原题:https://ac.nowcoder.com/acm/contest/889/E思路:做并查集,维护每个集合大小,初始化操作前的总方案数,每次合并两个集合时减少的数量=合并的两个集合大小相乘, 再乘以从其他集合中选出2个不在一个集合内的方案数。从其他集合中选出2个不在一个集合内的方案数=任选2个的方案数-来自同一个集合的方案数#include <iostream&g...

2019-08-15 18:48:00 78

转载 List<String> 转 List<Long>

List<Long> cdids = Arrays.asList(params.get("cdids").toString().split(",")).stream().map(s -> Long.parseLong(s.trim())).collect(Collectors.toList()); //测点数组转载于:https://www.cnblogs.com/...

2019-08-15 17:29:00 398

转载 Beego orm.Install() 插入 [单条记录] 或 [一批记录],及出现异常 Handler crashed with error <Ormer> table: `.` not found...

1. orm.Install(x []XX) 保存一组数据时,操作如下图:2. orm.Install(x *XX) 保存单条数据时,操作如下图:首先是配置其它的都没有任务问题。  -. 当执行 Install() 时会抛出异常,Handler crashed with error <Ormer> table: `.` not found, make ...

2019-08-15 15:53:00 2118

转载 206--Reverse A Singly Linked List

package LinedList;public class ReverseASinglyLinkedList { //解法一:迭代。 public ListNode reverseList(ListNode head) { ListNode previous = null; ListNode current = head; whil...

2019-08-15 11:15:00 71

转载 莫队算法

模板普通莫队(二维)莫队算法要求询问能离线处理,并且对于两个相邻询问能够快速转移(通常是O(1)、O(log n))基础时间复杂度:L移动:\(O(m*block)\),R移动:\(O(n^2/block)\) ,block=n/sqrt(m)时整体复杂度最小,为O(n*sqrt(m))struct Q{ ll l,r,id;}query[maxn];bool cmp...

2019-08-14 12:52:00 62

转载 语音信号处理-matlab 【引用】

http://lingchenwangzi.blog.163.com/blog/static/128076136200982725059828/数字语音是信号的一种,我们处理数字语音信号,也就是对一种信号的处理,那信号是什么呢?信号是传递信息的函数。离散时间信号——序列——可以用图形来表示。按信号特点的不同,信号可表示成一个或几个独立变量的函数。例如,图像信号就是空间位置(二元变量...

2019-08-14 06:53:14 863

转载 stl 队列的学习

1.头文件 #include<queue> 2.using namespace std; 是指标识符的各种可见范围。c++标准程序库中的所有标识符都被定于名为std的namespace 中。 (补充点知识:、<iostream>和<iostream.h>格式不一样 前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文...

2019-08-14 06:48:57 84

转载 Direct3D 9.0 SDK

http://www.gesoftfactory.com/developer/转载于:https://www.cnblogs.com/livenn/archive/2010/02/10/1667039.html

2019-08-14 03:57:04 333

转载 201⑨湘潭邀请赛 Chika and Friendly Pairs(HDU6534)

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6534题意:给你一个数组,对于第i个数来说,如果存在一个位置j,使得j>i并且a[j]-k<=a[i]<=a[j]+k,那么这对数就称为好的,有q个询问,问你l到r区间有多少对好的数。思路:离线询问,想到可以用莫队维护区间,新加入元素(或删除元素)x时要统计区间[x-...

2019-08-13 19:32:00 88

转载 go json 序列号、反序列号和数据类型转换

1. encoding/json 序列化、反序列化  导入 json 解析包  import "encoding/json"  1.1 反序列化,如下图,使用 json.Unmarshal([]byte, interface):    1.2 序列化对象、数组  2. strconv 字符串转换  导包 strconv  import ...

2019-08-13 18:06:00 406

转载 go json 转换忽略字段、控制字段可有可无

使用场景:在 go 中给 API 调用者响应 json 数据。  1. 有些字段时不暴露给用户。  2. 有些字段是根据用户的级别控制是否有这些数据。如下图:  1. Id 字段不暴露给用户,则使用 `json:"-"` 修饰。  2. Inputs、Outputs 在某些情况下不返回字段数据。(1)、使用 `json:"omitempty"`(当字段为空时忽略此字段...

2019-08-13 16:24:00 2411

转载 vue插槽 slot 插槽之间的父子传参

原始地址:https://segmentfault.com/a/1190000012996217插槽:slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由 父组件来决定。实际上,一个slot最核心的两个问题这里就点出来了,是显示不显示和怎样显示。      显不显示和怎样能够显示由父组决定      非插槽模板指的是html模板,指的是‘div、span、...

2019-08-13 16:09:00 1128

转载 MySQL慢查询

一、简介1、是什么 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句, 具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。 默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设...

2019-08-13 15:29:00 52

转载 集线器、网桥、交换机、路由器区别的理解以及网络协议的理解

通俗易懂的文章:集线器、网桥、交换机、路由器区别的理解文章地址:https://blog.csdn.net/qq_39091354/article/details/80071890网络协议理解参考文章:https://www.jianshu.com/p/177cf254d596转载于:https://www.cnblogs.com/jennydtt/p/11345578.ht...

2019-08-13 14:13:00 105

转载 HDU6655 Just Repeat(2019杭电多校J题)

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=6655简单博弈问题,A,B手里各有n,m张牌,牌有颜色,两人轮流出牌(A先出),一个人只能打出对放未打出过的颜色的牌(可以打出自己打出过的颜色的牌),当一方不能再打出牌时,对方获胜。博弈策略:优先选择双方都有该颜色的牌(对方没有的颜色和自己没有的颜色放在最后,不影响),再优先选择双方牌数相...

2019-08-13 13:08:00 110

转载 Windows Azure Cloud Service (24) 在模拟器中运行时跳过Windows Azure Startup任务

《Windows Azure Platform 系列文章目录》  前一章里我们已经介绍了如何使用Windows Azure Startup来执行额外的配置任务,比如注册COM组件和注册Windows Service。  另外,在Windows Azure SDK 1.5的时候,有新的API可以确定当前是否是在模拟器下运行。在.NET里有新的RoleEnvironment.IsEmul...

2019-08-12 19:45:33 75

转载 Java--基础阶段--3面向对象编程-3.1面向对象与面向过程/3.2 java语言的基本元素:类和对象...

一、面向对象(OOP)与面向过程 二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。二、面向对象的三大特征封装 (Encapsulation) 继承 (Inheritance) ...

2019-08-12 17:56:00 110

转载 结构体数组 初始化(转)

结构体定义形式三种:1.间接定义structstudent{int num;char name[20];};struct student[2];2.直接定义structstudent{int num;char name[20];}stu[2];3. 无名定义struct{int num;char name[...

2019-08-12 17:53:24 314

转载 Java--基础阶段--2Java基本语法-2.6数组

数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量一、一维数组声明1.一维数组的声明方式:   type var[] 或 type[] var; 例如: int a[]; int[...

2019-08-12 17:37:00 81

转载 淘宝滑动验证码研究

引言悠闲的时候,总会去找些事做做。前些天在登录淘宝的时候,发现了滑动验证码,虽然已经不是什么新事物,但还是产生了很大的兴趣。传统的字符输入验证码,变为了滑动验证码,这一看就是产品大师的手笔啊,不知道申请专利没有。这种“情感化”的验证码设计,可破解度高不高呢?如果是可破解度高,那就真是验证码的一次革命变新了。还是让我先了解一下滑动验证码的资料吧!没有Google就百度,搜一搜,...

2019-08-12 16:39:32 3703

空空如也

空空如也

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

TA关注的人

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