自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

F & Q的专栏

Share & Study ~当你感觉累的时候,那是因为你正处于人生的上坡

  • 博客(394)
  • 资源 (2)
  • 收藏
  • 关注

转载 CSS(7)-盒子模型

1. 引言  从这一节开始,我们就进入本系列的第三部分——css呈现。本部分将描述css在页面的几种布局和呈现的特性。包括两类:文字、块。  第一类——文字。这部分相对比较简单一些,例如设置字号、字体、颜色、背景色、是否加粗等。重点的地方在于设置字体、设置行高、文字相关的距离都用相对值,这些东西在《css知多少(4)——解读浏览器默认样式》那一节已经说过了。另外还有一个重点,就是w

2015-06-16 15:21:42 485

转载 CSS(6)-选择器的优先级

1. 引言  上一节《css知多少(5)——选择器》最后提到,选择器类型过多将导致一些问题,是什么问题呢?咱们直接举例子说明。    上图中,css中的两个选择器都是针对的,而且两个设置的颜色不一样,这里的到底听从谁的命令?  上面还是比较简单的,下面在来一个复杂的:    上图中的该显示成什么颜色呢?2. 特指度  要解决以上问题,

2015-06-16 15:20:19 403

转载 CSS(5)-选择器

1. 引言  从本节开始,就进入本系列的第二个部分——css和html的结合——说白了就是选择器。  CSS中定义了样式,如何将这些样式设置到相应的html节点上?就不得不通过选择器。让浏览器知道css选择了哪一个dom节点,浏览器就会乖乖的把相应的样式渲染成视图。  至于css能把页面渲染成什么样子,这是本系列的第三部分。  第一部分讲css样式的加载和层叠,第二

2015-06-16 15:18:25 399

转载 CSS(4)-解读浏览器默认样式

上一节《css知多少(3)——样式来源与层叠规则》介绍了样式的五种来源,咱们再通过一张图回顾一下。    对于上面的三层,咱们大概都比较熟悉了。下面的两层中,用户自定义样式一般也就是改一改字号大小和字体样式,也没甚好说的。而最有的说的就是浏览器的默认样式。  不同浏览器的默认样式多少有些区别,特别是老版本的浏览器之间,现在高级浏览器越来越向统一的标准靠拢,对前端程序猿来说是

2015-06-16 15:10:10 611

转载 CSS(3)-样式来源与层叠规则

1. “层叠”的概念  CSS——层叠样式表,其中的“层叠”是什么意思呢?层叠就是浏览器对多个样式来源进行叠加,最终确定结果的过程。举一个简单的例子:          上图中有两个样式来源,第一个是引用的css1.css,第二个是自己在style中编写的样式。“层叠”是个叠加的过程,可通过下图表示:                上面用一个简单的例

2015-06-16 15:06:46 516

转载 CSS(1)-常见的一些问题解答

1. 引言  各位前端或者伪前端(比如作者本人)的同志们,css对你们来说不是很陌生。比如我,在几年之前上大学的时候,给外面做网站就用css,而且必须用css。这样算下来也得六年多了,有些功能可能轻车熟路,有些功能可能需要上网查查,看似能应付得了工作的事情——我之前也是(现在工作上不做开发了,只是业余还写代码)。  世界上没有绝对简单的东西,只是我们认为它是简单的。就像我们公司现在

2015-06-16 15:00:32 538

转载 CSS(2)-学习css的思路

1. 一个段子  开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式。       记得之前看过一个段子,也可能是一件真事儿,这不重要。大体内容如下:一个香港的教授说:我们香港的大学和大陆的大学差的很远啊,大陆的大学连看门保安都懂得哲学,因为当你想要进入校园时,保安都会问你一个很哲学的问题“你是谁,你从哪里来,你到哪里去?”。       看完段子的第一反映

2015-06-16 14:58:51 450

转载 Java 多线程同步和异步详解

java线程 同步与异步 线程池1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制

