`
xfjt297857539
  • 浏览: 153000 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

HashMap遍历

    博客分类:
  • java
/* 第一种: entryset只遍历一次:它把key和value放到entry */ Map map = getMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry.getValue(); }//高效,使用此种方式 /* 第二种: keySe ...
<?xml version="1.0" encoding="utf-8" ?>   <selector xmlns:android="http://schemas.android.com/apk/res/android">   <!-- 默认时的背景图片 -->   <item android:drawable="@drawable/pic1" />   <!-- 没有焦点时的背景图片 -->   <item android:state_wi ...

android 定时关机

Calendar calendar = Calendar.getInstance();   long     nowTime  = calendar.getTimeInMillis();//这是当前的时间   int hour = 你要设置的时间   int minutes = 你要设置的时间      Calendar myCal = Calendar.getInstance();   myCal.set(Calendar.HOUR_OF_DAY,hour);   myCal.set(Calendar.MINUTE,minutes);   long    shut ...

学习(转)

     Q:如何成为高手?       A:成为一名真正的Android高手必须掌握和遵循的一些准则:           1)学会懒惰      aDon't Reinvent the Wheel(不要重复发明轮子)。      bInventing the Wheel(发明轮子)。      cDon't Reinvent the Wheel(不要重复发明轮子)。     “轮子理论”,也即“不要重复发明轮子”,这是西方国家的一句谚语,原话是:Don't Reinvent the Wheel。“不要重复发明轮子 ”意思是企业中任何一项工作实际上都有人做过,我们所需要做的就是 ...

android 相关2

AndroidManifest.xml的activity里加android:screenOrientation="landscape" 程序启动后是横屏的; CTRL+F11或CTRL+F12模拟器会变成横屏的; // 注意 必须放在setContentView之前 否则程序无法运行 // 全屏设置,隐藏窗口所有装饰 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // 标题是属于View ...
匹配中文字符的正则表达式: [\u4e00-\u9fa5]   评注:匹配中文还真是个头疼的事,有了这个表达式就好办了      匹配双字节字符(包括汉字在内):[^\x00-\xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)      匹配空白行的正则表达式:\n\s*\r   评注:可以用来删除空白行      匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?|<.*? />   评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力      匹配首尾 ...
1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮点数 8。^((-\d+(\.\d+)?) ...
package com.xlm.other; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; public class TestLinux { public static void main(String[] args) { String[] s = new String[] { "ping", "www.baidu.com" }; String test = TestLinux.exec(s); ...
本文转自http://blog.sina.com.cn/s/blog_493c76100100t6f2.html 近期在网上看了下Android的刷新问题,大家都在讨论 invalidate 和 postInvalidate 。想必大家都试用过了,  invalidate是针对UI线程,postInvalidate是针对非UI线程。  不知同行们有没有过这种想法,用后台的Service调取Activity的Handler进行局部view的刷新?新手们可能会想到在Service里直接调取当前活动的Activity的静态方法不就行了,可是这样会违反了单线程的不安全问题,导致应用直接关闭。而Han ...
本文转自http://www.linuxidc.com/Linux/2010-08/27967.htm 最近在学习Android的listView控件时遇到了一个问题,如何添加一个Item到ListView中并及时的刷新出来。在网上查了很多帖子,很多人在问,也很多人在解答,但是总的来说都没找到详细的解决方案。对于ListView与数据库的同步,高手们建议使用 ContentProvider对象。但是如果我不使用数据库呢?也有人回答用notifyDataSetChanged()方法。这倒是一个正确的解决方案,但是对于新手来说,还是比较困惑怎么去用,这里我贴一下我的用法: OnClickListe ...

android listview

Android 中的ListView内容刷新 对于ListView与数据库的同步,高手们建议使用 ContentProvider对象。 不使用数据库,用notifyDataSetChanged()方法。

java相关

    博客分类:
  • java
float fv = 1234.56789f ;        DecimalFormat df = new DecimalFormat("####.##");        System.out(df.format(fv)); NumberFormat nf=NumberFormat.getInstance(Locale.CHINESE);;      nf.setGroupingUsed(false);;  int a=f.doubleValue();;// f.floatValue();也不行                 String result ...
1.下载eclipse和log4j相关软件 2.在eclipse中建立一个java项目,比如HelloEclipse,在此过程中add 外部jar log4j.jar文件 3。利用eclipse的import功能引入log4j.properties文件,并且进行修改,log4j在你下载的log4j包的example/lf/lf5里就有 如下: # For the general syntax of property based configuration files see the # documenation of org.apache.log4j.PropertyConfigurator ...
      Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。     1. 配置文件     Log4J配置文件的基本格式如下:     [log4j配置详解 - stone - stonexmx 的博客] #配置根Logger     [log4j配置详解 - stone - stonexmx 的博客] log4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ...
一、DatagramPacket类: 如果把DatagramSocket比作创建的港口码头,那么DatagramPacket就是发送和接收数据的集装箱。 构造函数:一个用来接收数据,一个用来发送数据 public DatagramPacket(byte[] buf,int length) //接收数据 构造 DatagramPacket 用来接收长度为 ilength 的包。 public DatagramPacket(byte[] buf,int length,InetAddress address,int port) 构造数据报文包用来把长度为 ilength 的包传送到指定宿主的指定的 ...
Global site tag (gtag.js) - Google Analytics