package com.mobiAdList.tool;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;


/**
* Filename: JspToHtml.java
* Ttitle:
* Description:
* Copyright: Copyright (c) 2001-2004 BlueStar,Inc.All Rights Reserved.
* Company: bluestar
* Author: <a href= "mailto:lanxingsc@163.com "> wuyang </a>
* Telephone: 86-28-85239210
* Date: 2004-6-19
* Time: 16:41:09
* Version: 1.0.1.0000
*/
public class JspToHtml {


/**
* 根据url生成静态页面
*
* @param u 动态文件路经 如:http://www.sina.com/kkk.jsp
* @param path 文件存放路经如:d:\\aaa\bbb.html
* @return
*/
public static boolean JspToHtmlByURL(String u , String path) {
//从utl中读取html存为str
String str = "";
try {
URL url = new URL(u);
URLConnection uc = url.openConnection();
InputStream is = uc.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is,"UTF-8"));
while(br.ready()) {
str += br.readLine() + "\n ";
}

is.close();
//写入文件
File f = new File(path);

OutputStreamWriter outputStreamWriter = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
outputStreamWriter.write(str);
outputStreamWriter.close();
return true;
}catch(IOException e){
e.printStackTrace();
return false;
}
}

/**
* 测试
*
* @param arg
*/
public static void main(String[] arg) {
String url = "http://www.baidu.com";
String savepath = "d:\\aaa.xml";
JspToHtmlByURL(url , savepath);
}

}

posted @ 2012-02-23 16:47 镇水古月 阅读(2) 评论(0) 编辑
alter   table   student   add   nickname   char(20)
posted @ 2012-02-23 11:33 镇水古月 阅读(2) 评论(0) 编辑

Alter table tablename add primary key(id)

posted @ 2012-02-23 09:21 镇水古月 阅读(7) 评论(0) 编辑

(int)(Math.random()* (1000+1 - 100) + 100)

posted @ 2012-02-22 17:53 镇水古月 阅读(3) 评论(0) 编辑

引用:http://blog.sina.com.cn/s/blog_604364630100dq1m.html

有两种方法:

方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码:

import java.util.*;
import java.text.*;
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-16 20:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java
public class TestDate {
   public static void main(String[] args) {
      Date now = new Date();
      Calendar cal = Calendar.getInstance();
     
      DateFormat d1 = DateFormat.getDateInstance(); //默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-16 20:54:53)
      String str1 = d1.format(now);
      DateFormat d2 = DateFormat.getDateTimeInstance();
      String str2 = d2.format(now);
      DateFormat d3 = DateFormat.getTimeInstance();
      String str3 = d3.format(now);
      DateFormat d4 = DateFormat.getInstance(); //使用SHORT风格显示日期和时间
      String str4 = d4.format(now);

      DateFormat d5 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); //显示日期,周,时间(精确到秒)
      String str5 = d5.format(now);
      DateFormat d6 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG); //显示日期。时间(精确到秒)
      String str6 = d6.format(now);
      DateFormat d7 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); //显示日期,时间(精确到分)
      String str7 = d7.format(now);
      DateFormat d8 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM); //显示日期,时间(精确到分)
      String str8 = d8.format(now);//与SHORT风格相比,这种方式最好用

 


     
      System.out.println("用Date方式显示时间: " + now);//此方法显示的结果和Calendar.getInstance().getTime()一样
     
     
      System.out.println("用DateFormat.getDateInstance()格式化时间后为:" + str1);
      System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:" + str2);
      System.out.println("用DateFormat.getTimeInstance()格式化时间后为:" + str3);
      System.out.println("用DateFormat.getInstance()格式化时间后为:" + str4);
     
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:" + str5);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:" + str6);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:" + str7);
      System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:" + str8);
   }

}

运行结果:

用Date方式显示时间: Mon Jun 16 20:54:53 CST 2008
用DateFormat.getDateInstance()格式化时间后为:2008-6-16
用DateFormat.getDateTimeInstance()格式化时间后为:2008-6-16 20:54:53
用DateFormat.getTimeInstance()格式化时间后为:20:54:53
用DateFormat.getInstance()格式化时间后为:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为
:2008年6月16日 星期一 下午08时54分53秒 CST
用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为
:2008年6月16日 下午08时54分53秒
用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后
为:08-6-16 下午8:54
用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间
后为:2008-6-16 20:54:53

 

