- 博客(22)
- 资源 (7)
- 收藏
- 关注
原创 开始写博客
最近闲来没事,打算系统的研究一下mybatis,虽然最近几个月的项目中一直用的mybatis但一直没系统的研究过,现打算把学习中用到的资料都整理出来方便初学者学习,也顺便练练写作能力。
2015-02-09 17:15:17 427
原创 ibatis动态SQL标签用法
对于一些特殊符号,如大于号>、小于号1、动态SQL片段通过SQL片段达到代码复用 动态条件分页查询 --> sql id="sql_count"> select count(*) sql> sql id="sql_select"> select *
2013-07-02 20:21:47 688
原创 运行期从ibatis配置文件中获取sql 的两种方法
1.通过SqlMapClientDaoSupport,SqlMapClientImpl,MappedStatement,Sql,RequestScope等ibatis提供的类/** * 获得sql * @param db 通过它获取SqlMapClient * @param param sql里面的参数 * @param sqlName Statement的ID * @re
2013-07-02 16:10:27 900
转载 网络编程HTTP/FTP连接
1.CFHTTP可以使用CFHTTP API创建HTTP请求,通常HTTP请求方法包括GET、HEAD、PUT、POST、DELETE、TRACR、CONNECT和OPTIONS。使用CFHTTP请求一般4个步骤:1).使用CFHTTPMessageCreateRequest函数生成一个CFHTTP消息对象2).使用CFHTTPMessageSetBody函数设置消息内容3).使用
2013-06-02 17:31:29 861
原创 IOS网络(二)
CFStream 读写流以设备依赖的方式为交换数据提供了一个简单的途径。可以为内存中的数据、文件中的数据或网络上的数据(使用套接字)创建流,而不用把全部数据一次性读到内存中去。套接字流为通过套接字读写数据提供了一个简单易用的接口。每个套接字都可以与输入流和输出流绑定,允许异步的通信。CFStream包装了大部分读写字节流需要的工作,替换了C语言中传统的send和recv方法。CFSre
2013-06-02 17:02:24 680
原创 IOS网络编程(一)
iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能。(1)BSD套接字。最底层的套接字,这是Unix网络开发常用的API。如果从其他系统移植程序,而程序用的是BSD套接字,那么网络部分可以继续使用这些API。(2)CFNetwork framework 。CFNetwork 也是比较底层的, 是对BSD套接字的一个扩展 。它是一个C语言的库,它
2013-06-02 16:35:37 845
转载 iOS: Device token and registerForRemoteNotificationTypes, didReceiveRemoteNotification
Device token for an iPhone device生成之后就永远不变吗?不是,if a device is wiped (应该是重装系统), it will get a new device token. 官方网站是这样写的: If the user restores backup data to a new device or computer, or rei
2013-05-22 18:22:20 961
转载 SDWebImage一个可管理远程图片加载的类库
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。使用示范的代码:UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category
2013-05-22 14:10:20 546
转载 block
Block是IOS4以后引进的新语法,用来实现匿名函数的特性,有点类似于Java中的匿名内部类但又有一点差别。Apple官方文档对block的解释是:A block is an anonymous inline collection of code, and sometimes also called a "closure".意思就是block是一个匿名的内联代码集合,也被称为“闭包”(closu
2013-05-22 11:25:51 573
转载 国外程序员是如何准备面试的
一、开门见山 一般来说,你(求职者)在面试中会花很多时间谈论以前的经历。如果你还没有想出你的最具代表性的经历/案例,那么你现在是时候该做了。下面有张问题 表,虽然很多问题看似比较低级,但相信我,看完这些问题后,你应当反思自己。即便面试时没有碰到类似这张列表上的问题,你在面试也可以用上已准备好的答 案。1. 说说你自己吧2. 你的短期目标是什么?你2到5年内的目标是什么?3. 你
2013-05-22 02:26:11 500
转载 进程同步的几种机制
多进程的系统中避免不了进程间的相互关系。本讲将介绍进程间的两种主要关系——同步与互斥,然后着重讲解解决进程同步的几种机制。 进程互斥是进程之间发生的一种间接性作用,一般是程序不希望的。通常的情况是两个或两个以上的进程需要同时访问某个共享变量。我们一般将发生能够问共享变量的程序段称为临界区。两个进程不能同时进入临界区,否则就会导致数据的不一致,产生与时间有关的错误。解决互斥问题应该满
2013-05-21 17:10:49 856
转载 IOS笔试题
面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率; 熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设
2013-05-21 16:58:43 1194
转载 堆,栈,堆栈的区别
一个程序一般分为3段:text段,data段,bss段text段:就是放程序代码的,编译时确定,只读,data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写就是通常所说的静态存储区,赋了初值的全局变量和静态变量存放在这个区域,常量也存放在这个区域bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域 这个够不够清楚呢?堆栈就是栈的简称。堆和栈的区别一、预备知识—
2013-05-21 11:54:34 477
转载 UIApplication深入学习
很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想一下我在前面的文章“main函数研究”的文章中提到的main函数的
2013-05-17 19:21:01 465
转载 史上最全的iOS面试题及答案
史上最全的iOS面试题及答案1.写一个NSString类的实现+(id)initWithCString:(const char*)nullTerminatedCString encoding:(NSStringEncoding)encoding;+(id)stringWithCString:(const char*)nullTerminatedCString encoding:(NSS
2013-05-17 12:42:38 1417
转载 Cocoa Core Competencies 的Object creation 和IOS面试题示例:写一个NSString类的实现
object creation:An object comes into runtime existence through a two-step process that allocates memory for the object and sets its state to reasonable initial values. To allocate an Objective-C obj
2013-05-17 12:11:05 1062
转载 NSString简介
NSString是Cocoa中用来处理字符串的类。下面就是NSString的一些常用方法及操作: 创建字符串NSString的stringWithFormat:方法就是通过格式字符串和参数创建NSString的:+ (id) stringWithFormat: (NSString *) format,...;你可以按下面的使用,如:NSStrin
2013-05-17 11:48:33 856
转载 iOS
面试能力要求:精通iphone的UI开发,能熟练操作复杂表视图,熟练使用图层技术, 可以自定义UI控件,使用类别扩展系统控件功能; 擅长通讯技术,熟悉各种通信协议,精通xml, json, 二进制或其他形式的自定义解析,能架设服务器实现客户端与服务器的通讯以提交开发效率; 熟练掌握各种数据存储技术,如core data, sqlite, 对象序列化,文件读写操作,熟悉数据库的设
2013-05-17 10:45:08 1484
转载 iOS笔试
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?2.#import 跟#include 又什么区别 #import3.类变量的@protected ,@private,@public,@package声明各有什么含义?4.id 声明的对象有什么特性?5.MVC是什么?有什么特性?为什么在iPhone上被
2013-05-17 10:39:47 603
转载 OC相关知识
ios 面试题和基本概念1、Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.2、Object-C有私有方法吗?私有变量呢?objective-c –
2013-05-16 23:21:36 531
转载 IOS面试题收集
1、Difference between shallow copy and deep copy?浅拷贝:只复制对象的指针,而不复制引用对象本身。深拷贝:拷贝引用对象本身。意思是有一个对象A,拷贝以后得到对象A_Copy,对于浅拷贝,对象A和对象A_Copy指向的是同一内存资源,复制的只不过是一指针,对象本身资源还是只有一份,如果对对象A_Copy执行一个修改操作那么对象A引用的对象同样
2013-05-16 21:47:23 588
UIAlertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
2013-05-14
Google+Android+开发入门与实践
2011-03-01
深入浅出_Google_Android(PDF格式高清中文版)
2011-03-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人