自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面试题 (一)

Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这

2013-07-08 21:47:12 515

转载 iOS 彻底学会使用delegate

委托delegation的介绍:         委托delegation是一种简单但是功能强大的设计模式,它的功能是程序中一个对象代表另一个对象,或者一个对象与另外一个对象协同工作。委托对象保留了另外一个对象的引用,即就是委托,以及在合适的时候发送消息给委托。消息通知事件的委托方法,委托对象将要处理或已经处理。委托可能通过更新本身或者本应用的其他对象的状态或者外观来对消息进行响应,在某些情况

2013-06-21 08:21:54 450

转载 Delegate,Notification,KVO

目的:controller之间减少耦合。避免一个contr回到创建自己的controller。http://blog.csdn.net/dqjyong/article/details/7685933共同点:通知一个对象某个事件的发生。 Delegate:可以接收协议方法的返回值,因此delegate可以反馈信息给controller。        注意:在dele

2013-06-21 07:52:50 471

转载 AutoRelease 浅析

一个”Autorelease Pool”实例中“包含”其它各种调用了”autorelease”方法的对象。当它释放时,其中所有被管理对象都会收到”relrease”的消信。注意,同一个对象可以被多次调用”autorelease”方法,并可以放到同一个”Autorelease Pool”中。引入这个自动释放池机制,对象的”autorelease”方法代替”relrease”方法可以延长它的生命周期,

2013-06-20 08:01:56 554

转载 mac终端命令大全介绍

OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。根目录位置是

2013-04-25 15:48:15 658

转载 深入浅出 Cocoa 多线程编程之 block 与 dispatch quene

block 是 Apple 在 GCC 4.2 中扩充的新语法特性,其目的是支持多核并行编程。我们可以将 dispatch_queue 与 block 结合起来使用,方便进行多线程编程。 1,实验工程准备在 XCode 4.0 中,我们建立一个 Mac OS X Application 类型的 Command Line Tool,在 Type 里面我们选择 Foundation 就好,

2013-04-25 15:19:24 350

转载 IOS中NSFileManager的操作

