- 浏览: 312347 次
- 性别:
- 来自: 武汉
文章分类
- 全部博客 (185)
- C# (8)
- Java (21)
- Oracle (25)
- mysql (3)
- SQLite (9)
- PHP (0)
- 虚拟机 (6)
- Tomcat (5)
- WebService (9)
- Linux (4)
- Windows (0)
- 域名和空间 (5)
- 测试 (1)
- Javascript (2)
- cache (1)
- 认证 (1)
- 图形报表 (1)
- Eclipse&plugins (1)
- struts2 (2)
- Swing (2)
- maven (1)
- BAT (3)
- JqueryUI (1)
- WEB (1)
- Jquery (1)
- 软件 (1)
- Google (1)
- sitemesh (1)
- Spring (1)
- 字体 (1)
- log4j (1)
- 日志级别 (1)
- 控制中心 (1)
- Log4jManager (1)
- log4j.jsp (1)
最新评论
-
chao_t:
不可以喃,楼主
实时控制log4j日志输出级别-Log4J日志级别控制中心 -
zercle:
感谢分享,还在下载中,一直都用plsql,昨天听别人说toad ...
Toad for Oracle 11绿色版本,加上plsql developerv9.0.1.1613 -
cmland:
赞一个,可以使用
Toad for Oracle 11绿色版本,加上plsql developerv9.0.1.1613 -
mozheshashou:
大哥 关键是那个服务器端怎么写啊 ,求指教啊,
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 -
bjxyj:
net.sourceforge.jdbclogger.Jdbc ...
p6spy的替代品:jdbc logger
public
class
BrowseTool {
07
|
private
final
static
String IE9=
"MSIE 9.0"
;
|
08
|
private
final
static
String IE8=
"MSIE 8.0"
;
|
09
|
private
final
static
String IE7=
"MSIE 7.0"
;
|
10
|
private
final
static
String IE6=
"MSIE 6.0"
;
|
11
|
private
final
static
String MAXTHON=
"Maxthon"
;
|
12
|
private
final
static
String QQ=
"QQBrowser"
;
|
13
|
private
final
static
String GREEN=
"GreenBrowser"
;
|
14
|
private
final
static
String SE360=
"360SE"
;
|
15
|
private
final
static
String FIREFOX=
"Firefox"
;
|
16
|
private
final
static
String OPERA=
"Opera"
;
|
17
|
private
final
static
String CHROME=
"Chrome"
;
|
18
|
private
final
static
String SAFARI=
"Safari"
;
|
19
|
private
final
static
String OTHER=
"其它"
;
|
20
|
|
21
|
|
22
|
public
String checkBrowse(String userAgent){
|
23
|
if
(regex(OPERA, userAgent))
return
OPERA;
|
24
|
if
(regex(CHROME, userAgent))
return
CHROME;
|
25
|
if
(regex(FIREFOX, userAgent))
return
FIREFOX;
|
26
|
if
(regex(SAFARI, userAgent))
return
SAFARI;
|
27
|
if
(regex(SE360, userAgent))
return
SE360;
|
28
|
if
(regex(GREEN,userAgent))
return
GREEN;
|
29
|
if
(regex(QQ,userAgent))
return
QQ;
|
30
|
if
(regex(MAXTHON, userAgent))
return
MAXTHON;
|
31
|
if
(regex(IE9,userAgent))
return
IE9;
|
32
|
if
(regex(IE8,userAgent))
return
IE8;
|
33
|
if
(regex(IE7,userAgent))
return
IE7;
|
34
|
if
(regex(IE6,userAgent))
return
IE6;
|
35
|
return
OTHER;
|
36
|
}
|
37
|
public
boolean
regex(String regex,String str){
|
38
|
Pattern p =Pattern.compile(regex,Pattern.MULTILINE);
|
39
|
Matcher m=p.matcher(str);
|
40
|
return
m.find();
|
41
|
}
|
42
|
|
43
|
public
static
void
main(String[] args) {
|
44
|
String ie9 =
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)"
;
|
45
|
String ie8 =
"Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322)"
;
|
46
|
String ie7 =
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322)"
;
|
47
|
String ie6 =
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)"
;
|
48
|
String aoyou =
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; Maxthon 2.0)"
;
|
49
|
String qq =
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322) QQBrowser/6.8.10793.201"
;
|
50
|
String green =
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; GreenBrowser)"
;
|
51
|
String se360 =
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; 360SE)"
;
|
52
|
|
53
|
String chrome =
"Mozilla/5.0 (Windows; U; Windows NT 5.2; en-US) AppleWebKit/534.11 (KHTML, like Gecko) Chrome/9.0.570.0 Safari/534.11"
;
|
54
|
String safari =
"Mozilla/5.0 (Windows; U; Windows NT 6.1; zh-CN) AppleWebKit/533.17.8 (KHTML, like Gecko) Version/5.0.1 Safari/533.17.8"
;
|
55
|
String fireFox=
"Mozilla/5.0 (Windows NT 5.2; rv:7.0.1) Gecko/20100101 Firefox/7.0.1"
;
|
56
|
String opera =
"Opera/9.80 (Windows NT 5.2; U; zh-cn) Presto/2.9.168 Version/11.51"
;
|
57
|
String other =
"(Windows NT 5.2; U; zh-cn) Presto/2.9.168 Version/11.51"
;
|
58
|
BrowseTool b=
new
BrowseTool();
|
59
|
System.out.println(b.checkBrowse(ie9));
|
60
|
System.out.println(b.checkBrowse(ie8));
|
61
|
System.out.println(b.checkBrowse(ie7));
|
62
|
System.out.println(b.checkBrowse(ie6));
|
63
|
System.out.println(b.checkBrowse(aoyou));
|
64
|
System.out.println(b.checkBrowse(qq));
|
65
|
System.out.println(b.checkBrowse(green));
|
66
|
System.out.println(b.checkBrowse(se360));
|
67
|
System.out.println(b.checkBrowse(chrome));
|
68
|
System.out.println(b.checkBrowse(safari));
|
69
|
System.out.println(b.checkBrowse(fireFox));
|
70
|
System.out.println(b.checkBrowse(opera));
|
71
|
System.out.println(b.checkBrowse(other));
|
72
|
}
|
73
|
|
74
|
}
|
发表评论
-
Java 实现快递查询 (免费) ,不用输入验证码
2013-05-25 21:54 1659查快递的时候发现了一个http://www.kaidi10 ... -
实时控制log4j日志输出级别-Log4J日志级别控制中心
2013-01-27 01:45 2405动态控制Log4J日志级别,只需要一个JSP页面 ... -
动态加载配置文件类,通用类
2012-07-21 12:13 2217package config; import java. ... -
Java 修复HTML标签
2012-07-03 14:15 1772开源的组件:http://sourceforge.net/pr ... -
正则表达式中的java 转义字符
2012-05-08 22:19 1678java 的转义字符,在正则表达式中应用 ... -
java解析SQL脚本
2012-05-08 22:17 1562/** * 执行初始化SQL脚本 * @param ... -
Protocol Buffer入门——轻松搭建java环境
2012-04-19 21:49 1236Protocol Buffer入门—— ... -
Jersey framework开发RESTFUL应用
2012-04-19 21:46 1420本文演示环境为eclipse + Maven插件 + J ... -
RMI、Hessian、Burlap、Httpinvoker、WebService的比較
2012-04-09 19:56 2893RMI、Hessian、Burlap、Httpin ... -
一个开源的Java快速开发平台
2012-04-10 09:24 1987http://www.j-hi.net/ J-HI是一 ... -
apache common DurationFormatUtils
2012-04-01 10:42 1190日期相減(兩日期相差多少天,月,年): Date d1 ... -
使用Perf4J进行性能分析和监控
2012-04-01 10:20 1007使用Perf4J进行性能分析和监控 作者 ... -
jsoup 是一款 Java 的HTML 解析器
2012-03-21 23:31 1116jsoup 是一款 Java 的HTML 解析器,可 ... -
struts2-redirect和redirect-action的一点区别
2012-03-15 14:23 748struts2-redirect和redirect-actio ... -
收邮件、更改邮件标志 javamai +imap
2011-05-09 12:17 1576来源:http://blog.csdn.net/su ... -
UrlRewriteFilter 学习笔记
2011-01-18 16:18 17311、简介 UrlRewriteFilter是 ... -
java.lang.SecurityException: Prohibited package name
2011-01-02 15:39 3075问题 java.lang.SecurityExceptio ... -
Java 线程Join的用法
2010-11-18 10:11 1023在上面的例子中多次使用到了Thread类的join方法。我想大 ... -
Java 守护线程与非守护线程的区别
2010-11-18 10:05 2490ublic static void main ... -
关于JAVA中enum枚举类型的思考
2010-10-31 09:58 1369package utils; /** * @ ...
相关推荐
5. **配置网络参数**:设置服务器的IP地址、域名解析等。 6. **启动服务端软件**:确保服务端软件能够正常启动并运行。 #### 3. 客户端软件安装 客户端软件安装相对简单,主要包括以下几个步骤: 1. **安装客户端...
个人总结,其中包括如下标准: 1220-2007不锈钢棒 D429-81橡胶性能测试—刚性基体粘着力测试 GB 21389-2008 游标、带表和数显卡尺 GB-T228-2002 GB-T230.1-2004金属洛氏硬度实验 GB-T1172-99黑色金属硬度及强度换算...
《GB 150-2011 压力容器标准》是中国关于压力容器设计、制造、检验和验收的重要规范,旨在确保压力容器的安全性和可靠性。这一标准由四个主要部分构成,每部分都涵盖了不同的专业领域,为相关行业的工程师和技术人员...
方正卓越T150-3110是一款专为家用设计的电脑,以其独特的设计美学和出色的性能表现,为用户带来前所未有的数字生活体验。这款电脑的核心特点体现在以下几个方面: 1. **设计理念**:T150-3110打破了传统电脑的设计...
- 定时器如T150和T250,不同之处在于复位条件和是否保持当前值。 - 计数器如C0、C200、C220,区别在于计数位数、是否支持增减计数以及停电保持。 7. 分支结构: - 选择性分支:只有一个分支满足条件时执行,多...
方正卓越T150-2030是一款专为家用设计的电脑,以其独特的设计理念和卓越的性能在同类产品中脱颖而出。这款电脑的核心特点在于它的外观设计和硬件配置。 首先,外观设计方面,T150-2030采用了一种新颖的黑白色主题,...
方正卓越T150-3020是一款专为家用设计的电脑,以其独特的设计理念和卓越的性能在通用行业中脱颖而出。这款电脑的核心亮点在于它的外观设计和内部配置。 首先,设计方面,卓越T150-3020采用了新颖的黑白色主题,打破...
方正卓越T150-5025是一款专为家用设计的电脑,以其独特的设计和出众的性能吸引用户。这款电脑在外观设计上打破了传统,采用了黑白色的搭配,给人带来强烈的视觉冲击力,展现出不凡的品质。钢琴漆机身处理,加上高...
恩德思豪斯Proline t-mass T150热式质量流量计是一款用于液体流量测量的仪表,其工作原理基于热扩散原理,适用于导电性与非导电性液体的流量监测。该设备的特点包括大范围的流量比,能够直接测量质量流量,具有高...
GB150-2011 压力容器
- **多种运行模式**: 根据不同的运行条件,DEH提供了多种运行模式,包括但不限于启动模式(T150)、暖机模式(150℃至T300)、热态模式(300℃至T400)以及满负荷模式(T400以上)。 - **状态监测**: DEH系统能够实时监测...
CDRH50D20/T150 - **尺寸**:未提供 - **电感值**:未提供 - **典型DCR**:未提供 - **工作温度**:最高150°C (包括线圈自热) #### 四、应用案例分析 这些电感器广泛应用于汽车电子系统中,如电源管理、逆变器、...
《钢制压力容器GB150-1998》标准是针对钢制压力容器设计、制造、检验和验收的一套全面规范,旨在确保压力容器的安全性和可靠性。该标准是对GB150-89的修订版,吸收了多年的实践经验,并参考了国际同类标准进行了多项...
LMR-T150A 38.4x21.5x8.26 LMR135 NR2520 NR3010 NR3012 NR3015 NR4010 NR4018 NR4020 NR4026 NR4030 NR5012 NR5020 NR5040 NR6020 NR6028 NR6045 NR8040 PK0406 PK0608 PK0810 PK0912 PK1012 PK1415 PK1618 PK1818 ...
- 瘦客户机 T150 - 显示器 1851WT - 藏羚羊 PS2 键鼠套装 以上列出的解决方案涵盖了从基础设施建设到具体教学场景的应用,通过这些方案可以有效提升学校的信息化水平,促进教学资源的有效利用,提高教学质量和...
3. **favicon.ico**:这是网站的图标文件,通常显示在浏览器的地址栏和收藏夹中,有助于提高品牌识别度。 4. **index.php**:这是网站的首页文件,通常包含网站的主要内容和导航结构。PHP是一种服务器端脚本语言,...
PENTAIR工业综合样册是一份包含Pentair公司旗下工业产品信息的样本册,涵盖了Pentair在机柜、机箱和冷却产品系列的产品及其技术参数,为工业用户提供了一个全面的产品参考目录。 首先,我们来了解一下机柜系列。...
基于Vue.js和SpringBoot的校园失物招领系统,分为用户前台和管理后台,可以给管理员、普通用户角色使用,包括失物招领、失物认领、宣传视频、物品挂失、论坛公告模块和系统基础模块,项目编号T150。 项目录屏:...
### DELL服务器阵列卡安装步骤详解 在IT领域,服务器的稳定性与性能至关重要,而阵列卡作为提升服务器存储效率的关键组件,其正确安装更是不容忽视。DELL作为全球领先的IT解决方案提供商,其服务器产品备受青睐。...