自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 python mongodb 判断数据库是否存在某个字段

python mongodb 判断数据库是否存在某个字段使用$exists,如果是false就是不存在,true就是存在例子 查找不存在action_time字段的数据:cls.get_collection().find({‘action_time’: {’$exists’: False}})例子 查找存在action_time字段的数据:cls.get_collection().find({‘action_time’: {’$exists’: true}})......

2021-07-01 10:19:20 204

转载 大学生如何入门学习机器学习

谢邀写这篇blog哈哈,一直没有写blog的想法,平时都是自己边学习边把知识点总结到纸上。关于学习方法的问题,我个人觉得很重要,机器学习这一块点很多,有数学,有计算机,有应用,有方法论,如何在本科生阶段玩转机器学习呢,我觉得很重要一点就是学习方法了,这个靠大家平时学习时候去总结,当然在我blog里面我会不时穿插一些我自己的学习方法,以下仅仅是本人在大学两年学习中相对来说比较短的时间接触机器学习的一...

2018-10-23 21:04:41 488

原创 浮动,定位

浮动浮动特性1、浮动元素有左浮动(float:left)和右浮动(float:right)两种2、浮动的元素会向左或向右浮动,碰到父元素边界、其他元素才停下来3、相邻浮动的块元素可以并在一行,超出父级宽度就换行4、浮动让行内元素或块元素自动转化为行内块元素(此时不会有行内块元素间隙问题)5、浮动元素后面没有浮动的元素会占据浮动元素的位置,没有浮动的元素内的文字会避开浮动的元素,形成文字...

2018-10-15 20:16:58 156

原创 块元素、内联元素、内联块元素

块元素、内联元素、内联块元素元素就是标签,布局中常用的有三种标签,块元素、内联元素、内联块元素,了解这三种元素的特性,才能熟练的进行页面布局。块元素块元素,也可以称为行元素,布局中常用的标签如:div、p、ul、li、h1~h6、dl、dt、dd等等都是块元素,它在布局中的行为:支持全部的样式如果没有设置宽度,默认的宽度为父级宽度100%盒子占据一行、即使设置了宽度内联元素内联...

2018-10-15 20:16:15 129

原创 盒模型的实际尺寸

盒模型的实际尺寸按照下面代码制作页面:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>盒子的真实尺寸</title> <style type="text/css

2018-10-15 20:00:48 420

原创 css盒子模型

CSS盒子模型盒子模型解释元素在页面中显示成一个方块,类似一个盒子,CSS盒子模型就是使用现实中盒子来做比喻,帮助我们设置元素对应的样式。盒子模型示意图如下:把元素叫做盒子,设置对应的样式分别为:盒子的宽度(width)、盒子的高度(height)、盒子的边框(border)、盒子内的内容和边框之间的间距(padding)、盒子与盒子之间的间距(margin)。设置宽高width:200...

2018-10-15 19:54:22 360

原创 css选择器

css选择器常用的选择器有如下几种:1、标签选择器标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。举例:*{margin:0;padding:0}div{color:red} <div>....</div> <!-- 对应以上两条样式 --><div class="box">....</div> ...

2018-10-15 19:43:26 99

原创 css基本使用

