自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

使用HorizontalScrollView

使用Horizontal Scroll View 做横屏滑动,可以显示图片等

2014-04-15

迷你设计模式手册 迷你设计模式手册

迷你设计模式手册 讲解了三种类型的设计模式,并且有图片说明

2008-11-27

系统重构.pdf 侯捷

系统重构 讲如何重构代码和系统 系统重构 讲如何重构代码和系统 系统重构 讲如何重构代码和系统 系统重构 讲如何重构代码和系统 系统重构 讲如何重构代码和系统

2008-11-27

文本文件合并器2.0.exe

可以批量修改文件名,支持模式匹配等替换方法.比较好用啊

2008-10-22

空空如也

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

TA关注的人

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