- 博客(29)
- 资源 (4)
- 收藏
- 关注
转载 UDP穿透NAT的原理与实现(UDP“打洞”原理)
UDP穿透NAT的原理与实现(UDP“打洞”原理)分类: 原理2008-11-01 16:23 7455人阅读 评论(3) 收藏 举报session数据结构internet服务器networkdstNAT(The IPNetwork Address Translator)的概念和意义是什么?NAT, 中文翻译为网络地址转换。具体的详细信息可以访问RFC 1631 - http:
2015-01-23 09:58:11 988
转载 注入安卓进程,并hook java世界的方法
注入安卓进程,并hook java世界的方法 说明:安卓系统的可执行对象有两个世界,一个是Linux Native世界,一个是Java世界.两个世界能够通过jvm产生交互,具体来说就是通过jni技术进行互相干涉.但是在正常情况下,只能在Java世界通过jni调用native方法,二native不能在没有任何java上的支持下干涉java世界.在一些应用中,我们需要对一个
2015-01-23 09:56:25 1830
转载 基于HCE移动支付研究报告
1. 概念 HCE(host-based card emulation),即基于主机的卡模拟。在一部配备NFC功能的手机实现卡模拟,目前有两种方式:一种是基于硬件的,称为虚拟卡模式(Virtual Card Mode);一种是基于软件的,被称为主机卡模式(Host Card Mode),即本文要讨论的方式。 在虚拟卡模式下,需要提供安全模块SE(Secure Elemen),SE提供对
2015-01-22 09:10:32 2511
转载 HCE基础知识普及
NFC技术发展NFC(Near Field Communication)是“近场通讯”的简称,采用短距离RF(射频)通讯技术。NFC 工作频率为13.56Hz,有效范围为500px 以内,其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种,能够应用在手机/平板、电脑/游戏机、印表机、电子产品,甚至家电设备中。NFC技术已经有十来年历史,在过去的几年里
2015-01-15 16:41:44 1849
转载 android nfc中MifareClassic格式的读写
Android支持的数据格式数据格式的Intent filter AndroidManifest.xml文件中,要像向下列示例那样,在元素内的元素中指定你创建的资源文件:activity>... intent-filter> action android:name="android.nfc.action.TECH_DISCOVERED" />
2015-01-15 10:42:30 4501
转载 NFC读写MifareClassic协议的NFC卡
IC卡 (Integrated Circuit Card,集成电路卡)有些国家和地区也称智能卡(smart card)、智慧卡(intelligent card)、微电路卡(microcircuit card)或微芯片卡等。它是将一个微电子芯片嵌入符合ISO 7816标准的卡基中,做成卡片形式。所以非接触式IC卡又被称为射频卡或者电子标签。IC卡是指集成电路卡,一般用的公交车卡就是IC卡的一种
2015-01-14 18:37:02 25192 2
转载 Mifare Classic Tool (MCT),Android平台RFID工具
最近逛国外坛子的时候发现一新RFID神器,把介绍翻一下。Mifare Classic Tool (MCT) – 一款用来读取/编辑/分析Mifare Classic卡片的安卓软件。大家好,这几个月我开发了一款安卓NFC工具,希望大家用的高兴,同时希望大家能在github 上一同完善这款工具。功能如下:* 读取Mifare Classic卡片 * 编辑并保存卡片的数据* 写入M
2015-01-14 17:13:40 29964
转载 HCE技术实战分析
Google开始放出HCE的支持后,掀起了巨大的反响。 摆脱了SWP-SIM对运营商的依赖,摆脱了eSE对手机厂商的依赖,其对于产业生态的影响不言而喻。网上基于HCE的前景和应用讨论的不亦乐乎,但技术层面的资料却乏善可陈。现我们就通过一个具体的实现来揭秘HCE,同时给出一个技术层面的理解。 首先,需要的环境: 一个支持Android 4.4.2 SDK的开发环境
2015-01-14 16:16:33 1300 1
转载 HCE:Host-based Card Emulation基于Android设备的卡片模拟器
HCE技术支持提供了一个软实现SE的通路,Service实现的方式很多,可以使用文件,使用网络,甚至连接真正的SE。支持HCE的测试手机:目前可以确定使用了NXP PN547作为CLF的NFC手机已经打通了HCE。市面上可见的目前有Sony Xperia Z2 和 Samsung Galaxy S5。一份参考资料:http://developer.android.com/guide/top
2015-01-14 15:52:00 3891 2
转载 UIWebView的使用总结
IOS7 shouldStartLoadWithRequest可以捕获网页上的location.href的参数,IOS8下就无法捕获了设置UIWebView透明[cpp] view plaincopyprint?[webview setBackgroundColor:[UIColor clearColor]]; we
2015-01-14 09:02:29 730
转载 No value was provided for the parameter ‘appIdName’ when provisioning
Xcode 自动提交certificate requests的时候,需要寻找一个“Wildcard” 的app Id,如果你丢了这个(一般是自动创建的),那么xcode的自动请求就会失败。解决起来也很简单。 1、登陆到Developer。 2、选中App IDs,创建一个名为Wildcard的app id,suffix敲入*,记住只有一个 * ,不带其他的。 3、重新在xc
2015-01-13 16:17:12 2055
转载 ios企业证书创建
公司刚搞了个299美刀的仅提供真机测试的企业账号,这个不需要添加设备ID,而且可以在非越狱的机器上安装,瞬间屌爆了。这里介绍下怎样来申请这个真机测试证书,个人开发者账号申请的开发者证书也类似,有些少许的不同。1.进入Member Center (图1) 2. 选择第二项certific
2015-01-13 16:14:16 16906
转载 Android类库打包方法探究(目前看到的最终方案)
开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢?众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(library project),ADT生成的jar包里只包含编译生成的clas
2015-01-13 10:22:00 882
转载 Android 打包Jar(发布SDK)常见问题及解决方案
在Android开发过程中,我们经常会有这种需求,需要将自己开发一个类库打包成jar包以供他人(其他人一般指开发者)调用,而不是直接打包apk文件供最终用户使用。在打包成jar后,你往往会自己先测试一下看jar包能不能直接使用,这时就会常常有如下的几个问题:1) Error…..Found duplicate file for APK:res/drawable-xxx/xxx.xx
2015-01-13 10:14:23 959
转载 Android 自定义类库打包jar
我们经常会有这种需求, 自己开发一个类库jar包, 提供给别人调用。 网上很多教程都是这么说:创建一个Android project, 用eclipse 的export 导出, 去掉AndroidManifest.xml, res 什么的, 全都不是正解!http://www.cyqdata.com/android/article-detail-37285
2015-01-13 09:47:21 1617
转载 iOS8之后只支持竖屏的App中某个界面强制横屏后导致部分区域无响应
强制横屏: iOS7中的场景:Reveal软件监控视图层次的结构 iOS8.1中该视图结构变成了: 参看了UIWindow相关API接口和UIApplication:sharedApplication相关的API接口,iOS8 SDK中并没有新增。而目前通过[[UIApplication sharedA
2015-01-11 20:38:18 6583 2
转载 iOS开发之Xcode打包framework
要想用一种开发者友好的方式共享库是很麻烦的。你不仅仅需要包含库本身,还要加入所有的头文件,资源等等。苹果解决这个问题的方式是框架(framework)。基本上,这是含有固定结构并包含了引用该库时所必需的所有东西的文件夹。不幸的是,iOS禁止所有的动态库。同时,苹果也从Xcode中移除了创建静态iOS框架的功能。AD:WOT2015 互联网运维与开发者大会 热销抢票
2015-01-09 15:55:58 7455
转载 xcode6制作framework(使用第三方依赖框架)
这两天由于会用到framework所以研究了一下framework的制作,我用到了xcode6.1、AFNetworing。转载请注明http://blog.csdn.net/mengxiangyue废话不多说了,下面是步骤:1 建立一个single view application工程,然后打开工程中的Main.storyboard,选中里面的唯一一个ViewContro
2015-01-09 15:24:24 1071
转载 Xcode 6制作framework 2
译者:CocoaChina翻译小组成员dada(git主页),欢迎加入我们的译者小组(support@cocoachina.com,并注明社区ID、工作状态、电话以及个人博客等任何让我们更了解你的方式)苹果在Xcode 6中加入了两个新的Interface Builder(下文用IB简称)属性声明:IBInspectable和IBDesignable。IBInspectable在I
2015-01-09 15:23:29 2234
转载 Xcode 6制作动态及静态Framework
有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal-Framework开发者也宣布不在继续维持此项目的开发,建议开发者使用Xcode 6制作,目前网上
2015-01-09 11:45:46 1015
转载 android:layout_gravity和android:gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button
2015-01-08 17:41:39 610
转载 TableLayout动态添加和删除行
AndroidTestActivity.java[java] view plaincopypackage zjftools.android.test; import android.app.*; import android.os.*; import android.view.*; import android
2015-01-08 12:04:02 4677 1
转载 TableLayout表格布局详解
一、Tablelayout简介 Tablelayout类以行和列的形式对控件进行管理,每一行为一个TableRow对象,或一个View控件。当为TableRow对象时,可在TableRow下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该View将独占一行。二、TableLayout行列数的确定(最大的原则) TableLayout的行数由
2015-01-08 10:39:33 10909
转载 iOS framework 制作
一、Framework 简介(Introduction to Framework Programming Guide)Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源。通过 framework 我们可以共享所有形式的资源,如动态共享库,nib 文件,图像字符资源以及文档等。系统会在需要的时候将 framework 载入内存中,多个应用程序可以同时使用同
2015-01-08 09:49:16 760
转载 Xcode 单元测试
XCTEST 场景 / XCTEST 展望 / 评估 Block() 虽然WWDC 2014 上iOS 8 和Swift的发布引起了开发者的极大关注,但Xcode 6 在测试功能方面的提升和改进或许将会产生长期的深远的影响。 本周,我们将关注XCTest,“”阅读器原文:XCTestCase/XCTestExpectati
2015-01-08 09:16:13 6540 1
转载 Xcode 6单元测试:XCTestCase/XCTestExpectation/measureBlock()
XCTEST 场景 / XCTEST 展望 / 评估 Block() 虽然WWDC 2014 上iOS 8 和Swift的发布引起了开发者的极大关注,但Xcode 6 在测试功能方面的提升和改进或许将会产生长期的深远的影响。 本周,我们将关注XCTest,“”阅读器原文:XCTestCase/XCTestExpectati
2015-01-08 09:16:04 3575
转载 Cocoa Touch framework使用
苹果的开放态度WWDC2014上发布的Xcode6 beta版有了不少更新,其中令我惊讶的一个是苹果在iOS上开放了动态库,在Xcode6 Beta版的更新文档中是这样描述的: “Frameworks for iOS. iOS developers can now create dynamic frameworks. Frameworks are a collection of cod
2015-01-07 10:18:36 10490 1
转载 MPMoviePlayerController 视频播放器
MPMoviePlayerController 与AVAudioPlayer有点类似,前者播放视频,后者播放音频,不过也有很大不同,MPMoviePlayerController 可以直接通过远程URL初始化,而AVAudioPlayer则不可以。不过大体上用起来感觉差不多。废话少说进入体验。 格式支持:MOV、MP4、M4V、与3GP等格式,还支持多种音频格式。 首先你得引入 M
2015-01-06 14:36:50 2112
转载 如何调试SIGABRT和EXC_BAD_ACCESS引起的crash
1. SIGABRT是处于程序控制状态下的crash,SIGABRT引起的crash是因为系统发现了应用程序正在做一些系统不希望它去做的事情(Exception)。一般情况下,当SIGABRT发生的时候,会现实如下的bug信息:它并不能精确的定位到crash发生在哪个源文件哪行代码中。为了精确的定位,我们可以使用Exception Breakpoint在Exception发
2015-01-01 19:39:03 672
系统重构.pdf 侯捷
2008-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人