
知识点
文章平均质量分 62
kkhk04
这个作者很懒,什么都没留下…
展开
-
Linux中退出编辑模式的命令
vi 文件: 回车后就进入进入编辑模式,按 o 进行编辑编辑结束,按ESC 键 跳到命令模式,然后输入退出命令:1.保存不退出::w 保存文件但不退出vi 编辑:w! 强制保存,不退出vi 编辑:w file 将修改另存到file中,不退出vi 编辑2.保存并退出::wq 保存文件并退出vi 编辑:wq! 强制保存文件并退出vi 编辑3.不保存并退出:q: ...转载 2019-11-04 15:54:52 · 3582 阅读 · 0 评论 -
AngularJS系列之select下拉选择第一个选项为空白的解决办法
文章来自:https://my.youkuaiyun.com/linzhiqiang0316今天给大家介绍一下AngularJS系列之select下拉选择第一个选项为空白的解决办法。相信大家也经常遇到这种情况吧:在使用AngularJS中的select组件开发的时候,莫名其妙的第一个选项就变成空白了,而且选中其中非空白的地方,第一个选项的空白位置又奇妙的消失了。今天就举几个例子给大家介绍一下种种情况的处理办法...转载 2018-05-28 10:54:44 · 650 阅读 · 0 评论 -
D3.js-基础知识
数据可视化已变得越来越被重视,市面上也出现了越来越多的图标库,如Highcharts。图标库很容易可以上手,然而在当前注重用户交互的时代,其不易交互性突显的越来越明显。一、数据可视化数据可视化起源于18世纪,当时使用柱形图和折线图来表示国家进出口量。近年,随着大数据时代的到来,数据可视化作为大数据量的呈现方式,成为当前重要的课题。数据可视化的目的,是要对数据进行可视化处理,以使得能够明确地、有效地...转载 2018-03-29 11:23:08 · 580 阅读 · 0 评论 -
自定义浏览器滚动条的样式,打造属于你的滚动条风格
自定义IE浏览器滚动条样式追溯浏览器对滚动条的自定义,恐怕最早的就是IE浏览器了(好像最开始支持的版本是IE5.5)。下面列出了多个版本的支持性况:滚动条样式 支持情况 支持浏览器版本 可否继承 描述scrollbar-3dlight-colorIE特有属性IE5.5+y设置滚动框的和滚动条箭头左上边缘的颜色scrollbar-highlight-colorIE特有属性IE5.5+y设置滚...转载 2018-03-30 14:20:35 · 209 阅读 · 0 评论 -
浅谈Web自适应
前言随着移动设备的普及,移动web在前端工程师们的工作中占有越来越重要的位置。移动设备更新速度频繁,手机厂商繁多,导致的问题是每一台机器的屏幕宽度和分辨率不一样。这给我们在编写前端界面时增加了困难,适配问题在当下显得越来越突出。记得刚刚开始开发移动端产品的时候向设计MM要了不同屏幕的设计图,结果可想而知。本篇博文分享一些卤煮处理多屏幕自适应的经验,希望有益于诸君。特别说明:在开始这一切之前,请开发...转载 2018-03-14 11:19:28 · 403 阅读 · 0 评论 -
HTML5与HTML4的区别
1. HTML5推出的理由解决Web上存在的问题:Web浏览器间的兼容性低:在一个浏览器中可以运行的HTML、Css、Javascript,在另一个浏览器中不能运行。原因:各浏览器规范不统一,没有被标准化。解决方案:使各浏览器的功能符合通用标准。文档结构不够明确:HTML4中元素不能把文档结构表示清楚。解决方案:增加与结构相关的元素。Web应用程序的功能受到限制:HTMLL4对Web应用程序的...转载 2018-03-12 10:26:50 · 194 阅读 · 0 评论 -
AngularJs:Directive指令用法
转载自脚本之家摘要:Directive(指令)笔者认为是AngularJ非常强大而有有用的功能之一。它就相当于为我们写了公共的自定义DOM元素或CLASS属性或ATTR属性,并且它不只是单单如此,你还可以在它的基础上来操作scope、绑定事件、更改样式等。通过这个Directive,我们可以封装很多公共指令,比如分页指令、自动补全指令等等。然后在HTML页面里只需要简单的写一行代码就可以实现很多强...转载 2018-02-23 16:45:36 · 227 阅读 · 0 评论 -
ES6新特性概览
潮流虽然太快,但我们不停下学习的步伐,就不会被潮流丢下的,下面来领略下ES6中新特性,一堵新生代JS的风采。箭头操作符如果你会C#或者Java,你肯定知道lambda表达式,ES6中新增的箭头操作符=>便有异曲同工之妙。它简化了函数的书写。操作符左边为输入的参数,而右边则是进行的操作以及返回的值Inputs=>outputs。我们知道在JS中回调是经常的事,而一般回调又以匿名函数的形式...转载 2018-02-23 11:09:57 · 155 阅读 · 0 评论 -
JS中变量和常量的定义
var只能声明一个变量,这个变量可以保存任何数据类型的值ES6之前并没有定义声明常量的方式,ES6标准引入的第三个声明类关键词与let类似:const,使用const定义常量后,常量无法改变1 const a=5;2 a=2;3 alert(a);4 VM204:2 Uncaught TypeError: Assignment to constant variable.5 at &l...转载 2018-02-23 09:52:33 · 1185 阅读 · 0 评论 -
了解四大主流浏览器内核
首先先来解释一下几个问题,(1)什么是浏览器的内核?(2)它在浏览器中的作用是什么?(1)浏览器最重要或者说最核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释并渲染网页。所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。 (2)浏览器内核对于浏览器...转载 2018-03-09 15:31:59 · 221 阅读 · 0 评论 -
angularjs file upload插件使用
之前由于项目需要,决定使用angularjs做前端开发,在前两个项目中都有文件上传的功能,因为是刚接触angularjs,所以对一些模块和模块间的依赖不是很了解。都是由其他大神搭好框架,我只做些简单的填充。现在拿出些时间来研究一下。主要针对一些插件的用法,现总结一下(以file upload 为例):angular file upload.js 的第一行是var ang转载 2018-01-09 16:13:06 · 321 阅读 · 0 评论 -
angularJS学习---自定义指令---templateUrl的几种写法
第一种写法:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div ng-app="myApp"&转载 2018-07-06 10:57:19 · 3079 阅读 · 0 评论 -
Angular双向绑定失效了!
先贴上代码:controller:.controller('FoldController', ['$scope', function ($scope){ $scope.isFolded = true; // 标志是否折叠的状态}])directive:.directive('fold', function () { return { r...转载 2018-08-28 15:58:53 · 1714 阅读 · 0 评论 -
forEach-------break不能跳出循环
用forEach遍历数组的话,不能用break跳出循环,也不能用return返回外层。如果要提前终止,必须把forEach()方法放在一个try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止。try { a.forEach(f,t); } catch(e){ if(e === foreach.break)retur...转载 2019-09-25 16:53:47 · 958 阅读 · 0 评论 -
js 时区对应的时间转换
原文链接:https://blog.youkuaiyun.com/mnhn456/article/details/78627849#commentBox感谢分享;js 各个时区时间转换//得到标准时区的时间的函数 function getLocalTime(i) { //参数i为时区值数字,比如北京为东八区则输进8,西5输入-5 i...转载 2019-09-20 20:49:56 · 339 阅读 · 0 评论 -
JS或jQuery获取当前屏幕宽度
原文地址:https://www.cnblogs.com/mlw1814011067/p/9504282.htmlJavascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: docu...转载 2019-07-30 18:01:40 · 447 阅读 · 0 评论 -
SVG之text
原文地址:https://segmentfault.com/a/1190000009293590svg里输入文本用<text>元素<text>基本属性 x,y stroke,fill font styles (x,y)用于指定文字起始位置。准确的说,x指定文字最左侧坐标位置,y指定文字baseline所处y轴位置。fill的默认...转载 2019-06-25 18:00:49 · 779 阅读 · 0 评论 -
关于options请求的一点理解
本文转自网友,原文地址:https://www.cnblogs.com/heioray/p/9392533.html最近最项目改造,对所有的ajax请求统一做了一点处理,发现原来很正经的ajax请求突然不正常了,每个ajax之前都多了一个相应的method为options的请求。虽然之前知道ajax的请求中method有这个,但是一直没怎么去了解过,这次复盘做个小的学习总计吧~什么是...转载 2019-06-17 11:27:01 · 563 阅读 · 0 评论 -
HTML页面之间跳转与传值
原文地址:https://www.cnblogs.com/mingmingcome/p/5926254.html跳转的方法如下:方法一:window.location.href = "b.html";方法二(返回上一个页面,这个应该不算,先放在这):window.history.back(-1);方法三:self.location = "b.html";方法四:...转载 2019-06-19 15:26:11 · 2588 阅读 · 0 评论 -
细解JavaScript ES7 ES8 ES9 新特性
导言:ECMAScript的演化不会停止,但是我们完全没必要害怕。除了ES6这个史无前例的版本带来了海量的信息和知识点以外,之后每年一发的版本都仅仅带有少量的增量更新,一年更新的东西花半个小时就能搞懂了,完全没必要畏惧。本文将带您花大约一个小时左右的时间,迅速过一遍ES7,ES8,ES9的新特性。想追求更好的阅读体验,请移步原文地址es_16_17_18题记:本文提供了一个在线PP...转载 2019-05-27 17:39:58 · 429 阅读 · 2 评论 -
理解D3的 Update、Enter、Exit
原文地址:http://d3.decembercafe.org/pages/lessons/10.htmlUpdate、Enter、Exit 是 D3 中三个非常重要的概念,它处理的是当选择集和数据的数量关系不确定的情况。什么是 Update、Enter、Exit前几课里,反复出现了形如以下的代码。svg.selectAll("rect") //选择svg内所有的矩形 ...转载 2019-05-22 11:24:25 · 567 阅读 · 0 评论 -
ES6几大特性,让你的代码更优美
1.DefaultParameters(默认参数)inES6还记得我们以前不得不通过下面方式来定义默认参数:var link = function (height, color, url) { var height = height || 50; var color = color || 'red'; var url = url || 'http://...转载 2019-05-21 15:02:24 · 126 阅读 · 0 评论 -
js中面向对象(创建对象的几种方式)
1、面向对象编程(OOP)的特点: 抽象:抓住核心问题 封装:只能通过对象来访问方法 继承:从已有的对象下继承出新的对象 多态:多对象的不同形态一、创建对象的几种方式javascript 创建对象简单的来说,无非就是使用内置对象或各种自定义对象,当然还可以使用JSON,但写法有很多,也能混合使用。1、工厂方式创建对象:面向对象中的封装函数(内置对象)...转载 2019-05-20 10:34:20 · 222 阅读 · 0 评论 -
HTML Button自动刷新页面的问题
一、问题button class="am-btn am-btn-default am-btn-xs am-text-secondary" data-id="99" data-type=1>span class="am-icon-pencil-square-o">span>修改button>1页面上有这样一个按钮,每次点击这个按钮的时候,执行完button的click事件后,会自动的重转载 2018-01-15 17:59:29 · 283 阅读 · 0 评论 -
TortoiseSVN的bin目录下面没有svn.exe
自己在webstrom联合svn时遇到这个问题,之所以没有,是因为安装TortoiseSVN的实话没有勾选指定安装项。找到安装包重新运行,选择modify,然后勾选command line client tools项就行了。望吾加勉。转载 2018-01-13 17:51:58 · 440 阅读 · 0 评论 -
AngularJS ui-sref的简单使用
具体用法: 男人 这是一个非常简单的ui-sref的使用,当JavaScript重新生成网页时,它会查找$state中名为“man”的state,读取这个state的url,然后在a标签里生成href="url",结果为:男人 但如果,你在创建一个导航控制器,里面有一个导航item的数组:[javascript]view pla转载 2017-12-28 11:24:43 · 1379 阅读 · 0 评论 -
CSS清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
一、抛一块问题砖(display: block)先看现象:分析HTML代码结构:div class="outer"> div class="div1">1div> div class="div2">2div> div class="div3">3div>div>分析CSS代码样式:.outer{border: 1px solid #ccc转载 2017-09-06 18:52:18 · 211 阅读 · 0 评论 -
css居中总结
水平居中实现方案确定宽度的元素水平居中1.我们可以通过给该元素的父级设置margin: 0 auto的方式来实现。HTML: div class="parent"> div class="child"> center div> div> CSS: .child {转载 2017-09-06 18:50:48 · 188 阅读 · 0 评论 -
纯CSS设置Checkbox复选框控件的样式和一个今天遇到的用prop给checkbox赋checked属性总是点击两次才能打勾的问题
Checkbox复选框是一个可能每一个网站都在使用的HTML元素,但大多数人并不给它们设置样式,所以在绝大多数网站它们看起来是一样的。为什么不把你的网站中的Checkbox设置一个与众不同的样式,甚至可以让它看起来一点也不像复选框。在本教程中,我们将创建5个不同的选择框,你可以在你的网站上使用它。css-style-checkboxes查看演示,可以看到我们将要创建的复选框样式。演转载 2017-08-23 15:29:13 · 1356 阅读 · 0 评论 -
jsp中<c:forEach>的用法
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 使用像 http://java.sun.com/jsp/jstl/core" prefix="c" %>http://java.sun转载 2017-08-25 17:00:10 · 1194 阅读 · 0 评论 -
DOM的変动事件总结
DOM2级的変动事件是为XML或html的DOM设计的,不特定于某种语言。 一:变动事件的分类有7种,最常用的浏览器支持最多的有3种,下面黑体?:1. DOMSubtreeModified:在DOM结构中发生任何变化时触发; 2. DOMNodeInserted:在一个节点作为子节点被插入到另一个节点中时触发; 3. DOMNodeRemoved:在节点从其父节点中被移除时触发;转载 2017-08-22 11:29:03 · 315 阅读 · 0 评论 -
HTTP深入浅出 http请求
HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(转载 2017-08-24 19:53:25 · 345 阅读 · 0 评论 -
JS实现继承的几种方式
前言JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。JS继承的实现方式既然要实现继承,那么首先我们得有一个父类,代码如下:// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep转载 2017-08-24 17:46:45 · 166 阅读 · 0 评论 -
学习Javascript闭包(Closure)
学习Javascript闭包(Closure)作者: 阮一峰日期: 2009年8月30日闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Java转载 2017-08-24 17:34:28 · 197 阅读 · 0 评论 -
js判断数据类型
了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) 如下实例: typeof 2 输出 number typeof null 输出 object typeof {} 输出 object原创 2017-08-18 11:29:15 · 185 阅读 · 0 评论 -
css中用list-style-type指定列表(lists)前面符号
css中用list-style-type指定列表(lists)前面符号,如下: li {list-style-type:符号名称} 符号名称可用的值为: disc : CSS1 实心圆 circle : CSS1 空心圆 square : CSS1 实心方块 decimal : CSS1 阿拉伯数字 lower-roman : CSS1 小写罗马数字转载 2017-09-08 17:24:28 · 3884 阅读 · 0 评论 -
ajax同步与异步的理解
jquery中ajax方法有个属性async用于控制同步和异步,默认是true,即ajax请求默认是异步请求,有时项目中会用到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出现假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。而异步则这个AJAX代码运行中的时候其他代码一样可以运行。ajax中async这个属性,用于转载 2017-09-09 15:03:41 · 408 阅读 · 0 评论 -
angularjs1.6.x实例教程
AngularJS是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。AngularJS现行主要区分为2个版本系列,分别是AngularJS1.x和AngularJS2,两个版本间的使用上有不少的区别,虽说AngularJS2是对AngularJS1.x的升级和精简,但在转载 2017-12-26 10:15:42 · 2266 阅读 · 0 评论 -
return、return true和return false
js中return;、return true、return false;区别一、返回控制与函数结果,语法为:return 表达式;语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二、返回控制,无函数结果,语法为:return; 在大多数情况下,为事件处理函数返回false,可以防止默认的事件行为.例如,默认情况下点击一个元素,页面会跳转到该元素hre转载 2017-12-11 17:36:38 · 714 阅读 · 0 评论 -
Windows10搭建FTP服务器
配置FTP服务器步骤:第一步:打开控制面板--->选择程序--->启动或关闭Windows功能--->勾选FTP服务器等。如下图:第二步:右键此电脑--->点击管理--->服务和应用程序--->Internet Information Services(IIS)管理器,如图所示:选择网站右键--->添加FTP站点,如图填写站点转载 2017-12-11 15:00:32 · 638 阅读 · 0 评论