方法二:用java.util.Calendar类来实现,看下面:

import java.util.*;
import java.text.*;
//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单

public class TestDate2 {
   public static void main(String[] args) {
     
      Calendar ca = Calendar.getInstance();
      int year = ca.get(Calendar.YEAR);//获取年份
      int month=ca.get(Calendar.MONTH);//获取月份
      int day=ca.get(Calendar.DATE);//获取日
      int minute=ca.get(Calendar.MINUTE);//分
      int hour=ca.get(Calendar.HOUR);//小时
      int second=ca.get(Calendar.SECOND);//秒
      int WeekOfYear = ca.get(Calendar.DAY_OF_WEEK);
      
      
      System.out.println("用Calendar.getInstance().getTime()方式显示时间: " + ca.getTime());
      System.out.println("用Calendar获得日期是:" + year +"年"+ month +"月"+ day + "日");
      
      System.out.println("用Calendar获得时间是:" + hour +"时"+ minute +"分"+ second +"秒");
      System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)
      
   }

}
运行结果是:
用Calendar.getInstance().getTime()方式显示时间: Mon Jun 16 21:54:21 CST 2008
用Calendar获得日期是:2008年5月16日
用Calendar获得时间是:9时54分21秒
2

posted @ 2012-02-22 17:24 镇水古月 阅读(6) 评论(0) 编辑

引用:http://wenku.baidu.com/view/b8f42f3c376baf1ffc4fad38.html

适用于sql server2000/2005

select top 页大小*

from table

where id not in(

  select top 页大小*(页数-1) id from table order by id

)

order by id

posted @ 2012-02-22 11:19 镇水古月 阅读(7) 评论(0) 编辑
入门级服务器tomcat
进阶服务器Jboss
高端服务器weblogic、websphere (收费)
posted @ 2012-02-22 09:37 镇水古月 阅读(6) 评论(0) 编辑

引用:http://space.itpub.net/26273/viewspace-704021

初始定义:

pageSize:每页显示大小

pageNum:第几页

Oracle分页:

minus差分页:

select * from table where rownum<=pageSize*pageNum minus select * from table where rownum<=(pageSize-1)*pageNum

例子:

 select * from table where rownum<=10 minus select * from table where rownum<=5

 两个关联表的符合条件记录的交集,是于union作用相反.

:

 select  *  from  table  where  rownum<=20  

 minus    

 select  *from  table  where  rownum<=10

 

SQLServer分页:

select top pageSize*pageNum from table where id not in(select top (pageSize-1)*pageNum id from table );

例子

select top 5 * from table where id not in(select top 0 id from table);

 

MySQL分页:

select * from table limit (pageSize-1)*pageNum,pageSize*pageNum;

例子:

select * from table limit 0,5;

posted @ 2012-02-21 16:46 镇水古月 阅读(9) 评论(0) 编辑

jprofile

loadrunner

posted @ 2012-02-20 14:57 镇水古月 阅读(6) 评论(0) 编辑

引用:http://hi.baidu.com/worldpasser/blog/item/2ed12283cfec2eaf0df4d234.html

1、环境说明

Linux下tomcat运行期

 

2、增加jvm 内存的配置

#vi catalina.sh

插入如下:

JAVA_OPTS='-Xms256m -Xmx512m'

 

3、INFO: Maximum number of threads (200) created for connector with address null and port 11222

说明:最大线程数错误

解决方案:

 

使用线程池,用较少的线程处理较多的访问,可以提高tomcat处理请求的能力。使用方式:

首先。打开/conf/server.xml,增加

Xml代码
  1. <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"   
  2.         maxThreads="500" minSpareThreads="20" maxIdleTime="60000" />  

 

最大线程500(一般服务器足以),最小空闲线程数20,线程最大空闲时间60秒。

然后,修改<Connector ...>节点,增加executor属性,如:

