自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CSS 中 position:absolute 与 z-index 对层次结构影响

http://blog.sina.com.cn/s/blog_757991900100tnqn.html1、不使用 position这种情况下每一层都遵循 HTML 定位规则,其中的 left,right,top,bottom 定位信息对其无效,z-index 也不会发挥作用因为没有层叠的情况出现.2、使用 absolute如两个绝对定位对象的 z-index 属性具有同样的值,

2018-01-22 17:22:27 5271

原创 sass学习笔记4-7

4. 静默注释;css注释:浏览网站源码可以看到/…/ sass静默注释:内容不会出现在生成的css文件中。//body { color: #333; // 这种注释内容不会出现在生成的css文件中 padding: 0; /* 这种注释内容会出现在生成的css文件中 */}实际上,css的标准注释格式/* … */内的注释内容亦可在生成的css文件中抹去。当注释出现在

2018-01-18 18:44:04 222

原创 sass学习笔记1-3

保持sass条理性和可读性的最基本的三个方法:嵌套、导入和注释安装sass和compassruby -v查看ruby版本 gem sources —remove https://rubygems.org/删除原gem gem sources -a https://ruby.taobao.org/ 添加国内淘宝源 gem sources -l 打印是否替换成功gem i

2018-01-18 18:33:27 262

转载 Array.apply(null,{length:3})