3.CSS3.1css基本语法及页面引用css基本语法及页面引用css基本语法css的定义方法是:选择器 { 属性:值; 属性:值; 属性:值;}选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例:/* css注释 ctrl+shift+"/"*/div{ width:100px; height:100...

2018-10-15 19:42:19 101

原创 HTML 页面布局

2.10页面布局概述页面布局概述布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种:1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。这种布局方式也叫传统布局,目前主要使用在EDM(广告邮件中的页面)中,主流的布局方式不用这种。2、HTML+CSS布局(DIV+C...

2018-10-15 19:41:17 1759

原创 HTML

1.前端开发概述什么是前端开发?前端开发也叫做web前端开发,它指的是基于web的互联网产品的页面(也可叫界面)开发及功能开发。什么互联网产品?互联网产品就是指网站为满足用户需求而创建的用于运营的功能及服务,百度搜索、淘宝、QQ、微博、网易邮箱等都是互联网产品。前端开发需要哪些技术?前端工程师参照产品的效果图来开发页面(也可叫界面),效果图是由UI设计师用Photoshop(少量设计师...

2018-10-15 19:40:21 127

原创 python进阶之垃圾收集 (GC)

Garbage Collection (GC)引用计数优点: 简单、实时性高==>缺点: 消耗资源、循环引用lst1 = [3, 4] # lst1->ref_count 1lst2 = [8, 9] # lst2->ref_count 1# lst1 -> [3, 4, lst2]lst1.app...

2018-10-15 19:20:09 130

原创 python进阶之继承

什么是多态class Animal:def run(self):print(‘animal running’)class Lion(Animal): def run(self): print('lion running')class Tiger(Animal): def run(self): print('tiger running'...

2018-10-13 15:40:06 108

原创 python进阶之 类方法和静态方法

method通过实例调用可以引用类内部的任何属性和方法classmethod无需实例化可以调用类属性和类方法无法取到普通的成员属性和方法staticmethod无需实例化无法取到类内部的任何属性和方法, 完全独立的一个方法练习: 说出下面代码的运行结果class Test(object):x = 123 def __init__(self...

2018-10-13 15:39:19 102

原创 python进阶之函数闭包

Function Closure: 引用了自由变量的函数即是一个闭包. 这个被引用的自由变量和这个函数一同存在, 即使已经离开了创造它的环境也不例外.说出下面函数返回值def foo():l = []def bar(i):l.append(i)return lreturn barf1 = foo()f2 = foo()# 说出下列语句执行结果f1(1)f1(2)...

2018-10-13 15:38:20 114

原创 python进阶之装饰器

最简装饰器def deco(func):def wrap(*args, **kwargs):return func(*args, **kwargs)return wrap@decodef foo(a, b): return a ** b原理对比被装饰前后的 foo.name 和 foo.docfrom functools import wrapsdef d...

2018-10-13 15:37:28 163

原创 python进阶之 迭代器, 生成器

练习: 说出如下代码的打印结果>>> def foo():… print(111)… yield 222… print(333)… yield 444… print(555)>>> n = foo()>>> next(n)>>> next(n)>>&gt

2018-10-13 15:36:33 102

原创 python进阶之Python 的赋值和引用

==, is: == 判断的是值, is 判断的是内存地址 (即对象的id)小整数对象: [-5, 256]练习1: 说出执行结果def extendList(val, lst=[]): lst.append(val) return lstlist1 = extendList(10)list2 = extendList(123, [])list3 = ex...

2018-10-13 15:35:23 235

原创 python进阶之* 和 ** 的用法

函数定义时接收不定长参数def foo(*args, **kwargs):pass参数传递def foo(x, y, z, a, b):print(x)print(y)print(z)print(a)print(b)lst = [1, 2, 3]dic = {‘a’: 22, ‘b’: 77}foo(*lst, **dic)import * 语法文件 xyz.py...

2018-10-13 09:46:29 108

原创 python进阶之1. PEP8 编码规范, 及开发中的一些惯例和建议

练习: 规范化这段代码from django.conf import settingsfrom user.models import *import sys, osmod=0xffffffffdef foo ( a , b = 123 ):c={ ‘x’ : 111 , ‘y’ : 222 }#定义一个字典d=[ 1 , 3,5 ]return a,b , cdef bar...

2018-10-13 09:43:49 132

原创 进程,线程,协程

进程: 是计算机资源分配的单位线程: 是资源运行的基本单位cpu执行的最小的单元为一个线程进程(process)是操作系统资源分配的基本单位,进程之间不共享内存线程(thread)是任务调度的基本单位,线程之间共享内存一个进程至少要有一个线程才能执行协程(coroutine):轻量级的线程,不存在上下文切换,能够在多个任务之间调度,可以使用yield实现阻塞 : 一个执行完下一个才执...

2018-10-13 09:38:31 98

原创 numpy 的一些简单使用

n_array.shape # 返回数组的形状行数列数n_array.shape[0] # 行数n_array.shape[1] # 列数n_array[:,2] # 取出数组的第三列n_array[1,:] ...

2018-10-13 09:36:41 151

原创 matplotlib简单使用

使用matplotlib可以绘制许多的图形今天给大家简单介绍一下下面的代码有很详细的注释,我就不过多解释了import matplotlib.pyplot as pltimport numpy as npfrom matplotlib import font_managerplt.rcParams['font.sans-serif'] = ['SimHei']# # my_font =...

2018-09-21 20:45:15 136

原创 matplotlib简单使用

matplotlib.pyplot 简单使用import matplotlib.pyplot as pltplt.plot([1,2,3,4])plt.ylabel('some numbers')plt.show()你可能想知道为什么x轴的范围为0-3,y轴的范围为1-4。 如果你向plot()命令提供单个列表或数组,则matplotlib假定它是一个y值序列,并自动为你生成x值。 ...

2018-09-21 20:28:53 694

原创 python爬虫之一个完整的小爬虫

今天就直接进入主题这个爬虫需要用到的包:其中mongo_cache使我们自己定义的向MongoDB里存储数据的包,大家可以参照我之前的有关MongoDB的讲解https://blog.csdn.net/oyjl19961216/article/details/82778256import requestsfrom fake_useragent import UserAgent # 随机生...

2018-09-21 20:04:18 267

转载 如何从零开始规划大数据学习之路!

大数据的领域非常广泛,往往使想要开始学习大数据及相关技术的人望而生畏。大数据技术的种类众多,这同样使得初学者难以选择从何处下手。本文将为你开始学习大数据的征程以及在大数据产业领域找到工作指明道路,提供帮助。大数据学习QQ群:716581014如何开始学习大数据?人们想开始学习大数据的时候,最常问我的问题是,“我应该学Hadoop(hadoop是一款开源软件,主要用于分布式存储和计算,他由HD...

2018-09-20 21:16:57 331

原创 爬虫之反爬虫技术

学习爬虫肯定要了解反爬虫技术,因为在你爬取网页的时候不可避免的会遇到各种各样的反爬虫技术,但是大致可以分为四类1.robots.tet文件,这是一个君子协定,你遵守也行,不遵守也行,但是一般情况下我是不遵守的,我不是君子2,通过你的访问频率来判断你是否是爬虫,这个我们可以通过下载限速来规避,也可以使用代理ip达到目的3.通过User-Agent来控制访问,这个我在上一篇博客中提到过详细的内容...

2018-09-20 20:08:29 1067 1

原创 python3安装

在python3上面安装scrapy时会遇到一些问题,可以使用下面的方法进行安装:首先:pip install whell然后:安装Twisted,直接安装有可能不成功,不过可以下载安装包进行安装,这是GitHub上面的安装包下载链接(https://github.com/nidexiaogege/application/blob/master/Twisted-17.5.0-cp36-cp3...

2018-09-20 19:46:03 135

原创 python爬虫之MongoDB

如果各位真的想学习爬虫,那么肯定会用到数据库,下面为大家简单介绍一下MongoDB数据库,以及一些简单的配置,这里有一个MongoDB的可视化工具,大家若需要的话可以下载一下https://github.com/nidexiaogege/application/blob/master/robo3t-1.1.1-windows-x86_64-c93c6b0.exe使用MongoDB进行存储首先进行...

2018-09-19 21:01:40 300

原创 Python爬虫之selenium模拟登陆

在我们日常的爬虫运作中会遇到各种各样的网页,比如最常见的就是静态网页,这是最容易爬取的一种网页,通过上次说到的requests就可以轻易地爬取到信息,但是,我们也会遇到一些动态网页即用ajax来完成的网页,如果还是只是单纯的使用requests就不能完成了,就需要使用selenium来模拟浏览器,等待网页加载完成之后再下载网页。但是selenium需要一个软件来使用,geckodriver,下面是...

2018-09-19 20:37:27 1032 1

原创 python 爬虫 之 requests

python爬虫python爬虫使用的基本库之一:requests首先,需要安装:pip install requests安装之后就可以使用了我们大多数情况下会使用requests.get(),或者requests.post(),来获得我们所需要的网页内容。requests.get()是通过get请求来获得网页,requests.post()是通过post请求来获得网页内容的,需要传额外...

2018-09-19 18:24:49 338 2

转载 从零学习人工智能,开启职业规划之路!

海涛,算法工程师,前供求世界网络科技运营总监,CSDN专家博主,概率与数理统计硕士,数十次获得建模奖项,全国研究生数学建模竞赛一等奖得主,热衷分享。对AI的态度 对于 AI,不用嘲笑,也不要过誉!人工智能(Artificial Intelligence,英文缩写为AI)的话题隔一段时间就会火一把。刚结束不久的国际盛会——2018 年博鳌亚洲论坛上,首次运用的人工智能(Artificial...

2018-08-08 21:29:10 885

空空如也

空空如也

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

TA关注的人

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