自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nights

趁着还记得,现在就写。

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 使用Python绘制HeatMap

简述    首先看看效果图:    通常ABCD和WXYZ是一一对应的,也就是说A在系统1里面和W在系统2里面代表着同一个事物,而坐标(A,W)区域的颜色代表他们的相识度,或者关联程度,值在(0,1),越相关,值越接近于1,颜色也就越深。通常,一份好的关联数据,在HeatMap中展现出来的就是主对角线上颜色比较深,其它地方颜色比较浅。    今天就来说说如何生成HeatMap图,这...

2018-12-23 00:09:02 6590

原创 locality sensitive hashing(LSH)原理和具体实现

原理部分     locality sensitive hashing(LSH),中文名为局部敏感哈希,用于解决在高维空间中查找相似节点的问题。如果直接在高维空间中进行线性查找,将面临维度灾难,效率低下,LSH的作用就是把原来高维空间上的点都映射到一个或多个hashtable的不同的位置上,这个位置术语上称作桶(buckets)。它映射的原则是:原来在高维空间中就很接近的点,会以很大的概率被映...

2018-12-23 00:08:16 8770 1

原创 kNN与kMeans聚类算法的区别

KNN K-Means 目的是为了确定一个点的分类 目的是为了将一系列点集分成k类 KNN是分类算法 K-Means是聚类算法 监督学习,分类目标事先已知 非监督学习,将相似数据归到一起从而得到分类,没有外部分类 训练数据集...

2018-12-23 00:07:02 1798

原创 正则表达式

1. 基本语法下面的关键字如果要出现在原字符串中,可以使用\来转义,比如stud\*y可以匹配stud*y关键字 描述 实例 + + 号代表前面的字符必须至少出现一次(1次或多次)。 runoo+b:可以匹配 runoob、runooob、runoooooob * * 号代表字符可以不出现,也可以出现一次或者多次(0次、或1次、或多次) ru...

2018-12-23 00:00:05 180

原创 ubuntu16.04下tensorflow1.0+CUDA8.0+cudnn8.0安装配置

首先简单解释一下这几个名词:  (1)ubuntu16.04:大名鼎鼎的一个linux发行版,以桌面系统的强大得到广大用户青睐(特别是刚入门的小白用户),16.04表示2016.04发布的,该系统每年4月和10月发布两个版本,即04和10,年份为偶数的版本最稳定,比如12.04,14.04,16.04等就被广泛使用。  (2)tensorflow:一个google开源的深度学习框架,封装了

2017-03-20 23:20:59 1862

原创 设计模式(八)外观模式

题记    码农A:我在做一件大事情,步骤是这样的:买菜,洗菜,切好,烹饪,放调料。    码农B:stop,stop,你直接说你要炒菜不就完了吗。。。概述    为了提高代码利用率,我们一般会把功能封装成一个一个方法,可是当要完成一个功能时,我们需要调用很多个方法时,我们可以在代码中一个一个方法地挨着调用,我们也可以在写一个方法来专门封装这个功能,这个方法就是所谓的外观。

2016-11-04 16:51:56 519

原创 设计模式(七)适配器模式

题记    如何让一个220V电压的电源为一个只能承受110V电压的电器充电呢?概述    很多时候,当我们拿到第三方提供的程序的时候,发现很多功能都已经做得很好了,但也存在一些地方和我们的系统不兼容。这个时候,第三方程序提供者和我们自己的程序都早已经稳定发版,都不再希望更改。为了能在自己的系统中使用第三方提供的程序,我们就可以自己编写一个适配器程序,把第三方的程序适配成我们希望的

2016-11-04 14:28:10 472

原创 设计模式(六)命令模式

题记    在计算机中,很多时候当你遇到一个棘手的问题时,尝试在中间加一层,或许你的问题就会迎刃而解。概述    有一个控制电灯开关的遥控器,要求它能控制不同厂商生产的电灯,而且不同厂商生产的电灯提供的接口又不同,比如厂商A开关灯函数是lightOn和lightOff,而厂商B开关灯函数是lightStart和lightStop。这个时候你肯定不会像在遥控器的实现代码中先分别判断厂

2016-10-29 14:23:10 586

原创 设计模式(五)单例模式

题记    深情的告白    老公:老婆,虽然世上有那么多女孩,但你是我心中独一无二的爱人。    (老婆直接一个大嘴巴子抽过去。。。。)    老婆:简单点, 说话的方式简单点,大家都是程序员,你直接说单例模式不就完了吗。概述    在一些情况下,你希望你得到的对象是单例的,即不管什么时候获得该对象,它都只被初始化过一次,该对象状态的改变对全局都是可见的。在上例中,不管老

2016-10-27 13:28:15 457

原创 设计模式(四)策略模式

