自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DaiDai的博客

记录我的成长

  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 盒模型以及相关样式

盒模型以及相关样式盒模型介绍css的盒模型有两种,一种是w3c盒模型,一种是IE盒模型,以下分别介绍: 1. w3c盒模型 在标准的盒模型中: width = contentWidth height = contentHeight totalWidth = width + leftPadding + rightPadding + leftBorder + rig

2017-11-15 22:52:17 331

转载 HTTP 协议简单介绍

HTTP 协议简单介绍HTTP协议是一个超文本传输协议,它是基于TCP/IP进行通信协议来进行数据传递特点: 1. 简单快速,客户端向服务器端发起请求时,只需传输请求方法和路径。请求方法常用的有POST、GET等。每个方法规定了客户与服务器联系的类型不同。由于HTTP协议简单,所以通信速度快 2. 灵活:可以传输任意类型的数据对象。传输类型由Content-Type加以标记 3. 无连接:限制

2017-09-18 23:16:38 604

原创 mac shell 命令

mac shell 命令打开一个app open -参数 app名 文件名 比如: 打开vscode 的时候在打开对应代码 open -a Visual\ Studio\ Code code/chengdu-shigong

2017-08-31 08:12:28 460

翻译 # VSCode 编辑器

VSCode 编辑器快捷键快速打开文件 win + p 显示命令行 shift + win + p向上/下移动一行 alt + 向上/下 向上/下复制当前行 shift + alt + x向上/向下 删除行 shift + win + k 在任意位置向下插入光标 win + enter 在任意位置向上插入光标 win + shift + enter 光标跳到开头/结尾 win + 左/右

2017-08-31 07:53:57 433

转载 iframe文件上传

使用iframe进行文件上传文件上传有两种方式,第一个就是使用formdata的方式进行上传,第二种方式就是本文所讲的iframe的方式 1. 使用表单以及input框 <form id="upload_form_file_open_bank" enctype="multipart/form-data" target="message_unit" action="/files/

2017-05-25 08:53:45 950

转载 constructor与module

设计模式设计模式类别创建型设计模式 创建型设计模式专注于处理对象创建机制,以适合给定情况的方式来创建对象。创建对象的基本方法可能导致项目复杂性的增加,而这些模式意在通过控制创建过程来解决这些问题 属于这个类别的模式有:Constructor(构造器)、Factory(工厂)、Abstract(抽象)、Prototype(原型)、Singleton(单例)、Builder(生成器) 结

2017-05-21 11:05:31 495

原创 服务器端返回数据处理

