自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(386)
  • 资源 (2)
  • 收藏
  • 关注

原创 Eclipse workspace包含哪些工程的配置文件在什么地方

上班打开笔记本遇到一个问题,Eclipse一打开就崩溃,我怀疑是昨天编译某个工程出错导致,所以想在workspace里找到工程的配置文件然后把它删除。   经过一番尝试后发现它存在: d:\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects   把想要去掉的工程在这里面删除就可以了,这样workspace

2018-01-31 17:11:46 2790

转载 angularjs 的模型无法绑定到隐藏域(input hidden)

描述一下问题:在操作表单中的隐藏域的时候发现angularjs的模型无法绑定,比如:type="hidden" name="someData" ng-model="data" />在网上找到了解决办法,特意记录;原文:http://stackoverflow.com/questions/18446359/angularjs-does-not-send-hidden-field-va

2018-01-25 22:46:55 1888

转载 AngularJs & JQuery 结合使用存在的问题 之 input hidden 问题解决方案

现在项目前端框架在向Angularjs转变,但里面还是在继续使用JQuery,当然这样是肯定不合理的,搜了下相关说法,AngualrJs 是不建议和JQuery结合使用的(虽然Angularjs自带JQLite),但项目原因,暂时就是这俩东西结合使用,具体原因不讨论,只讨论结合存在的问题,我相信不只我们项目遇到这种情况~~~首先现在要解决的主要问题:使用JQuery的赋值方法对ng-m

2018-01-25 22:42:30 629

原创 sublime使用Package Control不能正常使用的解决办法

Sublime作为一款非常优秀的编辑器,主要得益于它那包罗万象以适用于任何开发环境的插件功能。而插件的使用,则涉及到一个叫做Package Control的东西。Package Control是一个为了方便管理插件的插件,通过它可以快捷方便的安装和卸载插件。但很多朋友在第一次使用Package Control时会遇到一个问题,就是:Package Control:There are no packa

2018-01-03 22:38:30 14850 5

原创 gulp-ruby-sass与gulp-sass

gulp-ruby-sass它使用Sass gem编译Sass,将结果输出到一个gulp流 安装命令npm install –save-dev gulp-ruby-sass 注意:使用gulp-ruby-sass而不是gulp.src来编译Sass文件var gulp = require('gulp');var sass = require('gulp-ruby-sass');gulp.tas

2018-01-03 22:26:10 848

原创 .jshintrc配置

