
前端开发
文章平均质量分 68
某猫不吃鱼
这个作者很懒,什么都没留下…
展开
-
前端开发小技巧——取消a标签点击之后的虚线框
什么是a标签点击之后出现的虚线框?如图所示,当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框,这个框不同于border的是,它是不占有任何宽度的。当你取消焦点的时候,这个虚线框就会自然消失。原创 2016-12-09 21:57:28 · 10353 阅读 · 0 评论 -
伪类和伪元素
什么是伪类什么又是伪元素 伪类选择器:和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的类来达到。 伪元素选择器:伪元素的效果是需要通过添加一个实际的元素才能达到的。 简单的来说伪类只是添加了样式,而伪元素则是添加了实际的元素伪类 伪类存在的意义是为了通过选原创 2017-06-20 11:10:02 · 604 阅读 · 0 评论 -
学会使用ES6中的箭头函数
原文链接 箭头函数表达式的语法比函数表达式短,并且不绑定自己的 this,arguments,super或 new.target。 此外,箭头函数最好在非方法函数中使用,且不能用作构造函数。语法基本语法(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) => expression // 等价于原创 2017-05-18 15:26:09 · 712 阅读 · 0 评论 -
js中Math.random()生成指定范围数值的随机数
定义和用法random() 方法可返回介于 0 ~ 1 之间的一个随机数。语法Math.random()返回值0.0 ~ 1.0 之间的一个伪随机数。实例在本例中,我们将取得介于 0 到 1 之间的一个随机数:<script type="text/javascript">document.write(Math.random原创 2017-03-15 21:09:22 · 4671 阅读 · 0 评论 -
parseInt()和parseFloat()
一、parseInt() parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。例如如果要把字符串 “1234blue “转换成整数,那么parseInt()原创 2017-03-15 21:00:51 · 663 阅读 · 0 评论 -
js中this的指向
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调用 这是函数的最通常用法,属转载 2017-03-22 14:21:34 · 381 阅读 · 0 评论 -
使用iptables解决node.js在80端口上的监听
由于Linux的系统限制,普通用户是无法打开1024以下端口的,这里面就包括http的默认端口80,这就使得很多用户使用root权限来执行node,这带来了不可预计的安全问题,所以这并不是一个好办法。那怎么办?答案是用iptables:1,首先将node的主程序绑定到高于1024端口,比如8080,这样普通用户就可以启动这个http server了,只不过不是在默认的80端口上监听;2,配置ipt原创 2017-02-24 09:48:51 · 1473 阅读 · 0 评论 -
MongoDB之Mongoose的使用
MongoDB的介绍在说MongoDB数据插入操作之前,我们先来简单了解下它的数据逻辑结构。 MongoDB的逻辑结构是一种层次结构,主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。 文档(document):由键/值对构成,像{a:1};{s:”abc”}等,它是MongoDB核心单元,MongoDB的文档(document),相当转载 2017-02-01 10:20:26 · 508 阅读 · 0 评论 -
Nodejs 部署到阿里云全过程
转自Nodejs 部署到阿里云全过程 整个部署过程学到了不少东西,记录一下。转载 2017-02-12 20:30:19 · 19098 阅读 · 6 评论 -
文字溢出时如何使溢出部分显示为 ...
css方式: 单行溢出<!DOCTYPE html><html><head> <meta charset="utf-8"><title>text-overflow</title><style type="text/css">.test_demo{ text-overflow:ellipsis;//值为clip表示剪切,ellipsis时为显示省略号 overflow:h原创 2017-02-20 09:11:39 · 11696 阅读 · 1 评论 -
node.js(express)连接mongoDB入门指导
转自node.js(express)连接mongoDB入门指导 一、写在前面人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node.js了。前段时间学习了node.js,来谈谈新手如何快速的搭建自己的web服务,开启全栈之路。二、安装node.js接触过后端开发的人都知道,首先要安装服务。作为新手,肯定是选择最简单的可视化安装了(傻瓜式下一步,其它的方式等熟悉相关操转载 2017-02-06 00:30:56 · 5249 阅读 · 0 评论 -
Mac下使用brew安装mongodb
Homebrew是Mac下得套件管理器,类似于Linux系统中的 yum 或者 apt-get ,它能让你的Mac更完美。mongodb则是NOSQL数据库,一种文档数据库,不同于传统的关系型数据库(mysql,orcal等),这篇文章对brew做了基本介绍并使用brew在Mac下安装mongoddb以及其中的问题和注意事项转载 2017-02-06 00:19:53 · 19458 阅读 · 1 评论 -
mongoose无法执行回调函数解决办法
连接数据酷代码修改如下,便可运行成功: 由:var db = mongoose.createConnection(settings.url); 或:mongoose.connect('mongodb://localhost/myDB') 改为:mongoose.connect(settings.url);var db = mongoose.connection;检查mongodb数据库是原创 2017-02-05 23:27:40 · 2080 阅读 · 0 评论 -
在服务器上搭建hexo博客
随着Vateral主题的开发接近了尾声,在对主题速度优化的时候发现之前用的githubpage问题多多:首先就是因为在国内的原因,访问速度本身就很慢,曾经有次加载一张16kb的图标时间耗费了26s!!?原创 2017-04-21 11:11:56 · 9263 阅读 · 1 评论