预览模式: 普通 | 列表

关于iPhone中安装包的三种格式

  周末在地铁上听到一位玩iphone的跟他朋友讲安装包的问题,听到了一句,“PXL格式是91助手下面使用的格式,必须用91去安装;DEB格式是越狱以后才能装的。”我很无语,说的对错参半。

  自己从1代开始接触iphone,基于这个安装包格式的问题,做个备忘,也供其他人参考。

  目前 iOS 平台上常见的安装包有三种,deb、ipa 和 pxl。

DEB

  其中 deb 格式是 Debian 系统(包含 Debian 和 Ubuntu )专属安装包格式,配合 APT 软件管理系统,成为了当前在 Linux 下非常流行的一种安装包。进入 2.x 时代之后有 Cydia 作者 Jay Freeman(saurik) 移植到 iPhone 平台上,一起的还有 APT 软件管理系统。deb基于 tar 包,因此本身会记录文件的权限(读/写/可执行)以及所有者/用户组。由于 Unix 类系统对权限、所有者、组的严格要求,而 deb 格式安装包又经常会涉及到系统比较底层的操作,所以权限等的设置尤其重要。

  deb 包本身有三部分组成:
  数据包,包含实际安装的程序数据,文件名为 data.tar.XXX;
  安装信息及控制脚本包,包含 deb 的安装说明,标识,脚本等,文件名为 control.tar.gz;
  最后一个是 deb 文件的一些二进制数据,包括文件头等信息,一般看不到,在某些软件中打开可以看到。

  deb 本身可以使用不同的压缩方式。tar 格式并不是一种压缩格式,而是直接把分散的文件和目录集合在一起,并记录其权限等数据信息。之前提到过的 data.tar.XXX,这里 XXX 就是经过压缩后的后缀名。deb 默认使用的压缩格式为 gzip 格式,所以最常见的就是 data.tar.gz。常有的压缩格式还有 bzip2 和 lzma,其中 lzma 压缩率最高,但压缩需要的 CPU 资源和时间都比较长。

查看更多...

Tags: iPhone IPA PXL DEB

分类:苹果 | iOS | 固定链接 | 评论: 0 | 引用: 0

iPhone的基本常识

玩iPhone很久了,整理下常识性内容供各位参考。

Q:如何辨别我的iPhone 4型号、固件版本及其他信息?
A:进入“设置”——“通用”——“关于本机”查看

Q:我的iPhone 4不是中文语言怎么办?
A:如果是英文环境,进入“Settings”——“General”——“international”——“Language”选择“简体中文”

Q:我要如何选择、添加输入法?
A:进入“设置”——“通用”——“键盘”——“国际键盘”

查看更多...

Tags: iPhone

分类:苹果 | iOS | 固定链接 | 评论: 0 | 引用: 0

[ZT]80后最为熟悉的东东


曾经为抢夺游戏权而打起来的小霸王……


小学学习很厉害的,数学语文都双百……

查看更多...

Tags: 80后

管理者的困境:放权或者崩溃

  注:原文作者Dreck Sivers是CD Baby网站的创始人,CD Baby是全球最大销售独立音乐人CD的网站。Dreck自己也是一名音乐人。他荣膺2003年“全球技术奖”,被《时尚先生》杂志评为全美年度“最杰出和最睿智”封面人物。

  大多数管理者都会陷入放权的困境。你很忙,每件事都要亲力亲为。你很清楚自己需要别人帮忙,但你没有足够的时间寻找并培训别人来帮你。所以,你更加努力地工作,直到自己崩溃。

  下面这个故事讲述了我如何放权。

  2001年,CD Baby成立三周年。我已有8名员工,但所有其他事情仍然需要我自己做。每周7天,从上午7点工作到晚上10点,自己仍然要经手每件事情。

  每隔5分钟,就会有员工向我请示:

  “Derek,有个家伙想修改网站上已经存在的相册,我该怎么跟他说呢?”
  “Derek,我们可以接受电汇作为一种支付方式吗?”
  “Derek,有个人今天下了两个订单,他想知道我们可不可以给他一起邮寄过去,并且把节省的邮费给他退回去?”

  如果整天不停地回答问题,那么什么事也做不成。我感觉我好像是每天去上班,然后在过道里坐着,全职回答员工的问题。

  我的忍耐已经到了极限,我不再去办公室,并且关掉了手机。随即,我意识到自己正在逃避问题,而不是去解决问题。我必须解决这个问题,要不然就坏了。

查看更多...

Tags: 管理 放权

  我经常使用这三个几乎可以互换的词,是的,甚至包括计算机科学家。毕竟,我们中的大多数人都拥有计算机科学学位,那这三者有什么不同呢?然而, 最近我发现这三者的特点在我脑海中愈发泾谓分明。当我一想到那些我认识或者从事这个行业的人时,便能马上将他们归为这三种之一。不是说一个人不能同时拥有 这三者的全部特点,但无论如何,他们总会更倾向类一种,那么我便把他们归属到那一类,程序员、开发人员或者计算机科学家。

(原文作者:Alan Skorkin)

  其实很难对这三者下定义(相比严格的描述,这更靠直觉而定)。虽然它们非常相似(确实如此),但我还是尽力分辨,因为我是个不怕吃苦的人。 :)

计算机科学家

  他们写代码(是的,我知道这有点让人吃惊)。他们所写的代码,也许不是最漂亮或者构造最好的代码,但是能完成任务。这跟代码设计或者“良好”习惯没有关系,只是用来证明他们要去证明的东西。计算机科学家不仅是技术专家,而且还是数学家(他 们有31337种数学技巧),他们不仅要知道代码是有效的,还必须对其作出证明。沟通和人际交往能力是理想的品质,但不是必须的。这些人掌握了他们整个研 究领域足够的基础知识,但他们会专攻其中一点或者几个狭小的领域。在这些领域中,他们是世界级的专家。他们在私人时间里做着和他们研究相关的工作。

程序员

  程序员编写非常棒的代码。代码简化,构造优良并且要没有错误(error free),这些非常重要,但是他(她)们不能以无法完成任务为代价。 在他们的领域中,全是关于了解“优秀代码”的含义。他们需要掌握一些数学技巧,但这不是最重要的。他们需要清楚好(最好)的问题解决方案,但不必加以证明 该方案是最佳的。对他们而言,必须掌握足够广泛的算法,并且在专业知识方面掌握有熟练的技巧,在相关领域也具备相当优秀的知识。沟通和人际交往能力是理想的品质,但不是必须的。软件开发过程和团队活力是理想的品质,也不是必须的。他们在不上班的时候,做个人软件项目,以寻找乐趣。

开发人员

  他们写代码。优化和简化代码固然重要,但通常会优先考虑其它因素。数学技能不是必须具备的,但有助于了解与他们所在领域相关的常见问题及解决方案。沟通和人际交往能力是最重要的。软件开发过程和团队活力是赖以生存的技能。他们是不依赖任何真正专业技术的全才。他们擅长绕过问题,集成组件,从而满足一系列要求。在个人时间里,他们不是在尽力构建下一个Facebook,就是参加与编程、开发或者计算机科学无关的活动。

查看更多...

Tags: 开发人员 程序员 计算机科学家