- 博客(295)
- 资源 (3)
- 收藏
- 关注
原创 判断 iframe 是否加载完成的完美方法
一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:var iframe = document.createElement("iframe");iframe.src ="http://www.planabc.net";if(!/*@cc_on!@*/0){//if not IE iframe.onload...
2014-11-12 16:53:58
316
原创 嵌入式iframe子页面与父页面js通信方式
iframe框架中的页面与主页面之间的通信方式根据iframe中src属性是同域链接还是跨域链接,有明显不同的通信方式,同域下的数据交换和DOM元素互访就简单的多了,而跨域的则需要一些巧妙的方式来实现通信。一、同域下父子页面的通信父页面 parent.html<html><head><script type="text/javascrip...
2014-11-12 16:53:27
245
原创 HTML5超酷秒表动画 可暂停和重置秒表
关于HTML5和CSS3的时钟应用在之前我们已经分享过不少了,还有一些HTML5的日期选择应用。今天我们要分享一款基于HTML5和CSS3的圆盘秒表动画,秒表可以精确到0.001秒,并且可以在计时过程中暂停计时,同时秒表可以随时重置。在线演示下面来分析一下实现的源代码,主要由HTML和CSS代码组成,CSS相对比较复杂,因为涉及到动画。HTML代码:<input...
2014-10-13 14:24:58
525
原创 js 获取本周的日期
function formOnload(){//按周日为一周的最后一天计算 var date = new Date(); var this_day = date.getDay(); //今天是这周的第几天 var step_s = -this_day+1; //上周日距离今天的天数(负数表示)if (this_day == 0) { step_s = -7; // 如...
2014-10-13 14:22:50
207
原创 CSS垂直水平完全居中手册
} 块级元素(block level)居中? 你可以通过设置margin-left和margin-right为auto让它居中(同时还要设置width,否则它就会承满整个容器,无法看出居中效果),如。 .center-me { margin: 0 auto;} 如果有很多块级元素呢? 如果你有很匀块级元素需要水平居中成一行,你最好使用一个不同...
2014-09-09 17:44:48
117
border-radius+border直角无法消去
今天在手机开发,需要做个带边框的圆角效果如下在chrome的做效果设置css.alertEnter{ width: 80%; background-color: #fffbe4; border: 2px solid #5a493f; -webkit-box-shadow: 0px 0px 10px #5a493f; margin: auto; margin-...
2014-09-03 11:47:42
1568
原创 常用排序算法之JavaScript实现
笔试面试经常涉及各种算法,本文简要介绍常用的一些算法,并用JavaScript实现。一、插入排序1)算法简介插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过...
2014-09-02 10:56:52
169
原创 css box-shadow 產生陰影效果或光暈效果的特性
說明:元素 ( elements ) 的 box 呈現陰影或光暈的效果。可指定陰影的位移距離、顏色、模糊程度、擴散程度,也支援內陰影,甚至多層次堆疊的陰影。運用這個 css level 3 ( css 3) 的特性 ( css property ) ,讓我們可以很輕鬆就能呈現迷人的視覺效果,而不需要煩瑣地一張一張製作圖片。更具意義的是,產生的陰影不會對版面編排造成影響。適合:有 html ...
2014-08-29 22:04:21
824
原创 文本域(textarea)的高度自适应实现两法
随着HTML5的即将退出,相信大家对页面更加人性化有了一定的期待,这里我介绍两种方法,让你的textarea能够实现根据内容自动调整高度,让你的页面也炫起来!方法一,使用JS自动调整<textarea name="mytextarea" cols="80" style="overflow-y:hidden;height:80px;" onpropertychange...
2014-08-29 22:02:38
416
原创 CSS设置DIV背景色渐变显示
[css] view plaincopyprint? <style type="text/css"> .linear{ width:100%; height:600px; FILTER: progid:DXImageTransform.Microsoft.Gradien...
2014-08-29 22:00:29
222
原创 图解 CSS (2): border - 边框
样式表可以是外部的、内联的、嵌入的、链接的, 譬如下面的内联样式将作用于所有 ID=Test 的标签:<style> #Test {...} </style> borderborder-widthborder-styleborder-colorborder-topborder-top-widthborder-top-style...
2014-08-29 21:59:12
145
原创 javascript中0级DOM和2级DOM事件模型浅析
javascript程序使用的是事件驱动的设计模式,为一个元素添加事件监听函数,当这个元素的相应事件被触发那么其添加的事件监听函数就被调用:<input type="button" onclick="alert('Button Click')" />当上面的button被点击后,会弹出一个框显示“Button Click”.在javascript中添加事件监听函数有多种方法,比如:...
2014-08-27 16:12:24
167
原创 html——黑体、斜体、下划线及删除线
1.黑体,斜体,下划线,删除线 在HTML中<B>标识符使文字以黑体显示,要让文字以斜体显示,应把文字置于<I>之间。你也可通过<U>来给文字加下划线。最后如果你需要删除线(有一道横线穿过的文本),应该使用<STRIKE>或<S>标识符。下面是一些例子代码<HTML><HEAD>&
2014-08-15 14:23:55
684
原创 jquery cookie的用法
jQuery cookie是个很好的cookie插件,大概的使用方法如下example $.cookie(’name’, ‘value’);设置cookie的值,把name变量的值设为valueexample $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});新建一个coo...
2014-08-15 10:45:11
119
原创 不同浏览器中Cookies的长度
一、浏览器允许每个域名所包含的 cookie 数:Microsoft 指出 Internet Explorer 8 增加 cookie 限制为每个域名 50 个,但 IE7 似乎也允许每个域名 50 个 cookie(《Update to Internet Explorer’s Cookie Jar》)。Firefox 每个域名 cookie 限制为 50 个。Opera 每个域名...
2014-08-15 10:43:30
341
原创 Webkit内核浏览器下搜索框大小及文字下沉问题
问题如下图所示(Safari或者Chrome等基于Webkit核心的浏览器):由于很少使用基于Webkit内核的浏览器,比如Safari和Chrome什么的,以至于自己一直没有很好的重视这个问题,今天Prouz提出了这个问题,于是我便开始研究,但是随着研究的深入,发现问题也越来越多。首先是在Webkit内核浏览器下搜索框特有的样式,通过Google的开发人员工具结合网上搜索发现这么一...
2014-08-08 11:20:29
439
原创 实时监听输入框值变化的完美方案:oninput & onpropertychange
在 Web 开发中经常会碰到需要动态监听输入框值变化的情况,如果使用 onkeydown、onkeypress、onkeyup 这个几个键盘事件来监测的话,监听不了右键的复制、剪贴和粘贴这些操作,处理组合快捷键也很麻烦。因此这篇文章向大家介绍一种完美的解决方案:结合 HTML5 标准事件 oninput 和 IE 专属事件 onpropertychange 事件来监听输入框值变化。 ...
2014-08-08 11:17:50
190
原创 9 个用来加速 HTML5 应用的方法
Web 开发者经常在找一些新的方法来不断的提升页面的速度和性能,而 HTML5 的很多新特性可以实现,让用户有着更好的体验,在这里我们整理了 9 种简单易于实现的 HTML5 技巧,或许可以对你有所帮助。1. 使用 HTML5 表单和输入框HTML5 引入很多全新的表单属性和输入框类型,虽然并不是所有的浏览器都支持,但它们的确都很有用:autofocus 使得页面加载完毕后自动为某个输...
2014-08-08 11:16:37
134
原创 jQuery中鲜为人知的的几个方法
jQuery近些年来仍旧是web开发中最受欢迎的类库,虽然大家褒贬不一,但是仍旧不失为一款最流行的Javascript,在今天这篇文章中,我们将介绍几个jQuery的相关方法,无论你是入门级极客或者骨灰级极客,可能都会忽略这些方法的使用。希望大家会觉得有帮助!在事件中return false可能大家在编写事件相关代码的时候,有时候会使用return false语句,代码如下:$("a")...
2014-08-08 11:15:58
133
原创 关于HTML5中input框type=number取值的问题
在HTML5中,新增了type=number的类型,这个类型有一些隐藏的问题。 在W3C规范中,如果输入了一些非数字的字符,就会返回空字符串。 http://www.w3.org/TR/html5/forms.html#number-state-(type=number) 这个事情非常坑,会导致验证的时候如果输入非数字的时候,直接.value( 或者$('.selecto...
2014-08-08 11:15:22
1232
原创 通过wifi连接android设备的方法
最近由于要在另外一台android设备上调试代码,在本机PC上查看其log.两台机器离的比较远, 无法用usb直接连接,于是在网上找了很多资料,最找使用adb connect方法解决了该问题。解决过程如下:1, 确认本机PC 没有任何adb 设备连接,包括模拟器和usb连接, 即 使用“adb devices” 命令后, 列表显示为空, 这个是为了后面敲命令容易一些2, 将远程a...
2014-05-27 09:55:41
132
原创 如何配置android的adb环境变量
对于android的开发人员来说,首先要做的就是环境变量的配置。学习过java的人都知道,java是需要配置环境变量的,那么android开发是否也需要我们配置环境变量呢?当然,安卓的环境变量需要我们配置adb的使用,将开发平台的两个工具包配置到环境变量里。 工具/原料电脑android ADK...
2014-05-27 09:54:47
174
原创 JDK1.6官方下载
JDK1.6官方下载_JDK6官方下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe JDK6 API CHM中文参考下载:JDK6API中文参考070114.rar :http://chinesedo...
2014-05-16 17:34:07
92
原创 jquery cookie用法(获取cookie值,删除cookie)
[导读] cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法。 使用JQuery操作cookie时 发生取的值不正确的问题:结果发现cookie有四个不同的属性: 名cookie在jquery中有指定的cookie操作类,下面我先来介绍我们在使用cookie操作类时的一些问题,然后介绍正确的使用方法。使用...
2014-05-16 14:27:51
599
原创 使用 viewport meta 标签在手机浏览器上控制布局
什么是Viewport手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小...
2014-05-16 14:25:58
127
原创 JavaScript的继承机制
首先是父类:function ClassA(sColor) {this.color = sColor;this.sayColor = function () {alert(this.color);};}复制代码第一种方式:对象冒充function ClassB(sColor, sName) {this.newMethod = ClassA; ...
2014-03-14 13:16:09
119
原创 linux下启动oracle
启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。 一、如何启动数据库实例 1.进入到sqlplus启动实例[oracle@redhat ~]$ su - oracle --“切换到oracle用户”Password:[oracle@redhat ~]$ lsnrctl start ...
2014-03-10 15:44:41
102
原创 JavaScript中创建对象的几种方式
前言: 随着web 2.0 的兴起(最具代表性的是Ajax技术了),javascript不再是程序员眼中的“玩具语言”。 编程在不断的简化,可是“用户体验、性能、兼容性、可扩展......”要求却在不断提高,随之涌现出Prototype、jQuery、ExtJs、Dojo等优秀的框架(类库),大大简化了web开发。 越来越多的人开始深入研究和使用javascript,...
2014-03-10 15:42:48
107
原创 log4j配置祥解
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apach...
2014-03-10 15:41:51
109
原创 linux重定向及nohup不输出的方法
先说一下linux重定向:0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向。2>&a...
2014-03-10 15:40:51
123
原创 ora-01654:unable to extend index xx.PK_PRICE_ID by 1024 in tablespace users
在网上查询了发现是空间不足导致。那么则需要增大表空间1、首先需查询表空间的位置 oracle查询表空间的datafile存放位置select file_name from dba_data_files根据查询发现目前使用的表空间已经有7G了2、增大表空间,增大到20GALTER DATABASE DATAFILE '/oracle/oradata/db/user01...
2014-03-10 15:37:44
392
原创 ThreadPoolExecutor使用和思考(中)-keepAliveTime及拒绝策略
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(Synchrono...
2014-03-03 10:09:43
93
原创 ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSize和maximumPoolSize,BlockingQueue选型(Synchrono...
2014-03-03 10:08:36
114
原创 Oracle创建删除用户、角色、表空间、导入导出
//创建临时表空间 create temporary tablespace zfmi_temp tempfile 'D:\oracle\oradata\zfmi\zfmi_temp.dbf' size 32m autoextend on next 32m maxsize 2048m extent management local; //tempfile参数必须有 //创建数据表空间 create ...
2014-02-27 10:32:35
116
原创 ora-01654:unable to extend index xx.PK_PRICE_ID by 1024 in tablespace users
在网上查询了发现是空间不足导致。那么则需要增大表空间1、首先需查询表空间的位置 oracle查询表空间的datafile存放位置select file_name from dba_data_files根据查询发现目前使用的表空间已经有7G了2、增大表空间,增大到20GALTER DATABASE DATAFILE '/oracle/oradata/db/user0...
2014-02-27 10:00:22
1390
原创 实现java UDP Server
一、UDP Server项目的需要,需要利用java实现一个udp server,主要的功能是侦听来自客户端的udp请求,客户请求可能是大并发量的,对于每个请求Server端的处理很简单,处理每个请求的时间大约在 1ms左右,但是Server端需要维护一个对立于请求的全局变量Cache,项目本身已经采用Mina架构 (http://mina.apache.org/),我要开发的Server作...
2013-12-23 10:50:28
621
原创 关于 Connection reset by peer异常
java.net.SocketException: Connection reset by peer: socket write error这个异常主要是常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:①:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;②:客户关掉了浏览器,而服务器还在给客户端发送数据;③:浏览器端按了S...
2013-12-23 10:48:31
421
原创 Android开机自启动应用开发
目前需要开发一个开机自启动的GTD应用程序来提醒用户的一些重要日程安排,对于这类应用,Android提供了一个BroadcastReceiver组件来对于应用程序的运行环境进行监听,并对于各种事件进行对应的处理。使用BroadcastReceiver十分简单,我们只需要在AndroidManifest.xml或者我们的代码中进行相应的注册(这也是Android开发的两种方式)。这样之后在广播事...
2013-12-23 10:48:22
128
原创 Android应用如何开机自启动、自启动失败原因
应用程序是否可以在安装后自启动,没有ui的纯service应用如何启动?答案马上揭晓^_*1、Android应用如何开机自启动(1)、在AndroidManifest.xml中注册AndroidManifest.xml中注册BOOT_COMPLETED Action 注意不仅要添加android.intent.action.BOOT_COMPLETED对应的actio...
2013-12-23 10:48:10
432
原创 Android怎么让一个service开机自动启动
今天我们主要来探讨android怎么让一个service开机自动启动功能的实现。Android手机在启动的过程中会触发一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED(记得只会触发一次呀),在这里我们可以通过构建一个广播接收者来接收这个这个action.下面我就来简单写以下实现的步骤: 1、首先创...
2013-12-23 10:47:55
198
Java 2 图形设计卷Ⅱ:SWING
2008-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人