grunt工具可以配置.jshintrc文件,例如jshint:{ options: { '-W033': true, 'jshintrc':'.jshintrc' }, build:['Gruntfile.js','src/*.js'] }JSHint 官网Options{ // // 强制选项

2018-01-03 22:06:33 1187

原创 对同一元素设置overflow-x:hidden,overflow-y:visible;属性值不生效

问题 在一次开发过程中,对一个元素设置CSS overflow-x: hidden; and overflow-y: visible; ,理想状况下,在X轴超出部分隐藏,Y轴超出部分显示。然而,元素属性并没有生效。原因 根据W3C的说法,如下The computed values of ‘overflow-x’ and ‘overflow-y’ are the same as their

2018-01-03 21:50:18 11343 3

原创 Gulp Error: Cannot find module 'jshint/src/cli';

gulp运行时报出了以下错误:Cannot find module 'jshint/src/cli'经过查询发现是jshint插件安装语法有问题一般gulp插件安装语法都是类似如下:npm install gulp-jshint --save-dev但新版本gulp做了一些调整,使用新语法即可。npm install jshint gulp-jshint --save-de

2017-12-28 21:12:15 281

原创 解决手机端页面的鼠标点击出现蓝色背景

在手机网页中点击某一个链接或是文本框后通常会在上面出现一个蓝色的透明的框(不同手机颜色有差别)。在网页中可以使用一个css修改这个框的颜色。* { -webkit-tap-highlight-color:transparent;}

2017-12-28 21:02:04 3481

原创 Clipboard.js 使用说明

一、说明clipboard.js是一款轻量级的实现复制文本到剪贴板功能的JavaScript插件。通过该插件可以将输入框,文本域,DIV元素中的文本等文本内容复制到剪贴板中 clipboard.js支持主流的浏览器:chrome 42+; Firefox 41+; IE 9+; opera 29+; Safari 10+;  官网地址:https://clipboardjs.com

2017-12-21 21:23:05 3824

转载 HTML5 a标签的download属性

原址:HTML5 a标签的download属性download属性能让我们指定浏览器下载时采用新的文件名称,也就是在客户端重命名下载文件。而不是链接上原始的文件名称。添加download属性后,无论a标签的href属性链接到一个网页、图片、文本等,download属性都会强制触发下载操作,且自动命名文件为download属性。 点击 W3School

2017-12-21 21:05:40 3353

转载 封装jQuery Validate扩展验证方法

一、封装自定义验证方法-validate-methods.js/***************************************************************** jQuery Validate扩展验证方法 (linjq) ********************************************

2017-07-18 19:27:27 323

原创 jquery validate表单验证插件

在众多表单验证插件中,jquery validate插件是历史最悠久的jQuery插件之一,经过了全球范围内不同项目的验证。它的特点如下:  1.内置验证规则:拥有必填、数字、email、url和信用卡号码等内置验证规则;  2.自定义验证规则:可以很方便地自定义验证规则(通过$.validator.addMethod(name,method,message)实现);  3

2017-07-18 19:26:34 687

原创 tomcat内存溢出解决,java.lang.OutOfMemoryError: PermGen space

部署应用服务到tomcat下,可能会抛出内存溢出异常,如下:Exception in thread "Timer-1" java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存

2017-07-05 19:26:14 1933

转载 display:inline-block/text-align:justify下列表的两端对齐布局

一、如何实现元素的两端对齐CSS2中text-align有一个属性值为justify,为对齐之意。其实现的效果就是可以让一行文字两端对齐显示(文字内容要超过一行),text-align不会处理被打断的行和最后一行。text-align其诞生的意义是控制文字的对齐与显示的,从其属性名上就可以看出来。从其渲染与解析上来看,其主要是用来控制inline水平元素或inline-bloc

2017-07-02 23:14:49 1380

原创 解决IE、firefox浏览器下JS的new Date()的值为Invalid Date、NaN-NaN的问题

当我们需要将一串日期字符串转换为具体的Date格式的时候,往往需要用到new Date("xxxx")方法。当时在IE浏览器下,会遇到这种问题:new Date('2016-01-01 00:00:00') //却返回这个值Invalid Date,转换失败但是这个方法却在谷歌浏览器上可以返回正确的结果。 解决方式:最终发现是字符串的格式不被某些浏

2017-07-02 21:34:24 16184

转载 CSS 变量教程

转载至 CSS变量教程今年三月,微软宣布 Edge 浏览器将支持 CSS 变量。这个重要的 CSS 新功能,所有主要浏览器已经都支持了。本文全面介绍如何使用它,你会发现原生 CSS 从此变得异常强大。一、变量的声明声明变量的时候,变量名前面要加两根连词线(--)。body { --foo: #7F583F; --bar: #

2017-06-28 19:32:10 281

原创 响应式图片 srcset 和sizes属性

一、什么是响应式图片?根据不同的屏幕分辨率,和设备像素比来尽可能选择高分辨率的图片。或者换个角度来说,当在小屏幕上不需要高清图或大图,这样我们用小图代替,就可以减少网络带宽啦。1、同样是普通屏幕(相对与retain等高清屏幕而言)上,在手机屏幕上显示小图片,在电脑浏览器上显示大图片。 2、同样大小的屏幕上,普通设备上显示普清图片,高清屏幕(如 retain屏幕)的设备上显示高清

2017-06-28 19:28:47 1263

原创 js编写带阴历的日历

工作中要写一个带阴历的日历,自己调研了怎么做日历。     一.表格行数问题     既然要显示日期表格的话,首先得知道这个表格有多少行多少列,列数是已经确定的,从星期天(日历上第1列是星期天)到星期六一共7列。要解决行数问题之前,还得先知道这个月的第1天是星期几,因为每个月的1号并不都是从日历上的星期天开始排的,可能1号是星期五,星期六也说不定,所以1号的左边部分,就得用

2017-06-28 18:53:43 11242 3

原创 用fontAwesome代替网页icon小图标

1. 引言网页小图标到处可见,如果一个网页都是干巴巴的文字和图片,而没有小图标,会显得非常简陋。但有一个东西,它已经为你准备了将近600个常用icon图标(还在不断更新),能大能小,能随便修改颜色,完全开源,完全免费。2. 应用font-awesome先去http://www.fontawesome.com.cn网站下载fontAwesome

2017-06-22 19:05:31 920

原创 HTML CSS 特殊字符表

HTML有许多特殊的字符,您对此有多少了解?平时在WEB制作中,您又有用到多少?或者说你在平时使用之时,是否也会碰到,有许多特殊字符要如何打印出来?比如说“笑脸”,比如说“版权号”。要是你用时忘记了这些特殊字符,不要紧,请记住今天这个地址,你就随时可以查到这些特殊字符的表示方法。简单的介绍一下其使用方法:1、这些字符属于unicode字符集,你的文档需要声明为"utf-8“

2017-06-22 18:46:20 3614

原创 Uncaught RangeError: Maximum call stack size exceeded

错误信息:Uncaught RangeError: Maximum call stack size exceeded错误原因:1、递归2、引入冲突的js库Stack Overflow上有关于这个问题的精彩回答:https://stackoverflow.com/questions/6095530/maximum-call-stack-size-exceede

2017-06-12 22:56:31 827

原创 程序员需要具备的职业素养

程序员需要具备的职业素养合格程序员七大基本素质与五大必备能力

2017-05-26 18:38:17 2439

原创 maven项目发布到tomcat里lib包没有发布的问题

编译之后在tomcat中web工程下面的lib包没有将jar包打入,启动工程失败。  问题原因是自建的library没有部署上 解决方法: 右键项目,选择properties,然后选择deployment assembly-->add-->Java Build Path Entries,在这里,将自己用的到UserLibrary添加进来就OK了。

2017-05-26 18:17:42 579

原创 $(selector).each()

.each( function(index, Element) )返回: jQuery描述: 遍历一个jQuery对象,为每个匹配元素执行一个函数。添加的版本: 1.0.each( function(index, Element) )function(index, Element)类型: Function()为每个匹配元素执行的一个函

2017-05-12 00:00:14 392

原创 jQuery.each

jQuery.each( collection, callback(indexInArray, valueOfElement) )返回: Object描述: 一个通用的迭代函数,它可以用来无缝迭代对象和数组。数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1。其他对象通过其属性名进行迭代。添加的版本: 1.0jQuer

2017-05-11 23:55:07 328

原创 jQuery.map

jQuery.map( array, callback(elementOfArray, indexInArray) )返回: Array描述: 将一个数组中的所有元素转换到另一个数组中。添加的版本: 1.0jQuery.map( array, callback(elementOfArray, indexInArray) )array类型: A

2017-05-11 23:48:05 270

原创 jQuery.inArray

jQuery.inArray( value, array [, fromIndex ] )返回: Number描述: 在数组中查找指定值并返回它的索引(如果没有找到,则返回-1)。添加的版本: 1.2jQuery.inArray( value, array [, fromIndex ] )value类型: Anything要查找的值。

2017-05-11 23:35:19 381

原创 jQuery.grep()

jQuery.grep( array, function(elementOfArray, indexInArray) [, invert ] )返回: Array描述: 查找满足过滤函数的数组元素。原始数组不受影响。version added: 1.0jQuery.grep( array, function [, invert ] )array

2017-05-11 23:31:27 374

原创 HTML5之FileReader的使用

FileReader 对象允许Web应用程序异步读取存储在用户计算机上的文件(或原始数据缓冲区)的内容,使用 File 或 Blob 对象指定要读取的文件或数据。其中File对象可以是来自用户在一个) 元素用来创建基于web表单的可交互控件." href="https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/input" st

2017-05-11 23:20:22 572

转载 HTML5滑动(swipe)事件

移动H5开发中经常用到滑动效果(页面上移、下移、向左滑动、向右滑动等),浏览器并没有内置swipe事件,可以通过touch事件(touchstart、touchmove和touchend)模拟swipe效果。jQuery mobile和zeptojs提供了swipe事件。jquery mobile只有swipeLeft和swipeRight,zeptojs提供了完整的tap和swipe事件。 

2017-05-09 22:28:26 1076

原创 js实现touch移动触屏滑动事件

移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。以下是四种touch事件touchstart: //手指放到屏幕上时触发touchmove: //手指在屏幕上滑动式触发touchend: //手指离开

2017-05-09 22:23:43 1420

转载 移动端——JS

javascript(简称js)语言在移动前端可以说必不可少,许多效果都是和js相关的,包括现在移动端的一些框架:jqmobi、jqtouch、sencha touch、jquerymobile等等。都是基于js编写的。暂时不讨论这些框架,主要讨论一下部分常用的js事件在移动端的使用。举几个例子:1、隐藏地址导航栏:// 该函数由Simon Willison编写,它只有一

2017-05-09 22:05:26 366

原创 html 移动端——meta标签和link标签

一、meta标签meta标签主要辅助HTML结构层的。meta标签不管在互联网前端还是在移动端都起了很重要的作用。这是一个HTML5为语言标准的说明文档。第一组meta标签,比较常见。它表明的意思是它的内容是html文档,且网页编码采用的是utf-8编码。utf-8编码主要针对是简体中文和英文。正确的编码定义很有必要。否则会导致网页上的文字变成乱码。第二组

2017-05-09 21:55:04 943

原创 JS字符串False转Boolean

大家都知道在JS的世界里, 0、-0、null、""、false、undefined 或 NaN,这些都可以自动转化为布尔的 false,那么字符串的"false"是不是false呢,答案是否定的,if("false") 来判断的话,是等于true的1.var hasAuth = 'true';if(hasAuth){ //此时的hasAuth是true }2.var

2017-05-01 23:48:39 55443 8

转载 Android Studio2.3 All com.android.support libraries must use the exact same version specification..

今天导入公司的一个项目,发现gradle出现如下情况All com.Android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.0.0, 24.2.1. Examples

2017-05-01 23:21:24 7188

原创 解决Minimum supported Gradle version is 3.3. Current version is 2.14.1

最近AS升级到2.3,,结果就是自己挖的坑把自己埋了。点击更新后发现我的项目就瘫痪了,但是打开其他的项目发现并没有出现什么问题,这是为什么呢,那么肯定是当前项目的配置有问题了,百度下还真有相似的情况,于是,Settings,搜索gradle如下:一个是使用默认gradle,一个是使用本地gradle,选择默认时gradle home是不可以点击设置的这个地方应该选择第二个使用本

2017-05-01 23:19:33 1184

原创 android 读取NFC序列号

每个NFC芯片都有一个唯一的序列号码,下面的方法是读取序列号的方法:private void readNFCId(){ byte[] bytesId =intent.getByteArrayExtra(NfcAdapter.EXTRA_ID); Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); byte[] da

2017-04-18 23:14:09 6490

原创 Android无法收到指定广播的问题总结

首先是应用中不能只有一个广播,必须有一个activity或者service(这种情况比较复杂参考http://www.cnblogs.com/welcoming/p/4120497.html)简单的小例子,一个是只有一个Receiver捕捉有网络改变的常驻广播,另外一个是在第一个的基础上增加了一个Activity。试验证明,第一种情况是收不到广播的! 第二种情况是可以收到广播的。所以and

2017-04-18 23:11:18 2984

原创 跨应用(跨进程)发送广播和接收广播

跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一个权限,以及配置一下receiver的android:process属性即可 发送广播的应用中:Intent intent = new Intent("info.zhegui.receiver.interprocess"); sendBroadcast(intent); 注意要在manife

2017-04-18 23:06:32 2037

世界是数字的

世界是数字的!

2014-08-05

空空如也

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

TA关注的人

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