自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 背包

01背包问题描述有N件物品和一个容量为V的背包。第i件物品的体积是weight[i],价值是value[i]。求解将哪些物品装入背包可使价值总和最大。实现代码#include<iostream>#include<cstdio>using namespace std;const int Maxsize=100;int weight[Maxsiz...

2019-09-28 13:53:00 573

转载 JNI odx bridge install dependent libs

please copy bellow content to Markdown editor for better reading.#dependency libs* libtool* libxml2* cjson* gtest* glog* gflags#install guidance on centOS>* `PKG_CONFIG_PATH` ho...

2019-09-24 22:52:00 621

转载 selenium

https://blog.csdn.net/qq_22003641/article/details/79137327转载于:https://www.cnblogs.com/gqymy/p/11572729.html

2019-09-23 15:47:00 510

转载 Zuul的容错与回退与Zuul的高可用

容错与回退复制zuul项目,修改ArtifactId 如zuul-falllback写Zuul的回退类@Componentpublic class ZuulFallBackProvider implements ZuulFallBackProvider{ @override public String getRoute(){...

2019-09-22 02:21:00 205

转载 轻量级分布式日志管理新秀graylog

1. 为什么需要集中的日志系统?在分布式系统中,众多服务分散部署在数十台甚至是上百台不同的服务器上,要想快速方便的实现查找、分析和归档等功能,使用Linux命令等传统的方式查询到想要的日志就费时费力,更不要说对日志进行分析与归纳。如果有一个集中的日志系统,便可以将各个不同的服务器上面的日志收集在一起,不仅能方便快速查找到相应的日志,还有可能在众多日志数据中挖掘到一些意想不到的关联关系...

2019-09-18 17:56:00 474

转载 分布式日志管理graylog安装及使用

1 环境准备centos7docker (安装教程)jdk1.82 安装下载docker镜像docker pull mongodocker pull docker.elastic.co/elasticsearch/elasticsearch:6.3.2docker pull graylog/graylog:3.1分开启动3个组件(推荐)mongodbdocker...

2019-09-18 17:05:00 743

转载 破解数据库

登录10.6.1.54,任意点取一个新闻的链接(http://10.6.1.54/newcontent.php?aid=-79 后面加#,返回正常说明是mysql)http://10.6.1.54/newcontent.php?aid=-79 order by 18-- 数据库有18个表(/*从1开始试,取19时报错新闻内容消失,此时证明有它的数据库有18个表)*aid...

2019-09-16 19:08:00 570

转载 小公告

可能最近会把luogu上的一些博客搬过来吧qwq因为luogu写多了分类什么的好麻烦的说啊QAQ所以还是搬回来好了qwq如果我会github后会搬上去的啦qwq出于怕删稿之类的原因,我现在打算先把luogu上的所有文章搬到本地上来qwq话说什么东西可以在线编辑Latex的吗qwq感觉最近说一句话就有一个qwq了转载于:https://www.cnblogs.com/So...

2019-09-12 23:02:00 117

转载 fastjson json转linkedhashmap为null

试了几种JSONObject.parseObject的方法,返回的都是null;使用Gson就可以转成功。LinkedHashMap<String, String> map = gson.fromJson(gson.toJson(weChatPayEntity), LinkedHashMap.class);转载于:https://www.cnblogs.com/g...

2019-09-11 19:57:00 438

转载 微信H5支付签名校验错误

参数一定按照我得顺序写,这样可以不用排序,签名在图二。H5支付最坑的一点就是文档坑爹!!!文档中有一个场景信息字段写的是必填,实际上是不需要的!!因为这个字段找了一下午bug,用签名校验工具是成功的,但调用下单接口就是返回签名错误转载于:https://www.cnblogs.com/gqymy/p/11471450.html...

2019-09-06 10:34:00 2138

转载 追踪线程

第一步:用jstack命令dump线程信息,看看pid为3117的进程里的线程都在做什么第二步:统计所有线程分别处于什么状态,发现300多个线程处于WAITING(onobjectmonitor)状态第三步:打开dump文件查看处于WAITING(onobjectmonitor)的线程在做什么。发现这些线 程基本全是JBOSS的工作线程,在await。说明JBOSS线程池里线程接...

2019-09-06 00:31:00 159

转载 减少上下文切换

减少上下文切换的方法有无锁并发编程、CAS算法、使用最少线程和使用协程。无锁并发编程:多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以用一些办法来避免使用锁,如将数据的ID按照Hash算法取模分段,不同的线程处理不同段的数据。CAS算法:Java的Atomic包使用CAS算法来更新数据,而不需要加锁。使用最少线程:避免创建不需要的线程,比如任务很少,但是创建了很多...

2019-09-06 00:28:00 90

转载 volatile

volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值。如果volatile变量修饰符使用恰当的化,它比synchronized的使用和执行成本耕地,因为它不会引起线程上下文的切换和调度volatile的定义和实现原理:Java编程语言允许线程访问共享变量,...

2019-09-06 00:27:00 81

转载 并发编程模型基础

并发编程中,有两个关键问题:线程之间如何通信及线程之间如何同步。 通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,通过读写内存中的公共状态进行隐式通信;在消息传递的并发模型李,线程之间没有公共状态,线程之间必须通过发送消息来显示进行通信。...

2019-09-06 00:24:00 79

转载 原子操作

CPU术语缓存行(Cache line):缓存的最小单位比较并交换(Compare and Swap):CAS操作需要输入两个数值,一个旧值,一个新值,在操作期间先比较旧值有没有发生变化,如果没有发生变化,才交换成新值,发生了变化则不交换CPU流水线(CPU pipeline):在CPU中由5~6个不同功能的电路单元组成一条指令处理流水线,然后将一条X86指令分成5~6步后再...

2019-09-06 00:23:00 92

转载 多线程

什么是线程:  操作系统调度的最小单元是线程,也叫轻量级进程,在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量为什么使用多线程:   更多的处理器核心 更快的响应时间 更好的编程模型线程优先级: 在Java线程中,通过一个整型成员变量priority来控制优先级,优先级的范...

2019-09-06 00:21:00 80

转载 资源限制

资源限制是指在并发编程时,程序的执行速度受限于计算机硬件资源或软件资源。如服务器带宽只有2Mb/s,某个资源的下载速度是1Mb/s,系统启动10给线程下载资源,下载速度不会变成10Mb/s,所以在进行并发编程时,要考虑这些资源的限制。硬件资源限制有带宽的上传/现在速度、硬盘读写速度和CPU的处理速度;软件资源限制有数据库的连接数和socket连接数等资源限制引发的问题:...

2019-09-06 00:17:00 312

转载 垃圾收集器

上面7种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用。虚拟机所处的区域,则标识它是属于新生代收集器还是老年代收集器。Serial收集器: Serial收集器是最基本、发展历史最悠久的收集器,曾经(JDK1.3.1前)是虚拟机新生代收集器的唯一选择。它是一个单线程的收集器,但它的单线程的意义是在它进行垃圾收集时,必须...

2019-09-06 00:16:00 81

转载 GC日志

开头的数字代表了GC发生的时间,也就是从java虚拟机启动以来经过的秒数GC日志开头的[GC和[FULL GC说明了这次垃圾收集的停顿类型,而不是用来区分新生代GC还是老年代GC的。如果有FULL,说明这次GC是发生了Stop-The-World的。如果是调用了System.gc()触发的收集,则会显示[Full GC(System)接下来的[DefNew、[Tenured、[P...

2019-09-06 00:12:00 209

转载 物料编号名成

private void txtwlbh_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { if (this.txtwlbh.EditValue != null &&...

2019-09-05 15:23:00 131

转载 happens-before

从JDK5开始,Java使用新的JSR-133内存模型,JSR-133使用happens-before的概念来阐述操作之间的内存可见性。在JMM中,如果一个操作执行的结果需要对另一个操作可见,那么这两个操作之间必须要存在happens-before关系,这两个操作可以是在一个线程之内,也可以是在不同线程之间。happens-before规则:1.程序顺序规则:一个线程中的每个操作...

2019-09-03 15:44:00 103

转载 Zookeep 分布式锁

什么是分布式锁概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。分布式锁应具备的条件在分布式系统环境下,一个方法在同一时间只能被一个机器的一个线程执行高可用的获取锁与释放锁高性能的获取锁与释放锁具备可重入特性具备锁失效机制具备非阻塞锁特性,即没有获取到锁将直接返回获取锁失败...

2019-09-01 13:42:00 141

转载 在频率域中直接生成滤波器

除了之前说的从空间滤波器中获得频率域滤波器,还可以从频率域中直接生成滤波器,这些滤波器被规定为距滤波器中心点的距离不同的函数。可以创建一个用于实现频率滤波器的网格数组,最主要的是需要计算任何点到频率矩形中一个指定点的距离函数,FFT(快速傅里叶)算法是假设变换的原点位于频率矩形的左上角,因此需要将原点平移到频率矩形的中心,用fftshift。网格数组如下:%(频域滤波函数) 提供...

2019-08-31 23:44:00 525

转载 Hadoop 学习总结

Hadoop 关于大数据概念不能使用一台机器进行处理数据大数据的核心是样本=总体大数据特性大量性(volume): 一般在大数据里,单个文件的级别至少为几十,几百GB以上快速性(velocity): 反映在数据的快速产生及数据变更的频率上多样性(variety): 泛指数据类型及其来源的多样化,进一步可以把数据结构归纳为结构化(structured),半结构化(sem...

2019-08-30 23:35:00 193

转载 频率域滤波(2)

一、频率域滤波的基本步骤:1)使用函数tofloat把输入图像转换为浮点图像(im2double函数也可以)[f,revertclass] = tofloat(f) 2)使用函数paddedsize获得填充参数PQ = paddedsize(size(f)); 3)得到有填充图像的傅里叶变换F = fft2(f,PQ(1),PQ(2))...

2019-08-30 22:30:00 641

转载 #3391. big

题目描述你需要在 $[ 0,2^n )$ 中选一个整数 $x$,接着把 $x$ 依次异或 $m$ 个整数 $a_1 \sim a_m$。 在你选出 $x$ 后,你的对手需要选择恰好一个时刻(刚选完数时、异或一些数后或是最后),将 $x$ 变为 $(\lfloor \frac{2x}{2^n} \rfloor + 2x )\mod 2^n$ 。你想使 $x$ 最后尽...

2019-08-30 15:26:00 76

转载 频率域滤波(1)

一、频率域基础频率域滤波实际上是将图像进行傅里叶变换,然后在变换域进行处理,然后进行傅里叶反变换转换回空间域,原理是用傅里叶变换表示的函数特征完全可以通过傅里叶反变换来重建,而且不会丢失任何信息(因为任何周期或非周期函数都可以表示为不同频率的正弦函数和余弦函数之和的形式)。实际上,空间域滤波和频率域滤波经常是对应的:  空间滤波实际上是图像与各种空间滤波器(模板)的卷积,而...

2019-08-30 10:55:00 519

转载 maven相互依赖导致无法编译成功

起初是新加了个模块,启动前编译时error,提示找不到依赖模块的类,但java文件上是没有报错的。后经过排查,发现是循环依赖导致的此问题。如图,弹出框中有循环依赖的模块会显示红色,右键Open Module Settings,删除。当然,我当时是无法删除的,pom中也没有发现循环的依赖,最后在有问题的模块里的.iml文件中发现了问题!删掉,重新编译!解决!...

2019-08-30 10:16:00 547

转载 剑指Offer 01-10

1. 二维数组中的查找本题知识点:查找 数组题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(设行数为 m, 列数为 n)public class Solution { public boolean Find(int t...

2019-08-30 00:47:00 93

转载 简单认识 Nginx

1. Nginx 是什么Nginx 是一款高性能的 Web 服务器软件,主要用于提供网上信息浏览服务,为高并发网站的应用场景而设计,可以部署在 Linux、MacOS 和 Windows 等操作系统中,它的优点包括性能高、稳定性好、结构模块化、配置简单以及资源消耗非常低等。拥有 HTTPS 访问、gzip 压缩、虚拟主机和 URL 重写等功能,不但可以搭配 FastCGI 程序处理动态...

2019-08-29 23:22:00 105

转载 携程商圈爬虫

爬虫工具-webmagic开发框架, springboot spring data jpa hibernate如图,url是获取携程商圈数据的连接,city是携程的城市id,后续就是通过jsoup解析数据,再将其存储到本地库中。转载于:https://www.cnblogs.com/gqymy/p/11431854.html...

2019-08-29 20:32:00 298

转载 【模型压缩】MetaPruning:基于元学习和AutoML的模型压缩新方法

论文名称:MetaPruning: Meta Learning for Automatic Neural Network Channel Pruning论文地址:https://arxiv.org/abs/1903.10258开源代码:https://github.com/megvii-model/MetaPruning目录导语简介方法Pr...

2019-08-27 15:19:00 354

转载 IDEA启动springboot项目一直build

启动main方法后,项目一直在不断的build,期间截了两张一闪而过的提示我用的是Run Dashboard面板,不论是通过删除configuration,rebuild,删除IDEA缓存都没有效果。查询IDEA日志、项目日志都没有异常。后通过一个临时的方法可以启动spring boot项目,创建一个类,加上启动类需要的注解,并在调用run方法前加一个Syst...

2019-08-27 14:49:00 9044

转载 深度学习优化算法总结

前言本文讨论的优化问题指的是,给定目标函数f(x),我们需要找到一组参数x(权重),使得f(x)的值最小。以下内容假设读者已经了解机器学习基本知识,和梯度下降的原理。SGDSGD指stochastic gradient descent,即随机梯度下降。是梯度下降的batch版本。对于训练数据集,我们首先将其分成n个batch,每个batch包含m个样本。我...

2019-08-26 16:35:00 199

转载 提高时间效能

1. 四象限法则1.1 生活中常见的误区人们在安排处理事情的顺序时,往往会优先处理紧急的事件,而延后那些重要而不紧急事件的处理。人们都能清楚意识到A类事件的紧迫和重要,但当处理完成A类事件后,往往会被C类事件拖住精力,常常将重要的B类事件延后处理,而随时间的推进,B类重要不紧急的事件会转化成A类重要且紧急的事件,此时A类事件就大量压迫着,让人忙于“救火”,焦头烂额。1.2 哪些...

2019-08-25 16:49:00 256

转载 极客时间 算法笔记

树的遍历def preorder(self, root): if root: self.traverse_path.append(root.val) self.preorder(root.left) self.preorder(root.right)def inorder(self, root): if root: ...

2019-08-24 14:23:00 209

转载 交易系统开发小结

一、前言阴差阳错干了接近两年交易业务系统的研发,从典型互联网公司来到电商类公司有比较多的不适。首先电商业务更重视稳定性、准确性,对高并发的要求并不是很高,这样从技术选型层面也会求稳,不会选择最新的技术,也不会选择有维护风险的技术。其次交易涉及到资金,交易系统或多或少会产生资损,这就要求代码的测试必须充分,场景尽量考虑周全,所以交易一般选择白盒测试;最后交易系统随着功能、场...

2019-08-23 11:47:00 317

转载 数组与字符串

数组数组说白了就是一段连续的变量,一段连续的内存存储空间解决:变量过多的问题; 在同一类变量中,我们不需要去定义多个名字,而是以数组的方式来定义;(列表)共好学院云三本[1]=xx1、数组名2、索引3、值如何去定义数组:declare -i 定义整数 (申明)declare -a 定义数组arraydeclare -A 定义嵌套的数组共好学院云...

2019-08-23 09:25:00 94

转载 函数

1、函数介绍function为了避免代码重复使用,我们一般通过函数编写代码块,而这一个代码块用来实现某种功能。且,这个功能在后面的代码中,会重复调用;def2、函数的语法格式函数的写法格式:function check_cpu {cat /proc/cpuinfo}ls /etc/check_cpu 【不调用函数,则函数体中的命令是不会执行的;在哪...

2019-08-23 09:22:00 91

转载 case while until

for   for 变量 in 列表;do       循环体   done   for((初始语句; 判断语句; 值变化语句)); do       循环体   donecase   分支   case 变量 in   PAT1)     执行语句   ;;   PAT2)     执行语句   ;;   *)     默认执行语句   ;;   esacwh...

2019-08-23 09:17:00 82

空空如也

空空如也

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

TA关注的人

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