自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

利用DisplayMetrics类获取手机屏幕大小

Android开发中经常需要获得手机屏幕的大小,常用的方法就是用DisplayMetrics 类来获取手机画面宽高,示例代码如下:package whu.iss.wuxianglong; import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import andro...

2011-07-27 22:55:00 84

Android获取dialog自定义布局中的控件

最近写了一个自定义布局的Dialog,运行效果如下:然后我想获取到自定义布局中的EditText控件,并得到其中的字符串,但是使用send_email = (EditText) findViewById(R.id.send_email_dialog_et);并不能获取到控件对象,经测试发现send_email对象为null。。。。没办法,只好到一个技术群里问一下别人,很幸运我找...

2011-07-26 17:17:00 177

高并发系统设计

一、     引子最近失业在家,闲来无事。通过网上查找资料和查看开源代码,研究了一下互联网高并发系统的一些设计。这里主要从服务器内部设计和整个系统设计两个方面讨论,更多的是从互联网大型网站设计方面考虑,高性能计算之类系统没有研究过。 二、     服务器内部设计服务器设计涉及Socket的阻塞/非阻塞,操作系统IO的同步和异步(之前被人问到过两次。第一次让我说说知道的网络模型,...

2011-07-25 08:59:35 75

大型网站的高可用分析

本文主要分析网站的高可用性,从应用需求、用户角度展开分析。1.1 高可用性“高可用性”(High Availability) 通常用来描述一个系统,经过特殊设计,减少停止服务的时间,从而使其服务保持高度的可使用性。计算机系统的可靠性用平均无故障时间(MTTF)来度量,即计算机系统平均能够正常运行多长时间,才会发生一次故障。系统的可靠性能越高,平均无故障时间越长。可维护性用平均维修时...

2011-07-25 08:58:51 174

Javascript和CSS浏览器兼容总结

并不一定全,有的也可能不准确,比如新出的IE8、Chrome等都没有太多涉及,虽然最近做的一些项目也兼容了IE8、Chrome等,但都没来的及总结进去,后来就忘了…汗。大家一起慢慢完善吧。javascript部分1. document.form.item 问题问题:代码中存在 document.formName.item(“itemName”) 这样的语句,不能在FF下运行...

2011-07-19 15:12:33 52

12款浏览器兼容性测试工具推荐

对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。1.Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网...

2011-07-19 14:49:45 76

Java NIO使用及原理分析 (四)

转载自:李会军•宁静致远在上一篇文章中介绍了关于缓冲区的一些细节内容,现在终于可以进入NIO中最有意思的部分非阻塞I/O。通常在进行同步I/O操作时,如果读取数据,代码会阻塞直至有 可供读取的数据。同样,写入调用将会阻塞直至数据能够写入。传统的Server/Client模式会基于TPR(Thread per Request),服务器会为每个客户端请求建立一个线程,由该线程单独负责处理一个客户请...

2011-07-17 16:05:00 318

Java NIO使用及原理分析(三)

转载自:李会军•宁静致远在上一篇文章中介绍了缓冲区内部对于状态变化的跟踪机制,而对于NIO中缓冲区来说,还有很多的内容值的学习,如缓冲区的分片与数据共享,只读缓冲区等。在本文中我们来看一下缓冲区一些更细节的内容。缓冲区的分配在前面的几个例子中,我们已经看过了,在创建一个缓冲区对象时,会调用静态方法allocate()来指定缓冲区的容量,其实调用 allocate()相当于创建了一个指定大小...

2011-07-17 15:55:00 192

Java NIO使用及原理分析(二)

转载自:李会军•宁静致远在第一篇中,我们介绍了NIO中的两个核心对象:缓冲区和通道,在谈到缓冲区时,我们说缓冲区对象本质上是一个数组,但它其实是一个特殊的数组,缓冲区对象内置了一些机制,能够跟踪和记录缓冲区的状态变化情况,如果我们使用get()方法从缓冲区获取数据或者使用put()方法把数据写入缓冲区,都会引起缓冲区状态的变化。本文为NIO使用及原理分析的第二篇,将会分析NIO中的Buffer...

2011-07-17 15:49:00 216

Java NIO使用及原理分析 (一)

转载自:李会军•宁静致远最近由于工作关系要做一些Java方面的开发,其中最重要的一块就是Java NIO(New I/O),尽管很早以前了解过一些,但并没有认真去看过它的实现原理,也没有机会在工作中使用,这次也好重新研究一下,顺便写点东西,就当是自己学习 Java NIO的笔记了。本文为NIO使用及原理分析的第一篇,将会介绍NIO中几个重要的概念。在Java1.4之前的I/O系统中,提供的都...

2011-07-17 15:41:00 635

Android PreferenceActivity介绍

在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActi...

2011-07-17 15:01:00 48

Android ListView分组布局改进

转自:程序开发技术交流分享由于是在网上转载的一篇文章,在这里就不多说废话了,首先看一下最终的效果图:然后是实现该ListView布局的主要代码:1、程序主界面 SeparateListView.javapackage whu.iss.wuxianglong;import java.util.ArrayList;import java.util.List;import andr...

2011-07-15 22:43:00 82

Android利用SAX解析XML文件

在Android中解析XML文主要有三种方式,分别为Simple API for XML(SAX)、Document Object Model(DOM)和Android附带的PULL解析器。其中SAX是一个解析速度非常快并且占用内存少的XML解析器,非常适合Android手机等移动设备。 SAX解析XML文件采用事件驱动的方式进行,也就是说,SAX是逐行扫描文件,遇到符合条件的设定条件后就会触...

2011-07-15 14:04:00 148

选中Excel单元格自动导入多个Excel worksheets

前日完成将多个Excel文件批量导入某个Excel文件中老婆规定的任务后,老婆又提出了新的要求:可以update每个worksheet对导入的worksheets进行排序自动匹配代导入文件的文件名将导入的worksheets中的特定多个单元格(cells)的内容自动填充到某一表格的特定区域本文中用到的Excel文件及VBA宏可以在此处(TBD)下载。表1 选中的单元格...

2011-07-13 09:39:00 186

身心疲惫的IT人的8条出路

http://www.cnbeta.com/articles/148428.htm导读:Jack Wallen 前段时间曾列举过退出IT行业的10个理由,后来收到很多信件,咨询更换行业或岗位的建议,故而列出了8条出路。原文标题是针对“IT workers”,但根据全文,Jack应该是特指那些在大公司做技术支持(比如:网络管理和计算机维修)和做咨询工作的朋友,如果你打算不再继续了,但还没...

2011-07-11 21:02:00 103

将多个Excel文件批量导入某个Excel文件中

这是我老婆提出的一个需求:(1)选中Excel表格中的某些行或列,运行某个Macro,自动根据选中的cells创建新的worksheets,worksheets的名字就是选中的cells的名字。(2)创建新的worksheet的同时,要把某指定目录下与新的worksheet同名的Excel文件的内容copy到新的worksheet中去。下面是搜索了半天之后搞出来的Macro,没有异常处理,而且使...

2011-07-11 15:32:00 981

Android设计思想

今天在中国手机开发网上看到了一篇比较好的文章:《Android设计思想》,由于文章篇幅较长,不能全文转载过来,在这里分享一个链接:Android设计思想 。文中主要讲了如何开发性能良好的嵌入式设备软件,个人觉得还不错。如果想下载pdf版本的电子书,可以到这里下载:Android设计思想...

2011-07-07 13:31:00 99

iPhone 对话框与输入框简的响应简单界面教程

今天介绍一下iphone中UIButton 与UITextField简单的界面弹出对话框以及按钮的响应 。          项目需求:实现两个按钮 ,两个文本框 点击按钮在文本输入框中显示从那个按钮中点进去的信息。声明类view plain//  //  testViewController.h  //  t...

2011-07-07 08:43:19 119

TCP/IP、Http、Socket的区别

大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP 协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决...

2011-07-07 08:41:14 47

Android2.2使用广播机制完全退出程序

最近在开发Android2.2平台上的一款软件,期间遇到了如何完全退出应用程序的问题。在网上找了不少方法,比如:使用ActivityManager的killBackgroundProcesses方法;使用ActivityManager的restartPackage方法;使用android.os.Process.killProcess方法;使用System.exit(0)方法等等。结果在自己的程序...

2011-07-04 10:12:00 79

Android权限总结

在Android程序开发过程中为了获取手机上的某个权限常常需要在工程的配置文件中加上权限声明,下面总结了一些在开发中常用的权限:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” tab...

2011-07-03 16:52:00 40

利用selector设置ImageButton不同状态下的背景图片

在Android中,控件Button和ImageButton一般有三种状态:常态(normal)、点击状态(pressed)、聚焦状态(focused)。很多时候,我们为了提高用户的体验常常为Button以及ImageButton的不同状态设置不同的背景图片,下面介绍一种利用selector设置Button和ImageButton不同状态下的背景图片的方法。具体步骤如下:一、在res/draw...

2011-07-03 02:20:00 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除