但盼风雨来

隐约雷鸣,阴霾天空。但盼风雨来,能留你在此。 隐约雷鸣,阴霾天空,即使天无雨,我亦留此地。...

Cayley图数据库的可视化(Visualize)

引入   在文章Cayley图数据库的简介及使用中,我们已经了解了Cayley图数据库的安装、数据导入以及进行查询等。   Cayley图数据库是Google开发的开源图数据库,虽然功能还没有Neo4J来得那么强大,但也有很多新的功能等待着我们去探索。本文将继续上篇文章的旅程,给读者介绍如何在Ca...

2019-04-09 10:12:36

阅读数 120

评论数 0

Cayley图数据库的简介及使用

图数据库   在如今数据库群雄逐鹿的时代中,非关系型数据库(NoSQL)已经占据了半壁江山,而图数据库(Graph Database)更是攻城略地,成为其中的佼佼者。   所谓图数据库,它应用图理论(Graph Theory)可以存储实体的相关属性以及它们之间的关系信息。最常见例子就是社会网络中人...

2019-04-07 13:48:16

阅读数 105

评论数 0

文本服务器的两种实现方式

简介   在日常的工作项目中,我们常常会需要用到文件服务器,即在网页端就能访问到本地的电脑中某个文件夹下的所有文件,示例界面如下:   本文将介绍笔者接触到的两种实现文件服务器的方法,它们所使用的工具如下: Nginx Python 本文以Linux系统(Ubuntu系统)为例,具体介绍如何...

2019-03-29 23:13:26

阅读数 17

评论数 0

用tornado实现图片标记

背景介绍   在文章Keras入门(四)之利用CNN模型轻松破解网站验证码中,其中的验证码图片标记是采用tornado实现的网页实现的。本文将会讲述如何利用tornado来实现图片标记。   我们的示例图片如下: 我们实现用tornado来实现一个网站,能够很好地帮助我们完成图片标记,也就是我们...

2019-03-26 09:29:54

阅读数 102

评论数 0

Keras入门(四)之利用CNN模型轻松破解网站验证码

项目简介   在之前的文章keras入门(三)搭建CNN模型破解网站验证码中,笔者介绍介绍了如何用Keras来搭建CNN模型来破解网站的验证码,其中验证码含有字母和数字。   让我们一起回顾一下那篇文章的处理思路: 利用OpenCV对图像进行单个字符的切割,大概400多张图片; 对切割好的单个字...

2019-03-24 15:33:31

阅读数 39

评论数 0

Elasticsearch简介与实战

什么是Elasticsearch?   Elasticsearch是一个开源的分布式、RESTful 风格的搜索和数据分析引擎,它的底层是开源库Apache Lucene。   Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库——无论是开源还是私有,但它也仅仅只是一个库。为了充分发挥...

2019-03-06 14:41:16

阅读数 47

评论数 0

PyTorch入门(一)向量

什么是PyTorch?   PyTorch是Facebook人工智能团队开发的一个机器学习和深度学习工具,用于处理大规模图像分析,包括物体检测,分割与分类。但是它的功能不仅限于此。它与其它深度学习框架结合,能够完成复杂的算法。PyTorch用Python和C++编写。   PyTorch属于深度...

2019-02-28 15:02:32

阅读数 220

评论数 0

Neo4j入门之中国电影票房排行浅析

什么是Neo4j?   Neo4j是一个高性能的NoSQL图形数据库(Graph Database),它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j也可以被看作是...

2019-02-24 00:25:55

阅读数 43

评论数 0

利用tornado实现表格文件预览

项目介绍   本文将介绍笔者的一个项目,主要是利用tornado实现表格文件的预览,能够浏览的表格文件支持CSV以及Excel文件。预览的界面如下:   下面我们将看到这个功能是如何通过tornado来实现的。 代码   该项目的代码结构如下图所示:   其中主要分为四个部分: files ...

2019-02-22 10:52:36

阅读数 87

评论数 0

Docker入门(三)使用Docker Compose

