解决android4.0后版本EditText边框不全显示的问题

Continue Read..
只需在EditText属性中增加“
android:background="@android:drawable/edit_text"
”一条即可。

阅读全文>>

JAVA double 类型比较大小

Continue Read..

double由于是双精度,所以比较大小不能直接用>,<或者=,需要使用BigDecimal,具体看例子

	public static String compare(BigDecimal val1, BigDecimal val2) {  
	    String result = "";  
	    if (val1.compareTo(val2) < 0) {  
	        result = "第二位数大!";  
	    }  
	    if (val1.compareTo(val2) == 0) {  
	        result = "两位数一样大!";  
	    }  
	    if (val1.compareTo(val2) > 0) {  
	        result = "第一位数大!";  
	    }  
	    return result;  
	}  

阅读全文>>

java double类型保留N位小数4种方法

Continue Read..
4种方法,都是四舍五入,例:

    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.text.NumberFormat;
    public class format {
        double f = 111231.5585;
        public void m1() {
            BigDecimal bg = new BigDecimal(f);
            double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
            System.out.println(f1);
        }
        /**
         * DecimalFormat转换最简便
         */
        public void m2() {
            DecimalFormat df = new DecimalFormat("#.00");
            System.out.println(df.format(f));
        }

阅读全文>>

Android 判断是否能真正上网

Continue Read..

Android里判断是否可以上网,常用的是如下方法:

/**
 * 检测网络是否连接
 * 
 * @return
 */
private boolean isNetworkAvailable() {
    // 得到网络连接信息
    ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
    // 去进行判断网络是否连接
    if (manager.getActiveNetworkInfo() != null) {
        return manager.getActiveNetworkInfo().isAvailable();
    }
    return false;
}

阅读全文>>

Android中软键盘弹出时底部菜单上移问题

Continue Read..
当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。
解决办法:
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
 
我的布局是RelativeLayout,底部菜单用了android:layout_alignParentBottom="true";只有用方法一有效;
int mode=WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN|WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN;
        getWindow().setSoftInputMode(mode);
 

阅读全文>>

centos下nginx启动脚本和chkconfig管理

Continue Read..
在安装完nginx后,重新启动需要“kill -HUP nginx进程编号”来进行重新加载,显然十分不方便。如果能像apache一样,直接通过脚本进行管理就方便多了。 nginx官方早就想好了,也提供了这个脚本,地址:http://wiki.nginx.org/RedHatNginxInitScript。这里将管理脚本收录在这里: #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: Nginx is an HTTP(S...

阅读全文>>

java List 去重(两种方式)

Continue Read..

方法一: 通过Iterator 的remove方法

public void testList() {
 
 List<Integer> list=new ArrayList<Integer>();
 
 list.add(1);
 list.add(2);
 list.add(4);
 list.add(1);
 list.add(2);
 list.add(5);
 list.add(1);
 List<Integer> listTemp= new ArrayList<Integer>();

阅读全文>>

tomcat Exception loading sessions from persistent storage 解决方案

Continue Read..
严重: Exception loading sessions from persistent storage 
java.io.EOFException
删除Tomcat里面的work/Catalina/localhost下的内容即可解决
Tomcat在启动时出现如下异常问题:
严重: IOException while loading persisted sessions: java.io.EOFException

严重: Exception loading sessions from persistent storage

是因为保存在硬盘上的session数据读取失败,问题似乎不大,但是如果不处理一下,每次启动都会出现这个问题,处理方法如下:

将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser亦可。

阅读全文>>

向上
向下