1、文件的创建 -(IBAction) CreateFile{//对于错误信息NSError *error;// 创建文件管理器NSFileManager *fileMgr = [NSFileManager defaultManager];//指向文件目录NSString *documentsDirectory= [NSHomeDirectory() strin

2013-04-25 15:13:46 368

转载 Objective-C创建目录接口createDirectoryAtPath:withIntermediateDirectories:attributes:error:中参数attributes的设置

在应用程序执行时,经常需要本地化保存一些重要的数据,这时就有可能需要创建一些目录。Objective-C提供了一个非常强大的创建目录的接口:- (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary

2013-04-25 15:11:52 5878

转载 数据结构的栈和堆

首先在数据结构上要知道堆栈,尽管我们这么称呼它,但实际上堆栈是两种数据结构:堆和栈。    堆和栈都是把一些数据项按序排列的数据结构。我们先从大家比较熟悉的栈说起吧:    栈就像装数据的桶或箱子,它是一种具有“后进先出”性质的数据结构,也就是说后存放的先取,先存放的后取。这就如同我们要取出放在箱子里面底下的东西(放入的比较早的物体当然就压在底下了,),我们首先要移开压

2013-03-14 08:49:21 429

转载 C语言初学者的十八颗“地雷”

C语言的最大特点是:功能强、使用方便灵活。C编译的程序对语法检查并不象其它高级语言那么严格,这就给编程人员留下“灵活的余地”,但还是由于这个灵活给程序的调试带来了许多不便,尤其对初学C语言的人来说,经常会出一些连自己都不知道错在哪里的错误。看着有错的程序,不知该如何改起,本人通过对C的学习,积累了一些C编程时常犯的错误,写给各位学员以供参考。   1.书写标识符时,忽略了大小写字母的区别。

2013-02-28 16:53:20 267

转载 有关Android Activity的面试题和答案

1、什么是Activity通俗一点说Activity就是一个界面,这个界面里面可以放置各个控件。Activity的界面也是用xml表示,放置在res->layout下面。每生成一个新的Activity后,我们需要在AndroidManifest.xml中注册一下这个Activity。2、请描述一下Activity的生命周期onCreate(Bundle savedInstanceSta

2013-02-28 08:06:24 321

转载 android五个进程等级

1、foreground process    正处于activity resume状态    正处于bound服务交互的状态    正处于服务在前台运行的状态(StartForeGround()被调用)    Service生命周期正在被执行(onCreate(),onStart(),onDestroy())    BroadcastReceiver正在执行onReceive

2013-02-28 07:50:56 204

转载 android:stretchColumns与 android:scrollHorizontally

其中 android:stretchColumns=”0″ 作用是让第一列可以扩展到所有可用空间;下面我们讲一下TableLayout几个重要的属性:collapseColumns – 设置隐藏那些列,列ID从0开始,多个列的话用”,”分隔stretchColumns – 设置自动伸展那些列,列ID从0开始,多个列的话用”,”分隔shrinkColumns -设置自动收缩那些列,列ID

2013-01-04 15:43:03 457

转载 使用嵌入式关系型SQLite数据库存储数据

除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。在Android平台上,集成了一个嵌入式关系型数据库—SQLite,1、SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n

2012-12-25 14:02:28 292

转载 Android Pull 解析 XML

Pull 解析和 Sax 解析很相似,都是轻量级的解析。在 Android 的内核中已经嵌入了 Pull,所以我们不需要再添加第三方 jar 包来支持 Pull。Pull 解析和 Sax 解析不一样的地方有:1)Pull 读取 XML 文件后触发相应的事件调用方法返回的是数字2)Pull 可以在程序中控制想解析到哪里就可以停止解析看实例:books.xml按 Ctrl+

2012-12-20 14:46:08 255

转载 android的Menu使用

1。普通的Menu  先来看看最简单的Menu怎样实现。  在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。按 Ctrl+C 复制代码代码@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated

2012-12-20 14:33:42 241

转载 android TabHost小结

TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。1、如果我们使用extends TabAcitivty,如同ListActivity,TabHost必须设置为@android:id/tabhost 2、TabWidget必须设置android:id为@android:

2012-12-20 14:28:58 148

转载 Android中使用SAX来解析XML

在Java中使用SAX来解析XML,这样好像耗内存会比DOM方式少些,适合于手持设备上的XML处理。    用SAX处理以下XML文件:   1xml version="1.0" encoding="UTF-8"?> 2citys> 3city name="上海">long>121480000long>lat>31220000lat>city> 4city name="

2012-12-20 14:14:19 234

转载 Android 控件之ProgressBar进度条

ProgressBar是Android的进度条。体验效果 源码下载下面详细介绍ProgressBar一、说明  在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未知的。二、XML重要属性

2012-12-18 20:52:04 264

转载 Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据:   ①:首先定义一个布局文件:[html] view plaincopyprint?SPAN style="FONT-SIZE: 16px

2012-12-18 20:51:01 409

转载 Android控件之Chronometer(定时器)

Chronometer是一个简单的定时器,你可以给它一个开始时间,并以此定时,或者如果你不给它一个开始时间,它将会使用你的时间通话开始。默认情况下它会显示在当前定时器的值的形式“分:秒”或“H:MM:SS的”,或者可以使用的Set(字符串)格式的定时器值到一个任意字符串1.重要属性android:format:定义时间的格式如:hh:mm:ss2.重要方法setBase(long

2012-12-18 20:47:13 234

翻译 Android ListView CheckBox状态错乱

listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态 具体代码:布局文件: 1 xml version="1.0" encoding="utf-8"?>2 LinearLayoutxmlns:android="http://schemas.android.c

2012-12-18 20:46:22 343

转载 Android控件系列之RadioButton&RadioGroup

学习目的:1、掌握在Android中如何建立RadioGroup和RadioButton2、掌握RadioGroup的常用属性3、理解RadioButton和CheckBox的区别4、掌握RadioGroup选中状态变换的事件(监听器)RadioButton和CheckBox的区别:1、单个RadioButton在选中后,通过点击无法变为未选中    单个Check

2012-12-18 20:43:19 419

转载 Android Button的点击事件【原创】

Button的点击事件Android1.5测试通过修改main.xml 布局,添加一个TextView 和一个Buttonhttp://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_hei

2012-12-18 20:41:37 227

转载 Android 开发基础知识 Timer

Timers主要是用来在后台运行一些任务。可以把Timer设置为守护线程。当调用cancel时所有已经安排的任务都没会被取消。Timer中的任务是依次执行的,如果一个任务花很长时间才执行完,那么它就可能影响下一个任务的开始执行的时间。TimerTask对任务的实时调度并没有保证,因为作为底层的实现依赖于Object.wait(long)方法。多个线程可以共享不为自己同步的一个定时器

2012-12-18 20:27:34 277

转载 TextView属性大全

android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)  android:autoText如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。   android:bufferType指定getText()方式取得的文本类别。

2012-12-18 20:20:18 162

原创 Servlet验证码源码

package com.hbsi.csdn.SessionTest;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.ByteArrayOutputStream;import java.i

2012-12-10 22:15:27 176

原创 l数据库基础前四章总结(增删改查基础命令语句的的使用

l数据库基础前四章总结(增删改查基础命令语句的的使用)我是 MySQL 初学者,通过对前四章的基础知识学习,我认为其前四章的精华所在可以用四个字加以概括---增、删、改、查常用最基本的语句(下面是最简单的方式,且在My SQL中不区分大小写,其中可省略部分已经省略,如需更多读者可自行查寻MySQl帮助文档)【注:以下语句中xs ,kc,xs_kc 表参照My SQL附录 】一、增(创建

2012-12-10 22:15:02 418

原创 java中的集合

在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现。 总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下:                   Collection                  Collection                  Col

2012-12-10 22:12:59 150

原创 java破解ip屏蔽+多线程同步

java破解ip屏蔽+多线程同步 多线程数据采集系列   整个过程就是:  抓取,分析,破解屏蔽,多线程, 多线程数据同步以及拨号同步。 上面几回,讲到了。 单线程 破解ip屏蔽。 比较容易。 只要拨号就行了。 多线程抓取数据也比较容易, 但是引入多线程之后。 拨号就容易出现问题。 多线程抓取的时候,这个拨号就比较麻烦一点。 因为,多线程拨号, 会出现: 第

2012-12-10 22:12:23 219

翻译 servlet事件监听器

监听器专门用于监听某个对象身上发生的动作和状态的改变,当被监视的对象发生上述动作时,监听器将立即采取相应的行动。事件监听器需要实现事件源暴露出来的接口,并主注册到事件源上。当事件源发生了某一动作的时候,就会创建事件对象,并针对接口调用事件监听器上的相应的方法。事件的对象中封装了发生的动作,事件源等一系列信息。Servlet中一共定义了三种类型的监听器,它们分别用于监听\serv

2012-12-03 14:24:44 230

转载 JavaWEB开发的相关知识

1.JavaWEB开发的相关知识一、什么是WEB:表示Internet主机上供外界访问的资源。二、WEB的分类:1)静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。静态web资源的开发技术为Html(html,css,js等)2)动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。动

2012-11-23 17:30:02 196

转载 pageX,clientX,offsetX,layerX的那些事

在各个浏览器的JS中,有很多个让你十分囧的属性,由于各大厂商对标准的解释和执行不一样,导致十分混乱,也让我们这些前端攻城狮十分无语和纠结>_John Resig大神说过,动态元素有3个至关重要的元素,位置,尺寸和可见性.所以,今天,先拿几个页面位置属性开刀.一.PageX和clientXPageX和clientX ,这个两个比较容易搞混,PageX:鼠标在页面上的位置,从页

2012-11-23 15:31:58 477

原创 zhen

ASDA

2012-11-23 14:23:43 215

原创 .

asd

2012-11-23 14:22:43 287 1

翻译 CSS颜色代码

FFFFFF#DDDDDD#AAAAAA#888888#666666#444444#000000#FFB7DD#FF88C2#FF44AA #FF0088 #C10066 #A20055 #8C0044 #FFCCCC#FF8888#FF3333 #FF0000 #CC0000 #AA0000 #880

2012-11-23 14:21:33 193

转载 HTML5 基础知识

HTML5 是一种专门用于组织 Web 内容的语言。它通过创建一种标准化的、直观的 UI 标记语言简化 Web 设计和开发。HTML5 提供了解析和划分页面的方法,它允许创建各种独立的组件来按照逻辑组织站点,同时还为站点提供联合功能。HTML5 可以称作 “面向站点设计的信息映射方法”,因为它融入了信息映射、信息划分和消息标签等基本内容,使信息变得易于使用和理解,这构成了 HTML5 的生动语义和

2012-11-23 14:16:00 505

转载 JSTL-核心标签库

JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP标准标签函数库。 Web 程序开发人员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性、维护性和方便性。 JSTL是一个标准的已制定好的标签库,

2012-11-23 14:13:24 220

转载 JSTL 学习、应用记录

一.配置 JSTL包括两个JAR 文件, jstl.jar 和 standard.jar 。是什么没有必要管,重在应用( 1+1 ? =2,我们没有必要深究,只需要知道这么用就行。)。 原文引入:二.Core 标签库Core标签库主要包括了一般用途的标签、条件标签、迭代标签和 URL 相关的

2012-11-21 10:03:36 151

转载 自定义分页标签

自定义标签使用如下:JSP页面引入:在需要摆放翻页的相关按钮处使用:以下介绍如何自定义标签:1.首先是针对自定义标签的描述:创建WEB-INF/tags/htdz-tag.tld标签描述文件:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://ja

2012-11-21 09:58:11 271

空空如也

空空如也

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

TA关注的人

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