自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webpack

webpack的使用。一。安装npm install --save-dev webpack (本地安装)npm install --global webpack (全局)二。创建项目。mkdir webpack-demo && cd webpack-demo npm init -ynpm install --save-dev webpack (在当前项目中安装webpack)...

2018-03-11 16:30:23 1130

原创 轮播图的实现原理

一。实现轮播图最主要的就是定时器 (setInterval 函数和 clearInterval 函数),他们分别是定时和清除定时。二 。html代码如下:

2017-07-13 08:48:01 16431

原创 css元素水平放置

一。如果想让处在一级的元素水平放置。可以通过设置 display:inline-block 这个样式或者是 display: inline 。       例如:想让下面的水平放置,实现的效果如图:这个就是通过对 设置 display:inline-block 效果形成的。如果设置成 display: inline。只会是在一排但是垂直方向上面不一致。所以一般想水平放置元素最好使用 dis

2017-07-12 18:38:46 1211

原创 css定位

一。css的定位。      CSS 有三种基本的定位机制:普通流、浮动和绝对定位。      普通流:就是一般的元素的位置。          浮动:就是通过 float 这个属性进行设置。   绝对定位: 主要就是 position 这个属性。二。float 属性的说明。       float属性主要是 left / right / none / inherit

2017-07-12 18:10:22 259

原创 jQuery获取元素地址

一。获取元素可以方便我们来计算元素怎么摆放的问题。       offset: 获取匹配元素在当前视口的相对偏移。也就是当前元素到页面顶部的距离。       position: 获取匹配元素相对父元素的偏移。       scrollTop: 获取匹配元素相对滚动条顶部的偏移。       scrollLeft: 获取匹配元素相对滚动条左侧的偏移。      window.p

2017-07-12 17:28:30 298

原创 文本溢出的处理

一。对于显示文本的时候,有时候由于文本太长没有必要全部显示的时候。例如:有一个宽度为280px大小的一个,但是我们的文本长度却大于280px。我的处理方式有两种:  1.通过css 进行处理:p{ width: 280px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}t

2017-07-11 09:10:44 468

原创 nodejs-express

一。node环境的安装,参考链接:http://975156298.iteye.com/blog/2314388 二。mongodb数据库的安装,参考链接:http://www.runoob.com/mongodb/mongodb-linux-install.html 三。express框架的安装。$ npm install -g express-generator  ...

2017-06-27 08:57:18 132

原创 nodejs 实现方法的同步

