- 博客(38)
- 收藏
- 关注
原创 python 代码实现文件下载功能
python 代码实现文件下载功能#!/usr/bin/env python3import requests;from contextlib import closing# 进度类class ProgressBar(object): def __init__(self, title, count=0.0, run_status=None, fin_status=None...
2018-05-24 11:13:05 3519
原创 Linux下的一些命令及Vim编辑器的一些命令
一些linux命令sudo apt install 安装xx包ls命令及参数* ls 查看当前目录下的的所有内容* ls -a 查看当前目录下的所有内容(包含隐藏内容)* ls -h 查看当前目录下的所有内容* ls -l 查看当前目录下的所有内容(以列表的方式显示内容)* ls -l -h 查看当前目录下的内容(带上合适的单位)* ls -a -l
2018-01-20 11:26:55 538
原创 自执行函数、map循环、call和apply用法
主要描述了自执行函数的几种用法,js沙箱模式,函数的四种调用模式,forEach和map循环,this的指向问题,call和apply的详细应用场景
2017-05-25 23:51:46 1366
原创 个人对闭包的一些理解
闭包 : 讲得通俗一点,闭包是指有权限访问另一个函数作用域的变量的函数,创建闭包的常见方式就是在一个函数内部创建另一个函数跳过闭包的创建过程直接理解闭包的定义是非常困难的
2017-05-23 22:12:08 380
原创 javascript基础知识总结
javaScript基础知识总结不涉及闭包、原型链、面向对象等JS的组成DOM: Document Obejct Model 文档对象模型 提供了一整套操作页面元素的APIBOM: Browser Object Model 浏览器对象模型 提供了一整套操作浏览器相关信息的APIECMAScript JS的语言标准规范JS中的数据类型基本数据类型stringnumeberboolean
2017-05-17 21:25:15 566
原创 封装多种方式的ajax异步方法
很多时候,我们向服务器发送请求时,每次的发送方式都不一样,所以为了不每次都要创建异步对象,特意封装了一个包含get、post,ajax异步等多种请求方式的函数;使用的时候直接用对象的方式调用就行了
2017-04-17 20:16:59 2275
原创 post和get方法的区别
get是从服务器上获取数据,post是向服务器传送数据。get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这
2017-04-15 01:03:37 431
原创 http协议及ajax原理
http协议总结起来就八个字,请求报文,响应报文:其中请求报文可以分三步;请求行:主要包括 请求的方法(get或post 、push、delete等等)和请求的地址(url);请求头:就是一些浏览器信息;请求主体:要发送给服务器的数据;响应报文对应的也分成三步;状态行 : 检查响应是否成功(404,200等等参数) ;响应头:发送服务器的一些信息;响应主体
2017-04-15 00:47:59 2481
原创 事件对象的兼容及添加和删除事件的兼容
1. 元素 . addEventListener () 给一个元素添加事件(添加事件监听);传两个参数 第一个为事件名 例如 “click” 记得不要加on,第二个是要添加的函数;其实还有第三个参数,不填默认值是false,表示事件冒泡; 填true的话 表示事件捕获,事件捕获与事件冒泡只想顺序相反,一般我们用事件冒泡,所以第三个参数不填也可以;元素.removeEven
2017-04-04 19:20:30 518
原创 关于阻止冒泡的兼容性写法以及判断目标点的兼容性写法
关于一些常用的兼容性写法, 以后慢慢往这里加哈!1. 阻止事件冒泡的兼容性写法:2 判断事件的当前对象的兼容性写法:3 . 获得用户选择内容 :
2017-04-04 18:05:53 639
原创 手风琴的原理及实现过程
ul { list-style: none } * { margin: 0; padding: 0; } div { position: relative; width: 1200px; height: 400px; margin: 50
2017-04-04 16:32:19 5374
原创 分享一些常用的定时器运动函数
//匀速运动的animate函数 function animate(tag, target) { clearInterval(tag.timer);// 开始位置清除定时器防止加速 tag.timer = setInterval(function () { var leader = tag.offsetLeft;// 元素当前位置
2017-04-04 13:44:07 1142
原创 完整轮播图实现过程
html>html lang="en">head> meta charset="UTF-8"> title>title> style type="text/css"> * { padding: 0; margin: 0; list-style: none; b
2017-04-04 13:31:26 1064
原创 实现网页中常见的瀑布流原理
瀑布流就是将用户上传的图片一列一列显示在页面上,但是每张图片可能高度不一样,如果不按一定规律添加图片,会造成有的一列图片特别长,有的一片特别短,因此我们每次往列表里添加图片时,都会往最矮的那个列表添加图片;入下图:3是最矮的那个列表,因此我们往它下面加图,后面的每一次加图都是这样往最矮的一个列表里加图;接下来用代码解释它吧:html>html la
2017-04-04 11:16:38 2572
原创 分享一些常见的浏览器兼容性问题
1.万恶的低版本IE浏览器只支持innerText并不支持textContent所以我们要兼容谷歌或者火狐 ;textContent是标准方法;标准浏览器都支持;function getText(!tag,innerText ? tag.textContent : tag.innerText;}2. 我们在js中用 元素.style.属性 , 只能获取行内样式;我
2017-03-25 09:46:50 506
原创 关于getElementByClassName的兼容性问题
我们都知道用getElementByClassName方法来获取元素,有一些兼容性问题,IE9以下的浏览器并不支持这个方法;所以有时候我们需要自己写一个函数去实现这个功能;下面就开始写这个函数啦;function getClassName(name, tagPos){// name是要传的类名,tagPos参数可以使得这个函数功能更灵活;tagPos = tagPos
2017-03-25 09:01:54 3997
原创 JavaScript作用域及几道面试题
我们搞懂了作用域,才能更清楚的知道代码的执行顺序!作用域:// 域:空间、范围、区域……// 作用:读、写script 全局变量、全局函数自上而下函数由里到外{}//1 当我们使用一个变量时,如果当前作用域中含有这个变量的声明语句,就不会查找外面的其他作用域 //console.log(num);
2017-03-19 17:45:52 1203 1
原创 函数内调用函数和递归
1. 函数内调用别的函数;//求两个数中的最大值; function getMax(a,b){ return a > b ? a : b; //申明一个比较两个数大小函数,返回值为较大的那个;相当于if(a>b){return a} else{ return b}; }//求三个数中的最大值 function getM
2017-03-19 17:03:48 979
原创 分享一些简单的for循环练习
// 1. 求1到100之间所有数的和、平均值--> var sum = 0; var pingjun = 0; for(var i = 0; i sum += i; if( i
2017-03-19 16:22:28 6287
原创 JavaScript关于数组去重的几种方式;
数组去重;//方法一: var arr = [5, 2, 2, 4, 3, 3, 2, 4, 1]; for(var i = 0; i // 遍历数组中的每一项 for(var j = i+1; j // 相邻的两个数进行比较, if(arr[i] == arr[j]){
2017-03-19 16:19:22 749
原创 JavaScript中关于用冒泡排序从小到大排列一组数 (详细)!
用冒泡排序从小到大排列好一组数;首先跟选择排序一样我们要了解冒泡排序的思路:选择排序是拿一个数依次和后面的每个数比,每一轮得出一个最大的数;而冒泡排序则是相邻的两个数进行比较,如果前面的数大于后面的数,则两个数交换位置; //规律,n个数,比較n-1 轮, 每轮比較的次数逐渐降低 // var arr = [65, 97, 76, 13,
2017-03-19 15:25:24 2524
原创 分享一些关于CSS绘制特殊形状和一些其他小技巧
1. 下列代码可以在页面中作出一个三角形2. css绘制梯形的代码3. css绘制圆形的代码 4. 下面代码可以让P标签(其他标签页可以)中的文字不换行,自动变省略号(注意一定要一起写) .5. 可以让文字强制换行; 6.opaciy设置半透明,filter兼容ie6.PNG ; 也可以用rgba()属性设置透明
2017-03-16 22:55:28 626
转载 Mac下Sublime Text 3安装配置及插件安装
虽然很多插件在sublime text 3不工作了,因为sublime text 3修复了2的一些bug、提升了性能并集成了不少常用插件的功能sublime-text3和sublime-text2一样安装插件前都需要先安装,Package control ,然而安装Package control的代码和sublime-text2又不相同。如:先打开安装代码的命令行 按 ctrl+~或者 v
2017-01-06 08:17:46 6263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人