自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TechBirds在路上

感觉累的时候,也许你正处于人生的上坡路。http://weibo.com/techbirds/home

转载 WebUI设计命名规范

这套规范并非单纯的CSS、html或JavaScript命名规范,它涉及了很多使用PhotoShop这类设计工具进行网页设计过程中的命名规范Web UI 设计命名规范一.网站设计及基本框架结构:1.    Container“container“ 就是将页面中的所有元素包在一起的部分,这部分还可以命名为: “wrapper“, “wrap“, “page“.

2013-01-31 14:58:49 1057

转载 Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC

加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。     言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。     如基本的单向加密算法: BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure

2013-01-30 12:55:56 1467

原创 String(byte[] bytes, Charset charset) 和 getBytes() 使用

参考这篇文章:http://blog.csdn.net/maxracer/article/details/6075057测试代码:@Test public void testBytes(){ //字节数 //中文:ISO:1 GBK:2 UTF-8:3 //数字或字母: ISO:1 GBK:1 UTF-8:1 String username = "中"

2013-01-30 12:03:39 13920 3

转载 Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。我用过的编辑器不少,真不少~ 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号。它小巧绿色且速度非

2013-01-29 13:51:36 1717

转载 Bootstrap & Jetstrap-快速构建你的网站

Boostrap来自于Twitter,是一个基于html,css,javascript的时尚的、直观的、强大的流行前端框架及交互组件集,可用于快速,简单构建你的网站。Bootstrap拥有以下特性:由匠人建,为匠人用和您一样,我们乐于创造出色的web应用,于是想帮助更多象我们一样的匠人更为高效快捷地构建产品。Bootstrap因此而生。适应各种技术水平

2013-01-29 13:39:45 1778

转载 每个开发人员都应该知道五个设计技巧

总结:留白,文字/图片渐变,形状优秀的开发人员和优秀的设计师在工作中必须要默契配合,不幸的是,针对审美能力较弱的开发人员来说,他们通常会觉得自己缺乏天赋,或者压根就对设计这事提不起兴趣。换句话说,大家可能都有这么一个观点:如果没有与生俱来的美学天赋,那么就必然没有审美能力。然而,对这个说法,我会在接下来的文章里帮您扭转过来。你只要稍微思考一下就会发现:如果你5岁

2013-01-28 15:47:00 1973

原创 jQuery学习更新中~

