学无止境

https://github.com/fwdhz998。深度学习的副产品就是广度学习。

链接网房源信息redis分布式爬虫及数据可视化-武汉市

项目描述:  使用lxml+MongoDB+echart进行链家网房产信息数据的爬取、存储及可视化,分布式爬虫采用redis主-从结构,主机负责爬取一级URL并生成二级URL,从机负责二级URL数据爬取、存储及相关信息反馈给主机,主从通信采用redis的set实现。        反爬策略:从免费...

2017-03-20 09:48:33

阅读数 1330

评论数 4

Go通过select和channel结合实现异步IO

select是Go中的一个控制结构,类似于用于通信的switch语句。每个case必须是一个通信操作,要么是发送要么是接收。 select随机执行一个可运行的case。如果没有case可运行,它将阻塞,直到有case可运行。一个默认的子句应该总是可运行的。package main import ...

2018-06-13 13:58:05

阅读数 928

评论数 0

Go语言多线程爬取图片并保存:sync.WaitGroup

//使用golang中sync.WaitGroup来实现协程同步 package main import ( "fmt" "net/http" "io/...

2018-06-11 22:02:17

阅读数 553

评论数 0

Logistic回归-小结

《机器学习实战》中关于Logistic回归,很多人想问:“此处略去了一个简单的数学推导”,这个数学推导我来讲解一下:梯度理论:f(x,y,z)在点(a,b,c)的梯度,注意说法,函数在某一点的梯度。我们先假设有两个样本[x0,x1,x2],[y0,y1,y2],它们对应的类别分别为[z0,z1]现...

2018-05-16 17:42:30

阅读数 138

评论数 0

朴素贝叶斯算法-小结

''' Created on Oct 19, 2010 @author: Peter ''' from numpy import * def loadDataSet(): postingList=[['my', 'dog', 'has', 'flea', 'problems', 'he...

2018-05-15 15:27:13

阅读数 596

评论数 0

决策树-小结

1. k-近邻算法最大的缺点是无法给出数据的内在含义。2.  使用信息论划分数据集,必须评估每个特征3. 使用ID3算法划分数据集,该算法处理如何划分数据集,何时停止划分数据集4. 我们将对每个特征划分数据集的结果计算一次信息熵,然后判断按照哪个特征划分数据集是最好的划分方式。5. 使用pytho...

2018-05-14 10:23:34

阅读数 107

评论数 0

k-近邻算法(kNN)小结

运用实例: 1. 使用k-近邻算法改进约会网站的配对效果。 2.手写数字识别系统的运用。(二维数据(m,n)特征转换为一维特征(1,m*n)) 3.使用k-近邻算法分类爱情片和动作片。 ''' Created on Sep 16, 2010 kNN: k Nearest Neigh...

2018-05-10 10:16:04

阅读数 71

评论数 0

机器学习概览

注:Python Numpy库,利用mat()函数可将数组转化为矩阵。

2018-05-04 10:27:22

阅读数 103

评论数 0

Go并发

1.goroutine package main import( "fmt" "math" "sync" ) func sum(id int) { var x int64 for i := 0...

2017-11-21 16:58:38

阅读数 219

评论数 0

Go接口

1.接口定义 接口是一个或多个方法签名的集合,任何类型的“方法集”中只要拥有与之对应的全部方法, 就表示它 "实现" 了该接口,无须在该类型上显式添加接口声明。 所谓对应方法,是指有相同名称、参数列表 (不包括参数名) 以及返回值。当然,该类型还 可以有其他方法。 ...

2017-11-20 11:28:01

阅读数 134

评论数 0

Go学习笔记(五)

1.通常以 2 倍容量重新分配底层数组。在大批量添加数据时,建议一次性分配足够大的空间,以减少内存分配和数据复制开销。或初始化足够长的 len 属性,改用索引号进行操 作。及时释放不再使用的 slice 对象,避免持有过期数组,造成 GC 无法回收。 s := make([]int, 0, ...

2017-11-03 15:00:49

阅读数 149

评论数 0

Go学习笔记(四)

3.函数 3.1函数定义 3.2变参 3.3返回值 3.4匿名函数 3.5延迟调用 3.6错误处理 1.函数是第一类对象,可作为参数传递。建议将复杂签名定义为函数类型,以便于阅读。 package main import "fmt" func...

2017-10-31 10:35:37

阅读数 151

评论数 0

Go学习笔记(三)

2.表达式 1.保留字 2.运算符 3.初始化 4.控制流 if  for range  switch goto break continue 1.初始化 初始化复合对象,必须使用类型标签,且左大括号必须在类型尾部。 // var a struct { x i...

2017-10-31 10:04:45

阅读数 133

评论数 0

Go学习笔记(二)

1.多变量赋值时,先计算所有相关值,然后再从左到右依次赋值。 ar s string // 全局变量没问题。 func main() { i := 0 // Error: i declared and not used。 (可使⽤ "_ = i" 规避) } 2.编译器会将未...

2017-10-30 09:49:39

阅读数 147

评论数 0

C++实现MySQL数据库连接池

1.连接池的介绍: 1.1应用背景: 一般的应用程序都会访问到数据库,在程序访问数据库的时候,每一次数据访问请求都必须经过下面几个步骤:建立数据库连接,打开数据库,对数据库中的数据进行操作,关闭数据库连接。而建立数据库连接和打开数据库是一件很消耗资源并且费时的工作,如果在系统中很频繁的...

2017-10-08 22:40:28

阅读数 1434

评论数 1

5种服务器网络编程模型

1.同步阻塞迭代模型 同步阻塞迭代模型是最简单的一种IO模型。 其核心代码如下: [cpp] view plain copy bind(srvfd);   listen(srvfd);   for(;;){       clif...

2017-10-08 20:40:06

阅读数 2619

评论数 0

[leetcode] median of two sorted arrays[C++ vector版本]

There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexit...

2017-10-06 20:47:40

阅读数 175

评论数 0

Mysql事物四种隔离级别

第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化)   SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务...

2017-10-05 13:01:47

阅读数 207

评论数 0

[leetcode] House Robber [i ii iii]

You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping y...

2017-10-03 10:56:20

阅读数 121

评论数 0

Go搭建一个web服务器

如果你以前是php程序员,那么需要nginx,apache这些服务器; 如果你以前是python程序员,可能需要tornado Go不需要这些

2017-10-02 10:45:42

阅读数 228

评论数 0

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