码迷,mamicode.com
首页 > 编程语言 > 周排行
结对测试算法性能优化(代码层面)
在《 "接口自动化测试框架 AIM" 》这篇博客中,提到了parewise算法。 这次对其进行性能优化,共3点。 一、 因为笛卡尔积和两两拆分,是有序的。 就保证了两两拆分后的每列都是相同位置的元素。 所以在比较时,不用跨列去比较。 只需要比较同一列的值就可以了。 简化为 笛卡尔积2187条,优化前 ...
分类:编程语言   时间:2019-10-27 16:57:12    阅读次数:64
堆排序
我们可以使用二叉堆数据结构来帮助我们创建一个非常著名的排序算法:堆排序算法。它包含下面三个步骤。 (1) 用数组创建一个最大堆用作源数据。 (2) 在创建最大堆后,最大的值会被存储在堆的第一个位置。我们要将它替换为堆的最后一个值,将堆的大小减1。 (3) 最后,我们将堆的根节点下移并重复步骤2直到堆 ...
分类:编程语言   时间:2019-10-27 16:58:16    阅读次数:97
SpringBoot HATEOAS用法简介
REST风格简介 介绍HATEOAS之前先简单介绍一下REST,REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST是一种架构的风格 Richardson Maturity Model Richardson 提出了REST一种 ...
分类:编程语言   时间:2019-10-27 17:01:00    阅读次数:94
spring cloud gateway获取response body
网关发起请求后,微服务返回的response的值要经过网关才发给客户端。本文主要讲解在spring cloud gateway 的过滤器中获取微服务的返回值,因为很多情况我们需要对这个返回进行处理。网上有很多例子,但是都没有解决我的实际问题,最后研究了下源码找到了解决方案。 本节内容主要从如下几个方... ...
分类:编程语言   时间:2019-10-27 18:16:11    阅读次数:92
线段树&&树状数组
#include<iostream> #include<cstdio> #define maxn 100005 using namespace std; struct node{ int l,r,sum,lazy; }tree[maxn<<2]; void pushUp(int root){ tre ...
分类:编程语言   时间:2019-10-27 18:16:26    阅读次数:99
MFC中窗口重绘
搬家于CSDN 2015-05-14 搬家于CSDN 2015-05-14 MFC提供了三个函数用于窗口重绘 InvalidateRect(&Rect) Invalidate() UpdateWindow() 当需要更新或者重绘窗口时,一般系统会发出两个消息WM_PAINT(通知客户区有变化)和 W ...
分类:编程语言   时间:2019-10-27 18:24:22    阅读次数:71
Java语言资源国际化步骤
语言资源国际化步骤:   1. 定义资源文件(如:language),需要使用命令 native2ascii 命令进行转码;(native2ascii是jdk中的转码工具,在jdk的bin目录下)   2. 定义工具类(LangusgeUtils)读取资源文件 ...
分类:编程语言   时间:2019-10-27 18:25:07    阅读次数:84
JavaScript ES6函数式编程(三):函子
前面二篇学习了函数式编程的基本概念和常见用法。今天,我们来学习函数式编程的最后一个概念——函子(Functor)。 相信有一部分同学对这个概念很陌生,毕竟现在已经有很多成熟的轮子,基本能满足我们日常的业务开发,所以没必须重复造轮子。但是,作为一名(未来)优秀的程序员,光会用怎么能行呢?必须要理解更深 ...
分类:编程语言   时间:2019-10-27 18:25:48    阅读次数:82
【矩阵快速幂】【C++】 Recursive sequence
题目链接:https://vjudge.net/problem/HDU-5950 ; 以下是本人题解,有问题的同学欢迎留言哦! ...
分类:编程语言   时间:2019-10-27 18:26:19    阅读次数:86
javascript(基础)
shell 外壳 内核 渲染引擎 语法规则 绘制页面 js脚本引擎 主流浏览器的分类 IE Trident Chakra FireFox Gecko Monkey Safari webkit Nitro Chrome blink V8 Opera webkit V8 网页的组成 html(结构) H ...
分类:编程语言   时间:2019-10-27 18:27:33    阅读次数:88
高并发和多线程的关系
“高并发和多线程”总是被一起提起,给人感觉两者好像相等,实则 高并发 ≠ 多线程 多线程是完成任务的一种方法,高并发是系统运行的一种状态,通过多线程有助于系统承受高并发状态的实现。 高并发是一种系统运行过程中遇到的一种“短时间内遇到大量操作请求”的情况,主要发生在web系统集中大量访问或者socke ...
分类:编程语言   时间:2019-10-27 18:29:15    阅读次数:70
drf框架 token签发与校验、过滤/筛选/排序/分页组件
一、token 1、签发token 1)源码: 2)手动签发token逻辑 2、校验token 1)源码入口 核心源码 2)手动校验token逻辑 3、案例: 1)实现多对多登陆签发token models.py serializers.py views.py 2)自定义认证反爬规则的认证类 aut ...
分类:编程语言   时间:2019-10-27 18:29:49    阅读次数:65
自定义的Spring Boot starter如何设置自动配置注解
本文首发于个人网站: "自定义的Spring Boot starter如何设置自动配置注解" 在 "Spring Boot实战之定制自己的starter" 一文最后提到,触发Spring Boot的配置过程有两种方法: 1. spring.factories:由 Spring Boot触发 探测cl ...
分类:编程语言   时间:2019-10-27 18:30:36    阅读次数:87
VC++中双缓冲技术画图
用双缓冲,先在内存中绘制,然后拷贝到屏幕DC,这样就不会出现画出去的情况了,前段时间我也是为这个问题费了不少劲。我把我的一段代码给你看一下: ...
分类:编程语言   时间:2019-10-27 18:30:56    阅读次数:74
cqyz oj | 罕见的秩序 | 拓扑排序
Description 一个珍稀书籍的收藏家最近发现了一本用陌生的语言写的一本书,这种语言采用和英语一样的字母。这本书有简单的索引,但在索引中的条目的次序不同于根据英语字母表给出的字典排序的次序。这位收藏家试图通过索引来确定这个古怪的字母表的字符的次序,(即对索引条目组成的序列进行整理),但因为任务 ...
分类:编程语言   时间:2019-10-27 18:33:49    阅读次数:117
MFC 文件保存对话框的设置的那些秘密
搬家自CSDN 2015-5-14 参数意义如下: bOpenFileDialog 为TRUE则显示打开对话框,为FALSE则显示保存对话文件对话框。 lpszDefExt 指定默认的文件扩展名。 lpszFileName 指定默认的文件名。 dwFlags 指明一些特定风格。 lpszFilter ...
分类:编程语言   时间:2019-10-27 18:40:02    阅读次数:171
一道面试题:说说进程和线程的区别(转)
一道面试题:说说进程和线程的区别 在理解进程和线程概念之前首选要对并发有一定的感性认识,如果服务器同一时间内只能服务于一个客户端,其他客户端都再那里傻等的话,可见其性能的低下估计会被客户骂出翔来,因此并发编程应运而生,并发是网络编程中必须考虑的问题。实现并发的方式有多种:比如多进程、多线程、IO多路 ...
分类:编程语言   时间:2019-10-27 18:43:41    阅读次数:92
Spring Boot项目中使用Mockito
本文首发于个人网站: "Spring Boot项目中使用Mockito" Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development) ...
分类:编程语言   时间:2019-10-27 18:44:53    阅读次数:77
latex中添加C++代码
用到listings宏包,模板如下: ...
分类:编程语言   时间:2019-10-27 18:46:33    阅读次数:286
有关MFC类与其窗口句柄
Attach,其实就是让一个CWnd对象的HWND成员指向这个窗口句柄。这就是Attach主要完成的任务。 Detach。如前所述,WNDCLASS其实和CWnd根本没有什么关系。它们之间只是通过CWnd的成员HWND联系起来的。 如果把 Attach看做“联姻”的话,那么Detach就是“离婚”了 ...
分类:编程语言   时间:2019-10-27 18:49:08    阅读次数:89
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!