自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 问答 (2)
  • 收藏
  • 关注

NSURLProtocol 的使用和封装

NSURLProtocol的官方定义。[quote]An NSURLProtocol object handles the loading of protocol-specific URL data. The NSURLProtocol class itself is an abstract class that provides the infrastructure for proces...

2017-05-18 18:07:37 157

ARC下KVO注意事项

假设我们对A ViewController(暂时叫AVC)进行的一个属性P进行KVO.那么在AVCdealloc的时候,removeKVO,是没有问题的.但是,如果我们对AVC中的一个组件B的属性进行KVO,在 AVC dealloc的时候去remove KVO,就有一定概率crash,crash信息就是KVO没有被移除,对象B却已经释放了.在MRC的时候,我们可以这样写AVC的de...

2015-12-07 11:40:38 139

iOS多线程访问非线程安全对象的crash

多个线程在访问同一个非线程安全对象时,有可能会crash.非线程安全对象:[url]https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Multithreading/ThreadSafetySummary/ThreadSafetySummary.html[/url]解决crash的方法可以用thr...

2015-05-27 16:39:05 359

iOS today插件毛玻璃效果

这里说的毛玻璃不是背景,而是文字以及按钮的毛玻璃效果.比如下图里副标题文字的颜色,他们的是有毛玻璃效果的,颜色会跟着背景而变.最近被好几个人问到today插件的毛玻璃效果是怎么做的.先上一张图,顺便为sina打打广告[img]http://dl2.iteye.com/upload/attachment/0106/0347/115a3be9-0980-35bc-bd98-bf85da...

2015-01-30 17:31:20 157

UIWebView自适应宽度

webview在手机上显示的内容经常非常宽,显示出来之后要手动缩放才能正常浏览。但如果用[code="c"][self.webView setScalesPageToFit:YES];[/code][size=large][color=red]则会被居中缩放的非常小,如图:[/color][/size][img]http://dl2.iteye.com/upload/a...

2014-02-27 19:28:31 200

iOS7相机隐私判断

装了iOS7的ip5的隐私设置里多了相机这一项(ip4装iOS7就没有)。如果隐私里把你的app对应的相机给关了,那打开就会是个黑屏。因此要判断是不是出现了这样的情况。 第一反应肯定是去UIImagePickerController里找对应方法,然后以下2个方法看起来似乎非常满足这个需求:[code="Objective-C"]//这俩全不管用!!![UIImageP...

2013-12-19 17:31:36 69

XMPP登陆互踢

如果JID的resource缺省,则登陆后XMPP服务器会自动分配一个resource,如tigase-10.由于XMPP是支持多点登陆的,所以不同客户端用同一个JID登陆后,服务器会为每一个客户端分配一个不同的resource以区分他们。比如A客户端的resource是tigase-10,B客户端是tigase-11,这时A的客户端的完整jid是borissun@iteye.com/tiga...

2013-02-20 16:16:42 260

可展开的UITableView (附源码)

由于工作需要,写了一个UITableView的子类,简单的实现了每个cell的展开和收缩的动画效果以及展开和收缩后的cell样式变化。这个效果也许你现在用不到,但是它在iOS上的效果确实很不错,也许以后你就会用到。分享给大家。给大家一个实际的效果:[img]http://dl.iteye.com/upload/attachment/0072/9698/d7df90bb-c368-3af0-b0...

2012-08-28 11:44:00 107

难道ITEYE在博客内容中不准备提供Objective-C的code标签么?

ITEYE从JAVAEYE改名已经时间不短了吧?我从做java的时候就已经习惯在这里写博客了。后来转做iOS以后依然习惯在这里,可是这么久了,ITEYE里也一直有iOS频道,却一直没有code="objective-c"的标签。让文章里的代码看着来很不爽。。。真心不准备提供么?真的很难么?...

2012-07-18 20:27:04 93

UIView加圆角会卡的解决办法

做iOS开发的时候有可能经常碰到莫名其妙的滑动不顺畅(在UIScrollView以及其子类)或者在navigation切换的时候不顺畅的问题,这很有可能是在界面中加了太多带圆角并且masksToBounds为YES的UIView而引起的。暂时所有版本的api都没有解决这个问题。因此如果想要避免这个问题,只能放弃在UIView上加圆角,如果该View是用来显示图片的,则可以将该UIView上的图...

2012-07-18 20:22:04 143

原创 【转】CATransition的动画效果类型及实现方法