题记    码农:我到了公司,只需要打卡,上班,领工资就行了, 真好。    经理:我到了公司,只需要上班,领工资就行了,真好。    老板的儿子:我到了公司,只需要领工资就行了,真好。概述    策略模式可以理解为一种通过组合的方式来解耦代码间的关联性,大大的增加系统的弹性和灵活度,提高代码复用率,它是针对滥用继承的一剂良方。为了说明这一点,考虑题记中的情况,如何用继承来把他

2016-10-23 10:35:53 376

原创 设计模式(三)观察者模式

题记    老板:公司效率这么低,这个周末所以人都给我留下来加班。    员工A:蓝瘦    员工B:香菇    ..........概述    观察者模式指的是当某个对象状态发生改变后,其它一大堆对这个对象状态改变感兴趣的对象都会收到相应的通知,以便做出自己的修改。在上例中,员工都是观察者(订阅者),它们观察者老板的一举一动,所以当老板说这个周末全部加班时,所有员工都收到

2016-10-22 13:22:27 635

原创 设计模式(二)装饰者模式

题记明月装饰了你的窗子,你装饰了别人的梦。概述装饰者模式顾名思义,就是用一个对象去装饰另一个对象,通常在程序中会有很多个装饰者对象层层地装饰,从而形成了一个责任链,每个链条上就是一个装饰者对象,它对传递给它的对象进行装饰。在Java的源代码中,装饰者模式可以说是随处可见,最典型的就是java的I/O操作了,如:InputStream in = new LineN

2016-10-22 10:03:40 374

原创 设计模式(一)工厂模式

题记顾客:老板,给我来个对象。   工厂:好嘞。概述常用的工厂模式有3种:简单工厂模式,工厂模式,抽象工厂模式。它们的作用从名字就可以看出:就是制造出对象返回给客户端(即需要对象的地方)。大多数时候我们需要对象时都是直接使用new来创建对象实例的,这样必然造成代码中各个类之前相互依赖(即变量持有具体类的引用),使得代码内部耦合度过高。反应出来的问题就是当某个地方需要修改时,就会修改

2016-10-21 15:56:00 473

原创 linux下搭建java服务器环境

目录1.jdk安装2.tomcat安装3.redis安装4.nginx安装5.mysql安装一.jdk安装:(1)去甲骨文官网下载对应版本的jdk这里以1.8为例:jdk1.8我这里下载的是linux 64位的tar.gz格式的,也可以下载rpm格式的,然后用rpm命令或者yum命令安装。(2)下载完成后放到自定义的目录下面并解压:tar -xvf

2016-04-24 11:44:44 7927

Effective SQL

本书结合SQL实践与实际案例,整合了实用的解决方案与洞见,可帮助大家解决复杂的问题,设计出能简化数据管理的数据库。作者拥有担任世界数据库顾问与讲师的丰富经验,在本书中归纳了编写高质量SQL语句的61个具体方法,并提供不同SQL版本的差异详情,无论你使用何种SQL版本都能从中获益。书中提供了大量清晰、务实的解释,以及专家的建议与大量实用的代码。本书除了介绍语法之外,还会讨论数据库设计的佳实践、层次结构管理与元数据等议题。若你对SQL已经有基本的认识,本书将能帮助你成为解决SQL问题的专家。书中内容涵盖各种SQL版本:IBMDB2、MicrosoftAccess、MicrosoftSQLServer、MySQL、OracleDatabase与PostgreSQL。

2018-12-22

算法图解 高清 带书签

本书易于理解,没有大跨度的思维跳跃,每次引入新概念时,都立即进行诠释,或者指出将 在什么地方进行诠释。核心概念都通过练习和反复诠释进行强化,以便你检验假设,跟上步伐。 书中使用示例来帮助理解。我的目标是让你轻松地理解这些概念,而不是让正文充斥各种符 号。我还认为,如果能够回忆起熟悉的情形,学习效果将达到最佳,而示例有助于唤醒记忆。因 此,如果你要记住数组和链表(第2章)之间的差别,只要想想在电影院找座位就坐的情形。另 外,不怕你说我啰嗦,我是视觉型学习者,因此本书包含大量的图示。 本书内容是精挑细选的。没必要在一本书中介绍所有的排序算法,不然还要维基百科和可汗 学院做什么。书中介绍的所有算法都非常实用,对我从事的软件工程师的工作大有帮助,还可为 阅读更复杂的主题打下坚实的基础。祝你阅读愉快

2017-10-08

Qt及Qt Quick开发实战精解.pdf

Qt及Qt Quick开发实战精解,列举了5个例子:多文档编辑器,方块游戏,音乐播放器,数据管理系统,局域网聊天工具

2014-03-12

空空如也

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

TA关注的人

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