Compose介绍   Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。Compose 是一个用户定义和运行多个容器的 Docker 应用程序。在 Compose 中你可以使用 YAML 文件来配置你的应用服务。然后,只需要一个简单的命令,就可以...

2019-02-20 18:44:49

阅读数 54

评论数 0

Docker入门(二)在docker使用MongoDB

  本文将介绍如何在docker中使用MongoDB。   如果你是一名MongoDB的初学者,那么你入门MongoDB的第一件事就是安装MongoDB,但是安装MongoDB又不是一件简单的事情,还需要自己配置一些服务。这时候,docker就能帮上大忙,它能够让你不需要本地安装MongoDB就能...

2019-02-20 16:55:25

阅读数 43

评论数 0

Redis快速入门

Redis简介   REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。   Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据...

2019-02-15 15:21:09

阅读数 39

评论数 0

自制简单的诗歌搜索系统

项目简介   本文将介绍一个笔者自己的项目:自制简单的诗歌搜索系统。该系统主要的实现功能如下:指定一个关键词,检索出包含这个关键词的诗歌,比如关键词为“白云”,则检索出的诗歌可以为王维的《送别》,内容为“下马饮君酒,问君何所之?君言不得意,归卧南山陲。但去莫复问,白云无尽时。”   该项目使用的P...

2019-02-12 21:05:53

阅读数 57

评论数 0

Python爬虫之使用celery加速爬虫

  celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。关于celery的更多介绍及例子,笔者可以参考文章Python之celery的简介与使用。   本文将介绍如何使用celery来加速爬虫。   本文爬虫的例子来自文章:Python爬虫的N种姿势。这里不再...

2019-02-02 15:39:44

阅读数 207

评论数 0

Python之celery的简介与使用

celery的简介   celery是一个基于分布式消息传输的异步任务队列,它专注于实时处理,同时也支持任务调度。它的执行单元为任务(task),利用多线程,如Eventlet,gevent等,它们能被并发地执行在单个或多个职程服务器(worker servers)上。任务能异步执行(后台运行)或...

2019-02-02 13:28:51

阅读数 100

评论数 0

NLP入门(七)中文预处理之繁简体转换及获取拼音

  在日常的中文NLP中,经常会涉及到中文的繁简体转换以及拼音的标注等问题,本文将介绍这两个方面的实现。   首先是中文的繁简体转换,不需要使用额外的Python模块,至需要以下两个Python代码文件即可: langconv.py 地址: ...

2019-02-01 14:04:48

阅读数 107

评论数 0

NLP入门(六)pyltp的介绍与使用

pyltp的简介   语言技术平台(LTP)经过哈工大社会计算与信息检索研究中心 11 年的持续研发和推广, 是国内外最具影响力的中文处理基础平台。它提供的功能包括中文分词、词性标注、命名实体识别、依存句法分析、语义角色标注等。   pyltp 是 LTP 的 Python 封装,同时支持Pyt...

2019-01-31 18:00:05

阅读数 80

评论数 0

Docker入门(一)用hello world入门docker

初识Docker Docker是什么?   Docker 是一个开源的应用容器引擎,基于 Go 语言并遵从Apache2.0协议开源。   Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现...

2019-01-31 15:13:37

阅读数 66

评论数 0

Python之在函数中使用列表作为默认参数

  本文将介绍笔者在工作中遇到的Python的一个坑,那就是使用列表作为默认参数。   我们知道,在Python中,列表(list)是可变对象,所以列表的内容可能会在函数内改变。另一个需要注意的是,使用列表作为函数的默认参数时,列表的内容变化情况。   首先,我们看以下的代码例子: def add...

2019-01-27 11:11:16

阅读数 164

评论数 0

为你的Python程序加密

  在实际的工作中,有时候我们需要部署自己的Python应用,但这时候我们并不希望别人能够看到自己的Python源程序。因此,我们需要为自己的源代码进行加密,Python已经为我们提供了这样一套工作机制。   第一种加密Python源代码的方式,是将.py文件转化为.pyc文件,但这种加密方式很容...

2019-01-18 21:31:15

阅读数 129

评论数 0

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