- 博客(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
185
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
171
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
398
iOS today插件毛玻璃效果
这里说的毛玻璃不是背景,而是文字以及按钮的毛玻璃效果.比如下图里副标题文字的颜色,他们的是有毛玻璃效果的,颜色会跟着背景而变.最近被好几个人问到today插件的毛玻璃效果是怎么做的.先上一张图,顺便为sina打打广告[img]http://dl2.iteye.com/upload/attachment/0106/0347/115a3be9-0980-35bc-bd98-bf85da...
2015-01-30 17:31:20
192
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
225
iOS7相机隐私判断
装了iOS7的ip5的隐私设置里多了相机这一项(ip4装iOS7就没有)。如果隐私里把你的app对应的相机给关了,那打开就会是个黑屏。因此要判断是不是出现了这样的情况。 第一反应肯定是去UIImagePickerController里找对应方法,然后以下2个方法看起来似乎非常满足这个需求:[code="Objective-C"]//这俩全不管用!!![UIImageP...
2013-12-19 17:31:36
83
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
281
可展开的UITableView (附源码)
由于工作需要,写了一个UITableView的子类,简单的实现了每个cell的展开和收缩的动画效果以及展开和收缩后的cell样式变化。这个效果也许你现在用不到,但是它在iOS上的效果确实很不错,也许以后你就会用到。分享给大家。给大家一个实际的效果:[img]http://dl.iteye.com/upload/attachment/0072/9698/d7df90bb-c368-3af0-b0...
2012-08-28 11:44:00
120
难道ITEYE在博客内容中不准备提供Objective-C的code标签么?
ITEYE从JAVAEYE改名已经时间不短了吧?我从做java的时候就已经习惯在这里写博客了。后来转做iOS以后依然习惯在这里,可是这么久了,ITEYE里也一直有iOS频道,却一直没有code="objective-c"的标签。让文章里的代码看着来很不爽。。。真心不准备提供么?真的很难么?...
2012-07-18 20:27:04
109
UIView加圆角会卡的解决办法
做iOS开发的时候有可能经常碰到莫名其妙的滑动不顺畅(在UIScrollView以及其子类)或者在navigation切换的时候不顺畅的问题,这很有可能是在界面中加了太多带圆角并且masksToBounds为YES的UIView而引起的。暂时所有版本的api都没有解决这个问题。因此如果想要避免这个问题,只能放弃在UIView上加圆角,如果该View是用来显示图片的,则可以将该UIView上的图...
2012-07-18 20:22:04
171
原创 【转】CATransition的动画效果类型及实现方法
实现iphone漂亮的动画效果主要有两种方法,一种是UIView层面的,一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这里写一个常用的示例代码,供大家参考。[code="objective-c"][UIView beginAnimations:@...
2012-06-26 15:42:45
117
原创 【转】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
231
viewWillDisappear,viewWillAppear不调用的解决方法
产生原因是用了UINavigationController.将UINavigationController的view作为subview添加到了其他viewController的view中。或者把UINavigationController添加到UITabbarController中了。此时,NavigationController的stack里面的viewController就收不...
2012-03-01 12:28:42
739
【原】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
233
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
189
禁止UIWebView的拖动
UIWebView的自视图中的第一个,是和UIWebView同样大小的UIScrollView。因此将UIScrollView禁止拖动就可以了[code="c"]UIWebView *contentView=[[UIWebView alloc] init];[(UIScrollView *)[[contentView subviews] objectAtIndex:0] setBo...
2011-11-28 17:50:18
155
原创 OC将http转义字符转化为中文
[code="c"]result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];[/code]
2011-11-23 18:52:12
258
原创 Objective-C Unicode 转换成中文【转】
[code="Objective-C Unicode 转换成中文c"] + (NSString *)replaceUnicode:(NSString *)unicodeStr { NSString *tempStr1 = [unicodeStr stringByReplacingOccurrencesOfString:@"\\u" withS...
2011-11-23 18:49:33
184
用iframe做伪ajax上传文件
由于ajax无法发送带有文件的post请求。因此为了打到ajax效果,需要借助iframe。[code="html"] [i]*[/i]活动海报: 活动海报不可为空 [/code]form表单中action正常填写处理文件上传的操作。target填写一个隐藏的iframe...
2011-08-17 14:52:23
167
原创 【转】ThinkPHP与PHPExcel冲突
原文出自[url]http://www.lurenfake.com/archives/161/[/url]最近一个项目需要批量导入Excel数据,要用到PHP读取Excel中的内容然后导入到数据库。很早之前就知道有一个叫做PHPExcel的类(官方网站)可以用来操作Excel,一直没有机会尝试,今天试用发现无比强大,下载后的源码包里有详细文档,几乎能实现手工操作Excel能实现的一切功能。...
2011-06-15 11:14:34
140
原创 js取不同form中同名元素
var campaignsQ=document.formQ["campaigns"];var campaignsS=document.formS["campaigns"];formQ,formS为表单的name
2011-04-27 15:10:40
159
原创 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
357
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
117
原创 【转】Freemarker中如何遍历List
Freemarker中如何遍历List关键词(Keyword):Freemarker,Freemarker遍历list在Freemarker应用中经常会遍历List获取需要的数据,并对需要的数据进行排序加工后呈现给用户。那么在Freemarker中如何遍历List,并对List中数据进行适当的排序呢?通过下文的介绍,相信您一定会找到答案。一、 Freemarker中list指令简单...
2011-04-12 11:16:26
117
js全选与全反选
一个checkbox,第一个选项是全选。[code="html"] 全部 [/code]全选与选不选:[code="javascript"]//如果全部选项被click,则将this.checked作为参数传进来。function checkAll_Med...
2011-03-31 16:50:04
103
head first design pattern 各个模式的定义
看完 head first以后,为了避免以后对一些模式记忆模糊之后还要再去翻书。网上查了下,没有查到有人讲所有模式的定义列出来。这个体力活只好我干了。。真是花了不少时间啊。。。----------------------------------------------------------------------------------------[color=red]模式:是在某种情境...
2011-03-15 17:33:28
144
原创 【转】oracle sql语句优化
(1)选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (intersectio...
2011-03-15 11:29:03
88
原创 【转】SQLServer 触发器保持数据库完整性的实际应用
1.触发器概述触发器是SQL Server数据库应用中一个重要工具,是一种特殊类型的存储过程,应用非常广泛。一般存储过程主要通过存储过程名而被直接调用,触发器则是通过事件触发执行。触发器基于一个表来创建并和一个或多个数据修改操作(插入、更新或删除)相关联,可视作表的一部分。触发器与数据库中的表紧密相关,比如当对表执行Insert、Update或Delete操作时,触发器就会自动执行。...
2011-03-15 10:28:57
108
原创 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
90
得到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
146
原创 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
118
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
1027
观察者模式和模拟wow插件的例子
观察者模式的定义:[color=red]在对象之间定义一对多的依赖,当一个对象改变状态时,依赖它的对象都会收到通知,并自动更新。[/color]说白了就像是:有一群人订了同一家报纸,当这个报纸出新版的时候,会派报童给每个订阅了自己的人一份最新的报纸,然后不同的订阅人收到报纸后,自己处理,可以看看新闻,可以叠成飞机,可以用来防止上厕所时没带纸。。。订阅者收到报纸后怎么样,已经不管这家报纸发行...
2010-12-02 09:14:27
189
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
309
策略模式与简单java实例
策略模式的定义:[color=red]定义了算法簇,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。[/color]首先看策略模式的定义,[color=red]算法簇[/color]也就是一群实现了同一个接口的实现类,[color=red]让它们之间可以相互替换[/color]的意思也就是要针对接口编程,而不是针对类编程。[color=red]此模式让算法的变...
2010-11-25 11:24:28
109
solaris 10不能上网的解决方法
之所以本文中出现了一些“似乎”,是因为在这个问题的解决之前,做了很多尝试,所以在成功的时候,不保证每个步骤都是必须的,有可能做了一些无用功。就算是无用功也好,还是先记录下来,回头有机会再试验哪些是无用功。这个文章面向X86 32位PC。solaris 似乎是不能用集成网卡,于是申请了一块RTL8139D芯片的独立网卡。在安装过程中需要注意以下配置(如果是已经安装...
2010-11-19 17:26:36
313
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
488
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
151
利用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
162
空空如也
java server怎样和c++ client实现SSL通信??
2010-11-09
关于restful WebService的一些疑问
2010-09-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人