1.选择器1.1 基本css选择器1.2 利用位置选择  1.3 jQuery刷选器1.4 选择器的demo代码 $(function(){ /**************************css选择器*******************************/ var s1=$("#root li a"); var s2=$("

2013-01-28 15:16:05 645

转载 jQuery 表格插件

本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。这些插件很多都包含详细的教程。希望能对大家的开发有帮助。jQuery 表格插件Flexigrid – Web 2.0 Javscript Grid for jQuery - 可变列宽,自动适应表

2013-01-25 13:28:38 1707

转载 2011年50款最新最酷的jQuery插件介绍和演示:第一部分

2011年刚好过了一半,正是我们回顾和探索web设计和开发的好时间。jQuery虽然发展了很长一段时间,然而它的发展并没有停止。随着40%的网站都使用jQuery,现在我们已经不可能够忽视这个高效,强悍,并且轻量级的开发工具了。jQuery给予了开发人员只使用少量代码快速实现丰富界面的能力。GBin1推荐的这篇文章将展示50个犀利快速然而使用简单的jQuery插件来帮助大家极大提高你的we

2013-01-25 11:24:15 1040

转载 20 步打造完美网站布局设计

英文原文:Pro tips: 20 steps to the perfect website layout,编译:蝶月猋欢@yeeyanClaudio Guglieri 在纽约广告公司 B-Reel 任职总监,他撰写了本网站设计培训指南,旨在帮助您了解设计网站布局的全过程。开始讲述设计网站布局的主题之前,我想先分享自己多年从事设计工作中看到的一些常见错误,尤其是“网站设计培训”

2013-01-24 22:21:22 1498

原创 客户端jQuery操作json

经常性的会模糊json格式的指定,时间一长很容易忘记,而且在客户端编程当中也非常容易出现错误,并且很难找出其中错在何处。这一切都归结于对json格式的定义不是十分清楚,今天很幸运看到了http://www.ruanyifeng.com/blog/2009/05/data_types_and_json.html这篇文章,其中对于json格式的定义非常清楚。摘了下面一段:Json的规格非常简单

2013-01-24 17:19:58 3511

转载 jquery扩展 详细(包含一些高级使用)

1、类级别的插件开发  类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。 关于类级别的插件开发可以采用如下几种形式进行扩展:  1.1 添加一个新的全局函数  添加一个全局函数,我们只需如下定义:  Java代码  收藏代码      jQu

2013-01-23 15:33:17 3307

原创 jquery扩展

当重复使用某个方法时,你就会想要封装这些代码,即使在客户端编写js或者jquery脚本也不另外。恰巧在项目中使用到了jquery对于方法封装的好处,非常灵活。1.类级扩展-全局方法//自定义全局函数1 未用命名空間 jQuery.extend({ sum:function(a,b){return a+b;} }); // 自定义全局函数2 jQuery.foo=functio

2013-01-23 15:30:40 916

原创 WebService学习更新中~

1.Jax-ws:java api  xml webservice  入门 SEI:Service Endpoint Interface    服务提供的接口——ICalcServiceSIB:Service Implemetion Bean    实现服务的具体类——CalcServiceImpl下面是利用jdk1.6.0_38的环境,实现简单的webService。步骤:服

2013-01-22 21:59:15 1454

转载 artDialog 配置参数

ps:http://www.planeart.cn/demo/artDialog/_doc/API.html#options名称类型默认值描述内容titleString'消息'标题内容contentString'loading..'消息内容。1

2013-01-22 18:19:12 45508

转载 artDialog入门

http://www.planeart.cn/demo/artDialog/index.html---关于此插件的一切artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口自适应内容artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它。它的消息容器甚至能够

2013-01-22 18:17:03 1570

转载 jQuery Ajax 实例 全解析

ps:还是比较详细的,load,get,post,ajax等请求方式之间的区别使用。虽然没有太多深入,但作为资料参考还是不错的。感谢文章的作者。jQuery Ajax 实例 全解析jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些

2013-01-22 15:07:35 1170 1

转载 枚举类Enumeration的使用以及与iterator的区别

ps:iterator和枚举类的区别1.iterator多了一个删除元素的api2.其次在定义名称上貌似改进了些下面是转载的枚举类使用:Enumeration Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为

2013-01-22 13:45:53 8601

转载 推荐几本javascript与jquery的好书

推荐几本javascript与jquery的好书  有人说只要了解了javascript的基本语法,就可以通过看别人的代码来学习javascript了,我不敢苟同。代码是死的,它很难让你有自己的想法,而一本好书如果结构清晰,各个章节都立意明确循序渐进(当然如果作者能有点小幽默就更好了),可以帮助你学习该如何思考,这并不是唬人,更何况大部分时候你可能都是在啃一些结构差劲、语法混乱、注释不

2013-01-22 11:11:46 1500 2

转载 EL表达式

EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session

2013-01-18 17:33:52 669

转载 EL empty表达式

在做jsp系统的时候经常会使用el标签,而empty是使用比较多的一个,这个标签也很方便。但是一直只是会用,从来都没有好好的去思考它的执行原理,所以在写这个之前碰到了一点错误,先来看看我的错误:Html代码  c:if test="${not empty order.shipphone>      ${order.shipphone}  c:if>

2013-01-18 17:25:01 3239

转载 js和jquery获取父级元素、子级元素、兄弟元素的方法

先说一下JS的获取方法,其要比JQUERY的方法麻烦很多,后面以JQUERY的方法作对比JS的方法会比JQUERY麻烦很多,主要则是因为FF浏览器,FF浏览器会把你的换行也当最DOM元素原生的JS获取ID为test的元素下的子元素。可以用:比如:            var a = docuemnt.

2013-01-17 12:10:41 176347 2

转载 JSTL 自定义函数库

步骤:(1)自定义类 和方法(public +static)[java] view plaincopyprint?package edu.study.struts;    public class TestFunction {        /**      *       * 自定义类和方法 ,方法必须是public

2013-01-17 11:03:16 1073

转载 JSTL 核心标签库 使用

JSTL 核心标签库标签共有13个,功能上分为4类:1.表达式控制标签:out、set、remove、catch2.流程控制标签:if、choose、when、otherwise3.循环标签:forEach、forTokens4.URL操作标签:import、url、redirect使用标签时,一定要在jsp文件头加入以下代码:@taglib prefix="c" ur

2013-01-16 15:12:37 762

转载 修改tomcat项目的图标

部署在tomcat中的项目在运行的时候,地址栏都是那个标志的小猫图标,很多时候我们需要修改这个图标。 其实方法很简单,系统读取这个标志的时候先从你的项目的根目录下读看有没有favicon.ico文件,如果有直接显示这个图标,如果没有,则会去webapps/root/下找这个文件,如果这两个地方都没有,则就显示IE图标。当然,对于有的浏览器这样做就可以了,但是有一些浏览器必须直接

2013-01-16 15:09:51 1214

原创 ant的最佳实践笔记

1.ant将struts2+spring3项目打成war包

2013-01-15 17:09:15 561

原创 JSTL项目部署时产生的问题

项目部署环境:tomcat6.0问题现象:服务器会对包含使用jstl的页面请求出错,错误代码500-服务器端的错误。解决问题:下载jstl1.1.1以及standard-1.1.1.jar包放入tomcat下的lib目录中,重启tomcat便可。ps:纠结了会儿。

2013-01-15 16:59:05 865

转载 Jquery AJAX POST和GET区别

Jquery AJAX POST和GET区别 1:GET访问 浏览器 认为 是等幂的 就是 一个相同的URL 只有一个结果[相同是指 整个URL字符串完全匹配] 所以 第二次访问的时候 如果 URL字符串没变化 浏览器是 直接拿出了第一次访问的结果 POST则 认为是一个 变动性 访问 (浏览器 认为 POST的提交 必定是 有改变的) 防止 GET 的 等

2013-01-13 22:14:26 968

原创 log4g配置详细

1.]配置根Logger,其语法为: #log4j.rootLogger = [ level ] , appenderName, appenderName, log4j.rootLogger=INFO, A1 ,R 这一句设置以为着所有的log都输出 如果为log4j.rootLogger=WARN, 则意味着只有WARN,ERROR,FATAL #被输出,DEBUG,INFO

2013-01-11 10:43:44 1679

转载 常用快捷键—Webstorm入门指南

提高代码编写效率,离不开快捷键的使用,Webstorm拥有丰富的代码快速编辑功能,你可以自由配置功能快捷键。快捷键配置点击“File”-> “settings”Webstorm预置了其他编辑器的快捷键配置,可以点击默认配置下的常用快捷键查找/代替快捷键说明ctrl+shi

2013-01-10 22:34:34 14724 1

转载 Ant将多个jar打包为一个jar

Ant中的build.xml主要标签如下:(1)创建文件夹(2)拷贝文件(3) 编译java文件     (4)打包class文件(5)解压缩jar包具体用法网上有很多,不过有一用法很值得一提,就是将多个jar包打成一个大的jar包,代码如下:[html] view plaincopy

2013-01-10 10:47:55 1142

转载 推荐5个漂亮的jquery主流图表插件[转]

5个jQuery图表(生成)插件评测大多数的图表插件都是免费用于个人,而商业则收费。不过在中国我们用外国的东西,外国人知道个鸟,但不推荐大家使劲用就行!1. jQuery Visualize PluginjQuery Visualize Plugin 是一个非常有用的图表插件,几乎可以将表格数据支持转换成所有图表样式!例子支持图表样式: 柱状, 面积

2013-01-09 21:18:54 1385

转载 session超时时间设置方法

1. 在tomcat——>conf——>servler.xml文件中定义:         defaultSessionTimeOut="3600" isWARExpanded="true"     isWARValidated="false" isInvokerEnabled="true"     isWorkDirPersistent="false"/> default

2013-01-08 18:18:25 1446

原创 web.xml配置了dispatcher FORWARD和REQUEST 导致页面不能接受Struts2中的属性值

1.为什么要使用该配置因为希望在客户端进行forward跳转,简单说就是为了不改变url地址。如下: 且结果也是可实现客户端forward跳转。但是会导致页面不能接受Struts2中的属性值,且只能将值或者对象放入request中去才能够在页面中获取。2.那如何解决上述客户端进行forward跳转可通过如下方法:<% request.getR

2013-01-08 16:21:49 2418

原创 JSONObject.fromObject方法出现处理日期属性异常

1.现象代码:JSONObject.fromObject(map);在Javaweb项目中即使debug都不会产生任何异常信息,且不会往下面的语句执行。只有在单元测试下才会产生异常信息,无论是少包和对象本省属性问题都会进行提示。2.解决 1.少包参考下面依赖包:2.属性问题无论是util.date还是sql.date都无法正常进行json转换,于是我只能使用time

2013-01-06 18:27:30 1470

转载 myeclipse Resource is out of sync with the file system解决办法

在eclipse或mycelipse中,启动run on server时或查看项目文件时报错: Resource is out of sync with the file system: '/Test_1_Struts_Spring_Hibernate/WebContent/WEB-INF/.struts-config.xml.strutside'. 这是文件系统不同步的问题,是因为在

2013-01-05 12:55:15 1874

转载 MyEclipse编码设置

MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-.... 怎么可以这样呢? 都修改成UTF8的方法: 1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧 Text file encoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Text file encod

2013-01-04 17:34:32 525

转载 Myeclipse添加本地dtd文件 解决提示问题

断网情况下,不能进行dtd验证,无法有效进行提示。1.打开[Window]-[Properties],打开对话框.2.在左边的树形列表中选择[MyEclipse]-[Files-Editors]-[XML]-[XML Catalog],此时右边显示相应的内容.3.在右边[XML Catalog Entries]下方有一个[Add]按钮,单击它,在弹出的对话框中输入:

2013-01-04 16:21:31 2007

转载 javaweb项目中对于资源文件的读取

分成普通java类和servlet类 两种情况考虑读取资源文件要点说明:    1:在javaweb项目中所有src下的资源在部署后都会被弄到WEB-INF/classes/下    2:this.getServletContext().getRealPath("/");来的得到当前web应用在硬盘上的绝对路径    3:FileInputStream in = n

2013-01-04 14:39:43 1236

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