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

Java网络编程

Java的基本网络支持   1.    InetAddress.java Java中的InetAddress是一个代表IP地址的对象。IP地址可以由字节数组和字符串来分别表示,InetAddress将IP地址以对象的形式进行封装,可以更方便的操作和获取其属性。InetAddress没有构造方法,可以通过两个静态方法获得它的对象。该类的两个直接子类Inet4Address, Inet6Address 分别用于标识32位IP地址跟64位IP地址 测试代码:   InetAddress ip = InetAddress.getByName("http://jack2 ...
       蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的2.4GHz ISM(即工业、科学、医学)频段。其数据速率为1Mbps。采用时分双工传输方案实现全双工传输。     蓝牙通讯是基于唯一地址MAC来相互 传输的,考虑到 ...
单例模式确保一个类只有一个实例,自行提供这个实例并向整个系统提供这个实例。 特点:       1,一个类只能有一个实例       2,自己创建这个实例       3,整个系统都要使用这个实例 两种形式:1,饿汉式单 ...
  根据模式的目的可分为3类:1.创建型模式:与对象的创建有关。2.结构性模式:处理类与对象的组合。3.行为性模式:对类或对象怎样交互和怎样 分配职责进行描述。 面向对象设计的2个基本原则:1.针对接口编程,而不是针对 ...
Project 'gingerbread' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/google-common_intermediates/javalib.jar'Project 'gingerbread' is missing required library: 'out/target/common/obj/JAVA_LIBRARIES/gsf-client_intermediates/javalib.jar'解决:删除.classpath中的这两行路径<classpathentry kind= ...
http://progit.org/book/zh/ch1-1.html  资料的网址
环境变量分为系统环境变量和用户环境变量   Ubuntu下查看环境变量:   查看当前环境变量命令为:env   当然可以查看某一个模块的配置信息,比如要查看elipse的配置 可以用执行:env | grep eclipse     有如下输出:   OLDPWD=/home/runner/eclipse PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games/:$~/eclipse   查看当前Shell的环境变量:~$ echo $PATH      # 显示当前环境变 ...
 这两天把android的SDK更新到3.2 ADT插件更新到1.2,但是发现AVN启动不了android的模拟器了。错误如下    invalid command-line parameter: Software\android-sdk-windows\tools/emulator-arm.exe.Hint: use '@foo' to launch a virtual device named 'foo'.please use -help for more information   在网上查,才发现android sdk 不能放在中文命名的文件夹下,而且像文件夹的命名  中间不得有 ...
  android系统中的wifi的前端显示在应用Settings中设计的(pakages/apps/Settings),在wifi的开启,关闭,扫描都需要后台的WifiService类来提供服务,Settings跟WifiService是运行在两个不同进程的程序,所以就需要到了AIDL(Android interface definiton lanugage)来实现进程间的通信,当然实现进程通信还有别的方式,比如广播,意图,还有文件,但考虑到实际需求   要用前台Settings要实时的显示后台WifiService的状态,还是用AIDL合适      在系统启动的时候,会启动一系列的服务 ...
李一男2003 年在港湾给开发人员培训时的语录 作者:【三石】   [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些.那么,就需要慎重安排自己的轨迹.从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵 地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题.频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手! [2]可以做技术,切不可沉湎于技术.千万不可一门心思钻研技术!给自己很大压力,如果你的心思全 部放在这上面,那么注定你将成为孔乙 ...
在ubuntu下工作一段时间了,总结一下android开发/编译环境的搭建。 JDK的安装:     自动安装:ubuntu的源提供一个JDK 是sun-java6-jdk   可以用Synaptic Package Manager(新立得)来安装,当然也可以在shell中执行下面命令来安装   runner ...
1.使用键盘快捷键抓图   在GNOME集成桌面环境下,我们可以使用键盘功能键Print Screen或Alt+Print Screen组合键来抓图,前者可以抓取整个屏幕的图像,而后者可以抓取当前活动窗口的图像。例如抓取整个屏幕的图像,则按下Alt+Print Screen组合键,不一会儿将弹出“保存抓图”对话框(图1),对话框中显示截图的文件名以及图像存储的目标路径(这里我们使用默认存储路径),如点击“复制到剪贴板”按钮则将截图复制到系统剪贴板中,在其他程序中使用时只要“粘贴”过去就可以了;如点击“保存”按钮则将抓取的屏幕图像保存为文件,文件名由系统自动生成,如Screenshot.pn ...
 【问题描述】 最新版的Eclipse 3.6跟最新版的Ubuntu主题(我现在是用11.04,不知道是从哪个版本开始换了这个主题)相遇的时候,就会出现一点点问题:在编辑框中弹出的自动 工具提示(tooltip)背景是纯黑色,结果提示中的文字也是黑色,根本看不清。如下图所示: 变成这样的原因是:Ubuntu的主题中Tooltip的背景是黑色,但是前景色是白色;这个背景色被应用到了Eclipse中,但由于 Eclipse自己设定的字体颜色跟编辑器中没有变化(如图中,部分为紫色,部分为黑色),因此在黑色背景下有的还是紫色,黑色的字就直接消失了。 【解决方案】 为了解决这个问题,当 ...
android的logcat详细用法 Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用. 使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容: [adb] logcat [<option>] ... [<filter-spec>] ...请查看Listing of logcat Command Options ,它对logcat命令有详细的描述 . 你也可以在你的电脑或运行在模拟器/设备上的远程adb shell端来使用logcat命 ...
     用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用 eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。     今天找到关于怎样使用eclipse来开发android源码的官方文档:https://sites.google.com/a/android.com/opensource/using-eclipse 从该文档和实践可以总结出几点:            1、 ...
Global site tag (gtag.js) - Google Analytics