AirKiss(飞吻)技术原理简介:

802.11 是 IEEE 制定的无线局域网协议,802.11 以 802.2 的逻辑链路控制封 装来携带 IP 封包,因此能够以 802.2 SNAP 格式接收无线网络数据。如果开启 wifi 芯片的混杂模式监听空间中的无线信号,并以 802.2 SNAP 格式从数据链路层截取数据,就会得到如下图所示的数据包:

Read More

首先,补充两个基本概念的解释:

  • 内存溢出 (out of memory): 是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory。通俗理解就是内存不够,通常在运行大型软件或游戏时,软件或游戏所需要的内存远远超出了你主机内安装的内存所承受大小,就叫内存溢出。
  • 内存泄露( memory leak): 是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽略,但内存泄露堆积后果很严重,无论多少内存,迟早会被占光。

Read More

前言:iOS 保存图片有3种原生API: 使用C函数、AssetsLibrary框架、Photos框架 目前常使用Photos框架,它从 iOS 8 被苹果推出 而AssetsLibrary框架从 iOS 9 开始已被苹果放弃 本文将主要介绍三种方法的使用和注意点

Read More

iOS中,数据存储有四种方式: plist存储、偏好设置、NSCoding归档、数据库 其中,前三种存储在iPhone的沙盒里,后一种存储在数据库中。

Read More

前言:字典转模型的常用第三方框架有: 1.Mantle:所有模型必须继承自MTModel。 2.JSONModel:所有模型都必须继承自JSONModel。 3.MJExtension:不需要强制继承任何类。( 最关键是我们中国人写的,还得到了更多的delveloper一起完善补充)

Read More

在ARC中,对象释放的最终根据还是根据引用计数为0时去释放。 而weak与strong的根本区别是在set方法中, weak的set方法和strong的set方法都是释放旧值保留新值, 但是weak的set方法会对其autorelease,即release一次, 而strong的set方法也是释放旧值保留新值,但是其不会release。 最终效果是strong会+1,weak不会+1.

Read More

本文将介绍PHP的一些较重要的内容。 包括: 面向对象编程、正则表达式、 程序错误处理、XML、 AJAX、图像处理、MySQL数据库、 开发模式。

Read More