摘要:——译自Apple Reference Library《BlocksProgramming Topic》简介块对象是C语言的句法和运行时特性。它类似于标准C函数,但可以将代码、变量绑定到堆(heap)、栈(stack)。一个块还维护了一系列的状态,这些状态或数据影响着执行的结果。可以把块组成函数表达式,用于传递给API,或者使用在多线程里。最有用的是回调,因为块在回调时能把代码和数据一起传送。在OSX 10.6的Xcode中,可以使用块,它随GCC和Clang一起集成。在OSX 10.6及iOS 4.0以后支持块语法。 块运行时是开源的,它能被集成到 LLVM’s compiler-rtsub 阅读全文
自定义 UITableViewCell 的 accessory 样式
2011-05-24 14:47 by 乱世文章, 506 阅读, 0 推荐, 收藏, 编辑
摘要:对于 UITableViewCell 而言,其 accessoryType属性有4种取值:UITableViewCellAccessoryNone,UITableViewCellAccessoryDisclosureIndicator,UITableViewCellAccessoryDetailDisclosureButton,UITableViewCellAccessoryCheckmark分别显示 UITableViewCell 附加按钮的4种样式:无、、、。除此之外,如果你想使用自定义附件按钮的其他样式,必需使用UITableView 的 accessoryType 属性。比如,我们想自 阅读全文
Android SAX API: XmlResourceParser及其扩展应用
2011-05-23 15:16 by 乱世文章, 853 阅读, 0 推荐, 收藏, 编辑
摘要:XmlResourceParser继承了2个接口:AttributeSet和XmlPullParser。其中XmlPullParser定义了AndroidSAX框架。跟Java 的SAX API相比,XmlPullParser令人难以置信地简单。一、使用XmlResourceParser读取资源束中的xml资源束是应用程序编译后的应用程序包的别称。如果我们有一个xml文件是放在应用程序包内并随编译后的包一起发布的,那么使用XmlResourceParser读取xml非常简单。首先在res目录下新建目录xml。在xml目录中新建xml文件,例如tqqk.xml:<?xml version= 阅读全文
java 跟.net webservice 互通问题(2)
2011-05-21 16:16 by 乱世文章, 196 阅读, 0 推荐, 收藏, 编辑
摘要:昨天跟国外的公司联调webservice回调环境,还是报错:soapStatus = 1 - <faultcode>soap:Client</faultcode><faultstring>The request element <postSLOrderStatus xmlns='http://b2b.level3.com/voip/order/v4_1/'> was not recognized.</faultstring><detail></detail>看来.net 跟java的调用真是存在 阅读全文
PKCS12 证书的生成及验证
2011-05-19 11:14 by 乱世文章, 4618 阅读, 0 推荐, 收藏, 编辑
摘要:本文首先感谢 Apple 开发者论坛的eskimo1,他是我见过的最热心肠的人,对任何人他都不吝于给予无私帮助。服务器生成PKCS12证书库,并通过servlet导出为DER客户端证书(含一个密钥和一个证书)。iPhone从服务器下载证书后,如何进行验证?一、生成证书假设密钥库为dlt.p12,库密码ipcc@95598,有效期1天,则命令为:keytool -genkey -v-alias root -keyalg RSA -storetype PKCS12 -keystore dlt.p12 -dname "CN=www.handtimes.com,OU=ipcc,O=云电同方, 阅读全文
java 跟.net webservice 互通问题
2011-05-19 08:40 by 乱世文章, 247 阅读, 0 推荐, 收藏, 编辑
摘要:最近忙一个跟国外公司合作的项目,国外公司提供的web service不是我用的.net 平台,折腾了良久,发现了不少问题,归纳一下,首先我这边拿到的是国外提供的wsdl 文件,我用microsoft的wsdl.exe 生成我需要的cs代码,通过这种方式来完成对国外web service的调用,用wsdl.exe ,如图所示:打开命令提示窗口后:这样我们就可以调用国外的web services了,但是请注意:微软生成的代码比wsdl中所定义的方法,属性多了不少的东西,就个人理解说明一下:1.为每一个方法提供了异步调用的方法,如一个方法名为CreateOrder,则多了 BeginCreateOr 阅读全文
【Android游戏开发二十四】360°平滑游戏摇杆(触屏方向导航)
2011-05-16 12:03 by 乱世文章, 234 阅读, 0 推荐, 收藏, 编辑
摘要:Himi原创,转载务必注明出处!原文地址:http://blog.csdn.net/xiaominghimi/archive/2011/05/16/6423983.aspx, 此章节为正在创作的游戏开发书籍中的一部分,由于写书的缘故很久没有更新了,挺对不起大家的;那么今天放出书中的一部分,让大家先睹为快吧; 在Android系统的手机,有的根本没有实体的上下左右导航按键,所以很多游戏都会有利用Android手机都具有触屏的特性,制作360度摇杆来取代游戏方向键,这样不仅能使界面UI变得很美观,而且更加的方便操作; 下面先来看效果吧:下面开始实现: 首先,肯定是绘制两个圆形,无可置疑;圆心点.. 阅读全文
企业版IDP的申请及“In House”发布
2011-05-13 21:25 by 乱世文章, 1053 阅读, 0 推荐, 收藏, 编辑
摘要:企业版IDP,即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。这种方式的IDP其最大的好处在于:可以发布“In House”应用。这种应用使用一种叫做“In House Distribution Provisioning Profile”的文件进行发布,不能发布到Apple Shop进行销售,也不需要经过Apple的评审。你可以把“InHouse”应用通过任何方式发布给你的企业员工、用户及其他你认可的任何人,尤其适合于企业应用的开发。网上关于个人版/公司版IDP申请流程,以及将应用发布到苹果商店的介绍有很多,但 阅读全文
基于自签名的X.509数字证书生成及验证
2011-05-13 20:45 by 乱世文章, 2096 阅读, 1 推荐, 收藏, 编辑
摘要:基于自签名的X.509数字证书生成及验证数字证书用于标志网络用户身份,在Web应用中,数字证书的应用十分广泛,如:安全电子邮件、访问安全站点、安全电子事务处理和安全电子交易等。数字证书的格式一般采用X.509国际标准。目前,数字证书认证中心主要签发安全电子邮件证书、个人和企业身份证书、服务器证书以及代码签名证书等几种类型证书。数字证书由证书机构签发,证书机构通常需经权威认证机构注册认证。在企业应用中,也常用企业自身作为发证机构(未经过认证)签发数字证书,证书的使用范围也常是企业内部,这样的证书就是所谓的“自签名”的。数字证书采用公钥密码体制,每个用户拥有一把仅为本人所掌握的私有密钥(私钥),用 阅读全文
iOS 证书、密钥及信任服务
2011-05-13 20:43 by 乱世文章, 1382 阅读, 0 推荐, 收藏, 编辑
摘要:iOS 证书、密钥及信任服务——翻译自Apple Reference《Certificate,Key,andTrust Services Programming Guide》本章描述并演示了如何使用证书、密钥和信任服务去导入一个indentity,评估证书是否可信,判断证书失效的原因,以及失效证书的恢复。本章按如下顺序分别演示了:导入一个identity.从导入的数据中获得证书.获得用于证书评估的策略.校验证书,根据指定策略评估证书是否可信.测试证书中的可恢复错误.判断证书是否过期.改变评估条件,忽略过期证书.重新评估证书.“第2章,Certificate,Key,and TrustServi 阅读全文
JQuery 使用技巧
2011-05-10 20:58 by 乱世文章, 191 阅读, 0 推荐, 收藏, 编辑
摘要:jQuery技巧大放送 1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jQuery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getElementById("msg"))则为jquery 阅读全文
ASP.NET MVC2 Ajax JSON的使用
2011-05-09 20:32 by 乱世文章, 222 阅读, 0 推荐, 收藏, 编辑
摘要:学习 2010-12-23 01:55:59 阅读145 评论0 字号:大中小订阅 JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。 JSON的规则很简单:对象是一个无序的"'名称/值'对"集合。一个对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称 阅读全文
get post
2011-05-09 20:31 by 乱世文章, 220 阅读, 0 推荐, 收藏, 编辑
摘要:1. get是从服务器上获取数据,post是向服务器传送数据。2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,II 阅读全文
基于CMMI的敏捷开发过程文档裁剪
2011-05-06 17:45 by 乱世文章, 487 阅读, 0 推荐, 收藏, 编辑
摘要:最近一直在忙,今天对于上次说的问题做补充。纯属个人一点小看法,只抛砖而已,希望能引玉。文章只针对于中小型企业,且没有成熟的开发过程企业来说,所以裁剪的文档参考CMMI3级的标准文档。关于敏捷开发和CMMI的管理大家都各有心得,我就不在对各自具体管理做阐述了,紧紧针对文档裁剪说点看法,首先敏捷开发强调的核心的东西是交流,但对于当今的项目开发来说,个人交流恰恰是个难点,做开发的基本上都是能不交流就不交流,开发进度紧张时更是如此,在项目中开发和测试交流起来更加困难,这两部分人员有部分工作在某种意义上是敌对的。更何况再把客户加入交流的名单之内,因此适当的文档可以避免项目资源流失和踢皮球的做法。1. 项 阅读全文
libxml2:Debug模式可以编译,Distribution下不可以?
2011-05-06 17:13 by 乱世文章, 362 阅读, 0 推荐, 收藏, 编辑
摘要:在Project中使用了libxml2,已将 ${SDKROOT}/usr/include/libxml2加入到Header Search Path中,在Debug模式下编译运行OK,但切换到Distribution模式下居然不行?错误全是头文件找不到:libxml/tree.h no such file or directory共有120个这样的错误。查了网上的答案,都是说Header Search Path设置的路径不对。但我明明设置了呀?最后http://stackoverflow.com/questions/1140341/dylib-linked-in-debug-not-found 阅读全文
技术的不断革新也有负面影响
2011-05-06 09:28 by 乱世文章, 288 阅读, 0 推荐, 收藏, 编辑
摘要:每当一群老IT人相聚,一场“IT老顽固之口水仗”的好戏就开始上演了。通常,这场好戏以某某人开始大谈其当初对千年虫问题的担忧开始,某某开始就FORTRAN条件判断逻辑的隐患唾沫横飞,还有某某某开始深沉开始他那在还是打孔纸编程时代的程序调试经验谈,云云。 抛开好玩和讽刺的一面,至少,技术的不断演进,是我从这个例子中看到的关键。我的第一份工作,是将FORTRAN程序转化为纯粹的C代码,以便其当时能正常运行在从苹果桌面到Cray超级计算机的所有操作系统上。 从那时到现在,我愈加坚定地认为,技术演进产生的效力,是有好有坏的,关键是看技术如何利用。用技术来做好事,技术能够产生划时代的影响。用技术来做傻.. 阅读全文
提升UNIX安全性的Unix SSH示例配置
2011-05-06 09:13 by 乱世文章, 236 阅读, 0 推荐, 收藏, 编辑
摘要:管理UNIX服务器通常需要通过命令行访问,这意味着使用SSH(安全Shell)环境,并有可能通过互联网直接访问这个环境。现代的UNIX发行版都带有预配置的SSH,但也有一些后安装的服务器配置变更能够使你的生活更轻松,并增加你组织中的Unix系统的安全性。 如果你使用命令行访问Unix服务器,但仍然使用Telnet,那么请停止。从键盘退出,使用SSH代替Telnet。现在,开始使用SSH。为了我而这样做,如果不是为我,那为贵公司而这样做。使用未加密的通信来管理系统,并传递纯文本密码,这是不能接受的风险,并且没有技术障碍阻止你禁用服务器上的所有Telnet并完全切换到SSH。 对于Unix服务.. 阅读全文
外包合同中降低成本的战略性技巧
2011-05-06 09:09 by 乱世文章, 237 阅读, 0 推荐, 收藏, 编辑
摘要:目前的经济形势迫使CIO从战略性外包合同中获得最多的利益,主要是通过分析目前的支出和合同条款、建立一个成本减少项目,并把供应商作为IT部门的延伸没完成节约成本的目标。除了改善合同条款减少外包成本外,以下策略可以帮助CIO洞悉目前的供应状况和合同支持(或者限制)IT的能力,来向业务部门交付价值。 检查外包合同组合 80/20原则适用于合同组合,其中支出的80%是数量较少的重大合同。首先要关注这些,因为他们存在成本节约的最大可能。 对主要的外包合同,你应该检查以下的合同项目: 承诺和条款:承诺的期限是多久?我经常推荐合同期限不超过三年,包括延伸的选择。想象一下08年的世界经济是如何风云变幻... 阅读全文
CIO应该考虑的九个外包神话和现实
2011-05-06 09:07 by 乱世文章, 265 阅读, 0 推荐, 收藏, 编辑
摘要:当Deloitte公司转向IT外包的时候,该专业服务公司的CIO Larry Quinlan说:“商业论证预计会节省资金.” Quinlan继续说“但是现在我们在关注价值。我们认为我们从这次的交易中获得的超过了我们的预期。” Deloitte现在在美国拥有四万名员工,而在全球100多个国家中拥有15万员工。Quinlan曾经分享了他的外包经验,包括他所谓的九个全球外包神话,还有CIO应该考虑的外包现实: 神话1:IT离岸外包不会成功。Quinlan说“这一点绝对不正确。”如果它是对的,为什么还有这么多美国公司选择离岸外包呢?在研究中,Deloitte发现“全球外包活动的显著增加”,特别是... 阅读全文
coreseek-3.2.13兼容sphinx-0.9.9的配置
2011-05-06 09:06 by 乱世文章, 227 阅读, 0 推荐, 收藏, 编辑
摘要:coreseek-3.2.13兼容sphinx-0.9.9的配置,可以不经修改,即可直接使用。不过,为了更好的针对中文进行检索,则需要使用coreseek新增的配置参数,设置中文分词。以下是中文分词的核心配置,请仔细阅读,应用到自己的配置之中:source 数据源名称a{#......#该部分的配置,直接采用sphinx的配置,无需更改即可直接使用#......}index 索引名称a{#以下部分的配置,直接采用sphinx的配置,无需更改即可直接使用#...... source = 数据源名称a #对应到source path = var/data/数据源名称a docinfo... 阅读全文