实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[code="objective-c"][UIView beginAnimations:@...

2012-06-26 15:42:45 98

原创 【转】iphone开发----计算MKMapView的缩放等级

IOS的sdk中MKMapView并没有提供得到当前地图zoom level的方法,本人google了好久,找到了一个方法来计算地图的zoom level,如下:#define MERCATOR_RADIUS 85445659.44705395- (int)getZoomLevel:(MKMapView*)_mapView {return 21-round(log2(_...

2012-03-28 17:26:00 204

viewWillDisappear,viewWillAppear不调用的解决方法

产生原因是用了UINavigationController.将UINavigationController的view作为subview添加到了其他viewController的view中。或者把UINavigationController添加到UITabbarController中了。此时,NavigationController的stack里面的viewController就收不...

2012-03-01 12:28:42 681

【原】iOS通过http post上传图片

由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。上传图片的http post请求的格式是这样的:[code="java"]Content-type: multipart/form-data, boundary=AaB03x--AaB03xcontent-disposition:...

2012-01-09 19:51:16 198

iOS真机测试,为Provisioning添加设备

-------------添加设备到provisioning-------------1,登陆https://developer.apple.com/devcenter/ios/index.action图1:[img]http://dl.iteye.com/upload/attachment/608079/e77dfd1d-8034-3c19-b43c-3058c2e22bea...

2011-12-19 19:54:28 171

禁止UIWebView的拖动

UIWebView的自视图中的第一个,是和UIWebView同样大小的UIScrollView。因此将UIScrollView禁止拖动就可以了[code="c"]UIWebView *contentView=[[UIWebView alloc] init];[(UIScrollView *)[[contentView subviews] objectAtIndex:0] setBo...

2011-11-28 17:50:18 132

原创 OC将http转义字符转化为中文

[code="c"]result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[/code]

2011-11-23 18:52:12 240

原创 Objective-C Unicode 转换成中文【转】

[code="Objective-C Unicode 转换成中文c"] + (NSString *)replaceUnicode:(NSString *)unicodeStr { NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withS...

2011-11-23 18:49:33 162

用iframe做伪ajax上传文件

由于ajax无法发送带有文件的post请求。因此为了打到ajax效果,需要借助iframe。[code="html"] [i]*[/i]活动海报: 活动海报不可为空 [/code]form表单中action正常填写处理文件上传的操作。target填写一个隐藏的iframe...

2011-08-17 14:52:23 147

原创 【转】ThinkPHP与PHPExcel冲突

原文出自[url]http://www.lurenfake.com/archives/161/[/url]最近一个项目需要批量导入Excel数据,要用到PHP读取Excel中的内容然后导入到数据库。很早之前就知道有一个叫做PHPExcel的类(官方网站)可以用来操作Excel,一直没有机会尝试,今天试用发现无比强大,下载后的源码包里有详细文档,几乎能实现手工操作Excel能实现的一切功能。...

2011-06-15 11:14:34 126

原创 js取不同form中同名元素

var campaignsQ=document.formQ["campaigns"];var campaignsS=document.formS["campaigns"];formQ,formS为表单的name

2011-04-27 15:10:40 141

原创 send mail by php

1. 使用 mail() 函数没什么好讲的,就是使用系统自带的smtp系统来发送,一般是使用sendmail来发。这个按照各个系统不同而定。使用参考手册。2. 使用管道的形式昨天刚测试成功,使用本地的qmail来发送邮件。[code="php"]/* 使用qmail发送邮件函数 */function send_check_mail($email, $subj...

2011-04-18 16:18:35 328

php连接mssql注意事项

确认服务器正确之后,再确认ntwdblib.dll 文件位置是否放到了 c:\windows\system32下同时要保证ntwdblib.dll 这个文件的版本和sqlserver的版本对应:下面是对应关系:2.ntwdblib.dll 版本为 2000.2.8.0 是 对应 SqlServer2000(这个是网络查资料和猜测,没装2000)2.ntwdblib....

2011-04-14 21:15:24 105

原创 【转】Freemarker中如何遍历List

Freemarker中如何遍历List关键词(Keyword):Freemarker,Freemarker遍历list在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Freemarker中list指令简单...

2011-04-12 11:16:26 100

js全选与全反选

一个checkbox,第一个选项是全选。[code="html"] 全部   [/code]全选与选不选:[code="javascript"]//如果全部选项被click,则将this.checked作为参数传进来。function checkAll_Med...

2011-03-31 16:50:04 84

head first design pattern 各个模式的定义

看完 head first以后,为了避免以后对一些模式记忆模糊之后还要再去翻书。网上查了下,没有查到有人讲所有模式的定义列出来。这个体力活只好我干了。。真是花了不少时间啊。。。----------------------------------------------------------------------------------------[color=red]模式:是在某种情境...

2011-03-15 17:33:28 108

原创 【转】oracle sql语句优化

(1)选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) :  ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (intersectio...

2011-03-15 11:29:03 72

原创 【转】SQLServer 触发器保持数据库完整性的实际应用

1.触发器概述触发器是SQL Server数据库应用中一个重要工具,是一种特殊类型的存储过程,应用非常广泛。一般存储过程主要通过存储过程名而被直接调用,触发器则是通过事件触发执行。触发器基于一个表来创建并和一个或多个数据修改操作(插入、更新或删除)相关联,可视作表的一部分。触发器与数据库中的表紧密相关,比如当对表执行Insert、Update或Delete操作时,触发器就会自动执行。...

2011-03-15 10:28:57 82

原创 PLSQL连接远程数据库

E:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的tnsnames.ora在这个文件中添加需要远程连接的DB如:OSB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.14.155)(PORT = 1521...

2011-03-08 09:56:51 75

得到c3p0的connection

C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。需要c3p0的jar包以及数据源所在server的数据源包。[code="java"]Hashtable jndiEnv = new Hashtable(); /* 用到的context factory的包名+类名,这里由于是连接在weblogic上配置...

2011-02-11 17:07:18 127

原创 Lucky哥教导的一句话。

[size=xx-large]语言无界限,应用无界限,软件工程可以解决所有已知和未知的现实应用。[/size]

2011-02-04 01:02:12 78

原创 create wlfullclient.jar

1. Change directories to the server/lib directory.cd WL_HOME/server/lib2. Use the following command to create wlfullclient.jar in the server/lib directory:java -jar wljarbuilder.jar

2011-01-24 15:21:10 103

maven手动将jar包加入到.m2

所有需要用到的jar包都写入pom.xml中。大多数常用包都可以在http://mvnrepository.com中找到。并根据该网站提供的dependency信息进行配置,如:[code="xml"] junit junit 4.3.1[/code]如果在SVN上一个人提交了加入了新包的pom.xml,其他人更新后,maven会自动下载新包,如果不想下载,则可以...

2011-01-12 19:05:37 965

观察者模式和模拟wow插件的例子

观察者模式的定义:[color=red]在对象之间定义一对多的依赖,当一个对象改变状态时,依赖它的对象都会收到通知,并自动更新。[/color]说白了就像是:有一群人订了同一家报纸,当这个报纸出新版的时候,会派报童给每个订阅了自己的人一份最新的报纸,然后不同的订阅人收到报纸后,自己处理,可以看看新闻,可以叠成飞机,可以用来防止上厕所时没带纸。。。订阅者收到报纸后怎么样,已经不管这家报纸发行...

2010-12-02 09:14:27 156

c++和java的双向SSL

1, 建立一个新的目录,把OPENSSL下的CA.sh和openssl.cnf copy到新目录下,然后执行[code="java"]#CA.sh –newca [/code]cacert.pem作为根证书来使用。2, 用openssl建立C++ client端的私钥+公钥签名:[code="java"]openssl req -newkey rsa:1024 -out serv...

2010-11-29 16:50:05 278

策略模式与简单java实例

策略模式的定义:[color=red]定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。[/color]首先看策略模式的定义,[color=red]算法簇[/color]也就是一群实现了同一个接口的实现类,[color=red]让它们之间可以相互替换[/color]的意思也就是要针对接口编程,而不是针对类编程。[color=red]此模式让算法的变...

2010-11-25 11:24:28 85

solaris 10不能上网的解决方法

之所以本文中出现了一些“似乎”,是因为在这个问题的解决之前,做了很多尝试,所以在成功的时候,不保证每个步骤都是必须的,有可能做了一些无用功。就算是无用功也好,还是先记录下来,回头有机会再试验哪些是无用功。这个文章面向X86 32位PC。solaris 似乎是不能用集成网卡,于是申请了一块RTL8139D芯片的独立网卡。在安装过程中需要注意以下配置(如果是已经安装...

2010-11-19 17:26:36 280

unable to find valid certification path to requested target 的简单解决办法

在weblogic部署的osb服务是单向验证,也就是说server向client发送证书,而client不用向server发送。java client只修改要访问带SSL验证的的uri:[code="java"]PostMethod post = new PostMethod( "https://10.24.16.26:7002/ManagePhysicalInvento...

2010-11-17 11:18:30 439

callback的理解与Java实例

对callback,暂时的理解是:[color=red]A对象调用B接口的b方法,b方法又反过来调用A对象中的c方法。A调用B接口时把自身给B接口,至于怎么处理,由B的实现类去做,不关A的事。[/color]写了个例子,BadBoy,这类坏孩子喜欢打人,有个方法叫hit,hit只能对实现了Hitable的对象执行。这时候,BadBoy已经做完了自己的事,也就是已经打完人了,然后挨打的人...

2010-11-09 11:12:11 121

利用jaxb将XML转化为POJO

在Java client中对restful webservice发送http post请求,将得到的请求转化为java pojo。 restful ws返回信息格式为[code="xml"] int String String String [/code] 那么为了将这个xml转化为POJO,需要先创建这个POJ...

2010-11-02 16:23:22 136

空空如也

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

TA关注的人

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