`
yzhong_sa
  • 浏览: 90060 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
文章列表
1.Hashtable 与 HashMap 的区别: Hashtable和HashMap的区别: 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类; 2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决: Map Collections.synchronizedMap(Map m) 这个方法返回一个同步的Map,这个Ma ...
如果要抓TCP数据包,我们可以使用TCPdump工具,具体方法是 下载tcpdump, 还有个地址是http://www.strazzere.com/android/tcpdump,不知道具体版本。 详细使用请参考http://www.tcpdump.org/里面的文档 你需要root权限, adb push c:\wherever_you_put\tcpdump /data/local/tcpdumpadb shell chmod 6755 /data/local/tcpdump抓包很简单adb shell tcpdump -p -vv -s 0 -w /sd ...
public class SimpleNotification extends Activity { private NotificationManager mNotificationManager; private int SIMPLE_NOTFICATION_ID; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super ...
思路比较简单 可以去preferenceActivity中的某个preference set它的onClickListener getPreference(key).setOnClickListener(l); 里面发一个intent startActivityForResult(Intent i,int requestCode){....} 覆盖onResult(int requestCode,int resultCode,Intent intent){     //取返回结果 }  
int lastX, curX; private int totalMove = 0; private boolean firstDown = true;//开关 int duration = 150; OnTouchListener listViewOnTouchListener = new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent ...
 public class PrefAutoRefreshStartTime extends DialogPreference implements TimePicker.OnTimeChangedListener {  /** * The validation expression for this preference */  private static final String VALIDATION_EXPRESSION = "[0-2]*[0-9]:[0-5]*[0-9]"; /** * The default value for this preferen ...
Android   FileObserver     当我们要对一个文件或者文件夹进行监听的时候,我们可以使用android api中的android.os.FileObserver ,下面就来介绍如何使用。   1.      如何实现一个FileObserver 首先extends FileObserver 然后覆盖其构造器,最后覆盖
建sdcard:mksdcard -l sdcard 512M/F:/sdcard.img   adb remount /sdcard   emulator @sun  -sdcard f:/sdcard.img  这是带sdcard的启动方式,@sun 是制定avd名字  因为是用1.5版本   进入sdcard目录 新建一个model的目录: mkdir model   放文件 adb push f:/moxing/hua.png sdcard/model   程序中得到sd卡的目录 android.os.Environment.getExternalStroag ...
package nd.reflectdemo; public class DemoBean {   public DemoBean(int id,int data){  System.out.println(id);  System.out.println(data); }}   package nd.reflectdemo; import java.lang.reflect.Constructor;import java.lang.reflect.InvocationTargetException; public class DemoTest { public static void ...
好久没写blog了。。。 最近搞android的应用开发,面向国内的项目,免不了要处理中文编码问题。   买时用各种缓冲流接收数据,然后再转换编码,用过BGK,GB2312 ,HK,UTF-8 都无效。。android什么鬼东西  。。开始怀疑它不支持中文编码  但是不可能 webkit上网的时候也可以显示中文的啊。。。   后来看了一位哥们的代码,有了一些启示,就是接受数据的时候不要用缓冲流,直接用字符流去接收数据然后放到一个byte数组,再转换编码。。搞定。。代码保密  哈哈。。。。公司做的东西  不能随便放上来。   那就举个例子吧,例如:   int i =-1;    ...
嗯  今天写了两个activity来玩玩sms。。   首先是做一个输入框,输入号码和短信内容。   <?xml version="1.0" encoding="utf-8"?><AbsoluteLayoutandroid:id="@+id/widget40"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android="http://schemas.android. ...
     别以为这里会有什么精彩的故事。。这是android和android的对话: 今天把之前做的聊天器移植到了android上来了,本来想启动两个两个sdk来搞搞,互相说说话。算了,一个都把我的机搞的有点慢了,然后开一个socekt的pc端的客户端来聊聊天吧。。 服务器的设计和之前的差不多,基本就是一个消息广播器,没有什么特别。 好,然后是android的socket客户端了: 源码: package com.sun.chatdemo; /** * @author Sun.Zhong * @version 1.0 */ import java.io.BufferedReader; impor ...
首先搞一个多线程的服务器端出来先: 思路:new 一个server  在一个死循环中不断检测socket连接,每简历一个连接就将它放入一个列表,并启动服务线程服务。 ** 具体注释看程序啦。。SA没给我什么技术,但是规范的也学到5少。。 package com.sun.server; /** * @author Sun.zhong. * @version 1.0 */ import java.net.*; import java.util.ArrayList; import java.io.*; /** * @param client :socket object. * @param Array ...
第一次用ext来做web的东西,那就来一个经典的登陆验证吧。。 感觉用起来不省事啊,不过效果还算不错。。 login.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http ...
今天在做一个连接linux SSH服务器的一个客户端,要求可以执行自定义的linux命令,发现已经有一个工具可以帮组建立连接JSCH 在运动Shell命令的时候可以在控制台上输入linux命令去执行,但是这个东西要放到web上运用,需要将输入输出转到其他流,所以考虑用管道流来控制,但是具体怎么让传进去的命令执行还是不大清楚,下面是代码: package com.sun.work; import java.io.IOException; import java.io.PipedInputStream; import java.io.PipedOutputStream; import java ...
Global site tag (gtag.js) - Google Analytics