- 博客(65)
- 资源 (24)
- 收藏
- 关注
原创 TreeSet
reeSet是依靠TreeMap来实现的。TreeSet是一个有序集合,TreeSet中的元素将按照升序排列,缺省是按照自然排序进行排列,意味着TreeSet中的元素要实现Comparable接口。或者有一个自定义的比较器。我们可以在构造TreeSet对象时,传递实现Comparator接口的比较器对象。
2014-10-30 10:10:49
642
原创 装饰者设计模式
1.装饰设计模式:1)当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类称为装饰类。2)装饰类通常会通过构造方法接收被装饰的对象。3)并基于被装饰的对象的功能,提供更强的功能。例子:class Person{public void chifan(){System.out.println("吃饭");}}class SuperPerson{private Person p ;SuperPerson(Person .
2014-10-16 22:21:37
825
原创 C#反射机制介绍
2009-12-21 来自:网上整理 字体大小:【大中 小】 摘要:本文介绍C#反射机制,包括反射的作用、应用要点和反射的一些常用的方法。反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。System.
2014-08-26 09:35:43
799
原创 子窗体刷新父窗体使用接口模式
在网络中搜索了下,发现使用接口来刷新父窗体,自己认为比较方便。也比较好容易理解。所以我也特此写一片博客进行记录,对自己进行深入的学习和方便再回头来复习。很多东西都是自己以前做过的,但是很长一段时间之后不代表就能很顺心的能写出来,所以我只能用博客文章记录我的点滴,下次翻阅的时候至少我会想起来在某个项目中使用到了这个情景。首先定义一个接口:using System;using Sys
2014-08-20 14:28:34
835
转载 C#中利用Handle的操作
C#中利用Handle的操作 1.我新建了个窗体,窗体中放个Label,这个Label用来显示窗体的句柄。2.拖个Timer控件到窗体中,设置属性Enable=true3.代码里添加名字空间引用 using System.Runtime.InteropServices; 加入获得Handle的API[DllImport("user32.dll")]interna
2014-07-01 11:44:43
12871
1
转载 invokeRequired属性和 invoke()方法
C#中禁止跨线程直接访问控件,InvokeRequired是为了解决这个问题而产生的,当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它。此时它将会在内部调用new MethodInvoker(LoadGlobalImage)来完成下面的步骤,这个做法保证了控件的安全,你可以这样理解,有人想找你借钱,他可以直接在你的钱包中拿,这样太不安全,因此必须让别人先要告
2014-07-01 09:48:36
990
原创 安卓dialog的实现
AlertDialog.Builder builder=new Builder(CallSmsSafeActivity.this);builder.setTitle("提醒:");builder.setMessage("确定要删除这条黑名单号码吗?");builder.setPositiveButton("确定", new DialogInterface.OnClickListener
2014-06-19 18:57:45
707
转载 SIM卡ICCID标识与IMSI的区别
SIM卡ICCID标识与IMSI的区别ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成。IMSI: International Mobile SubscriberIdentification Number 国际移动用户
2014-06-13 10:10:24
6883
原创 安卓控件双击和多击事件的实现
1. 双击事件的实现publicvoid doubleClick(View view) { if (firstClickTime > 0)// 点击过一次 { long secondClickTime =System.currentTimeMillis();
2014-06-06 23:19:10
1194
原创 通过外键关联获取外键关联的数据的总数量
select tg.TaskGroupID,TaskGroupName,COUNT(TaskGroupName) AS TaskCount from tbTaskSetting AS ts RIGHT JOIN tbTaskGroup AS tg on ts.TaskGroupID=tg.TaskGroupID GROUP BY TaskGroupName,tg.TaskGroupID
2014-06-06 17:02:43
1334
原创 安卓之获取通讯录类
/** * 获取所有联系人信息 * @param context上下文 * @return */public static List getContactInfos(Context context){//添加android.permission.READ_CONTACTS//由于数据库是私有的别的应用不能直接访问,需要通过系统自带的内容提供者解析器获取Content
2014-05-23 20:17:02
740
原创 Android 近百个项目的源代码
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog
2014-05-22 17:41:36
734
原创 安卓开发环境变量的配置
1.JDK配置系统变量中添加以下环境变量:JAVA_HOME值为: D:\Program Files\Java\jdk1.6.0_18(你安装JDK的目录)
2014-05-22 14:13:56
1003
原创 安卓之实现apk的安装
// // // // Intent intent=new Intent();intent.setAction("android.intent.action.VIEW");//指定动作intent.addCategory("android.intent.c
2014-05-12 20:46:44
605
原创 CRC-16校验 C#
using System; using System.Collections.Generic; using System.Text; using System.Runtime.Serialization.Formatters.Binary; using System.IO; namespace smsForCsharp.CRC { ///
2014-05-12 17:55:46
1430
原创 android application创建不了,无法选择 compile with
向左转|向右转分享到:2014-04-21 21:39提问者采纳应该是你的sdk改动过,已经启动不了了,,尝试下更新下ADT就行了,help->install new software在弹出窗口里面点右边的add,在下面弹出窗口地址栏输入https://dl-ssl.google.com/andro
2014-05-09 20:00:50
3367
原创 安卓之乱码
1..request.getParameter()是按照美国人的iso8850-1方式得到的string name=new String(name.getBytes("iso8859-1"),"utf-8");
2014-04-30 19:30:54
640
原创 SQL 中CASE 的运用
select priority, (case priority when 1 then '紧急' when 2 then '高' when 3 then '中' when 4 then '低' else '其他' end ) from incident
2014-04-19 10:20:39
518
原创 C# 计时器
1.ScanTimer = new System.Timers.Timer(); ScanTimer.AutoReset = true; ScanTimer.Enabled = true; ScanTimer.Interval = 100;
2014-04-19 08:58:19
643
转载 线程的状态转换图
线程的状态转换图线程在一定条件下,状态会发生变化。线程变化的状态转换图如下: 1、新建状态(New):新创建了一个线程对象。 2、就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。 3、运行状态(Running):就绪状态的线程获取了CPU,执行程序代
2014-04-18 17:10:28
587
转载 程序员永远的痛之字符编码的奥秘
程序员永远的痛之字符编码的奥秘longfei w. 于 星期四, 13/02/2014 - 19:02 提交字 符编码相信是每个程序员的噩梦,只要是有中文的地方,总是会遇到各种编码的问题,并且这种问题还非常难缠,尤其在linux上,因为上面很多软件都是针对 英语国家开发的,是不会考虑其他语种编码问题。在遇到编码的无数大坑之后,我决定仔细研究下编码
2014-04-18 16:12:12
581
转载 java插件安装
eclipse4.2(juno)各种插件安装(j2ee,m2e,maven-svn,svn,hibernate,Spring,drools,scala)原来的eclipse3.7安装了太多插件后,m2e怎么也安装不成功,因此今天重新下载eclipse4.2,并安装相关插件。从官网(http://www.eclipse.org/downloads/)下载纯净版的eclipse(E
2014-04-09 22:19:58
2039
原创 C#messageBox控件
[DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Auto)]private extern static IntPtr FindWindow(string lpClassName, string lpWindowName);[DllImport("user32.dll", CharSet = Char
2014-04-09 11:14:15
1037
原创 安卓之内容提供者获取通讯录
1.public class TestContact extends AndroidTestCase {public void getAllContactInfo() throws Exception{String rawbase="content://com.android.contacts/raw_contacts";String database="content:/
2014-04-08 19:18:13
1065
原创 获取网页中的所有超链接
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using Sys
2014-04-08 14:44:24
2581
转载 从实体到效率:数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基
2014-04-07 14:11:45
843
原创 观察者短信案例
@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Uri uri=Uri.parse("content://sms/");getContentResolver(
2014-04-04 23:11:16
659
原创 安卓之Observer内容观察者的原理
1.应用A提供者:在ContentProvide的增删查的方法中通知uri数据发生改变Uri baseuriUri=Uri.parse("content://cn.itcast.db.personprovider");public Uri insert(Uri uri, ContentValues values) {int result=matcher.match(uri);s
2014-04-03 23:54:17
2375
转载 正则表达式
原文地址:正则表达式匹配电话号码作者:背后传奇((d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$)匹配格式:11位手机号码3-4位区号,7-8位直播号码,1-4位分机号如:1234567
2014-04-02 17:55:49
2207
原创 Android之JUnit测试
1.配置文件manifest配置 android:label="TEST FOR MY APP" android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.itcast.other" />application下配置2.类继承Androi
2014-03-19 22:00:38
533
原创 SVN解锁
用SVN经常出现被锁定而无法提交的问题,选择解锁又提示没有文件被锁定,很是头疼。这里整理了一下SVN 被锁定的几种解决方法:1.出现这个问题后使用“清理”即"Clean up"功能,如果还不行,就直接到上一级目录,再执行“清理”,然后再“更新”。2.有时候如果看到某个包里面的文件夹没有SVN的标志,直接用“Ctrl+Delete”手工删除,然后“清理”,最后“更新”或“提交”。
2014-03-19 08:44:01
2617
原创 Android 之ContetProvider
1.提供的程序在清单文件application中配置 android:name="cn.itcast.db.provider.PersonProvider" android:authorities="cn.itcast.db.personprovider" >2.提供者的类继承ContentProvider publ
2014-03-18 22:37:03
622
原创 C#之Hashtable 的应用
namespace Form{public class FormManager{public MDIFormManager(Form parentForm){ParentForm = parentForm;}public Form ParentForm { get; set; }//用存储已创建的窗体private Hashtable formCon
2014-03-18 21:40:55
911
Lwip源码,LwIP是Light Weight (轻型)IP协议
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人