- 博客(236)
- 收藏
- 关注
判断是否是IP地址格式
使用正则表达式来判断IP地址是否正确的方法。 /// <summary> /// 判断是否是IP地址格式 0.0.0.0 /// </summary> /// <param name="str1">待判断的IP地址</param> /// <returns>true or false</returns&
2012-05-02 09:53:00
320
获取用户电脑的上网IP地址
在项目中经常要获取用户的上网的IP地址,如何获取用户的IP地址,方法很多,现在介绍以下2种。/// <summary> /// 获取本机在局域网的IP地址 /// </summary> /// <returns></returns> private string GetLocalIPAddress() { System....
2012-05-02 09:51:00
222
C#中通过调用webService获取上网IP地址的区域的方法
最近在开发项目的过程中需要获取用户查询时的IP地址的区域,以用来做统计分析用。经过一番查阅资料,然后写了个测试程序,很快就搞定了这个功能。现在分享下我的实现方法,大家如果有更好的实现,欢迎提出哦。首先我找到了一个比较好用的查询IP地址归属地的公用的WebService,http://webservice.webxml.com.cn/WebServices/IpAddressSearchW...
2012-05-02 09:48:00
327
一个数据库系统的笔试题
这是我曾经参与某公司面试时,做的一道笔试题,现在拿出来给大家分享下。题目如下:一个刚上线半年的数据库软件系统,在某一天系统突然变的很慢,请分析可能导致这种情况的原因。看到这样一个题目,大家心中会有一个什么样的思路呢?可以先思考下。当然我接下来会告诉大家我是如何解答的,当然我的解答也不一定正确,全面。我分析可能的原因有如下3种:1.分析一下是否有其它的软件系统在对该软件的数据库...
2012-04-21 15:52:00
141
AutoResetEvent和ManualResetEvent
首先说说线程的终止状态和非终止状态。AutoResetEvent和ManualResetEvent的构造函数中,都有bool变量来指明线程的终止状态和非终止状态。true表示终止状态,false表示非终止状态。看代码片段1:代码片段1: AutoResetEvent _autoResetEvent = new AutoResetEvent(false); private voi...
2012-04-13 12:42:00
104
Android中检测网络连接状况的方法
在Android中很多应用都要检测网络连接的状态,下面介绍下检测网络连接的一个方法:/* 检测网络连接状态 */ public static boolean CheckNetWork() { boolean result; ConnectivityManager cm = (ConnectivityManager) MyApplication .getInstanc...
2012-04-08 15:56:00
228
Android中使用sax解析XML
在Android中使用XML解析数据是非常常见的一件事,但是使用那种方式比较好呢,因为基于Android开发的硬件毕竟性能一般有限,主要是手机和嵌入式设备。一般我们使用sax解析。速度比较快,也不大耗内存。当然负面影响也是有的,编码比较多,而且比较复杂些。下面我们来看一个例子: 首先我们实现一个xml的实体类,如下: //收藏明细实体类public class TPFavourite...
2012-04-08 14:25:00
125
Android中使用webservice验证用户登录的示例
前段时间做了2个Android方面的项目,现在想抽空对其中的有些知识点进行下总结,也算进一步的学习了。 由于开发手机客户端一般都要和服务器打交道,因此用户的登录验证在一般的应用中都少不了。因而我将以前做的项目中的使用webservice验证的这块单独写出来了。我们的手机应用的服务器端采用的是Asp.net开发的,因而webservice的开发也是用C#开发的,发布在IIS上的。 在A...
2012-04-08 13:56:00
279
Android调用天气预报的WebService简单例子
下面例子改自网上例子:http://express.ruanko.com/ruanko-express_34/technologyexchange5.html不过网上这个例子有些没有说明,有些情况不一样了,所以我重新写了。 一、获取并使用KSOAP包在Android SDK中并没有提供调用WebService的库,因此,需要使用第三方的SDK来调用WebService。PC版本的W...
2012-04-08 13:30:00
82
Android中Socket通讯类
public class SocketClient { public boolean mClientFlag = false; private static Socket client; public SocketClient() { Log.d("WineStock", "WineStock SocketClient()"); client = new Socke...
2012-03-28 09:28:00
103
Android省市区3级联动的地址列表的实现
我们在上一篇中介绍了如何获取省市区的数据,现在我们来介绍使用spinner控件来实现省市区3级联动的例子。下面的代码是我在开发项目时实现的。首先我们展示下布局文件中的3个spinner<LinearLayout android:layout_height="40dip" android:layout_width="fill_parent" android:id...
2012-03-27 17:29:00
145
获取SQLLite省市区数据库中省市区数据的方法
在我上传的资源中有SQLLite版全国省市区的数据库,现在我来介绍下我开发地址列表时获取省市区数据时的方法。废话少说,代码如下所示:package xxxx.com.common;import java.io.File;import java.util.ArrayList;import java.util.HashMap;import java.util.List;i...
2012-03-27 17:20:00
196
Android中加载数据库到data/data下的当前包中
在Android系统中,如果需要使用数据库的话,我们一般会使用SQLLite数据库,同时将数据库放在res\raw目录下,这样方便发布系统的时候,将数据库一同发布。在系统中对数据库进行访问的时候,我们则一般会将数据库拷贝到我们data/data目前下的我们当前包的名称的目录下,这样更方便我们进行操作。大家可以参考下面的示例代码:// 复制和加载区域数据库中的数据 private ...
2012-03-27 17:13:00
110
Android实现ListView异步加载图片
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码: packagecn.wangmeng.test;importjava.io.IOException;importjava.io.InputStream;importjava.lang.ref.SoftReference;impor...
2012-03-21 18:21:00
96
Spinner 从数据库中读取数据并实现2级互动
这里主要实现了。省份和城市的二级关联。选择省份。二级对应的就是省份所有的城市下面看代码; 1.activity @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState)...
2012-03-21 15:39:00
194
Android中android:visibility的3中属性的剖析
在Android中控件或者布局的可见性android:visibility有3中情况,如View.VISIBLE,View.UNVISIBLE,View.GONE这3中情况。View.VISIBLE很显然就是可见,View.UNVISIBLE是不是可见,但是在这种情况下它会占据空间。就是说如果控件的android:visibility设置为View.UNVISIBLE的话,虽然控件隐藏了...
2012-03-07 10:29:00
129
Android中写文本文件的方法
下面是我在Android开发中,一个写文本文件的方法,代码如下://将字符串写入到文本文件中 public static void WriteTxtFile(String strcontent,String strFilePath) { //每次写入时,都换行写 String strContent=strcontent+"\n"; try { File fi...
2012-02-29 17:07:00
143
Android中读取文本文件中内容的方法
这几天在项目开发中,要读取文本文件中内容的,因此写了个读取文本文件中内容的方法,代码如下://读取文本文件中的内容 public static String ReadTxtFile(String strFilePath) { String path = strFilePath; String content = ""; //文件内容字符串 //打开文件 F...
2012-02-29 17:05:00
1902
使用C#ping主机的方法
在我们开发项目时经常会遇到要ping主机的问题,现在我封装了一个ping主机的方法,代码如下: /// <summary> /// Ping指定的主机,看能否ping通 /// </summary> /// <param name="Address">(主机地址)</param> /// <param name="T...
2012-02-01 11:45:00
202
分享一个异步发送邮件的类
首先要定义一个邮件信息的基类,如下所示:/// <summary> /// Base message class used for emails /// </summary> public class Message { #region Constructor /// <summary> /// Constructor //...
2012-02-01 11:36:00
177
30岁前成功的12条黄金法则
为何20-30岁才跳两级,但很多人30-40岁身家暴涨,因为30岁很重要!李嘉诚、盖茨、杨元庆在30岁时都抓住了人生的转折,你的30岁又做了什么人生计划?这是个很值得思考的问题。 一:定下人生目标 一艘没有航行目标的船,任何方向的风都是逆风。 1、你为什么是穷人,第一点就是你没有立下成为富人的目标。 2、你的人生核心目标是什么?杰出人士与平庸之辈的根本差别并不是天赋、机遇,...
2012-01-29 15:47:00
62
c#自杀程序的关键方法
public static void TestForKillMyself() { string bat = @"@echo off :tryagain del %1 if exist %1 goto tryagain del %0"; File.WriteAllText("killme.bat", bat);//写bat文件 ProcessStartInfo...
2012-01-29 14:36:00
180
sql语句技巧,不敢独享,特此呈上
以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELECT * FROM T1语句...
2012-01-29 14:01:00
81
winform中怎样使DataGridView的某一列可以添加两个Button控件
今天在网上逛的时候,看到了一个童靴提的这个问题,看了帖子,发现楼主最终给出了自己的解决方案,感觉还不错,因此将帖子的内容整理了下,转出来了解决方案的思路是这样:分别创建三个新的按钮模板列,第一个显示删除图片,第二个显示编辑图片,第三个显示添加图片.看代码第一个按钮模板列的代码:using System;using System.Windows.Forms;namespace 两...
2012-01-29 13:52:00
1070
解决Windows 程序界面闪烁问题的一些经验
一般的windows 复杂的界面需要使用多层窗口而且要用贴图来美化,所以不可避免在窗口移动或者改变大小的时候出现闪烁。先来谈谈闪烁产生的原因原因一:如果熟悉显卡原理的话,调用GDI函数向屏幕输出的时候并不是立刻就显示在屏幕上只是写到了显存里,而显卡每隔一段时间把显存的内容输出到屏幕上,这就是刷新周期。一般显卡的刷新周期是 1/80秒左右,具体数字可以自己设置的。这样问题就来...
2012-01-29 13:11:00
66
C#编程中的66个好习惯,你有多少个?
最近在网上发现这篇文章,看看自己的编程习惯掌握了多少?1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。...
2012-01-16 15:03:00
56
分享一个正则表达式帮助类
using System.Globalization;using System.Text.RegularExpressions; /// <summary> /// 正则表达式帮助类 /// </summary> public sealed class RegexHelper { private RegexHelper() { } ...
2012-01-15 10:29:00
76
asp.net中获取网站根目录和物理路径的方法
/// <summary> /// 取得网站的根目录的URL /// </summary> /// <returns></returns> public static string GetRootURI() { string AppPath = ""; HttpContext HttpCurrent = HttpConte...
2012-01-15 10:18:00
123
分享一个收集到的文件和目录操作类FileSystemObject
using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Data;using System.Web; public abstract class FileSystemObject { // Methods protected File...
2012-01-15 10:14:00
58
Asp.net中实现多语言的Page的扩展的基类
在开发的过程很多项目需要实现多语言,特别是外企中开发的系统一般都是好几个语言的版本,我们以前开发项目时也需要实现多语言的功能因此我们写了个Page类的扩展类,让每一个要实现多语言的页面都继承它。该类的实现如下:/// <summary>/// Summary description for WebPageBase/// </summary>public...
2012-01-15 10:01:00
62
在系统出现未处理的错误时,在Global的Application_Error记录下错误
在我们开发系统时,一般都会记录日志信息,这样方便日后进行维护,同时如果系统出现了错误,也会方便查找,很多系统开发时都会使用成熟的日志组件,如log4net。但是我今天要介绍的不是日志组件,而是在某些特别的情况下,我们没有能捕获错误该怎么办??? 正如标题所说的,我们可以在Global文件的Application_Error中对错误进行捕获,并记录下来。下面就来看看下面一段示例代码...
2012-01-14 21:47:00
94
vs2008.net多语言实现方法
Local Resource Files 只能被该文件夹下的问价访问 且文件名相同可以在文件下建一个本地资源文件,如在office文件夹下下建一个App_LocalResources文件夹http://msdn.microsoft.com/en-us/library/ms227427.aspxhttp://www.cnblogs.com/scottckt/archive/2008/...
2012-01-14 21:21:00
65
非常好用的GridView控件yyControls中的SmartGridView
相信很多使用过asp.net开发过系统的筒靴都接触过GridView控件吧,但是你是不是会觉得微软开发的Gridview会在有些时候不够用呢,下面我就推荐下我以前的几个项目中使用过的一个开源的控件SmartGridView。关于这个控件的详细介绍,请查看http://www.cnblogs.com/webabcd/category/97403.html。...
2012-01-14 21:15:00
151
向大家推荐一个非常好用的JS日历控件My97DatePicker
在开发网站的过程中经常会遇到要使用日历控件的问题,现在向大家推荐一个非常好用的JS日历控件My97DatePicker,我以前在多个项目中使用个这个控件,非常棒,因此在这里推荐给大家。该控件的是一个免费的开源的控件,官方网址是:http://www.my97.net/。 大家可以到这个网站去下载试用下,看符合不符合项目的实际需要。...
2012-01-14 20:54:00
71
C# word类库
using System;using System.Collections.Generic;using System.Text;using Microsoft.Office.Interop.Word;using System.IO;using System.Web;using System.Data;using System.Reflection;using Mic...
2012-01-12 16:09:00
76
Android提供两个常用的消息弹出框【Toast和Alert】
Android提供两个常用的消息弹出框,Toast和Alert。ToastToast是一种短暂的提示框,并不需要用户交互,也不会将focus移过来,因此可以适合大多数的场景,向用户进行信息提示。在之前的学习中,已经多次使用到Toast了。创建一个Toast很简单,使用静态方法makeText(Context context, CharSequence text | int resId,...
2012-01-11 16:07:00
121
C#中 Process的扩展类ProcessExtensions
/// <summary> /// Process extensions /// </summary> public static class ProcessExtensions { #region Functions #region KillProcessAsync /// <summary> /// Kills a proce...
2012-01-10 09:21:00
89
C#获取当前系统信息的类
///<summary>///Class designed to give information///about the current system///</summary>publicstaticclassEnvironment{#regionPublic Static Properties///<summary>///Name of the ma...
2012-01-07 13:41:00
77
分享一个收集系统出现错误时收集信息的类
在系统开发过程中,出现错误在所难免,但是怎么样处理好出错的情况,以及尽可能地收集出错时的一些信息,对我们分析错误,从而查找排除错误是很有帮助的,下面提供一个错误信息收集类给大家,希望能够派上用场。///<summary>///Class that handles gathering of error information///for reporting purposes///&l...
2012-01-07 13:00:00
72
压缩文件类的ZipFile
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO.Packaging;using System.IO;using Utilities.IO.ExtensionMethods;using Utilities.DataTypes....
2012-01-06 10:12:00
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人