- 博客(27)
- 收藏
- 关注
原创 伪类和伪元素
什么是伪类什么又是伪元素 伪类选择器:和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的类来达到。 伪元素选择器:伪元素的效果是需要通过添加一个实际的元素才能达到的。 简单的来说伪类只是添加了样式,而伪元素则是添加了实际的元素伪类 伪类存在的意义是为了通过选
2017-06-20 11:10:02
600
原创 学会使用ES6中的箭头函数
原文链接 箭头函数表达式的语法比函数表达式短,并且不绑定自己的 this,arguments,super或 new.target。 此外,箭头函数最好在非方法函数中使用,且不能用作构造函数。语法基本语法(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) => expression // 等价于
2017-05-18 15:26:09
703
原创 在服务器上搭建hexo博客
随着Vateral主题的开发接近了尾声,在对主题速度优化的时候发现之前用的githubpage问题多多:首先就是因为在国内的原因,访问速度本身就很慢,曾经有次加载一张16kb的图标时间耗费了26s!!?
2017-04-21 11:11:56
9256
转载 js中this的指向
this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function test(){ this.x = 1; } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调用 这是函数的最通常用法,属
2017-03-22 14:21:34
376
原创 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
4662
原创 parseInt()和parseFloat()
一、parseInt() parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。例如如果要把字符串 “1234blue “转换成整数,那么parseInt()
2017-03-15 21:00:51
661
原创 使用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
1468
原创 文字溢出时如何使溢出部分显示为 ...
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
11684
转载 node.js(express)连接mongoDB入门指导
转自node.js(express)连接mongoDB入门指导 一、写在前面人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node.js了。前段时间学习了node.js,来谈谈新手如何快速的搭建自己的web服务,开启全栈之路。二、安装node.js接触过后端开发的人都知道,首先要安装服务。作为新手,肯定是选择最简单的可视化安装了(傻瓜式下一步,其它的方式等熟悉相关操
2017-02-06 00:30:56
5245
转载 Mac下使用brew安装mongodb
Homebrew是Mac下得套件管理器,类似于Linux系统中的 yum 或者 apt-get ,它能让你的Mac更完美。mongodb则是NOSQL数据库,一种文档数据库,不同于传统的关系型数据库(mysql,orcal等),这篇文章对brew做了基本介绍并使用brew在Mac下安装mongoddb以及其中的问题和注意事项
2017-02-06 00:19:53
19442
原创 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
2075
转载 MongoDB之Mongoose的使用
MongoDB的介绍在说MongoDB数据插入操作之前,我们先来简单了解下它的数据逻辑结构。 MongoDB的逻辑结构是一种层次结构,主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。 文档(document):由键/值对构成,像{a:1};{s:”abc”}等,它是MongoDB核心单元,MongoDB的文档(document),相当
2017-02-01 10:20:26
506
原创 Android课堂笔记——Menu
Menu 菜单在手机应用中的使用减少了不少,主要受到手机屏幕大小制约,但是依然有不少手机应用添加菜单。Android应用中的菜单默认是看不见的,只有当用户单击手机的MENU健时,系统才会显示该应用关联的菜单,这种菜单叫做选项菜单(OptionMenu)。 Android同样支持上下文菜单(ContextMenu),当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来。
2016-12-29 20:56:54
412
原创 Android课堂笔记——Notification通知栏
一:Notification的简介 Notification是显示在手机状态栏的通知,手机状态栏位于手机屏幕的最上方,那里一般 显示了手机当前的网络状态,电池状态,时间等。 Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification.Android3.0增加Notification.
2016-12-29 20:09:54
392
原创 Oracle数据库笔记
Oracle数据库 数据库的概念: 保存符合特定规范数据的仓库 保存数据的方式:数组:、集合:list:arraylist linklist javaSE ME: EE:服务器 XML:保存数据 HTML:显示界面 FileOutpustStream:输入流 持久化保存数据:io+file 数据库 非持久化保存数据: w
2016-12-29 15:59:06
298
转载 LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(
2016-12-20 23:40:00
234
原创 Android课堂笔记——dialog对话框
几种常见的dialog对话框 Dialog是android开发过程中最常用到的组件之一,Dialog的创立办法有两种: 一是直接new一个Dialog目标,然后调用Dialog目标的show和dismiss办法来操控对话框的显现和躲藏。 二是在Activity的onCreateDialog(int id)办法中创立Dialog目标并回来,然后调用Activty的showDialog(
2016-12-20 23:18:43
421
原创 Android课堂笔记——BaseAdapter及其优化
BaseAdapter概述: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,在MVC框架中,担任适配器的角色
2016-12-12 22:04:48
322
原创 Android课堂笔记——ToggleButton和Switch
ToggleButton介绍: 属于button的子类,用处类似于一个开关 属性: android:checked //设置该按钮是否被选中 android:textOn //设置打开状态时的显示文本 android:textOff //设置关闭状态时的显示
2016-12-10 16:52:51
293
原创 Android课堂笔记——selector
描述: 同shape一样,selector同样也是一种资源文件,同样相当于一张图片使用,与shape不同的是,Android中的Selector主要是用来改变ListView和Button控件的默认背景。
2016-12-10 16:08:28
322
原创 前端开发小技巧——取消a标签点击之后的虚线框
什么是a标签点击之后出现的虚线框?如图所示,当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框,这个框不同于border的是,它是不占有任何宽度的。当你取消焦点的时候,这个虚线框就会自然消失。
2016-12-09 21:57:28
10345
原创 Android 课堂笔记——shape
描述:shape是资源文件的一种,使用时需要新建一个drawable文件夹,并把所有资源文件放在里边;需要new一个android xml file 其他类型xml file不可以。 相当于当成图片去用 “资源文件:各种XML文件, 可以定义图片等资源, 以及各种图片, 音频, 视频, 3d模型等资源;同样的还有Selector等” 在Android工程中, 文件主要分为下面几类 : 界面布
2016-12-07 22:02:48
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人