自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 idea运行项目时报错Error running Tomcat8: Address localhost:1099 is already in use

摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误,导致web项目无法运行。这篇 blog 介绍了解决办法。     有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is alread

2017-03-13 16:20:11 19041 1

转载 jdk配置

一.JDK的安装      JDK安装过程很简单,可以均选择默认设置,直接点击"下一步"即可;安装目录可自定义到自己想安装的文件夹中,这里,我选择的安装目录为:E:\Program Files (x86)\Java\jdk1.7.0(JDK安装目录)。二.安装完JDK,下面进行"JAVA环境变量"的配置,配置步骤如下:       1.右击"计算机",选择"属性

2017-03-13 14:21:42 345

转载 在线免费生成IntelliJ IDEA 15.0(16.+)注册码

本博客提供的License server(服务器地址为http://idea.iteblog.com/key.php),可以在线注册IntelliJ IDEA 15.0,IntelliJ IDEA 15.0.2,IntelliJ IDEA 16.0的,无需任何配置。依次选择菜单Help->Register->License server即可,如下:  不过这种方

2017-03-13 14:11:52 2690

转载 Memcached和Memcache的区别

一、Memcached和Memcache的区别:    网上关于Memcached和Memcache的区别的理解众说纷纭,我个人的理解是:Memcached是一个内存缓存系统,而Memcache是php的一个扩展,是php用于操作和管理Memcached的工具。如果安装了Memcached但没有安装Memcache,php无法操控Memcached,但是可以使用命令行来操控Memc

2017-03-13 14:08:35 562

转载 jQuery函数attr()和prop()的区别

在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和p

2016-07-25 11:49:47 260

原创 localstorage + 二维码 + 打印 + josn数据处理

/*获取表格内要打印的数据,存到localstorage*/// 打印二维码'click .js-device-print': function(){                var _this = this;//获取数据封装成json对象var arr = $.map($('#table').bootstrapTable('getSelections'), func

2016-07-08 13:48:34 474

转载 LeetCode题解整理版(二)

Reverse Words in a String将abc def形式的字符串翻转成def abc,并且去掉多余的空格。之后执行以下翻转思想:1、从字符串末尾处遍历。遇到非空格的字符压入栈中,即push_back到temp中储存。遇到空格或者下标2、将temp翻转。3、翻转后的temp即是一个单词、追加于ss之后。循环以上。既得翻转序列。

2016-04-09 17:29:07 336

转载 另一种二叉树非递归遍历的实现

众所周知,二叉树的递归遍历十分简单,只有短短几行代码,而且三种遍历方式的代码几乎相同。而传统非递归方法的遍历无论是从代码上,还是理解上,都比递归方法要麻烦不少,尤其是后序遍历最为麻烦。为什么非递归版本的代码就不能像递归版本那样优美呢?其实,非递归版本也是可以做到的。下面给出二叉树前中后序非递归遍历的代码,前序和后序在LeetCode上都通过了评测,如有错误,欢迎大牛指出。

2016-04-09 15:28:44 343

转载 LeetCode题解整理版(一)

Evaluate Reverse Polish Notation逆波兰表达式求值,经典问题。遇到数字入栈,遇到符号取栈顶的两个出来运算,再将结果入栈,最后栈里剩下的一个元素就是结果了。class Solution {public: int evalRPN(vectorstring> &tokens) { // IMPORTANT: Pl

2016-04-04 17:30:42 1093

转载 常见排序算法小结

排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算法进行归纳。     我不喜欢死记硬背,我更偏向于弄清来龙去脉,理解性地记忆。比如下面这张图,我们将围绕这张图来思考几个问题。     上面的这张图来自一个PPT。它概括了数据结构中的所有常见

2016-04-04 16:29:39 274

原创 解决启动mongod 时,出现addr already in use错误

解决启动mongod 时,出现addr already in use错误启动mongod   root@wangyuyu-Vostro-1440:/usr/bin# ./mongod错误提示:Sat Aug 17 09:02:02 [initandlisten] ERROR: listen(): bind() failed errno:98 Address

2016-03-03 20:25:34 1218

转载 小科普:到底什么是BFC、IFC、GFC和FFC,次奥?

软件开发的一般被称为民工,搞前端的,有人形容为是掏粪工,说白了连民工级别高都没有。说直接点就是个制作界面的,注意,连设计界面的都算不上,一般前端都是拿着设计稿去照这样子开发的。说这些无非是觉得前端前端,却一点也不高端啊,就连逼格高的术语都找不到几个,但少不代表没有,比如Closure、BFC、IFC、GFC和FFC,等等,怎么这么多C啊,C==操?本文就简单列举下这几个C到底都他妈的什么意

2016-01-25 16:26:12 1554

转载 前端路上的旅行

http://www.w3cplus.com/front-end-trip-on-road.html什么是前端?什么是前端?大部分指的是Web前端开发,这个词是从网页制作演变过来的,名称上有着很明显的时代特征。在互联网的演化过程中,网页制作是Web1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。在这个阶段,网站的内容主要是文字内容和图片为主,制作方法

2016-01-22 17:29:34 686

转载 多行文本溢出显示省略号(…)全攻略

大家应该都知道用text-overflow:ellipsis属性来实现单行文本的溢出显示省略号(…)。当然部分浏览器还需要加宽度width属性。overflow: hidden;text-overflow: ellipsis;white-space: nowrap;但是这个属性并不支持多行文本溢出显示省略号,这里根据应用场景介绍几个方法来实现这样的效果。WebKit浏览器或移动

2016-01-20 11:30:54 345

原创 Mac安装Brew

Mac安装Brew安装命令如下:curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1当brew安装成功后,就可以随意安装自己想要的软件了,例如wget,命令如下:sudo brew install wget  卸载的话,命令如

2016-01-20 10:30:53 219

原创 页面~加载、解析、渲染

why为什么要了解浏览器加载、解析、渲染这个过程?了解浏览器如何进行加载,我们可以在引用外部样式文件,外部js时,将他们放到合适的位置,使浏览器以最快的速度将文件加载完毕。了解浏览器如何进行解析,我们可以在构建DOM结构,组织css选择器时,选择最优的写法,提高浏览器的解析速率。了解浏览器如何进行渲染,明白渲染的过程,我们在设置元素属性,编写js文件时,可以减少”重绘“”重新布局“

2016-01-19 11:50:47 579

转载 Flex 布局教程:实例篇

上一篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法。你会看到,不管是什么布局,Flex往往都可以几行命令搞定。我只列出代码,详细的语法解释请查阅《Flex布局教程:语法篇》。我的主要参考资料是Landon Schropp的文章和Solved by Flexbox。一、骰子的布局骰子的一面,最多可以放置9个点。下面,就来看看

2016-01-19 10:58:21 339

转载 Flex 布局教程:语法篇

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就

2016-01-19 10:56:20 274

原创 Mac系统如何编辑hosts文件

一、1, 双击桌面 "Macintosh HD" 图标.2, 单击图标 Applications>Utilities>Terminal3, 在terminal界面中输入: sudo vi /etc/hosts   然后回车4, 会提示让你输入密码 oooooooo.(注意输入密码时你看不到*号)5, 输入成功以后,在出现的界面中按e,转入编辑模式

2016-01-18 11:50:43 1235

原创 一像素问题代码

.set_top_line(@c: #C7C7C7) {    content: " ";    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 1px;    border-top: 1px solid @c;    transform-origin: 0 0;   

2016-01-18 10:15:21 948 1

原创 linux下创建和删除软、硬链接

在Linux系统中,内核为每一个新创建的文件分配一个Inode(索引结点),每个文件都有一个惟一的inode号。文件属性保存在索引结点里,在访问文件时,索引结点被复制到内存在,从而实现文件的快速访问。   链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(

2016-01-06 10:34:58 300

转载 CSS深入理解vertical-align和line-height的基友关系

众所周知,vertical-align支持很多属性值,足足可以组成一个足球队了:/* 关键字值 */vertical-align: baseline;vertical-align: sub;vertical-align: super;vertical-align: text-top;vertical-align: text-bottom;vertical-align: midd

2016-01-04 14:17:06 860

转载 css布局之水平垂直居中

对一个元素水平垂直居中,在我们的工作中是会经常遇到的,也是CSS布局中很重要的一部分,本文就来讲讲CSS水平垂直居中的一些方法。由于我们大搜车的日常工作中已经不再需要理会低版本IE,所以本文所贴出的方法,是没有去考虑IE的,如果有兼容需要,可以参见这篇文章:http://www.cnblogs.com/Dudy/p/4085292.html。另外,文中的css都是用less书写的,如果看不懂les

2015-12-28 14:39:00 783

转载 杂文

coding环境首先,接触coding,你得有自己的一套开发环境,没有mac的同学我推荐Ubuntu 14.04,可以参考我的一篇blog ubuntu14.04安装及web环境的搭建,其次,就是世界上程序员最大的社交网站Github了,哈哈,关于如何配置自己的github可以参考github官网,也可以参考廖雪峰的git教程。coding龙湖在龙湖,搭好coding环境之

2015-12-28 14:34:07 392

转载 在ubuntu上软件安装的几种格式dev,rpm,bin,tar.gz

使用Linux系统的人都知道,Linux系统下软件的安装可不像Windows下,双击,一路NEXT下去就可以,在LInux下常用的软件主要有deb,rpm,tar.gz,bin等格式,那么下面我给大家讲解这些软件的安装方法。A:DEB包,这种最简单了,如果是Ubuntu的话,就像Windows一些,双击,一路NEXT下去,就OK。如果不是ubuntu的呢?安装软件包sudo d

2015-12-09 09:44:16 345

转载 IntelliJ IDEA 设置 编辑器字体大小背景色及快捷键

最近Idea比较流行,Eclipse因为maven的问题,运行起来非常慢,各种提示也不够智能。现在开发基本都转到了idea,用着感觉确实不错,很方便。但是设置和快捷键都不同了,需要一些学习成本。现特别记录一下比较常用的设置,方便自己,方便他人。1.修改背景保护色对眼睛有益的RGB数值分别是(199,237,204)

2015-12-08 22:39:19 2664

转载 JetBrains系列新版本注册激活包括IDEA15,PHPSTORM10,WEBSTORM11

由于JetBrains系列新版本注册激活发生了变化,所以原来的激活方式已经不能在使用。 只能用新的方式来破解了。此方式支持所有系列的新版版。包括IDEA15,PHPSTORM10,WEBSTORM11等等等。。。。破解步骤1.下载补丁1、下载地址:http://pan.baidu.com/s/1gdnrdWv2.拷贝下载的文件 JetbrainsCrack.ja

2015-12-08 21:43:08 4761

转载 Sublime Text 全程指南

原文链接:http://lucida.me/blog/sublime-text-complete-guide/摘要(Abstract)本文系统全面的介绍了Sublime Text,旨在成为最优秀的Sublime Text中文教程。更新记录2014/09/27:完成初稿2014/09/28:更正打开控制台的快捷键为Ctrl + `更正全局替

2015-12-08 19:29:09 452

原创 小资源站点

git-简易指南  http://www.bootcss.com/p/git-guide/ng社区 http://www.ngnice.com/fis-前端工具架构http://fex-team.github.io/fis-site/index.htmlbootstrap中文网http://www.bootcss.com/mo

2015-12-08 19:19:30 462

原创 sublime text 安装及使用

一、软件安装有位同学对我说,“你还没学会到官网上找答案呀”。一语惊醒梦中人,安装就从官网开始吧。sublime text 官网 http://www.sublimetext.com/二、Sublime Text 2.02注册码----- BEGIN LICENSE -----Andrew WeberSingle User LicenseEA7E-855605813A03DD

2015-12-08 16:02:57 1125

原创 点击触发或收回黑色蒙层

jquery$(".nav .current").click(function(){ $(".nav button").show(); $(".nav .current").css("background","url('')"); $(".records #bgObj").css("display","block");});$(".nav :not(.current

2015-12-01 11:25:53 439

转载 CSS Sticky Footer: 完美的CSS绝对底部

先说我们为什么会使用到这个CSS底部布局解决方案:当做一个页面时,如果页面内容很少,不足于填充一屏的窗口区域,按普通的布局,就会出现下面图片中的样子(也就是底部内容并没有位于窗口的底部,而留下了大量空白。对于追未完美的设计师来说,这是不美观的。网上有一些解决方案,但会出现当改变窗口高度时,底部和正文重叠的BUG。尽管没有多少人会有事没事儿的去改变窗口高度,但设计嘛,追求的就

2015-11-27 16:00:05 416

转载 JQuery中的事件委托机制:delegate和undelegate

考虑下面这种场景:如果1个div下面有3个button,点击每个按钮的时候,需要打印出当前按钮的ID。123 方式1:使用JQuery选择器,给每个按钮都绑定自己的事件处理函数。123$(#parent :button).click(function(){    alert($(this).attr(i

2015-11-23 18:41:40 421

转载 前端构建工具gulpjs的使用介绍及技巧

gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或者觉得gruntjs太难用的话,那就尝试一下gulp吧。本文导航:gulp的安装开始使用gulpgulp的API介绍一些常用的gu

2015-11-19 10:33:21 235

转载 CSS盒模型图解

CSS盒模型图解下面是一幅关于应用了CSS的元素是如何显示它的尺寸的图示。在本篇文章中,所有的浏览器在计算盒模型总宽度时处理margin属性的方式都是一致的,所以我们将更多的精力放在padding和border属性上。W3C盒模型首先看一下《 the W3C box model》,这里所写出的标准,如果没问题的话,是应该被所有标准的现代浏览器及IE6和它的后

2015-11-17 12:51:13 328

转载 CSS 伪类与伪元素

CSS的元素选择器除了根据id(#)、class(.)、属性([ ])选取元素以外,还有很重要的一类,就是根据元素的特殊状态来选取元素。它们就是伪类和伪元素。跟id选择器、类选择器、属性选择器以及派生选择器等等这些从HTML文档层次结构(DOM树)中获取元素不同的是,伪类和伪元素是预定义的、独立于文档元素的。它们获取元素的途径也不是基于id、class、属性这些基础的元素特征,而是在处于特殊状态的

2015-11-13 17:08:20 285

原创 判断手机还是电脑用户插件及使用

https://github.com/biggora/express-useragent 1、 app.js var express = require('express');var path = require('path');var favicon = require('serve-favicon');var logger = require('morgan');var cook

2015-11-04 16:49:19 451

转载 用underscore写循环

你一天(一周)内写了多少个循环了?var i;for(i = 0; i < someArray.length; i++) {  var someThing = someArray[i];  doSomeWorkOn(someThing);}这当然无害,但这种写法非常丑而且奇怪,这也不是真正需要抱怨的。但这种写法太平庸了。var i, 

2015-10-27 10:38:36 517

原创 如何向以json对象为元素的数组中追加一个新的元素

var j =[{"name":"caocao","sex":"男"}];var j =[{"name":"caocao","sex":"男"},{"name":"liubei","sex":"男"}];1.追加元素var j =[{"name":"caocao","sex":"男"}];var newJson='{"name":"liubei","sex":"男"}'; j.pus

2015-10-23 18:52:47 8470

原创 模态对话框

×            1.本活动仅限北京地区用户申请,非北京地区用户无法参与活动。        立即申请哼!我不在北京

2015-10-10 16:18:10 324

空空如也

空空如也

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

TA关注的人

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