2015-06-12 17:38:35 2330

转载 线程同步异步实例分析

我的理解:同步就是顺序执行。异步就是可以并行执行。多线程是实现异步操作的一种手段或方式

2015-06-12 11:16:36 1439

转载 Java中HashMap,LinkedHashMap,TreeMap的区别

java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMapMap主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取

2015-06-12 10:03:33 408

转载 java用流读写文件

示例代码: package edu.thu.keyword.test;import java.io.File;import java.io.InputStreamReader;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.

2015-06-09 17:34:15 3419

翻译 Servlet中的过滤器(拦截器)Filter与监听器Listener的作用和区别

Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码、做一些业务逻辑判断等。其工作原理是,只要你在web.xml文件配置好要拦截的客户端请求,它都会帮你拦截到请求,此时你就可以对请求或响应(Request、Response)统一设置编码,简化操作;同时还可进行逻辑判断,如用户是否已经登陆、有没有权限访问该页面等等工作。它是

2015-06-08 17:48:58 657

转载 监听器ContextLoaderListener的作用

在开始使用Spring读取配置文件ApplicationContext.xml的时候没有配置监听器,在web.ml中配置如下:[html] view plaincopycontext-param>      param-name>contextConfigLocationparam-name>      param-value>cla

2015-06-08 10:37:55 1199

翻译 myeclipse怎么添加要使用的jar

1、jar导入到web项目中的classpath下三种方式 1)这里呢,一种方法是,直接用MyEclipse里自带的相关的项目jar包,右击项目“MyEclipse”菜单,选择对应的jar包就OK了,例“Add Spring Capabilities”,并且可以设置Spring的一些配置信息,不错的可视化操作; 2)添加外部的jar包到web项目的lib包下,右击项目“

2015-06-05 17:49:08 1830

转载 java中Array/List/Map/Object与Json互相转换详解

转自:http://blog.csdn.net/aa4790139/article/details/8587208JSON(JavaScript Object Notation): 是一种轻量级的数据交换格式一、JSON建构有两种结构:对象和数组1、对象:对象在js中表示为“{}”扩起来的内容,数据结构为 {key:value,key:value,...}的键值对的结构,在

2015-06-05 17:14:53 3579

转载 判断一个URL 是否通

