`
幸福不灭
  • 浏览: 15023 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
居中是一个非常高效的平衡视觉设计方式,并且更容易得到反馈。随着移动互联网的发展,这种布局越来越受大家喜欢。本文将分享一些居中设计的网站,这些居中的页面元素包括heading、图片和内容区域。希望大家喜欢! 1.  Freelance Graphic Design 2.  Jean-philippe Gams 3.  FireFly 4.  CodeArt Media 5.  GoneFreelancing 6.  We are O3 7.  Eighty Two Design ...
1. 不要让客户发现难堪的bug。在bug进入产品生产环节前编写足够的测试场景来捕获它们。 2. 对于复杂的场景,快速测试它,不必在程序中手动地重现去它们。 3. 经常测试,在你离开的时候程序便不会出错。你不可能总能了解你所编写代码的各种可能情况,尤其最初的程序并不一定是由你编写的。 4. 尽早测试,就不需要编写一些不必要的代码,而可只关注关键部分。这可以使得代码库精简且易于维护。同样可以节约开发时间。 5. 同一代码不必两番调试。一旦你测试发现可能的bug后,你便可以快速地修正它。 6. 可以确保可读性。单元测试可使代码的意图易于理解。 7. 确保可维护性。进行单元测试 ...
JAVA中的反射机制详解 关键字: java中的反射机制详解 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对 ...
Struts2拦截器的使用 关键字: struts2拦截器的使用 如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器): <interceptor-ref name="checkbox">   <param name="uncheckedValue">0</param> </interceptor-ref> <inte ...
Struts2的异常处理机制: 关键字: struts2的异常处理机制:   Struts2的异常处理机制: 任何成熟的MVC框架都应该提供成就的异常处理机制。Strut2也不例外。Struts2提供了一种声明式的异常处理方式。Struts2也是通过配置的拦截器来实现异常处理机制的。 Struts2的异常处理机制通过在struts.xml文件中配置﹤exception-mapping …﹥元素完成的,配置该元素时,需要指定两个属性: exception:此属性指定该异常映射所设置的异常类型。 result:此属性指定Action出现该异常时,系统转入result属性所指向的结果。   ...
Struts2的拦截器总结 关键字: struts2的拦截器总结 Struts2 中的拦截器和 servelt 中的过滤器是非常的相似的。如果学过过滤器的话,肯定能够感觉的到,尽管有些微的不同。 拦截器的作用主要就是拦截东西,拦截什么呢?当然是 'action' 了,在执行 'action' 之前 拦截器会起作用,执行一些预先处理的代码,接着区执行 'action' 中相关的方法,之后,流程又会回到拦截器里面,接着去执行后续的一些操作。 先看配置,这些配置都是在 struts.xml 里面的。配置相当简单,不过底层都是很复杂的。在这章之前,我专门看了下动态代理,感觉真的是开发者花了不少的心血, ...
mysql导入导出数据库 关键字: mysql导入导出数据库     windows下DOS命令窗口,使用mysqldump 从mysql中导出数据库, 1,进入mysql的bin目录  如cd C:\Program Files\MySQL\MySQL Server 5.1\bin 2,导出:(我数据库名为:ruling 帐户名为:root) [mysql bin path]>> mysqldump --opt -u root -p ruling>backup-file.sql Enter password : ****** 执行完会在bin目录下生成backup-file ...
正确理解ThreadLocal 关键字: 正确理解threadlocal 正确理解ThreadLocal 首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将 ...
log4j 一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格 ...
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 您应当具备的基础知识 在继续学习之前,您需要对下面的知识有基本的了解:     * HTML / XHTML     * CSS     * JavaScript / DOM 如果您希望首先学习这些项目,请在我们的首页访问这些教程。 什么是 AJAX ? AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 ...
抽象工厂 (类型recognizeable /界面造物方法返回一个抽象) java.util.Calendar的#的getInstance() java.util.Arrays#asList() java.util.ResourceBundle#的getBundle() #openConnection的java.net.URL() java.sql.DriverManager来#的getConnection() java.sql ...
利用搜索引擎引用高亮页面关键字   当在使用大多数的网页搜索引擎的“网页快照”功能时,都会在返回的快照页面中加入关键字高亮的功能。这将非常方便查找网页中被检索的内容,其中 google 快照的关键字高亮还融入了分词功能,不同的词以不同的颜色显示。可是由于其他的原因,google 的网页快照非常的不稳定,那么就需要自己加上这个关键字的高亮功能。   本节代码主要使用了 onLoad 事件、document.referrer 属性以及字符串对象 indexOf 方法和 split 方法,主要功能和用法如下。   • 当页面完全载入时,onLoad 事件会被触发,该事件可以调用相应的函数,作为 ...
 连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治 理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的 开销。 连接池原理 连接池技术的核心思想是:连接复用,通过建立一个数据库连接池以及一套连接使用、分配、治理 策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开 销。另外,由于对JDBC中的原始连接进行了封装,从而方便了数据库应用对于连接的使用(非凡是 对于事务处理),提高了开发效率,也正是因为这个封装层的存在,隔离了应用的本身的处理逻辑 和具体数据库访问逻辑,使应用本 ...
JSP 9大对象详解 学习JSP主要学习他的9大对象(request, response, pageContext, session, application, out, config, page, exception ),这些对象都是静态对象,不用定义就可以直接使用,把他们都了解清楚并会运用,就可以在简历上添上一个熟悉技能:JSP Jsp内置对象 功能 主要方法 out  向客户端输出数据 print() println() flush() clear() isAutoFlush() getBufferSize()   close() ………… request 向客户端请求数据 通过它取 ...
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Strin ...
Global site tag (gtag.js) - Google Analytics