码迷,mamicode.com
首页 > 编程语言 > 日排行
bzoj1106([POI2007]立方体大作战tet)(树状数组)
传送门 首先要看出,对于每一对,其凑到一起所需要的操作次数是中间没被匹配的个数。 于是想到贪心,每次操作所需次数最小的。 但其实做法并不需要这么麻烦,只用从左到右扫一遍。 如果当前数字已经出现过,就统计其中未匹配的个数,同时把这一对标记为“已匹配”,就不会对后面的答案造成影响。 用树状数组维护即可, ...
分类:编程语言   时间:2019-09-16 19:27:53    阅读次数:84
[Exception] java.util.MissingFormatArgumentException: Format specifier '%s'
根据这个异常,你根本找不到异常的具体位置, 但是这个异常是因为你在使用%s进行拼接字符串跳转地址的时候,需要传一个参数,但是你传了两个,或者,就是需要两个参数,你只传过去一个,所以才会有这样的异常 ...
分类:编程语言   时间:2019-09-16 19:28:18    阅读次数:189
Spring Security 解析(六) —— 基于JWT的单点登陆(SSO)开发及原理解析
Spring Security 解析(六) —— 基于JWT的单点登陆(SSO)开发及原理解析   在学习Spring Cloud 时,遇到了授权服务oauth 相关内容时,总是一知半解,因此决定先把Spring Security 、Spring Security Oauth2 ...
分类:编程语言   时间:2019-09-16 19:33:11    阅读次数:103
GraphQL Java - Batching
使用DataLoader 使用GraphQL的过程中,可能需要在一个图数据上做多次查询。使用原始的数据加载方式,很容易产生性能问题。 通过使用java dataloader,可以结合缓存(Cache)和批处理(Batching)的方式,在图形数据上发起批量请求。如果dataloader已经获取过相关 ...
分类:编程语言   时间:2019-09-16 19:36:22    阅读次数:103
C语言-时间格式
#include <stdio.h> #include <time.h> int main () { time_t rawtime; //时间类型(time.h 定义) struct tm*timeinfo; //时间结构,time.h 定义如下: int tm_sec; int tm_min; i... ...
分类:编程语言   时间:2019-09-16 19:43:10    阅读次数:94
[Exception] java.util.MissingFormatArgumentException
根据这个异常,你根本找不到异常的具体位置, 但是这个异常是因为你在使用%s进行拼接字符串跳转地址的时候,需要传一个参数,但是你传了两个,或者,就是需要两个参数,你只传过去一个,所以才会有这样的异常 ...
分类:编程语言   时间:2019-09-16 19:44:01    阅读次数:107
Java高并发网络编程(五)Netty应用
推送系统 一、系统设计 二、拆包和粘包 粘包、拆包表现形式 现在假设客户端向服务端连续发送了两个数据包,用packet1和packet2来表示,那么服务端收到的数据可以分为三种,现列举如下: 第一种情况,接收端正常收到两个数据包,即没有发生拆包和粘包的现象,此种情况不在本文的讨论范围内。 第二种情况 ...
分类:编程语言   时间:2019-09-16 19:46:43    阅读次数:118
图论排序---拓扑排序
定义 对于有向无权无环图,进行拓扑排序 实现方式 Kahn算法 基于DFS的拓扑排序算法 Kahn算法 优化前时间复杂度O($n^{2}$) 排序的过程 1.对于DAG,先输出没有前驱的点 2.把与前驱相关的边删除 3.继续输出没有前驱的点 4.重复前者,直到DAG为空或者没有前驱 如果我们有如下的 ...
分类:编程语言   时间:2019-09-16 19:48:35    阅读次数:93
线程池 -实现线程复用
线程池:实现线程的复用,无须反复创建线程而消耗过多的资源,提高响应速度 可用集合来实现 容器 集合(ArrayList,HashSet,LinkedList,HashMap) 原理: 当程序第一次启动时,创建多个线程,使用时采用Thread T=list.remove(),即可调用线程 同理也可用T ...
分类:编程语言   时间:2019-09-16 19:49:51    阅读次数:102
基于Python的多线程与多进程
1、I/O密集型与计算密集型 多进程适用于I/O密集型 多进程适用于计算密集型 2、没有sleep(T)的多个死循环只能用多进程 3、模块介绍: 1)threading模块(_thread模块已淘汰)示例: 运行结果: 2)multiprocessing 模块演示: 代码结果: 3) concurr ...
分类:编程语言   时间:2019-09-16 19:50:38    阅读次数:86
查看工程里有多少行java代码
public class TestCodeNum { public static void main(String[] args) throws IOException { // java代码 int java_num = getProjectFileNumber(new File("D:\\lw\... ...
分类:编程语言   时间:2019-09-16 19:51:34    阅读次数:149
opencv C++极坐标变换
#include<opencv2/core/core.hpp> #include<opencv2/highgui/highgui.hpp> #include<opencv2/imgproc/imgproc.hpp> #include<iostream> // center:极坐标的变换中心 // m ...
分类:编程语言   时间:2019-09-16 19:53:35    阅读次数:117
java int
JAVA是采用Unicode编码。每一个字节占8位。32位系统,每个int是 4个字节,32位。 byte是Java原始类型。byte可存储在[-128,127]范围以内的整数值。 Java中的所有整数值都是32位的int值,除非值后面有l或L(如235L),这表示该值应解释为long。 java中 ...
分类:编程语言   时间:2019-09-16 19:54:11    阅读次数:110
Python 使用模块模拟并发处理
[TOC] socketserver模块 我们可以通过socketserver模块来模拟并发的一个状态 接下来我们通过使用socketserver来编写程序模拟并发的一个过程 程序编写: 思路: 1. 用户注册登录界面 2. 选择功能 功能的选择 上传 下载 查看文件 删除文件 3. 对TCP协议粘 ...
分类:编程语言   时间:2019-09-16 19:54:40    阅读次数:129
C语言之内存空间
C语言可以用malloc关键字动态申请内存空间。数组在定义时就必须确定好空间的大小(固定值),动态申请可以由用户自定义空间的大小。在c中只要申请了空间就必须释放掉,否则会造成内存泄露。 #include<stdio.h> #include<windows.h> int main() { int* p ...
分类:编程语言   时间:2019-09-16 19:58:05    阅读次数:119
java heap space以及jvisualvm.exe 工具
最近遇到了java heap space错误。 这个问题的原因,其实还是堆溢出了。 解决这个问题 1 首先我们考虑,在代码中哪里使用了较多的对象,但是又没有及时回收。 2 我们可以通过 jvisualvm.exe 工具去查看 我们先到jdk文件夹中的bin目录找到jvisualvm.exe。双击运行 ...
分类:编程语言   时间:2019-09-16 19:58:22    阅读次数:107
jar包
springMVC 和spring spring-aop-4.2.6.RELEASE.jar spring-aspects-4.2.6.RELEASE.jar spring-beans-4.2.6.RELEASE.jar spring-context-4.2.6.RELEASE.jar spring ...
分类:编程语言   时间:2019-09-16 20:01:55    阅读次数:171
获取单列集合,双列集合,数组的Stream流对象以及简单操作
获取流对象 获取单列集合,双列集合,数组的流对象 单列集合获取流对象: 1、java.util.Collection接口中加入了default方法stream()获取流对象,因此其所有实现类均可通过此方式获取流。 public class StreamTest01 { List list = new ...
分类:编程语言   时间:2019-09-16 20:03:16    阅读次数:142
Python函数编程——闭包和装饰器
本节主要介绍Python函数编程中的闭包,以及很重要且在开发中常用的玩法——装饰器。 ...
分类:编程语言   时间:2019-09-16 21:10:10    阅读次数:68
【初赛】——排序
还有一个月就要开始我的初赛了! 如果没搞好就前功尽弃了呢。 所以今天开始努力复习初赛知识! 计数排序(桶排)就是对于一个序列,找小于某一个数的数的数量,就能直接得到这个数排序后所在位置,是一种牺牲空间换时间的做法,十分稳定。 选择排序就是每次遍历数组找到最小的元素,放在头部,再从剩下的里面找次小的, ...
分类:编程语言   时间:2019-09-16 21:12:18    阅读次数:109
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!