- 博客(14)
- 收藏
- 关注
原创 python3.7安装Twisted (安装scrapy报错,已解决)
最近在学习python爬虫,打算学学scrapy框架,安装时遇到了问题,已解决,记录一下。在执行pip install scrapy命令后,遇到报错,安装终止。错误如下:error: Microsoft Visual C++ 14.0 is required.解决方法:百度后得知需要安装TwistedTwisted目前的(2019.4.1)最新版本为18.9.0,该版本...
2019-04-01 16:02:01
995
原创 多行文本垂直居中的三种方法
本篇是我整理的多行文本垂直居中的三种方法效果图如下图方法一:父元素使用display:table和子元素使用display:table-cell属性来模拟表格,子元素设置vertical-align:middle即可垂直居中<div class="span_box bg_box"> <span class="words_span"> 方法一:父元素使用display:...
2018-03-23 11:56:13
20406
原创 奥森图标、SVG 和 canvas 的使用
一、奥森图标用法:http://code.z01.com/Boot/font.html1、下载:进入奥森图标官网之后,点击“立即下载”将这个Font Awesome图标字体库和框架下载在自己的电脑上。 2.使用: a.新建一个html文件,做好初步布局:b.打开下载好的文件夹,复制 fonts 文件夹到页面所在的文件夹里,再将 css文件夹里的font-awesome.css文件引入到页面中,然后...
2018-03-21 19:13:27
786
原创 圣杯布局和双飞翼布局实现原理
圣杯布局和双飞翼布局圣杯布局和双飞翼布局,他们的都要求三列布局,中间宽度自适应,两边定宽,这样做的优势是重要的东西放在文档流前面可以优先渲染。圣杯布局:用到浮动、负边距、相对定位(relative),不添加额外标签实现原理 :html代码中,middle部分首先要放在container的最前部分,然后是left,right 1.将三者都设置 float:left2.middle设置 width:1...
2018-02-22 17:40:19
936
原创 Flex布局超清晰总结(推荐)
Flex布局----Flexible box "弹性布局"将一个容器指定为 Flex 布局//块状元素.box{ display: flex;}//内联元素.box{ display: inline-flex;}//Webkit 内核的浏览器,必须加上-webkit前缀。.box{ display: -webkit-flex; /* Safari */ display: flex;}设为...
2018-02-21 11:14:51
408
转载 将富文本编辑器UEditor引入到网页中
将百度编辑器UEditor引入到网页中 http://ueditor.baidu.com/website/ 我下载的是asp开发版 下载之后解压,把整个文件复制到项目中去头部引进这两个文件标签内插入 标签在脚本内写上UE.getEditor(' 这样之后就可以在页面上显示了取值和赋值的方法有很多种,大相径庭都差不了多少可以看下载包内的index.html用txt打开,这是个demo里面都有介绍...
2018-02-21 10:55:40
3179
原创 JS 的线程、事件循环、任务队列简介
js异步编程和事件循环参考文章http://www.cnblogs.com/3body/p/5691744.html JS 的线程、事件循环、任务队列简介http://www.ruanyifeng.com/blog/2012/12/asynchronous%EF%BC%BFjavascript.html 异步编程四种方法https://juejin.im/post/59e85eebf265d...
2018-02-21 10:49:46
476
转载 git常用命令
添加文件到Git仓库,分两步:第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。$ git commit -m "wrote a readme file"。-m后面输入的是本次提交的说明例子:$ git add file1.txt$ git add file2.txt file3.txt$ git commit...
2018-02-21 10:41:57
204
原创 javascript的ajax步骤(基础内容)
实现ajax一个ajax请求的js写法1:创建ajax请求2:发出http请求 3:收到服务器传回的消息 4:更新网页数据一、创建一个XHR对象 (ie6没有xhr定义)兼容ie6写法二、使用XHR发送请求方法open() 调用open就可以调用xhr对象发送http请求send() 使用send方法把请求发送到服务器在使用xhr的时候第一个调用的是open方法,如下,该方法接受3个参数,...
2018-02-21 10:39:17
8485
原创 使用ajax的跨域问题解决方法
同源的目的ˉ保护用户的信息安全。子域名分多级方法1:服务器代理(后台实现)情景:北京客户端需要访问上海服务器问题:主域名不同解决方法:北京前端调用北京的服务器,然后背景服务器从后端去访问上海的服务器,再将返回值发给前端。北京服务器相当于做了一个代理。jsonp和json的区别jsonp是函数调用中的json方法2:JSONP解决主流浏览器get请求的跨域浏览问题原理:<script>&...
2018-02-21 10:25:42
246
原创 javascript数组方法
一.数组对象作用:使用单独的变量名来存储一系列的值。JavaScript中创建数组有两种方式(一)使用 Array 构造函数:var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组(二)...
2018-02-21 10:15:35
1350
原创 gulp入门安装(1)
安装gulp的目的gulp是前端开发项目构建构建工具,在开发过程中使用gulp可以避免重复的机械劳动,大大提高开发效率,比如:文件合并,文件拷贝,less编译,css压缩, js压缩,图片压缩等。gulp常用地址:gulp官方网址:http://gulpjs.comgulp插件地址:http://gulpjs.com/pluginsgulp 官方API:http
2017-11-07 22:13:40
202
原创 一道闭包题目的做题笔记
首先,需要知道foo与foo()的区别, foo指的是整个foo函数的js代码,foo()指的是return 的语句。var f1=foo(); 就是将函数foo的执行结果赋给f1变量; foo的执行结果就是他的回调函数function;即f1=function(){console.log(i++)};f2=function(){console.log(i++)};所以现在f1
2017-10-30 16:46:09
356
原创 JavaScript的数据类型详解
JavaScript的数据类型详解基本类型:Undefined、Null、Boolean、Number、String对象类型:Object(包括Array、Function、Date、Json等)在五种基本数据类型之外的都被称为Object类型。也就是说,总的来看,JavaScript的数据类型可以分为6种。基本数据类型的值是不可变的。两个术语:基本数据类型的实例被称为“值”,Object类型的实...
2017-10-22 18:10:41
249
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人