搜索到与相关的文章
Python

Python实现DBSCAN算法

声明:代码的运行环境为Python3。Python3与Python2在一些细节上会有所不同,希望广大读者注意。本博客以代码为主,代码中会有详细的注释。相关文章将会发布在我的个人博客专栏《Python从入门到深度学习》,欢迎大家关注~K-Means算法、K-Means++算法以及MeanShift算法都是基于距离的聚类算法,一般此类聚类的聚类结果都是球状的簇,但当聚类结果是非球状的时候,基于距离聚类的聚类算法得到的聚类结果并不是那么的好,然而,基于密度的聚类

系统 2019-09-27 17:52:43 2602

Python

python监控进程状态,记录重启时间及进程号的实例

本脚本为本人在性能测试过程中编写,用于对进程状态的监控,也可以用于日常的监控,适用性一般,扩展性还行#-*-coding:UTF-8-*-#author=baird_xiangimportosimporttimeimportreimportcopynginxRestart_num=-1nginxReload_num=-1logSender_num=-1es_num=-1nginxParent_pid=[]nginxChild_pid=[]logSender

系统 2019-09-27 17:51:48 2602

Python

Python实现语音识别和语音合成功能

声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布,建立音频内容和文本的对应关系,以此作为模型训练的基础。案例:画出语音信号的波形和频率分布,(freq.wav数据地址)#-*-encoding:utf-8-*-importnumpyasnpimportnumpy.fftasnfimportscipy.io.wa

系统 2019-09-27 17:49:15 2602

Python

2019最新Python+SEO工具编程实战

一、说明本期培训主要是面向想通过python来提高SEO工作效率的SEOer或者是对python爬虫感兴趣的目标人群。主要内容是学习如何通过python来开发各种SEO工具,以及python爬虫的开发。采用最新的python3版本,课程从零基础开始讲起,因此对于python方面完全零基础的小白也是适用的。本期课程用到的操作系统有win7、win10、MacOS、centos等,主要是为了适应适用不同操作系统的学员。课程主要是在MacOS上面讲解,但是对于其

系统 2019-09-27 17:49:00 2602

Python

Python基础入门之seed()方法的使用

seed()设置生成随机数用的整数起始值。调用任何其他random模块函数之前调用这个函数。语法以下是seed()方法的语法:seed([x])注意:此函数是无法直接访问的,所以需要导入seed模块,然后需要使用random静态对象来调用这个函数。参数x--这是下一个随机数的种子。如果省略,则需要系统时间,以产生下一个随机数。返回值此方法不返回任何值。例子下面的例子显示了seed()方法的使用。#!/usr/bin/pythonimportrandomra

系统 2019-09-27 17:47:34 2602

Python

Python脚本文件打包成可执行文件的方法

将Python脚本文件包装成可执行文件,其目的有二:一则:不需要依赖Python编译器就可以运行软件二则:不想让自己的源码公布出去常用的工具有:py2exe、cx_freeze等【工具:py2exe】安装py2exe安装该工具很简单:只需要从官方网站:http://www.py2exe.org/下载与版本对应的安装程序,点击下一步即可完成安装。安装后,执行importpy2exe,不报错则表示安装成功!复制代码代码如下:>>>importpy2exe>>>

系统 2019-09-27 17:45:59 2602

Python

python实现建造者模式

python实现建造者模式前言无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮、方向盘、发送机等各种部件。而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单独某个部件,而是使用一辆完整的汽车,可以通过建造者模式对其进行设计与描述,建造者模式可以将部件和其组装过程分开,一步一步创建一个复杂的对象。用户只需要指定复杂对象的类型就可以得到该对象,而无须知道其内部的具体构造细节.介绍建造者模式(Bu

系统 2019-09-27 17:45:45 2602

Python

python字典键值对的添加和遍历方法

添加键值对首先定义一个空字典>>>dic={}直接对字典中不存在的key进行赋值来添加>>>dic['name']='zhangsan'>>>dic{'name':'zhangsan'}如果key或value都是变量也可以用这种方法>>>key='age'>>>value=30>>>dic[key]=value>>>dic{'age':30,'name':'zhangsan'}这里可以看到字典中的数据并不是按先后顺序排列的,如果有兴趣,可以搜一搜数据结构中

系统 2019-09-27 17:38:13 2602

编程技术

Valang Validator 攻略

Valang是ValidationLanguage的缩写,ValangValidator的字面含义就是“使用验证语言的验证器”,是一种支持声明的验证器。本文详细的介绍了ValangValidator的使用和相关所需的配置。作为一种新型的验证工具,它提供的验证语言(valang)具有简单、易学,易扩展等特点。Valang是ValidationLanguage的缩写,ValangValidator的字面含义就是“使用验证语言的验证器”,它是一种支持声明的验证器

系统 2019-08-29 23:16:21 2602

Android

活用Android的Message Queue(2)

1.复习MessageQueue的角色在上一篇里,介绍了Android的Thread、Looper、MessageQueue和Handler四者间之关系。先复习如下:lUIthread通常就是mainthread,而Android启动程序时(即创建Process时)会替它建立一个MessageQueue。l当然需要一个Looper对象,来管理该MessageQueue。l我们可以创建Handler对象来push新消息到MessageQueue里;或者接收L

系统 2019-08-29 23:07:30 2602