- 浏览: 149335 次
- 性别:
- 来自: 深圳
最新评论
文章列表
使用正则表达式来判断IP地址是否正确的方法。
/// <summary>
/// 判断是否是IP地址格式 0.0.0.0
/// </summary>
/// <param name="str1">待判断的IP地址</param>
/// <returns>true or false</returns>
public static bool IsIPAddress(string str1)
{
if (string.IsNullOrEmpty(str1) || str ...
- 2012-05-02 09:53
- 浏览 688
- 评论(0)
在项目中经常要获取用户的上网的IP地址,如何获取用户的IP地址,方法很多,现在介绍以下2种。
/// <summary>
/// 获取本机在局域网的IP地址
/// </summary>
/// <returns></returns>
private string GetLocalIPAddress()
{
System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
string strNativeIP = ...
- 2012-05-02 09:51
- 浏览 760
- 评论(0)
最近在开发项目的过程中需要获取用户查询时的IP地址的区域,以用来做统计分析用。经过一番查阅资料,然后写了个测试程序,很快就搞定了这个功能。
现在分享下我的实现方法,大家如果有更好的实现,欢迎提出哦。
首先我找到了一个比较好用的查询IP地址归属地的公用的WebService,http://webservice.webxml.com.cn/WebServices/IpAddressSearchWebService.asmx。
调用其中的getCountryCityByIp
方法可以获取到具体的IP的区域地址。该WebService的说明如下:
getCountryCityByIp
...
- 2012-05-02 09:48
- 浏览 2003
- 评论(0)
这是我曾经参与某公司面试时,做的一道笔试题,现在拿出来给大家分享下。题目如下:
一个刚上线半年的数据库软件系统,在某一天系统突然变的很慢,请分析可能导致这种情况的原因。
看到这样一个题目,大家心中会有 ...
- 2012-04-21 15:52
- 浏览 652
- 评论(0)
首先说说线程的终止状态和非终止状态。AutoResetEvent和ManualResetEvent的构造函数中,都有bool变量来指明线程的终止状态和非终止状态。true表示终止状态,false表示非终止状态。看代码片段1:
代码片段1:
AutoResetEvent _autoResetEvent ...
- 2012-04-13 12:42
- 浏览 707
- 评论(0)
在Android中很多应用都要检测网络连接的状态,下面介绍下检测网络连接的一个方法:
/* 检测网络连接状态 */
public static boolean CheckNetWork() {
boolean result;
ConnectivityManager cm = (ConnectivityManager) MyApplication
.getInstance().getSystemService("connectivity");
NetworkInfo netinfo = cm.getActiveNetworkInfo();
...
- 2012-04-08 15:56
- 浏览 985
- 评论(0)
在Android中使用XML解析数据是非常常见的一件事,但是使用那种方式比较好呢,因为基于Android开发的硬件毕竟性能一般有限,主要是手机和嵌入式设备。一般我们使用sax解析。速度比较快,也不大耗内存。当然负面影响也是有的,编码比较多,而且比较复杂些。下面我们来看一个例子:
首先我们实现一个xml的实体类,如下:
//收藏明细实体类
public class TPFavouriteItemModel {
public static String SN = "sn";
public static String IMAGEURL = "pro ...
- 2012-04-08 14:25
- 浏览 659
- 评论(0)
前段时间做了2个Android方面的项目,现在想抽空对其中的有些知识点进行下总结,也算进一步的学习了。
由于开发手机客户端一般都要和服务器打交道,因此用户的登录验证在一般的应用中都少不了。因而我将以前做的项目中的使用webservice验证的这块
单独写出来了。我们的手机应用的服务器端采用的是Asp.net开发的,因而webservice的开发也是用C#开发的,发布在IIS上的。
在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手 ...
- 2012-04-08 13:56
- 浏览 2243
- 评论(0)
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html
不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。
一、获取并使用KSOAP包
在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的WebService库非常丰富,但这些对Android来说过于庞大。适合手机的WebService客户端的SDK有一些,比较常用的是KSOAP2。
KSOAP2 地址:http://code.googl ...
- 2012-04-08 13:30
- 浏览 1065
- 评论(0)
public class SocketClient
{
public boolean mClientFlag = false;
private static Socket client;
public SocketClient()
{
Log.d("WineStock", "WineStock SocketClient()");
client = new Socket();
}
public SocketClient(String HostName, int iPort)
{
client=new Sock ...
- 2012-03-28 09:28
- 浏览 809
- 评论(0)
我们在上一篇中介绍了如何获取省市区的数据,现在我们来介绍使用spinner控件来实现省市区3级联动的例子。
下面的代码是我在开发项目时实现的。
首先我们展示下布局文件中的3个spinner
<LinearLayout android:layout_height="40dip"
android:layout_width="fill_parent"
android:id="@+id/LinearLayoutArea" android:orientation="horizontal"> ...
- 2012-03-27 17:29
- 浏览 1708
- 评论(0)
在我上传的资源中有SQLLite版全国省市区的数据库,现在我来介绍下我开发地址列表时获取省市区数据时的方法。
废话少说,代码如下所示:
package xxxx.com.common;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase; ...
- 2012-03-27 17:20
- 浏览 909
- 评论(0)
在Android系统中,如果需要使用数据库的话,我们一般会使用SQLLite数据库,同时将数据库放在res\raw目录下,这样方便发布系统的时候,将数据库一同发布。
在系统中对数据库进行访问的时候,我们则一般会将数据库拷贝到我们data/data目前下的我们当前包的名称的目录下,这样更方便我们进行操作。
大家可以参考下面的示例代码:
// 复制和加载区域数据库中的数据
private void CopyAndLoadDB() {
// 第一次运行应用程序时,加载数据库到data/data/当前包的名称/database/<db_name>
dir = new ...
- 2012-03-27 17:13
- 浏览 717
- 评论(0)
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:
packagecn.wangmeng.test;
importjava.io.IOException;
importjava.io.InputStream;
importjava.lang.ref.SoftReference;
importjava.net.MalformedURLException;
importjava.net.URL;
importjava.util.HashMap;
importandroid.graphics ...
- 2012-03-21 18:21
- 浏览 579
- 评论(0)
这里主要实现了。省份和城市的二级关联。选择省份。二级对应的就是省份所有的城市
下面看代码;
1.activity
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.test_layout);
this.mContext = this;
Map<Integer,List> data = Pr ...
- 2012-03-21 15:39
- 浏览 630
- 评论(0)