JSON服务端数据接收通过ajax获取服务端发送过来的数据根据接收到的数据获取需要的数据将JSON格式转化为对象JSON.parse(d.template)根据对象获取数据 例子: 将获取到的数据保存为需要的对象格式var selectList = [];function initData(data) { $.each(data, function (i, d) {

2017-05-15 10:48:33 3182

转载 drag 拖拽上传

drag文件拖拽上传drag阻止默认事件 //拖拽文件上传默认事件阻止 $(document).on({ dragleave:function(e){ e.preventDefault(); }, drop:function(e){ e.preventDefault(); },

2017-05-15 10:01:14 864

转载 select三级联动

select三级联动获取从服务器端传回的数据,将其保存为对象保存的数据格式为:var provinceList = [{name:'北京', cityList:[ {name:'市辖区', areaList:['东城区','西城区','崇文区','宣武区','朝阳区','丰台区','石景山区','海淀区','门头沟区','房山区','通州区','顺义区','昌平区','大兴区','怀柔区'

2017-05-15 09:14:39 645

原创 form表单的多文件上传

form表单的多文件上传formData对象可以使用一系列的键值对来模拟一个完整的表单,然后使用Ajax来发送这个表单使用<form>表单初始化FormData对象的方式上传文件 <!--文件上传--> <form id="uploadForm" enctype="multipart/form-data"> <div class="row" style="margin-top: 20px;

2017-05-10 08:56:36 9138 3

原创 元素下方点击出现倒三角

在激活的样式后面使用::after伪类,然后在伪类中添加倒三角样式即可.active::after{ width:0; height:0; border:8px solid transparent; bordder-top-color:#337ab7; content:""; position:absolute; top:40px; l

2017-04-28 11:02:30 945

转载 this全面解析

每个函数的this是在调用的时候被绑定的,完全取决于函数的调用位置调用位置在理解this的绑定过程之前,首先要理解调用位置:调用位置就是函数在代码中被调用的位置(而不是声明位置)。通常来说,寻找调用位置就是寻找“函数被调用的位置”,但是做起来并没有这么简单,因为某些编程模式可能会隐藏真正的调用位置。最重要的是分析调用栈(就是为了达到当前执行位置所调用的所有函数)。我们所关心的调用位置就在当前正在执行

2017-04-16 14:19:17 268

转载 viewport控制

当我们在做响应式设计时,关注最多的是CSS的@media查询。不可否认,@media查询完成了很多工作,但一个网站的响应能力还取决于对viewport的控制。当我们想根据屏幕尺寸来自动变化页面布局时,如下:@media screen and (min-width:960px){ body{background-color:green;}}@media screen and (max-wi

2017-03-30 18:52:06 332

转载 HTML DOM Event对象

Event对象代表事件的状态,比如事件在其中发生的元素,键盘按键的状态Event属性鼠标/键盘属性altKey 返回当事件被触发时,alt是否被按下ctrlKey 返回当事件被触发时,ctrl键是否被按下metaKey 返回当事件被触发时,meta键是否被触发shiftKey 返回当事件被触发时,shift键是否被按下button 返回当事件被触发时,哪个鼠标按钮被点击clientX

2017-03-30 10:30:31 274

转载 常见元素居中总结

水平居中行内元素水平居中 用一个块状元素包裹,然后使用text-align:center居中 块状元素水平居中 将margin-left和margin-right设置为auto 多个块状元素水平居中将块状元素的display转换为inline-*,然后在其父元素上使用text-align:center使用flex进行布局display: flex;justify-cont

2017-03-25 20:10:59 229

转载 清除浮动

利用overflow:hidden,zoom:1强制外围块扩大到包含浮动元素.clearfix{ overflow:auto;}上述代码可以在现代浏览器上工作,但是不支持IE6,如果需要支持IE6,就需要加入zoom:1.clearfix{ overflow:auto; zoom:1;}若在两列或三列布局中,中间有一列的高度比较短,则后面的内容就会上移,需要在在外围d

2017-03-25 19:12:43 185

原创 循环中的闭包

function F(){ var arr = [],i; for(i = 0;i < 3;i++){ arr[i] = function(){ return i; }; } return arr;}var arr = F();上述for循环每迭代一次就创建一个arr的项,每一项中保存着一个函数,该函数返回当

2017-03-19 10:22:50 470

原创 循环中的闭包

function F(){ var arr = [],i; for(i = 0;i < 3;i++){ arr[i] = function(){ return i; }; } return arr;}var arr = F();上述for循环每迭代一次就创建一个arr的项,每一项中保存着一个函数,该函数返回当

2017-03-19 09:48:22 561

原创 array类型

创建数组方法使用Array构造函数 var color = new Array()数组字面量表示法 var color = ["red","blue","green"]length属性即可读也可写,若将length属性设置大于数组项数的值则新增的每一项都会取得undefined检测数组Array.isArray()方法转换方法toString():返回由数组中每个值得字符串形式拼接而成的一个以

2017-03-17 21:35:01 265

原创 math对象

Math对象的属性Math对象的属性基本为数学计算中可能会用到的一些特殊值 属性 说明 Math.E 自然对数的底数 Math.LN10 10的自然对数 Math.LN2 2的自然对数 Math.LOG2E 以2为底e的对数 Math.LOG10E 以10为底e的对数 Math.PI π的值 Math.SQRT1_2 1/2的平方根

2017-03-17 19:03:08 484

转载 排序算法

冒泡排序原理:用第一项与第二项进行比较,若第一项大于第二项则将其交换顺序,然后用交换后的第一项与第三项进行比较,直到第一项后面的所有数字都比它小,所以第一项为所有数字中的最小项,然后再用第二项与后面的数字进行比较for(var i=0;i < array.length;i++){ for(var j = i + 1;j < array.length;j++){ if(arra

2017-03-17 16:50:15 269 1

原创 定时器与if

设置定时器与取消定时器一个要用if与else写循环,如果使用for来进行循环的话就会变为无限循环 如:timer = setInterval(function () { for (var i = 0; i < numList.length; i++) { for (var j = i + 1; i < numList.length; j++) { i

2017-03-17 16:15:14 1216

转载 git初始化

创建版本可及第一次提交查看当前版本 git --version 设置Git的配置变量 git config --global user.name "DengPan"git config --global user.email 18142563351@163.com在本用户的全局配置中添加Git命令别名 git config --global alias.st statusgit c

2017-03-14 10:47:06 365

原创 String常用属性和方法

字符串截取slice()substr()substring() 方法 第一个参数 第二个参数 参数为负值 slice() 起始位置 结束位置的后一位 与总字符串相加 substr() 起始位置 结束位置的后一位 变为0 substring() 起始位置 返回字符串位数 变为0注意 1.在只有一个参数时,表示的是截取的子字符串的起始位

2017-03-05 17:00:33 397

原创 Array的常用属性和方法

sort 排序方法data.sort(function (d1,d2) { return d2 - d1;});栈方法 (LIFO–Last -In-First-Out)push 在栈的结尾推入元素data.push("black");pop 在栈的结尾弹出元素data.pop("black");队列方法(FIFO–First-In-First-Out)shift 在

2017-03-05 16:37:56 304

原创 输出显示为HTMLInputElement

由于我本人十分的粗心,在获取输入框的值的时候没有添加value属性,导致获取的一个DOM节点,最后输出在浏览器上面显示的即为HTMLInputElement,不是实际的输入值原因 没有获取子,而是获取的节点解决办法 添加value属性

2017-03-05 16:17:05 16157

原创 git代码上传错误

1.failed to push some refs to ‘git@github.com:MyDAIDAI/baidu_ife.git’原因 代理问题解决办法 将https地址换为ssh地址原因 远程仓库中的内容已经修改,需要先pull才能push解决办法 pull remote -u origin master

2017-03-05 15:53:44 244

转载 github的https换为ssh

github的https换为ssh1.git remote -v 查看当前地址2.git remote set-url origin git@github:USERNAME/OTHERREPOSITROY.git 设置为ssh地址3.git remote -v 修改完成后查看地址,配置为ssh地址就正确了

2017-03-05 15:48:24 3811

转载 三列布局的三种方法

自身浮动法 此代码较简单,左栏左浮动,右栏右浮动,主栏内容放在最后,用margin 值为左右的宽度来实现自适应注意:不浮动的元素要放在浮动元素后面绝对定位法 此方法与自身浮动法相似,但是使用的是绝对定位,左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主题栏采用左右的margin值来撑开距离注意:采用浮动的方法时,浮动元素本身会占据其位置(对不浮动的元素来说,都浮动的元素不占据位置

2017-03-05 14:42:05 1382

原创 规避同名冲突

function foo() { function bar(a) { i = 3; console.log(a + i);//3 } console.log(i);//undefined for (var i = 0; i < 4; i++) { console.log(i);//0 bar(i * 2

2017-03-05 14:21:45 296

原创 CSS常用属性

文本属性段落首行缩进 text-indent表格属性表格边框合并 border-collapse:collapse 应用在table标签上行内元素结构属性垂直对齐 vertical-align:top/middle 定义行内元素所在行的基线的垂直对齐,如textarea标签的描述文本的对齐body 1.设置宽度为100%,即宽度为浏览器宽度 2.设置字体大小以

2017-03-05 14:08:20 155

转载 HTML标签语义化

文档结构header 网页的头部,包含网站logo,导航栏等内容nav 导航栏,一般用在header内部main 网页的主要内容,不包含侧边栏,导航栏,版权信息等article 文档,一般用在main内部 文档中可以脱离其他的部分,独立而完整,通常有自己的标题,当article内部嵌套arcticle时,里外层的内容应该相关section 文档中的主体内容 通

2017-03-05 13:56:44 186

原创 for循环与setTimeout

1.只有for循环时for (var i = 0; i < 5; i++) {console.log(i);}运行结果为0,1,2,3,4 ,这是大家都知道的2.在for循环中添加setTimeoutfor (var i = 0; i < 5; i++) { setTimeout(function () { console.log(i); },i*1000);

2017-03-04 21:59:43 1891 1

转载 sublime

sublime学习1.advanced newfie插件: 可以在任何文件夹下新建文件 快捷键:Ctrl + alt +n + 文件目录2.httpRequest: 调试请求 alt+ctrl+r3.回调函数: 快捷键:alt+c4.辅助技巧: nettus fetch插件 在fetch setting中配置相应的文件地址,然后在fetch file中选择相应

2017-03-04 20:32:40 178

转载 window10删除ubuntu系统

window10删除ubuntu系统1.首先要删除window10对ubuntu的开机引导,否则会导致不能开机2.编写windows10开机3.windows + x选择磁盘选项,删除ubuntu所用磁盘

2017-03-04 20:24:41 437

arcgis-vue-echarts.zip

vue框架下的arcgis地图渲染,标注渲染,

2019-09-19

空空如也

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

TA关注的人

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