- 博客(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关注的人
RSS订阅