var arr=Array.apply(null,{length:3})相当于var arr=Array.apply(window,{length:3})又相当于:var arr=Array.apply(window,[undefined,undefined,undefined])window.Array(undefined,undefined,undefined)Array(undefined,

2017-12-27 23:15:18 635

转载 npm更新 、nodejs更新

http://blog.csdn.net/cui_shuang_xi/article/details/72723282nam update -gsudo npm install -g nsudo n latest

2017-12-22 14:06:54 235

原创 Mac中下载安装docker及使用教程

1、下载安装官网下载安装docker community edition版 安装没啥好讲的,下载拖进去安装就行了。 安装成功之后,在终端输入命令docker version可查看安装的版本 执行命令docker run hello-world来验证docker可以正常拉取镜像按照期望的运行 更多docker命令可以自己去查看 test version of docker ,docke

2017-11-22 10:20:45 1218 1

转载 Exporting a certificate in PKCS12 format from chrome or IE

from chrome: https://www.comodo.com/support/products/authentication_certs/setup/win_chrome.php from IE : https://www.digicert.com/code-signing/exporting-code-signing-certificate.htm步骤加图解,十分清晰!In cry

2017-10-23 14:38:36 431

转载 ubuntu安装beautifulsoup4

http://blog.csdn.net/zxy987872674/article/details/52317674ubuntu: 直接输入命令:sudo pip install beautifulsoup4 等待安装完成,进入python beautifulsoup4 模块名为bs4 输入命令:import bs4,检测是否安装成功

2017-09-28 11:57:48 867

转载 判断python字典中key是否存在的两种方法

http://www.cnblogs.com/paranoia/p/6178665.html 如何判断字典中是否存在某个key,一般有两种通用做法,下面为大家来分别讲解一下:第一种方法:使用自带函数实现。在python的字典的属性方法里面有一个has_key()方法,这个方法使用起来非常简单。例:#生成一个字典d = {'name':{},'age':{},'sex':{}}#打印返回值pr

2017-09-15 15:48:18 23966

原创 知乎爬虫相关问题存到mongoDB中

http://blog.csdn.net/lxb1022/article/details/75258021按照这个博主的文章成功爬取到了知乎的内容,只是中间有两处改动。 1.输入验证码的地方raw_input改为了input 我们来看input的源码def input(prompt): return eval(raw_input(prompt))so,input等价于eval(raw_inp

2017-09-15 15:43:27 467

转载 3.python从尾到头打印链表

# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(sel

2017-09-13 20:49:31 507

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-13 20:47:02 219

原创 TypeError: 'ItemMeta' object does not support item assignment

File “/workspace/zhihu/zhihu/spiders/zhihuSpider.py”, line 201, in parse_follows ZhihuItem[‘url’]=url TypeError: ‘ItemMeta’ object does not support item assignment 在items.py中,ZhihuItem是一个类。要为它的某

2017-09-11 17:04:12 6537

原创 scrapy 爬虫过滤相同的url,Filtered duplicate request,dont_filter

yield Request('https://www.zhihu.com', meta={'cookiejar':response.meta['cookiejar']}, headers=self.headers_zhihu, callback=

2017-09-01 15:27:08 4419

原创 爬虫只能在命令行用scrapy crawl 运行而不能用pycharm run

使用命令行scrapy startproject projectname新建一个爬虫的时候,用pycharm打开没办法run运行,会直接exit with code 0,没有执行到爬虫。用pycharm的时候应该在run ->edit configuration中为爬虫配置script和script parameters参数。如图

2017-08-30 11:16:19 4939

转载 local variable 'msgMaxlen' referenced before assignment

http://blog.sina.com.cn/s/blog_8d3652760101d01p.html 一、意思: 本地变量xxx引用前没定义。 二、错误原因 在于python没有变量的声明 , 所以它通过一个简单的规则找出变量的范围 :如果有一个函数内部的变量赋值 ,该变量被认为是本地的,所以如果有修改变量的值就会变成局部变量。三、产生这个错误的场景 python代码:

2017-08-08 11:31:40 976

原创 python pandas.errors Buffer overflow caught - possible malformed input file.和\r\n

python pandas.errors Buffer overflow caught - possible malformed input file.pandas.read_csv遇到如上错误:缓冲区溢出 发现也是因为csv文件中单个item内有\r,即回车符关于回车与换行\r —回车符Carriage return,光标移动到行首 \n—换行符line feed, 光标移动到下一行New

2017-08-07 16:46:52 12597

转载 正则表达式基础

\d可以匹配一个数字 \w可以匹配一个字母或数字 .可以匹配任意字符匹配变长的字符 用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符:例:\d{3}\s+\d{3,8}。 \d{3}表示匹配3个数字,例如’010’; \s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格,例如匹配’ ‘,’

2017-08-07 15:53:22 318

原创 scrapy shell的settings user_agent问题

scrapy shell http://weibo.com scrapy shell 调试,使用xpath表达式返回不了想要的结果。 还是要修改useragent,要改成浏览器才行。要不有些伪装的好的网站虽然 response返回的200没有问题, 但是可以用response.text查看response的文本,完全不是爬取的那个网页的文本,这就是服务器知道你是爬虫,就骗你,返回了个不一致的

2017-07-26 18:23:24 732

原创 linux命令总结

df -lh查看ubuntu系统下挂载了多少个文件系统ll foldername |wc -l查看foldername文件夹下有多少个文件wc --word countl --linelsof -i tcp:port (port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILLmv sourcefileOrFolder targetf

2017-07-07 14:55:08 319

转载 Python中 sys.argv[]的用法简明解释

转自:http://www.cnblogs.com/aland-1415/p/6613449.html因为是看书自学的python,开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转裁和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了

2017-07-07 14:52:06 271

原创 通过mprof plot打印出图分析内存泄漏代码

putty -load ubuntu直接命令行进入putty1。先删除3个文件,恢复运行前初始状态 rm workspace/*.log rm workspace/*.h5 rm workspace/jobs/* 这个也可能没有文件rm mprofile_20170630073530.dat 删除dat文件,可删可不删 2、 编辑py文件,比如注释掉某一行 vi crawl

2017-06-30 18:40:55 1200

原创 Python问题:使用docker,putty重新配置linux虚拟环境

灭掉原来的虚拟环境,重新搞一个: (1)删除 docker stop mybuntu关掉mybuntu docker rm mybuntu删除mybuntu docker –help 获取docker帮助 docker container list -a 列出所有的container docker image list docker rmi imageid 删除image,imagei

2017-06-28 18:48:13 721

原创 vitables的安装

别看了,。。我这样没装成功。。。。。。。。。vitables下载地址:https://sourceforge.net/projects/vitables/files/ViTables-3.0.0/ 也可按照usersguide自己按步骤安装。 个人下载了.whl文件。然后把文件放到workspace里面 通过pip install ViTables-3.0.0-py3-none-any.whl

2017-06-28 18:26:44 2405

原创 虚拟linux环境下h5py的安装与使用

安装h5py,Pre-built installation (recommended)pip install h5py了解:An HDF5 file is a container for two kinds of objects: datasets, which are array-like collections of data, and groups, which are folder-like

2017-06-23 16:05:15 3762

原创 UnicodeEncodeError: 'ascii' codec can't encode characters in position 68-73:ordinal not in range(128

注意:使用scrapy爬取中文网站的编码错误。我的报了错UnicodeEncodeError: 'ascii' codec can't encode characters in position 68-73:ordinal not in range(128)首先通过命令import syssys.getdefaultencoding() 查看python默认的编码格式。 如果默认编码

2017-06-22 15:10:06 1374

原创 scrapy文档学习笔记(scrapy tutorial)

Creating a projectscrapy startproject tutorialThis will create a tutorial directory with the following contents:tutorial/ scrapy.cfg # deploy configuration file tutorial/

2017-06-21 18:48:38 1293

原创 Ubuntu安装scrapy

Ubuntu安装scrapy使用docker进入Ubuntu虚拟环境: 直接在Ubuntu环境下使用pip install scrapy安装scrapy 安装出错的话参考: https://stackoverflow.com/questions/22073516/failed-to-install-python-cryptography-package-with-pip-and-setup-p

2017-06-21 10:34:57 287

转载 如何在同一主机切换python2与python3的使用

在windows环境下安装python2与python3,如何切换二者使用输入py -3,即进入python3 输入 py -2,即进入python2 转自: http://blog.csdn.net/lee18254290736/article/details/53967561

2017-06-12 17:59:26 519

原创 Jupiter notebook中设定kernel为python2和python3

How do I add python3 kernel to jupyter情况:Mac我已经安装了python3.6,也已经安装了jupyter notebook,Mac自带的有python2.7, 但是在jupiter notebook中new只有python2的文件,想要new python3文件,需要添加python3到kernel。 在终端输入如下命令: 1、install Jupy

2017-06-11 12:15:56 6857 2

原创 No module named 'numpy'

python import numpy as np的时候报错:No module named ‘numpy’ 在命令行输入:pip install numpy 安装numpy 安装成功再import就可以了

2017-06-08 17:30:41 1002

原创 windows安装python,jupyter notebook

1、下载安装python安装的时候记得勾选add python to path安装完成在命令行输入python,看是否安装成功。2、检查是否已经安装好pip和setuptool CMD中输入python -m pip list 出现pip和setuptools的版本号表示已安装。3.快速安装Jupyter Notebook打开CMD 输入pip install jupyter notebook

2017-06-05 12:05:01 1284

原创 python学习笔记

Python可以做什么?**“优雅”、“明确”、“简单”**可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的,豆瓣;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机应用,只能用Swift/Objective-C(针对iPhone

2017-06-04 22:13:44 175

转载 html不熟的标签

HTML 文本格式化标签标签 描述<b> 定义粗体文本<em> 定义着重文字<i> 定义斜体字<small> 定义小号字<strong> 定义加重语气<sub> 定义下标字<sup> 定义上标字<ins> 定义插入字<del> 定义删除字HTML “计算机输出” 标签标签 描述<code> 定义计算机代码<kbd> 定义键盘码<samp>

2017-06-02 15:10:58 414

原创 父子组件之间的通信

App.vue是项目的一个入口 引入之后,要注册才能使用。 父向子组件传参: 父组件直接定义属性(msg)和属性值(something interesting)-子组件想要取得父组件中定义的属性值(something interesting)-在子组件中定义props,属性名(msg)在数组中-子组件即可得到该参数(this.msg)。子向父组件传参: 在componentA.js中<b

2017-05-07 20:06:39 242

转载 javascript中this 的指向问题(二)

接上一篇,(一)三:显式绑定 如果想要在某个对象上强制调用函数,通过call,apply方法,第一个参数是一个对象,是给this准备的,接着在调用函数时将其绑定到this。因为可以直接指定this的绑定对象,所以称为显式绑定。

2017-05-02 21:22:46 273

转载 git命令总结(部分简单的)

CVS和SVN:集中式的版本控制系统速度慢,而且必须联网才能使用。 Git迅速成为最流行的分布式版本控制系统; 分布式版本控制系统的安全性要高很多; Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念; Git跟踪并管理的是修改,而非文件。分布式版本控制系统:分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了。...

2017-05-01 23:50:56 513

转载 css元素垂直居中的6种方法

转自http://blog.csdn.net/wolinxuebin/article/details/7615098利用CSS进行元素的水平居中,比较简单,行级元素设置其父元素的text-align center,块级元素设置其本身的left 和 right margins为auto即可。本文收集了六种利用css进行元素的垂直居中的方法,每一种适用于不同的情况,在实际的使用过程中选择某一种方法即可。

2017-05-01 17:44:45 407

原创 javascript中this的指向问题(一)

最近看《你不知道的js(上卷)》关于this的个人理解加总结:这本书对于我理解this真的起到了非常大的作用,,,以前看的比较杂乱。。摁,感觉现在很清晰。摁,废话了。文中有不少自己的话描述的部分,有不对的地方还请批评指正。首先,this的绑定跟调用位置是有非常大的关系的。然后,重点来了。。this的绑定对象有四大种情况:一、默认绑定二、隐式绑定

2017-04-30 16:50:06 252

转载 script标签的defer和async属性

当浏览器碰到 script 脚本的时候:没有 defer 或 async,浏览器会立即加载并执行指定的脚本,“立即”指的是在渲染该 script 标签之下的文档元素之前,也就是说不等待后续载入的文档元素,读到就加载并执行。有 async,加载和渲染后续文档元素的过程将和 script.js 的加载与执行并行进行(异步)。有 defer,加载后续文档元素的过程

2017-04-30 10:13:37 446

空空如也

空空如也

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

TA关注的人

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