- 浏览: 591840 次
- 性别:
- 来自: 深圳
最新评论
-
安静听歌:
有什么用?
EasyUI中DataGrid的frozenColumns使用细节 -
zjxkeven:
我也遇到同样问题,试用了各种办法。还是不行。最后,升级了一下。 ...
使用CXF运行在WebLogic上出现调用Client异常 -
逝风华:
请问可以借鉴一下源代码吗?
JSP+Oracle产品销售管理系统 -
diyiliu:
很好很牛逼的样子!
Sigar介绍与使用 -
tsinglongwu:
引用① / 运算符执行浮点除法。即便分子和分母都是 int,它 ...
Python-内置数据类型
文章列表
Python-内置数据类型
- 博客分类:
- Python
在python中,每个值都有自己的数据类型,在定义的时候无需明确指定变量的数据类型,python会根据每个变量的初始值来分析其类型,然后在内部对其进行跟踪。
以下是几种比较重要的内置数据类型:
1、Boolean[布尔型],值为True或False。
2、Numeric[数值型],可以是int(整型)、float(浮点)、complex(复数)
3、String[字符串]
4、Bytes[字节]和Byte Arrays[字节数组]
5、List【列表】,值的有序序列可变序列
6、Tuples【元组】,值的有序不可变序列
7、Set【集合 ...
集成jetty8.1.9到eclipse后创建动态web工程部署运行出现java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor异常解决如下:1、点击Jetty Server打开launcch configuration2、选择classpath选项卡3、点击User Entries4、点击Add External Jars5、在jettry安装目录下选择lib/annotations下的两个jar包6、reset server详细查询:https://bugs.eclipse.org/bugs/show_bug.cgi?i ...
Oracle关键字rownum的使用
- 博客分类:
- Oracle
Rownum是oracle提供的一个伪列,我们用的比较多的地方是在做分页的时候。
如果对rownum使用不当,往往会出现一些比较抓狂的现象。
假如有表结构如下:
tid tname ttype
5 T1 Q14 T4 Q13 T3 Q72 T2 Q21 T1 Q66 T6 Q17 T7 Q38 T8 Q39 T9 Q410 T10 Q5
执行语句:SELECT rownum,t.* FROM t_test t ORDER BY t.tid;
预期的结果应该 ...
并发编程之Volatile关键字
- 博客分类:
- Java
当一个变量被修饰成volatile之后,它就具备了一个特性-可见性,即保证该变量对所有的线程是可见的。
boolean shutdownRequested;
public void shutdown(){
shutdownRequested=true;
}
public void doWork(){
while(!shutdownRequested){
//working...
}
}
像变量shutdownRequested就不能保证可见性。假如线程a执行shtudown方法,然后线程b执行doWork方法,那么在线程a中 ...
Groovy之Xml解析
- 博客分类:
- Groovy
groovy解析xml语法真是很方便,同使用W3C DOM、dom4j、JDOM比起来确实是减少了不少冗余代码,代码看起来更通俗易懂。
XML解析提供了XmlParser、XmlSlurper类
XML生成提供了MarkupBuilder、StreamingMarkupBuilder类
<langs type="current">
<language>Java</language>
<language>Groovy</language>
<language>JavaScript& ...
JMM:Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。
可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。例如:线程a在将共享变量x=1写入主内存 ...
Groovy之嵌入java协同工作
- 博客分类:
- Groovy
Groovy是一个运行于jvm上的语言,所以理所当然能够与java协同工作,下面列出原生集成groovy与java的几种方式
1、基于Shell脚本
Binding binding = new Binding();
binding.setVariable("foo", new Integer(2));
GroovyShell shell = new GroovyShell(binding);
//执行groovy脚本
Object value = shell.evaluate("println 'Hello World!'; x = 123; ...
[转]PowerDesigner之OOM
- 博客分类:
- 应用软件
UML类图符号简介
1.类(Class): 使用三层矩形框表示。
第一层显示类的名称,如果是抽象类,则就用斜体显示。第二层是字段和属性。第三层是类的方法。注意前面的符号,+表示public,-表示private,#表示protected。
2.接口:UML类图符号中接口使用两层矩形框表示,与类图的区别主要是顶端有interface显示。第一行是接口名称。第二行是接口方法.
3.继承类(extends):用空心三角形+实线来表示。
4.实现接口(implements):用空心三角形+虚线来表示
5.关联(Association):用实线箭头来表示,例如:燕 ...
javascript事件冒泡
- 博客分类:
- JavaScript
1.事件冒泡:在一个对象上产生了一个事件例如click事件,该事件程序处理完成之后,会向这个对象的父级对象传播,直到它被处理(所有父级同类事件都被激活)
例如:
<div onclick="openWin('http://www.baidu.com')" id="outSide" style="width:100px; height:100px; background:#000; padding:50px">
<div onclick="openWin('http://www.google.com')& ...
<a href="javascript:void(0);" onclick="javascript:window.location.href='http://www.baidu.com'">open Baidu</a>
在主流浏览器都可以正常打开baidu.com,但是在ie6下却没有效果
解决方式:
1.<a href="javascript:void(0);" onclick="javascript:window.location.href='http://www.baidu.com'; ...
/**
* 求指定两个日期之间相差的天、时、分、秒
* @param startTime 起始时间
* @param endTime 结束时间
* @param format 日期格式
* @return 包含相差的天、时、分、秒
*/
public List<Long> dateDiff(String startTime, String endTime, String format) {
List<Long> lstDateDiff = new ArrayList<Long>(4);
SimpleDateF ...
Sigar介绍与使用
- 博客分类:
- 开源软件
Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息.
这些平台包括:Linux, Windows, Solaris, AIX, HP-UX, FreeBSD and Mac OSX.
Sigar有C,C#,Java和Perl API,java版的API为sigar.jar sigar.jar的底层是用C语言编写的,它通过本地方法来调用操作系统API来获取系统相关数据。Windows操作系统下Sigar.jar 依赖sigar-amd64-winnt.dll或sigar-x86-winnt.dll,linux 操作系 ...
XML的解析方式(DOM、SAX、StAX)
- 博客分类:
- XML
一般来说,解析XML文件存在着两种方式,一种是event-based API,比如说象SAX,XNI. 第二种是tree-based
API,比如说DOM,JDOM,DOM4j等等. 一般来说,读取配置文件时,我们一般比较喜欢应用tree-based
API这种方式,就是把xml文件读入,变成DOM形式的一棵树,然后进行查找,获取自己想要的东西.
但是,这种方式有个缺点,那就是如果你这个XML文件很大的话,你需要占用很大的内存.
所以对于很大的一个xml文件,又不需要进行随机查找的时候,比较适合采用event-based API,那就是说他解析xml文件,如果是START_ELEM ...
AXIOM的介绍与使用
- 博客分类:
- 开源软件
什么是AXIOM?
Axiom ,也就是Axis Object Model,Apache下一款XML对象模型
Axis2用Axiom处理soap文档和soap信息。
Axiom的一些特性:
Lightweight(轻量),更少的内存需要。
Deferred building(延迟构建)
Pull based(pull模式),OM基于StAX--标准的pull parser API
。
pull模式
Axiom采用pull解析方式,基于StAX(JSR173)。
SAX和DOM 都是基于push的解析方式,也就是说解析控制在parser本身。 ...
Groovy值Map的使用
- 博客分类:
- Groovy
//Map可以使用任何类型的参数做下标操作符,List只能整型
//Map声明:[key:value,key:value]
//声明一个空的map:[:]
def map1 = [:];
println map1.size();//0
//map的默认类型是java.util.LinkedHashMap,当然也可以通过构造方法显示声明
map1 = new TreeMap();