应用开发

Python中的Unittest框架

Unittest为Python内嵌的测试框架,不需要特殊配置,仅需要在File---settings---Tools----Python Intergrated Tools下配置框架为Unittest

ckxllf
Python
2019-08-21 13:35

JVM 发生内存溢出的 8 种原因、及解决办法

1.Java 堆空间2.GC 开销超过限制3.请求的数组大小超过虚拟机限制4.Perm gen 空间5.Metaspace6.无法新建本机线程7.杀死进程或子进程8.发生 stack_trace_with_native_method1. Java 堆空间发生频率:5颗星造成原因无法在 Java 堆中分配对象吞吐量增加应用程序无意中保存了对象引用,对象无法被 GC 回收应用程序过度使用 finali

互联网搬运工
Java
2019-08-20 16:35

贝叶斯全局优化(LightGBM调参)

GridSearchCV调参-----------------太慢,效果也不好 这里结合Kaggle比赛的一个数据集,记录一下使用贝叶斯全局优化和高斯过程来寻找最佳参数的方法步骤。

ckxllf
Python
2019-08-20 10:41

Python排序算法之 选择排序

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,所以称为:选择排序。

ckxllf
Python
2019-08-20 10:30

变点理论CUSUM在择时交易中的应用

之前看到一篇文章,变点理论CUSUM在量化交易中;列了一堆数据和公式,说结果不错。链接如下:https://max.book118.com/html/2017/0726/124391946.shtm 或者这个,就是整理版,有很详细的公式推导,不过代码写的不清不楚的,应该没写完。https://wizardforcel.gitbooks.io/python-quant-uqer/134.html 花

张国平
Python
2019-08-19 17:02

golang逃逸分析

带GC语言给我们程序的编写带来了极大的便利,但是与此同时屏蔽了很多底层的细节,比如一个对象是在栈上分配还是在堆上分配。对于普通的代码来说虽然不需要关心这么多,但是作为强迫症程序猿,还是希望能让自己写出来的代码性能最优,所以还是需要了解什么是逃逸,以及如何判断是否发生了逃逸。什么是堆和栈?首先需要知道,我们说的堆和栈是啥。这个可不是数据结构里面的"堆"和"栈"

Tybyq
C/C++
2019-08-15 16:00

函数柯里化

柯里化定义柯里化 是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 fn(x, y) -> fn(x)(y) 它的原理就是,把fn()函数做成嵌套函数,外层函数的返回值是内层函数,这样,外层函数调用完,返回的是一个函数,然后能接着调用。 柯里化使用拿最常用的add函数来举例,普通写法: def add(x,

Winter
Python
2019-08-15 14:30

JAVA + LR实现apache流媒体的性能测试

最近的一个项目,视频点播系统,使用apache实现的流媒体服务器。其实准确的说叫做伪流(HTTP Pseudo-Streaming),基本原理和概念自行了解吧。让我简单的描述就是仍然是HTTP下载,播放器播放本地缓存。只不过它也实现了一些和正规流媒体服务类似的功能。视频点播类系统的性能测试,说简单了主要就是模拟大量用户去看视频。服务端监控整体性能,客户端关注各自表现。这里难点主要在于如何模拟大量用

testingbang
Java
2019-08-15 13:16

Python里的17个“骚操作”好玩有趣

1. 交换变量有时候,当我们要交换两个变量的值时,一种常规的方法是创建一个临时变量,然后用它来进行交换。比如:# 输入a = 5b = 10#创建临时变量temp = aa = bb = tempprint(a)print(b)但在Python中,其实我们有一种更简洁的写法:2. 将list中的所有元素转为单个字符串列表和字符串是Python中最常见的数据类型,它们会遇到互相转换的需要。那么,我们

testingbang
Python
2019-08-13 22:13

并发环境下,先操作数据库还是先操作缓存?

并发环境下,先操作数据库还是先操作缓存?

Java大蜗牛
IT综合
2019-08-12 22:19

Leangoo管理 阶段式游戏产品研发

1.      概述本文讲述的是基于阶段模式进行游戏新产品研发过程,以及基于这种研发过程Leangoo提供的项目模板。 2.      游戏产品开发流程通常开发一款新游戏大体上会按照如下流程来进行: 1)  概念阶段 – Concept主策根据产品创意,确定游戏策划草案

liaoliaoamy
IT综合
2019-08-12 14:01

python中file对象的常用方法

open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。(使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法) open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=N

Winter
Python
2019-08-12 10:04

JavaScript中变量和作用域

​JavaScript的变量与其他语言的变量有很大区别。

andy888
Java
2019-08-09 17:54

Python基础-While循环语句

1. while循环语句作用:实现特定代码重复执行格式:while 条件:     重复执行的一行或多行代码解释:Python 每次会判断 while 关键字后面的条件是否为真, 如果为真, 则执行 while 下面的一行或多行代码, 直到不满足条件, 循环执行结束.死循环如果条件永远满足, 则意味着循环永远会被执行, 叫做死循环, 这是

安全剑客
Python
2019-08-07 09:20