一.本人推荐的是类库: async 点击跳转到官方文档. 二.实现同步的方法: async.series 该方法可以实现多个函数同步执行.例如:async.series([ function(callback){ 函数一 }, function(callback) { 函数二 ...

2017-06-20 14:15:49 467

原创 jQuery easyui datagrid

本人在用 jQuery easyui 框架的时候发现的问题,就是里面的数据网格(datagrid),如果你想刷新某行的数据,不走后台是困难的,本人今天通过测试已经解决了这个问题,具体代码如下:var columns = $(".table").datagrid("options").columns;rowData[columns[0][1].field] = '字段名'. $(".t...

2017-04-20 17:55:37 147

原创 input file 美化

1.input file 美化的基本思想是 将 <input type="file" /> 的样式 opacity: 0;也就是透明度为零。 2.本人推荐一种办法:<input type="file" id="file" class="input-file" /><label for="file" >选择文件

2017-04-05 09:19:14 442

原创 cookie 增,删,改,查

下面的函数都是写好的,可以直接用:    1.cookies的增加和修改如下:function update(name,val){ document.cookie = name + "=" + val;} name:代表要保存的键;val:代表要保存的值   2.cookies的获取:function get_cookies(val){ for(var...

2017-03-09 17:49:14 175

原创 mysql 数据的导入与导出

一。数据的导入。数据的导入有很多方法,我这里的是本人觉得比较好用的一种。 1.进入数据库:有密码的启动$mysql -u root -p 然后输入密码。没有密码的启动$mysql  2.利用数据库:$use Database_name   3.数据导入:source /home/lenovo/下载/xxx.sql 例如:你的文件...

2016-12-01 11:01:23 268

原创 JDK的安装

一。JDK的下载: http://www.oracle.com/technetwork/articles/javase/index-jsp-138363.html 二。安装    1.创建一个文件夹    sudo mkdir /usr/lib/JDK      2. 解压压缩包到一个文件夹下。    sudo tar -zxvf jdk-8u101-li...

2016-11-30 18:13:02 288

原创 jquery 监听标签( div )内容变化

1 .DOMNodeInserted 是对节点的插入后执行事件。$('div').bind('DOMNodeInserted',function(){ alert('插入了节点')}) 可以选取 class,id,元素。 2. DOMNodeRemoved 是对去掉节点后执行事件。  $('div').bind('DOMNodeRemoved',functio...

2016-11-30 17:55:43 2213

原创 ruby rails

ruby的安装,配置:http://975156298.iteye.com/blog/2335496  1. 创建一个程序:rails new blog -B 只创建应用不运行 bundle install  2.进入目录:cd blog  3.安装 Gemfile 中列出的 gem:bundle install 运行如果报错“ Errno::EACCES: Pe...

2016-11-05 13:02:01 162

原创 ruby 安装及配置

 一。ruby的安装,我这里是使用 rvm 进行安装的。 1.安装RVM $ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3$ curl -sSL https://get.rvm.io | bash -s stable# 如果上面的连接失败,...

2016-11-05 12:09:46 442

原创 mongodb远程链接配置

    1.首先修改mongodb的配置文件 让其监听所有外网ip;编辑文件:/etc/mongodb.conf修改后的内容如下:bind_ip = 0.0.0.0port = 27017auth=true       2.然后修改文件: /etc/mongod.conf修改如下:bind_ip = 0.0.0.0port = 27017      ...

2016-10-05 12:06:06 211

原创 Linux下iptables 禁止端口和开放端口

下面的代码如果出现权限问题,就在代码的最前面加上 sudo 赋予权限就可以解决了。 一。端口的开启。     iptables -A INPUT -p tcp --dport 80 -j ACCEPT     iptables -A OUTPUT -p tcp --sport 80 -j ACCEPT     -A:参数就看成是添加一条 INPUT(OUTPUT) 的规则;...

2016-09-21 18:31:14 1281

原创 linux DNS修改

一。DNS的临是修改。      sudo vi /etc/resolv.conf        //打开resolv.conf 文件  改为如下内容:     nameserver 8.8.8.8 #修改成你的主DNS     nameserver 8.8.4.4 #修改成你的备用DNS     search localhost #你的域名这个是谷歌的DNS解析服务器...

2016-09-21 18:28:11 813

原创 ubuntu ssh的安装和配置

一。首先进行安装。      sudo apt-get install openssh-server通过这进行安装 openssh 。不然没有办法登录。 二。查看是否启动:    sudo ps -e |grep ssh只要出现了sshd 就说明启动了。如果没有就使用下面代码进行启动:  sudo service ssh start 如图这样就说明启动了: ...

2016-09-21 18:27:58 663

原创 ubuntu root设置

一。root 说明:就是赋予超级用户权限。这样就可以随便对计算机进行更改操作。所以设置 root 要慎重。如只是临时需要超级用户权限可以使用 sudo 进行赋予。 二。设置 root 权限。终端输入:sudo passwd root然后输入:本机密码。之后输入:两次新密码,就可以了。这样就设置了 root 用户权限。            登陆root终端输入:...

2016-09-12 11:32:09 208

原创 angularJS

一。AngularJS 是一个 JavaScript 框架。它可通过 <script> 标签添加到 HTML 页面。例如:<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script> 这是通过网址自动加载的,也可以去下载文件,然后用上面的方式加...

2016-09-05 22:13:48 104

原创 Tyk API gateway

安装配置:1.建立API库。 curl https://packagecloud.io/gpg.key | sudo apt-key add -  2.由于仓库是通过HTTPS安装的,为了保证API支持:sudo apt-get install -y apt-transport-https   3.添加配置和更新:echo "deb https://pack...

2016-08-22 22:31:06 928

原创 jquery.ajax基础教程

一.jquery的引入. 先下载文件:http://jquery.com/download/然后加载jquery:<!DOCTYPE html><html><head><script src="jquery文件的地址"></script></head><body&g

2016-08-16 18:46:09 160

原创 ajax基础

一。ajax是异步的JavaScript和XML。是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,可以是网页实现异步更新,这样就可以在不重新加载网页的情况下,进行局部的加载。  二。对象的创建。XMLHttpRequest是ajax的基础。1.创建语法:new XMLHttpRequest();2.老版本的创建:new ActiveXObject("Micr...

2016-08-14 20:32:05 73

原创 mongodb数据库操作符

一。条件操作符:   (>) 大于 - $gt   (<) 小于 - $lt   (>=) 大于等于 - $gte   (<= ) 小于等于 - $lte例:>use dateswitched to db date>db.users.insert([{'name':'阿大','age':20},{'name':'阿二','ag...

2016-08-09 17:24:57 121

原创 mongodb 数据库 存储 基础

首先在终端打开mongodb。一。数据库的创建与打开。    use DATABASE_NAME(数据库的名字);没有这个数据库就是创建,有就是打开。例:>use textswitched to db text> dbtext 这样就创建了 name=text的数据库。 二。数据库的删除。  db.dropDatabase();删除当前数...

2016-08-06 10:29:28 128

原创 终端linux命令

1.cd 目录名 ;进入当前目录。 2.ls ;查看当前文件夹下的文件及目录 -a 代表所有的目录和文件 3.sudo 代表的是用户权限。当一个用户需要暂时获取所有权限的时候就可以用它获取。例如:sudo vi .profile这就可以用vi打开 .profile文件而且可以修改,如果没有sudo则只能看不能改。 4.mkdir 目录名 ;创建一个目录。 ...

2016-08-01 19:27:00 117

原创 ubuntu linux nvm 装nodejs

1.安装nvm:   1.git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm   2.source ~/.nvm/nvm.sh判断是否安装成功: 终端输入:nvm --vesion 查看版本号。如果关闭终端后再打开,发现nvm没有了,则:在 ~/.bashrc,~/.pr...

2016-07-30 10:30:02 195

原创 ubuntu linux下nodejs+express的安装配置

一,nodejs的安装.sudo apt-get install nodejs通过这条语句就可以安装上去了,使用的时候,直接在终端输入:nodejs或node 就可以打开了.安装nodejs的同时一般也要安装npm,sudo apt-get install npm这就是安装npm.检验是否安装成功:在终端输入nodejs -v  ,终端会输出他nodejs的版本号.这样...

2016-07-26 13:15:27 222

原创 js 数组 排序

一.数组的排序。数组排序一般用sort()方法就可以解决了。var id=['001','010','005','006'];id.sort();console.log(JSON.stringify(id));//["001","005","006","010"] 但是有许多复杂的数组就不能这样直接排序了。不过我们可以通过改造sort()方法来,进行排序。var goods...

2016-07-24 14:56:56 123

原创 js 对象 数组 删除

一.对象的删除:可以直接用delete进行删除,也可以将其赋值为undefined;例如:var goods_info={ "000":{barcode:"000", type: '饮料', name: '可口可乐', price: '3', unit: '瓶'}, "001":{barcode:"001", type: '饮料', name: '雪...

2016-07-23 11:18:15 919

原创 HTML DOM常用方法

 1.getElementById() 返回带有指定 ID 的元素。  例如:<html><head><script type="text/javascript">function getValue(){var x=document.getElementById("myHeader")alert(x.innerHTML)}...

2016-07-16 13:48:21 162

原创 HTML5 localStorage和sessionStorage存储

一。存储有localStorage和sessionStorage等:localStorage存储:是保存在本地的。只有通过把本地的数据删掉,才能实现数据的删除。sessionStorage存储:是临时存储的,只要刷新页面数据就没有了。数据是以键值对的形式存储的。二。他们有各种方法用来实现各种功能: 1.setItem(key,value)将数据进行存储。例如:loc...

2016-07-16 13:09:37 122

原创 css基础

一.引入css的三种方式: 1.内联属性(Inline style attribute)的使用方法是,对于想要设置样式的HTML元素,直接修改他的style属性,将css代码直接写在style属性里。比如:<html><body><h1 style="font-size: 12px;">我的字号被修改了</h1></...

2016-07-11 13:14:12 111

原创 常用的HTML标签(续)

接着上面一节,接着说余下的常用标签: 7.<script> 标签用于定义客户端脚本,script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。一般用来引入JavaScript。如<script src="引入的JavaScript文件" ></script>例:<html><body><..

2016-07-10 19:20:06 91

原创 常用HTML标签

标签一般都成对出现如:<p></p>我给大家介绍下HTML常用标签的用法: 1.标题标签是:<h1>--<h6>共六个标签,<h1>定义最大标题的标签,<h6>定义最小标题的标签。 2.段落标签:<p>例:<html><body>

2016-07-09 14:27:55 111

原创 函数式编程(4)

                                          高阶函数 1.高阶函数:以一个函数作为参数;以一个函数作为返回结果。 2.以函数为参数的有_.map,_.reduce和_.filter等一些函数,具体的操作请参照Underscore.(1)对于_.max这个函数是用运算符(>)来比较的,然而他不能实现真正的比较,这时就需要创建一个新函数了。...

2016-06-06 21:44:27 137

原创 面向对象编程

 1.对象的原始模式:var b={ barcode:'aaa',count:1};  2.对象的构造函数模型:例子1:function School1(name, sex){//原型对象也就相当于一个类; this.name = name; this.sex = sex;}School1.prototype.play=function(){//这就是...

2016-06-04 13:25:32 241

原创 函数式编程(3)

 一. 闭包:理解(1):就是一个函数,捕获作用域内的外部绑定(例如:不是自己的参数)。这些绑定是为之后使用(即使在该作用域已结束)而定义的。(不用var的变量是全局变量)              理解(2):闭包就是能够读取其他函数内部变量的函数(定义在一个函数内部的函数)。  (1)变量的作用域有两种:全局变量和局部变量;由于在函数内部可以读取外面的全局变量,而外部的全局变量...

2016-05-29 11:23:42 119

空空如也

空空如也

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

TA关注的人

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