![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 78
SHForWork
这个作者很懒,什么都没留下…
展开
-
ROC曲线
ROC曲线对于0,1两类分类问题,一些分类器得到的结果往往不是0,1这样的标签,如神经网络,得到诸如0.5,0,8这样的分类结果。这时,我们人为取一个阈值,比如0.4,那么小于0.4的为0类,大于等于0.4的为1类,可以得到一个分类结果。同样,这个阈值我们可以取0.1,0.2等等。取不同的阈值,得到的最后的分类情况也就不同。 如下面这幅图: 蓝色表示原始为负类分类得到的统计转载 2014-12-17 14:11:48 · 732 阅读 · 0 评论 -
MySQL的InnoDB索引原理详解
转自http://www.admin10000.com/document/5372.html 本篇介绍下Mysql的InnoDB索引相关知识,从各种树到索引原理到存储的细节。 InnoDB是Mysql的默认存储引擎(Mysql5.5.5之前是MyISAM,文档)。本着高效学习的目的,本篇以介绍InnoDB为主,少量涉及MyISAM作为对比。 这篇文章是我在学习过程中总结转载 2015-06-03 11:04:06 · 743 阅读 · 0 评论 -
类适配器与对象适配器的区别
转自http://blog.csdn.net/cyai/article/details/1826440适配器的目的是将已有类的功能提供给客户类,是一个中间者的角色。类适配器是客户类有一个接口规范的情况下可用,此时适配类只需作为功能类的子类,并实现接口并可,直接用功能类实现了客户类的要求。而对象适配类是在客户类没有提供接口的情况下用的,适配类作为客户类的子类,并在其中实例化一个功能类的对转载 2015-06-03 16:52:35 · 3881 阅读 · 1 评论 -
Cookie/Session机制详解
转自http://blog.csdn.net/fangaoxin/article/details/6952954会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机转载 2015-05-19 09:34:44 · 465 阅读 · 0 评论 -
单例模式——C++实现自动释放单例类的实例
转自http://blog.chinaunix.net/uid-20665047-id-3718029.htmlC++编程语言是一个应用广泛的计算机应用语言,它功能强大,在一定程度上大大提高了程 序开发效率。C++单例模式也称为单件模式、单子模式。使用单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共 享。有很多地方需要这样的功能模块,如系统的日志输出等转载 2015-06-07 10:40:25 · 596 阅读 · 0 评论 -
用C++实现多线程Mutex锁(Win32)
转自http://blog.csdn.net/chexlong/article/details/7051193本文目的:用C++和Windows的互斥对象(Mutex)来实现线程同步锁。 准备知识:1,内核对象互斥体(Mutex)的工作机理,WaitForSingleObject函数的用法,这些可以从MSDN获取详情; 2,当两个或更多线程需要同时访问一个共享资源时,系统需要使用转载 2015-06-07 16:23:06 · 628 阅读 · 0 评论 -
白盒测试和黑盒测试
转自http://blog.chinaunix.net/uid-20356525-id-1700448.html1,一般软件开发人员和测试人员对白盒测试和黑盒测试的感念都有一定的认识,但认为是编代码所做的测试是白盒测试,黑盒测试不用编写代码,这其实是一种误解。2,首先说一下概念,任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设转载 2015-06-10 15:49:05 · 638 阅读 · 0 评论 -
Windows用来定位DLL的搜索路径(静态加载和动态加载)
转自http://www.2cto.com/os/201404/289687.html《程序员面试宝典》一书中写到,windows搜索dll文件的顺序为:(1)内存(2)knowndlls(3)清单与.local(4)应用程序目录(5)当前工作目录(6)系统目录(7)路径变量总觉得不太明白,遂查资料确认一下。查msdn如下:http://msdn.microsoft.c转载 2015-06-14 16:42:42 · 3146 阅读 · 0 评论 -
操作系统内存管理之 内部碎片vs外部碎片
转自http://blog.csdn.net/kennyrose/article/details/7530330“碎片的内存”描述一个系统中所有不可用的空闲内存。这些资源之所以仍然未被使用,是因为负责分配内存的分配器使这些内存无法使用。这一问题通常都会发生,原因在于空闲内存以小而不连续方式出现在不同的位置。由于分 配方法决定内存碎片是否是一个问题,因此内存分配器在保证空闲资源可用性方面扮演转载 2015-07-26 10:20:09 · 1005 阅读 · 0 评论 -
超键、候选键和主键
转自http://blog.csdn.net/cjr15233661143/article/details/129703231.定义 超键(super key):在关系中能唯一标识元组的属性集称为关系模式的超键 候选键(candidate key):不含有多余属性的超键称为候选键 主键(primary key):用户选作元组标识的一个候选键程序转载 2015-06-15 16:23:52 · 872 阅读 · 0 评论 -
条件覆盖,路径覆盖,语句覆盖,分支覆盖解释
转自http://www.cnblogs.com/fickleness/archive/2013/09/12/3317099.html语句覆盖是指选择足够的测试用例,使得运行这些测试用例时,被测程序的每一个语句至少执行一次,其覆盖标准无法发现判定中逻辑运算的错误;判定覆盖是指选择足够的测试用例,使得运行这些测试用例时,每个判定的所有可能结果至少出现一次,但若程序中的判定是有几个转载 2015-08-23 19:57:57 · 2021 阅读 · 0 评论 -
聚集索引和非聚集索引(整理)
转自http://www.cnblogs.com/aspnethot/articles/1504082.html聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿转载 2015-08-24 20:25:19 · 374 阅读 · 0 评论 -
互斥量和信号量的区别
转自http://www.cnblogs.com/lbsx/archive/2009/08/03/1537698.html互斥量和信号量的区别1. 互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是转载 2015-08-26 09:46:33 · 552 阅读 · 0 评论 -
孤儿进程与僵尸进程[总结]
转自http://www.cnblogs.com/Anker/p/3271773.html1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。转载 2015-05-18 19:44:01 · 477 阅读 · 0 评论 -
Catalan数计算及应用
转自http://blog.csdn.net/wuzhekai1985 问题描述:卡塔兰数,是组合数学中一个常出现在各种计数问题中出现的数列。输入一个整数n,计算h(n)。其递归式如下:h(n)= h(0)*h(n-1)+h(1)*h(n-2) + ... + h(n-1)h(0) (其中n>=2,h(0) = h(1) = 1) 该递推关系的解为:h(n)=C(2n,n)/(转载 2015-06-18 15:28:02 · 620 阅读 · 0 评论 -
快速计算积分图
积分图是图像中十分常用的方法,最初是在Haar特征的快速计算中学到(参考博文:利用积分图像法快速计算Haar特征),后来发现在均值滤波,二值化等图像处理方法中也十分常见。积分图的简要介绍可以参考博文:利用积分图像法快速计算Haar特征,这里不再重复了。本篇主要是小记一下积分图的计算方法。由于积分图中每个单元存储的信息是原图中此位置左上角所有像素之和,所以对一张W*H的图像直接求取积转载 2014-12-28 11:16:29 · 1032 阅读 · 0 评论 -
奇异值分解(SVD)与主成分分析(PCA)
主成分分析在上一节里面也讲了一些,这里主要谈谈如何用SVD去解PCA的问题。PCA的问题其实是一个基的变换,使得变换后的数据有着最大的方差。方差的大小描述的是一个变量的信息量,我们在讲一个东西的稳定性的时候,往往说要减小方差,如果一个模型的方差很大,那就说明模型不稳定了。但是对于我们用于机器学习的数据(主要是训练数据),方差大才有意义,不然输入的数据都是同一个点,那方差就为0了,这样输入的多个数据转载 2014-12-28 11:18:33 · 3580 阅读 · 0 评论 -
Precision和Recall
最近一直在做相关推荐方面的研究与应用工作,召回率与准确率这两个概念偶尔会遇到,知道意思,但是有时候要很清晰地向同学介绍则有点转不过弯来。召回率和准确率是数据挖掘中预测、互联网中的搜索引擎等经常涉及的两个概念和指标。召回率:Recall,又称“查全率”——还是查全率好记,也更能体现其实质意义。准确率:Precision,又称“精度”、“正确率”。以检索为例,可以把搜索情况转载 2014-12-28 11:17:07 · 458 阅读 · 0 评论 -
奇异值分解
上一次写了关于PCA与LDA的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的。在上篇文章中便是基于特征值分解的一种解释。特征值和奇异值在大部分人的印象中,往往是停留在纯粹的数学计算中。而且线性代数或者矩阵论里面,也很少讲任何跟特征值与奇异值有关的应用背景。奇异值分解是一个有着很明显的物理意义的一种方法,它可以将一个比较复杂的矩阵用更小更简单的几个子矩阵的相乘来转载 2014-12-28 11:19:33 · 795 阅读 · 0 评论 -
Linux和Unix系统的关系和区别详细介绍
区别和联系 Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。 Linux 的源头要追溯到最古转载 2015-02-06 16:10:49 · 633 阅读 · 0 评论 -
颜色迁移(色彩空间的相互转化)
颜色迁移是计算机视觉领域的一个很有趣的问题,它实际上要我们解决这么一个问题:基于图像A和图像B,合成一幅新的图像C,使其同时具有A的颜色和B的形状等遗传信息,即图像B在不改变它自身所表达的形状信息的情况下,学习了图像A的整体颜色基调,我们把这个过程称为图像的颜色迁移合成。其中图像A 称为颜色图像(源图像),图像B 称为形状图像(目的图像)。 在进行各种算法分析总结前,做好准备工转载 2015-01-21 09:18:39 · 3654 阅读 · 1 评论 -
fork函数总结
转自 http://www.cnblogs.com/Anker/archive/2012/12/16/2820526.html 在Unix/Linux中用fork函数创建一个新的进程。进程是由当前已有进程调用fork函数创建,分叉的进程叫子进程,创建者叫父进程。该函数的特点是调用一次,返回两次,一次是在父进程,一次是在子进程。两次返回的区别是子进程的返回值为0,父进程的返回值是新子进程转载 2015-04-11 15:28:24 · 589 阅读 · 0 评论 -
搜索引擎-倒排索引基础知识
http://blog.csdn.net/hguisu/article/details/79623501.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。转载 2015-05-03 18:54:49 · 582 阅读 · 0 评论 -
数据加密中的DES加密算法详解
http://www.studa.net/yingyong/100126/11085967.html从最初的保密通信发展到目前的网络信息加密,信息加密技术一直伴随着信息技术的发展而发展。作为计算机信息保护的最实用和最可靠的方法,信息加密技术被广泛应用到信息安全的各个领域。信息加密技术是一门涉及数学、密码学和计算机的交叉学科。现代密码学的发展,使信息加密技术已经不再依赖于对加密算法本身的保密转载 2015-05-04 09:54:25 · 1490 阅读 · 0 评论 -
超级块与索引节点
一、inode块,Unix文件的核心。 首先需要明白的是,在Unix操作系统中的任何资源都被当作文件来管理。如目录、光驱、终端设备等等,都被当作是一种文件。从这方面来说,Unix操作系统中的所有的目录、硬件设备跟普通文件一样,具有共同的属性。而这些属性的话,就是保存在inode块中。 Inode块中保存了一个文件系统中的全部Inode节点。也就是说,当系统创建了一个文件(或者添转载 2015-05-05 10:44:10 · 1420 阅读 · 0 评论 -
c++中的继承、聚合、关联和组合
一、继承、关联和组合继承和组合是两个完全不同的概念继承,表达的是“is-a”的关系,两者之间是一种上下级的关系,比如,我们说“human is a animal“(人是动物的一种,换句话说,动物是人的上级),要表达这种关系,就可以使用继承1234calss animal{};classhuman : public转载 2015-05-29 10:00:31 · 3378 阅读 · 1 评论 -
JAVA与指针
转自http://blog.sina.com.cn/s/blog_6fd9615d0100y445.htmlJAVA与指针首先,提个问题:JAVA中没有指针,JAVA中有指针,哪个一个对呢?答:都对,JAVA中没有指针,因为我们不能对指针直接操作,像C++那样用->来访问变量。JAVA有指针,因为JDK中封装了指针。(现在我们就来找到这个指针) 我的理解转载 2015-05-29 09:37:00 · 668 阅读 · 0 评论 -
fork之后子进程到底复制了父进程什么
转自http://blog.csdn.net/xy010902100449/article/details/44851453[cpp] view plaincopyprint?#include #include #include #include void main() { char str[6]="hello"; pi转载 2015-08-21 15:51:11 · 825 阅读 · 0 评论