自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 伪类和伪元素

什么是伪类什么又是伪元素 伪类选择器:和一般的DOM中的元素样式不一样,它并不改变任何DOM内容。只是插入了一些修饰类的元素,这些元素对于用户来说是可见的,但是对于DOM来说不可见。伪类的效果可以通过添加一个实际的类来达到。 伪元素选择器:伪元素的效果是需要通过添加一个实际的元素才能达到的。  简单的来说伪类只是添加了样式,而伪元素则是添加了实际的元素伪类 伪类存在的意义是为了通过选

2017-06-20 11:10:02 552

原创 学会使用ES6中的箭头函数

原文链接 箭头函数表达式的语法比函数表达式短,并且不绑定自己的 this,arguments,super或 new.target。 此外,箭头函数最好在非方法函数中使用,且不能用作构造函数。语法基本语法(param1, param2, …, paramN) => { statements }(param1, param2, …, paramN) => expression // 等价于

2017-05-18 15:26:09 653

原创 在服务器上搭建hexo博客

随着Vateral主题的开发接近了尾声,在对主题速度优化的时候发现之前用的githubpage问题多多:首先就是因为在国内的原因,访问速度本身就很慢,曾经有次加载一张16kb的图标时间耗费了26s!!?

2017-04-21 11:11:56 9191 1

转载 js中this的指向

this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如:function test(){     this.x = 1;   } 随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。下面分四种情况,详细讨论this的用法。情况一:纯粹的函数调用 这是函数的最通常用法,属

2017-03-22 14:21:34 353

原创 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 4594

原创 parseInt()和parseFloat()

一、parseInt() parseInt()方法首先查看位置0处的 字符,判断它是否是个有效数字;如果不是,该方法将返回NaN,不再继续执行其他操作。但如果该字符是有效数字,该方法将查看位置1处的字符,进行同样的 测试。这一过程将持续到发现非有效数字的字符为止,此时parseInt()将把该字符之前的字符串转换成数字。例如如果要把字符串 “1234blue “转换成整数,那么parseInt()

2017-03-15 21:00:51 624

原创 使用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 1429

原创 文字溢出时如何使溢出部分显示为 ...

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 11615 1

转载 Nodejs 部署到阿里云全过程

转自Nodejs 部署到阿里云全过程 整个部署过程学到了不少东西,记录一下。

2017-02-12 20:30:19 19018 6

转载 node.js(express)连接mongoDB入门指导

转自node.js(express)连接mongoDB入门指导 一、写在前面人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node.js了。前段时间学习了node.js,来谈谈新手如何快速的搭建自己的web服务,开启全栈之路。二、安装node.js接触过后端开发的人都知道,首先要安装服务。作为新手,肯定是选择最简单的可视化安装了(傻瓜式下一步,其它的方式等熟悉相关操

2017-02-06 00:30:56 5197

转载 Mac下使用brew安装mongodb

Homebrew是Mac下得套件管理器,类似于Linux系统中的 yum 或者 apt-get ,它能让你的Mac更完美。mongodb则是NOSQL数据库,一种文档数据库,不同于传统的关系型数据库(mysql,orcal等),这篇文章对brew做了基本介绍并使用brew在Mac下安装mongoddb以及其中的问题和注意事项

2017-02-06 00:19:53 19339 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 2020

转载 MongoDB之Mongoose的使用

MongoDB的介绍在说MongoDB数据插入操作之前,我们先来简单了解下它的数据逻辑结构。 MongoDB的逻辑结构是一种层次结构,主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。 文档(document):由键/值对构成,像{a:1};{s:”abc”}等,它是MongoDB核心单元,MongoDB的文档(document),相当

2017-02-01 10:20:26 486

原创 Android课堂笔记——Menu

Menu 菜单在手机应用中的使用减少了不少,主要受到手机屏幕大小制约,但是依然有不少手机应用添加菜单。Android应用中的菜单默认是看不见的,只有当用户单击手机的MENU健时,系统才会显示该应用关联的菜单,这种菜单叫做选项菜单(OptionMenu)。 Android同样支持上下文菜单(ContextMenu),当用户一直按住某个组件时,该组件所关联的上下文菜单就显示出来。

2016-12-29 20:56:54 363

原创 Android课堂笔记——Notification通知栏

一:Notification的简介 Notification是显示在手机状态栏的通知,手机状态栏位于手机屏幕的最上方,那里一般 显示了手机当前的网络状态,电池状态,时间等。 Notification所代表的是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification.Android3.0增加Notification.

2016-12-29 20:09:54 345

原创 Android课堂笔记——ViewPager

使用ViewPager制作简单的第一次打开APP的欢迎界面

2016-12-29 17:06:08 474

原创 Oracle数据库笔记

Oracle数据库 数据库的概念: 保存符合特定规范数据的仓库 保存数据的方式:数组:、集合:list:arraylist linklist javaSE ME: EE:服务器 XML:保存数据 HTML:显示界面 FileOutpustStream:输入流 持久化保存数据:io+file 数据库 非持久化保存数据: w

2016-12-29 15:59:06 281

转载 LayoutInflater详解

在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(

2016-12-20 23:40:00 212

原创 Android课堂笔记——dialog对话框

几种常见的dialog对话框 Dialog是android开发过程中最常用到的组件之一,Dialog的创立办法有两种: 一是直接new一个Dialog目标,然后调用Dialog目标的show和dismiss办法来操控对话框的显现和躲藏。 二是在Activity的onCreateDialog(int id)办法中创立Dialog目标并回来,然后调用Activty的showDialog(

2016-12-20 23:18:43 374

原创 Android课堂笔记——BaseAdapter及其优化

BaseAdapter概述: BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,在MVC框架中,担任适配器的角色

2016-12-12 22:04:48 280

原创 Android课堂笔记——ToggleButton和Switch

ToggleButton介绍: 属于button的子类,用处类似于一个开关 属性: android:checked //设置该按钮是否被选中 android:textOn //设置打开状态时的显示文本 android:textOff //设置关闭状态时的显示

2016-12-10 16:52:51 268

原创 Android课堂笔记——selector

描述: 同shape一样,selector同样也是一种资源文件,同样相当于一张图片使用,与shape不同的是,Android中的Selector主要是用来改变ListView和Button控件的默认背景。

2016-12-10 16:08:28 294

原创 前端开发小技巧——取消a标签点击之后的虚线框

什么是a标签点击之后出现的虚线框?如图所示,当聚焦a标签的时候,在a标签的区域周围会有一个虚线的框,这个框不同于border的是,它是不占有任何宽度的。当你取消焦点的时候,这个虚线框就会自然消失。

2016-12-09 21:57:28 10241

原创 Android课堂笔记——RadioButton(单选按钮)&Checkbox(复选框)

RadioButton和CheckBox

2016-12-09 00:32:43 596

原创 Android课堂笔记——LinearLayout和RelativeLayout常用的两种布局方式

线性布局 水平布局

2016-12-08 15:31:00 556

原创 Android 课堂笔记——shape

描述:shape是资源文件的一种,使用时需要新建一个drawable文件夹,并把所有资源文件放在里边;需要new一个android xml file 其他类型xml file不可以。 相当于当成图片去用 “资源文件:各种XML文件, 可以定义图片等资源, 以及各种图片, 音频, 视频, 3d模型等资源;同样的还有Selector等” 在Android工程中, 文件主要分为下面几类 : 界面布

2016-12-07 22:02:48 409

原创 我的第一篇博客

第一篇博客。。。还不知道写些什么,总之先水一发吧

2016-12-06 23:32:24 244

空空如也

空空如也

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

TA关注的人

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