Xml代码
  1. <Connector executor="tomcatThreadPool"   
  2.                port="80" protocol="HTTP/1.1"   
  3.                connectionTimeout="60000"  
  4.                keepAliveTimeout="15000"  
  5.                maxKeepAliveRequests="1"  
  6.                redirectPort="443"  
  7.                 ....../>  

 

 

4、java.net.SocketException: Too many open files

 

当tomcat并发用户量大的时候,单个jvm进程确实可能打开过多的文件句柄。

使用 #lsof -p 10001|wc -l   查看文件操作数

如下操作:

Js代码
  1. (1).ps -ef |grep tomcat   查看tomcat的进程ID,记录ID号,假设进程ID为10001   
  2. (2).lsof -p 10001|wc -l     查看当前进程id为10001的 文件操作数   
  3. (3).使用命令:ulimit -a    查看每个用户允许打开的最大文件数   
  4.    默认是1024.   
posted @ 2012-02-20 14:46 镇水古月 阅读(9) 评论(0) 编辑

引用:http://baike.baidu.com/view/171821.htm

什么是jmeter

  Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的强度和分析整体性能。

 

  另外,JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证你的程序返回了你期望的结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

 

  Apache jmeter 可以用于对静态的和动态的资源(文件,Servlet,Perl脚本,java 对象,数据库和查询,FTP服务器等等)的性能进行测试。它可以用于对服务器,网络 或对象模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能。你可以使用它做性能的图形分析或在大并发负载测试你的服务器/脚本/对象。

 

编辑本段JMeter作用及特性

JMeter的作用

  1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC)。 2.完全的可移植性和100% 纯java。

 

  3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包。

 

  4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对不同的功能同时取样。

 

  5.精心的GUI设计允许快速操作和更精确的计时。

 

  6.缓存和离线分析/回放测试结果。 [1]

JMeter的高可扩展性

  1.可链接的取样器允许无限制的测试能力。

 

  2.各种负载统计表和可链接的计时器可供选择。

 

  3.数据分析和可视化插件提供了很好的可扩展性以及个性化。

 

  4.具有提供动态输入到测试的功能(包括Javascrīpt)。

 

  5.支持脚本变成的取样器(在1.9.2及以上版本支持BeanShell)。

 

  在设计阶段,JMeter能够充当HTTP PROXY(代理)来记录IE/NETSCAPE的HTTP请求,也可以记录apache等WebServer的log文件来重现HTTP流量。当这些HTTP客户端请求被记录以后,测试运行时可以方便的设置重复次数和并发度(线程数)来产生巨大的流量。JMeter还提供可视化组件以及报表工具把量服务器在不同压力下的性能展现出来。

 

  相比其他HTTP测试工具,JMeter最主要的特点在于扩展性强。JMeter能够自动扫描其lib/ext子目录下.jar文件中的插件,并且将其装载到内存,让用户通过不同的菜单调用。

 

编辑本段JMeter的测试结果字段的意义

  1、Label: 定义的HTTP请求名称

 

  2、Samples: 表示这次测试中一共发出了多少个请求

 

  3、Average: 访问页面的平均响应时间

 

  4、Min: 访问页面的最小响应时间

 

  5、Max: 访问页面的最大响应时间

 

  6、Error%: 错误的请求的数量/请求的总数

 

  7、Throughput:每秒完成的请求数

 

  8、KB/Sec: 每秒从服务器端接收到的数据量

 

编辑本段JMeter的历史

  Apache Software Foundation 的 Stefano Mazzocchi 是JMeter的最初开发人员。他编写它主要用于测试Apache JServ的性能(一个后来被Apache Tomcat项目替代的项目)。我们重新设计了JMeter,增强了它的GUI和添加了功能测试支持。

 

编辑本段JMeter远景

  我们希望看到随着开发人员利用插件架构的优势,JMeter的能力能够迅速扩展。将来开发的主要目标是使得JMeter尽可能地变成一个有用的衰退测试工具,而不损失JMeter的压力测试能力。