public static boolean isWebServerAlive(String url){boolean isAlive=true;HttpURLConnection conn = null;try {URL theURL = new URL(url);conn = (HttpURLConnection)theURL.openConnection();conn.

2015-04-27 13:51:03 1952

原创 java 中用Axis访问C#的webservice接口

自己随便整理的 ,写得不好请见谅方法一:要遵守axis的一些语法规则,它内部做了封装处理,只要传指定参数即可引入的jar包:axis.jar    commons-digester-2.0.jar   commons-discovery-0.2.jar   commons-logging-1.1.1.jar    wsdl4j-1.6.2.jar

2015-04-23 16:38:27 1204 1

转载 列表、集合与数组之间的转化

数组和List、Set都可以存放多个元素,数组的特点是长度固定,访问速度非常快,元素类型单一;List的特点是长度可以动态增加,能够维护元素的次序,存入的所有元素都当做Object,允许元素重复;Set的特点是长度可以动态增加,能够保证元素不重复,存入的所有元素都当做Object。本节实例介绍Set、List和数组之间如何转换,将Set、List对象中的元素转换为数组,将数组转换为Set、

2015-04-23 10:26:27 474

转载 最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等

    很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$

2015-04-10 16:35:52 489

转载 sqlserver创建表

1:在sql语句中,临时表有两类,分别是局部(local)和全局(global)临时表,局部临时表只在其会话(事务)中可见,全局临时表可以被会话(事务)中的任何程序或者 模块访问2:创建局部临时表 [sql] view plaincopy01.use db_sqlserver 02.go 03.create table #db_local_table

2015-04-08 15:41:37 828

转载 重构的原则

有没有那么一瞬间,你的代码写的让自己和兄弟们都感觉到很凌乱?有没有那么一瞬间,有段代码就放在你眼前,你却读不懂它?有没有那么一瞬间,你要花很长很长时间去读别人写的代码?有没有那么一瞬间,你的参数过长却不知道怎么办? 重构代码,是每个程序员都需要具备的能力!下面是整理的重构原则学习思维导图!

2015-03-18 15:09:48 433

转载 重构代码的7个阶段

你曾去想重构一个很老的模块,但是你只看了一眼你就恶心极了。文档,奇怪的函数和类的命名,等等,整个模块就像一个带着脚镣的衣衫褴褛的人,虽然能走,但是其已经让人感到很不舒服。面对这种情况,真正的程序员会是不会认输的,他们会接受挑战认真分析,那怕重写也在所不惜。最终那个模块会被他们重构,就像以前和大家介绍过的那些令人销魂的编程方式中的屠宰式编程一样。下面是重构代码的几个阶段,文章来自:The 7 s

2015-03-18 15:03:48 391

转载 戏说“用户需求”

用户需求,做产品的都在乎这个,毕竟,产品做出来是给用户用的,用户为什么要用这个产品?这是产品经理最关心的事情之一。在研发产品前,市场调研,用户需求分析,竞争对手分析大家一定没少做,但是,很多产品为什么做出来,跟之前想象的美好前景不太一样?而有些根本都不屑一顾的产品,用户还怎么就趋之若鹜了捏? 这就是用户需求的高深之处,用户需求是个神马玩意儿?这说也说不清的东西确实是雾里看花,入门很简单,就

2015-03-18 14:41:52 497

转载 注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,    2.@R

2015-03-18 14:13:30 345

转载 CSS选择符及优先级计算

行内样式(Inline Style),如...;ID选择符(ID selectors),如#myid;类、属性选择符、伪类(Classes, attributes and pseudo-classes),如 .class {...}、[href$=dudo.org]、:hover;类型(elements)、伪类型选择符(pseudo-elements),如 p {...}、:first

2015-03-13 10:21:11 477

转载 《css知多少》系列完结

《css知多少》系列就此完结了。常来光顾的朋友可能会觉得突然:css的知识点还有很多,怎么突然就完了,还没讲完呢?这样说是对的。不过凡事都有一个定位,如果盲目求多,定位模糊,那样就没有目的没有方向了。  我的身份不是前端开发人员,而是产品经理。我规划的产品是一款项目管理软件,我也是一个PMP。我深知一个项目一定要有目标、范围、进度和质量要求。一旦达到,项目即可结束,准备下一个项目的启动。我

2015-03-13 09:29:44 531

转载 Java中getResourceAsStream的用法

遇到问题:InputStream in = Object.class.getResourceAsStream("/xxx.xml");得到的in为null解决:InputStream in = TestXXX.class.getResourceAsStream("/xxx.xml");将Object改为此代码所在类名即可。资料:首先,Java中的getResourceA

2015-03-05 17:36:41 420

转载 java二维码生成与解析代码实现

转载地址:点击打开链接二维码,是一种采用黑白相间的平面几何图形通过相应的编码算法来记录文字、图片、网址等信息的条码图片。如下图二维码的特点:1.  高密度编码,信息容量大可容纳多达1850个大写字母或2710个数字或1108个字节,或500多个汉字,比普通条码信息容量约高几十倍。2.  编码范围广该条码可以把图片、声音、文字、签字、指纹等可以数字化的信息进行编码,用

2015-03-05 09:50:40 838

转载 Struts2自定义拦截器

转自:http://blog.csdn.net/yanwushu/article/details/7608311Struts2提供面向切面编程(AOP Aspect-Oriented Programing)。在Struts2中拦截器是一种成熟的AOP的实现。拦截器(Intercaptor)在Action前后执行。类似于Filter Chain(过滤器链),多个拦截器组成拦截器栈

2015-03-04 12:28:30 425

转载 ServletContextListener

转自:http://blog.csdn.net/yanwushu/article/details/8309352ServletContext 的最大应用是Web缓存----把不经常更改的内容读入内存,所以服务器响应请求的时候就不需要进行慢速的磁盘I/O了。ServletContextListener 是 ServletContext 的监听者,他监听关于Servle

2015-03-04 12:15:40 421

转载 ServletContext

转自:http://blog.csdn.net/yanwushu/article/details/8308479简介1.Servlet容器在启动时会加载Web应用,并为每个Web应用创建唯一的ServletContext对象。可以把ServletContext看成是一个Web应用的服务器端组件的共享内存以及应用范围的初始化参数和属性。在ServletContext中

2015-03-04 11:28:04 600

转载 用HttpSessionListener与HttpSessionBindingListener实现在线人数统计

在线人数统计方面的实现,上网找了下这方面的知识,最初我的想法是,管理session,如果session销毁了就减少,如果登陆用户了就新增一个,但是如果是用户非法退出,如:未注销,关闭浏览器等,这个用户的session是管理不到的,最后决定用HttpSessionListener接口或HttpSessionBindingListener接口来实现,通过监听session的新建和销毁来控制,详细如下。

2015-02-12 16:37:53 2215

转载 Java中设置session超时的3种方式

1.      在web容器中设置(此处以tomcat为例)在tomcat-5.0.28\conf\web.xml中设置,以下是tomcat 5.0中的默认配置:[html] view plaincopyprint?              session-config>          session-timeout>30session-timeout> 

2015-01-09 15:29:35 589

转载 Struts2中的OGNL详解

首先了解下OGNL的概念:OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。此外,还得先需弄懂OGNL的一些知识: 1.OGNL表达式的计算是围绕OGNL上下文进行的。OGNL上

2014-12-18 16:27:35 437

转载 jQuery中的Ajax几种请求方法

jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca

2014-12-09 17:23:52 11637

转载 jQuery获取Select option 选择的Text和Value

jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关设置 获取一组radio被选中项的值:var item = $('input[name=items][checked]').val();获取select被选中项的文本:var item = $("select[@name=items] option[@s

2014-11-10 16:38:03 5238

转载 Ajax请求中的async:false/true的作用

asy.jsfunction testAsync(){    var temp;    $.ajax({        async: false,        type : "GET",        url : 'tet.php',        complete: function(msg){            alert('complete');

2014-10-11 12:49:27 612

转载 看到的强大的分析贴关于String对象的创建以及管理

Constant Pool常量池的概念:  在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太 明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容. String Pool是对应于在Constant Pool中存储String常量的区域.

2014-09-04 17:21:17 393

转载 Map遍历的2种方式

第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {     Map.Entry entry = (Map.Entry) iter.next();     Object key = entry.getKey();     Object

2014-09-04 14:47:45 412

转载 快捷键

Ctrl+Shift+F,程序代码自动排版存盘 Ctrl+s(肯定知道)注释代码 Ctrl+/取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了)代码辅助 Alt+/快速修复 Ctrl+1代码格式化 Ctrl+Shift+f整理导入 Ctrl+Shift+o切换窗口 Ctrl+f6ctrl+shift+M 导入未引用的包ctrl+w 关闭单个

2014-09-04 14:12:04 445

Struts标签取值方式

当Action的valueStack中有该属性的值时,只需直接使用该属性的名字即可; 当Action的valueStack中没有该属性的值时,比如在session,application范围中的属性值时,需要加#或 者#attr.;

2014-06-05

常用正则表达式

常用的表达式都有如邮政编码:^[1-9]\d{5}$ 中文:^[\u0391-\uFFE5]+$ 电话号码:^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$ 手机号码:^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$ 双字节字符(包括汉字在内):^\x00-\xff

2014-06-05

空空如也

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

TA关注的人

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