posted @ 2012-02-19 17:04 镇水古月 阅读(3) 评论(0) 编辑
摘要: 添加连接的时候,名称用localhost 或 ip阅读全文
posted @ 2012-02-18 17:12 镇水古月 阅读(4) 评论(0) 编辑
摘要: 引用:http://www.cnblogs.com/yourancao520/archive/2012/01/04/2311561.html就会出现"the currently displayed page contains invalid values"的字样,之后发现没有为项目选择build target成功。解决方法原因是没有default.properties这个文件,在项目目录下增加这个这个文件, 内容为:target=android-8就可以解决这个问题了.阅读全文
posted @ 2012-02-18 13:45 镇水古月 阅读(7) 评论(0) 编辑
摘要: 引用:http://blog.csdn.net/cangwu_lee/article/details/6172034新年快乐!经常看到有人问,如何用javac编译多个子目录,现在呈上。按习惯,不废话,直接上源码。先说一下目录结构:%CD%/src---------------------源码目录 /webroot/------------输出目录 /lib---------依赖的.jar /classes---编译输出目录主文件:build_compile_batch.cmd@ECHO OFFREM 生成自动编译的批处理文件名SET BAT=_compil...阅读全文
posted @ 2012-02-18 07:55 镇水古月 阅读(11) 评论(0) 编辑
摘要: 引用:http://zhidao.baidu.com/question/276950035.htmlfor /f "delims=" %%a in ('dir /a-d /b %ext%') do (set F=%%~fa改成for /f "delims=" %%a in ('dir /s /a-d /b %ext%') do (set F=%%~fa阅读全文
posted @ 2012-02-18 00:11 镇水古月 阅读(6) 评论(0) 编辑
摘要: 做了WAP网站,用到判断用户来自PC还是手机,想了很多方法,如判断IP,判断分辨率等,但经过试验,都不太可靠,最终采用了通过获得http头信息的方法来判断,此方法可靠性最高.详细代码如下:asp.net [code]if (Request.Headers["user-agent"] != null && Request.Headers["user-agent"].ToLower().ToString().IndexOf("mozilla") != -1) Response.Redirect("www/inde阅读全文
posted @ 2012-02-16 16:47 镇水古月 阅读(8) 评论(0) 编辑
摘要: var checkboxObj = document.getElementById("order_ing_1"); checkboxObj.checked = !checkboxObj.checked;阅读全文
posted @ 2012-02-16 14:46 镇水古月 阅读(6) 评论(0) 编辑
摘要: 引用:http://www.dwww.cn/News/2008-2/20082141545156479.shtml<input name='chkAll' type='checkbox' id='chkAll'onclick='CheckAll(this.form)' value='checkbox'>function CheckAll(form){for (var i=0;i<form.elements.length;i++){var e = form.elements[i];if (e.Nam阅读全文
posted @ 2012-02-15 18:10 镇水古月 阅读(9) 评论(0) 编辑
摘要: 引用:http://apps.hi.baidu.com/share/detail/36627906标签: <table width="100%" cellpadding="0" cellspacing="0" bgcolor="#a1a1a1" id="table2">---此处设置外边框颜色<tr ><td bgcolor="#ffffff" colspan="6" height="25" align=c阅读全文
posted @ 2012-02-15 16:01 镇水古月 阅读(2) 评论(0) 编辑
摘要: public class Order {private static int orderNum = 0001;public static String getOrderNo(){ long No = 0; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String nowdate = sdf.format(new Date()); No = Long.parseLong(nowdate)*10000;//这里如果一天订单多的话可以用一万或更大 No+=getNo(); return getUserId()+阅读全文
posted @ 2012-02-15 13:27 镇水古月 阅读(5) 评论(0) 编辑
摘要: alter table table_name alter column col_1 varchar(225)阅读全文
posted @ 2012-02-14 14:47 镇水古月 阅读(4) 评论(0) 编辑
摘要: 引用:http://mobile.51cto.com/android-224076.htmTCP和UDP在网络传输中非常重要,在Android开发中同样重要。51CTO推荐专题:Android应用开发详解首先我们来看一下什么是TCP和UDP。什么是TCP?TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。应用层向TCP层发送用于网间传输的、用8阅读全文
posted @ 2012-02-14 13:03 镇水古月 阅读(8) 评论(0) 编辑
摘要: 引用:http://developer.51cto.com/art/201111/305165.htmHTML5技术为现今Web应用程序在浏览器中提供了非常广阔的发挥空间,其强大的功能让我们在浏览器上开发游戏和玩游戏不再是难事。利用Canvas和强大的JavaScript引擎,我们可以轻松地完成休闲游戏的开发。玩家只需打开浏览器,不用安装插件便可以享受到游戏带来的乐趣。本文由NTFusion团队所作,结合了他们在Google Chrome Web Store上发布的《拯救PAPA》和大家分享一下使用HTML5开发物理游戏的心得。在阅读本文之前,您可以从Chrome Web Store安装《拯救阅读全文
posted @ 2012-02-14 12:51 镇水古月 阅读(2) 评论(0) 编辑
摘要: 引用:http://apps.hi.baidu.com/share/detail/23311276importjava.text.SimpleDateFormat;SimpleDateFormatformatter=newSimpleDateFormat("yyyy年MM月dd日HH:mm:ss");DatecurDate=newDate(System.currentTimeMillis());//获取当前时间Stringstr=formatter.format(curDate);可以获取当前的年月时分,也可以分开写:Java代码SimpleDateFormatsDateF阅读全文
posted @ 2012-02-13 23:30 镇水古月 阅读(12) 评论(0) 编辑
摘要: 引用:http://www.eoeandroid.com/thread-83969-1-1.htmlprivate void setTime(){ StringBuilder buf = new StringBuilder(); CalendarUtil cu = new CalendarUtil(); String chineseMonth = cu.getChineseMonth(Integer.parseInt(getCurrentDate("yyyy")), Integer.parseInt(getCurrentDate("MM")), ...阅读全文
posted @ 2012-02-13 23:25 镇水古月 阅读(11) 评论(0) 编辑
摘要: 引用:http://hi.baidu.com/xdsh99/blog/item/1ae160ec0733dae5b2fb9591.html注:1.数据都是从前一个页面传递过来的; 2.不同区域设置不同的颜色,通过设置画笔的颜色即可; 3.左上角定点坐标为(0,0);4.包含画点,画线,画矩形,画椭圆,画圆形,写字package com.xdsh.weeklyaccount;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.graphics阅读全文
posted @ 2012-02-13 22:38 镇水古月 阅读(5) 评论(0) 编辑
摘要: 引用:http://blog.csdn.net/rhljiayou/article/details/72126201、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into the bitmap), a drawing primitive (e.g. R阅读全文
posted @ 2012-02-13 22:19 镇水古月 阅读(10) 评论(0) 编辑
摘要: 引用:http://www.blogjava.net/wangdetian168/archive/2010/09/01/337050.html阅读全文
posted @ 2012-02-11 17:58 镇水古月 阅读(12) 评论(0) 编辑
摘要: 引用:http://apps.hi.baidu.com/share/detail/31519395http://apps.hi.baidu.com/share/user/65276d79647265616d5f7869616f3608MINA是一个网络应用框架,在不牺牲性能和可扩展性的前提下用于解决如下问题:1: 快速开发自己的英勇。2:高可维护性,高可复用性:网络I/O编码,消息的编/解码,业务逻辑互相分离。3:相对容易的进行单元测试。3.1 IoFilters:IoFilter为MINA的功能扩展提供了接口。它拦截所有的IO事件进行事件的预处理和后处理 (AOP)。我们可以把它想象成Ser阅读全文
posted @ 2012-02-11 17:51 镇水古月 阅读(15) 评论(0) 编辑
摘要: 引用:http://www.cmd100.com/bbs/forum-redirect-tid-6807-goto-lastpost.html一段获取正在运行的后台service的代码,如下: //RunningServicesInfo public static String getRunningServicesInfo(Context context) { StringBuffer serviceInfo = new StringBuffer(); final ActivityManager activityManager = (ActivityManager) context .getS阅读全文
posted @ 2012-02-09 21:14 镇水古月 阅读(11) 评论(0) 编辑
摘要: 引用:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=67201&extra=page%3D1&page=1原文:http://www.javaworld.com.tw/jute/post/view?bid=26&id=282225一、 在Android显示3D模型,用obj文件2011-3-30 23:11:12 上传下载附件 (75.06 KB)利用网络上找到的obj文件,自行写了一个objLoader类,并分析他的obj文件和结构,最后解析出data文件。必须确认obj文件的f 参数下必须有f 阅读全文
posted @ 2012-02-08 00:28 镇水古月 阅读(9) 评论(0) 编辑
摘要: 引用:http://www.ategpu.com/2009/06/25/%E4%BD%BF%E7%94%A83d%E6%A8%A1%E5%9E%8B.html通过前6章的学习你应该完全掌握了使用OpenGL绘制物体的所有内容。这包括对基本图元的渲染,颜色和光照以及上一章所讲述的纹理贴图。运用上面的知识,我们已经具备了完整的渲染任何一个3D模型的能力。但在真正的游戏中,我们要绘制的3D物体往往十分复杂,对于这样的情况,使用代码来创建模型显得即复杂又不直观,难以调试。因此,我们通常的做法都是在专门的建模工具(如3DS Max, Maya等)中创建模型,再将模型导出为特定的格式,然后在我们的程序载入阅读全文
posted @ 2012-02-08 00:26 镇水古月 阅读(9) 评论(0) 编辑
摘要: 引用:http://iaiai.iteye.com/blog/1075438属性说明android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问 "properties"表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米android.permission.ACCESS_FINE_LOCATION通过GPS芯片接收卫星的定位信息,定位精度达10米以内android.perm阅读全文
posted @ 2012-02-07 23:49 镇水古月 阅读(11) 评论(0) 编辑
摘要: 友盟 http://cas.uyunad.com/阅读全文
posted @ 2012-02-07 12:22 镇水古月 阅读(12) 评论(0) 编辑
摘要: 引用:http://zhidao.baidu.com/question/73291126.htmlbtn.setBounds(x,y,width,height);//设置大小并定位或者btn.setSize(width,height);//设置大小btn.setLocation(x,y);//定位*父容器的layout要设置为null阅读全文
posted @ 2012-02-05 10:02 镇水古月 阅读(7) 评论(0) 编辑
摘要: 引用:http://www.iteye.com/topic/55844 先下载包,再引用方法一.读取Excel文件内容java 代码/**读取Excel文件的内容*@paramfile待读取的文件*@return*/publicstaticStringreadExcel(Filefile){ StringBuffersb=newStringBuffer(); Workbookwb=null; try{ //构造Workbook(工作薄)对象wb=Workbook.getWorkbook(file); }catch(BiffExceptione){ e.printStackTrace(); }.阅读全文
posted @ 2012-02-04 23:40 镇水古月 阅读(14) 评论(0) 编辑
摘要: 参考:http://zhidao.baidu.com/question/322164462.html?an=0&si=8在调用 第三方命令的后面 加&& exit就可以在执行完第三方命令后关闭了阅读全文
posted @ 2012-02-04 23:21 镇水古月 阅读(6) 评论(0) 编辑
摘要: 引用:http://chxkyy.iteye.com/blog/176231java中删除目录事先要删除目录下的文件或子目录Java代码publicvoiddel(Stringfilepath)throwsIOException{ Filef=newFile(filepath);//定义文件路径 if(f.exists()&&f.isDirectory()){//判断是文件还是目录 if(f.listFiles().length==0){//若目录下没有文件则直接删除 f.delete(); }else{//若有则把文件放进数组,并判断是否有下级目录 FiledelFile[]阅读全文
posted @ 2012-02-04 22:10 镇水古月 阅读(5) 评论(0) 编辑
摘要: http://www.ename.com/阅读全文
posted @ 2012-02-03 10:50 镇水古月 阅读(2) 评论(0) 编辑
摘要: 引用:http://zhidao.baidu.com/question/91331586.htmlposition:relative|相对定位 使用position:relative,就需要top,bottom,left,right4个属性来配合,确定元素的位置。 如果要让div-1层向下移动20px,左移40px: example代码:#div-1 {position:relative;top:20px;left:40px;}如果用到相对定位,紧随他的层divafter是不会出现在div-1的下方,而是和div-1在同一个高度出现。 可见, position:relative;并不是很好用。阅读全文
posted @ 2012-02-02 10:35 镇水古月 阅读(8) 评论(0) 编辑