阅读更多

4顶
1踩

操作系统

转载新闻 iOS Safari支持浏览器内方向感应

2010-12-24 10:07 by 正式编辑 chuiyan 评论(0) 有2215人浏览
日前有移动软件开发者发现,虽然苹果从未宣传过这一功能,但实际上在上月底iOS 4.2升级后,iPhone、iPad、iPod touch上的Safari浏览器已经对一系列HTML5和W3C新标准提供了支持,其中最引人注目的要数浏览器内持握方向识别。


该技术名为DeviceOrientation API,目前正处在W3C草案标准的阶段。通过这一编程接口,网页能够利用手机的加速度计、陀螺仪、电子罗盘实现对用户持握方向的识别,实现很多以往只能在原生应用软件中才会出现的动作感应功能。

开发者Maximiliano Firtman制作了一个Demo页面,iOS 4.2设备可以访问这里进行尝试,网页中的小球会随着用户摇晃iPhone、iPad、iPod touch而左右滚动。

更有趣的应用来自全景照片软件360 Panorama。他们已经提供了一个示范页面,使用iPhone 4打开该网页会提示找到陀螺仪,此后手持手机转动方向,页面中的全景照片也会随之旋转。

  • 大小: 16.5 KB
  • 大小: 26.1 KB
  • 大小: 77.6 KB
  • 大小: 72.6 KB
来自: 爱mac中文网
4
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Elasticsearch 入门到精通-Elasticsearch中的一些重要概念:cluster, node, index, document, shards及replica

    首先,我们来看下一下如下的这个图: Cluster Cluster也就是集群的意思。Elasticsearch集群由一个或多个节点组成,可通过其集群名称进行标识。通常这个Cluster 的名字是可以在Elasticsearch里的配置文件中设置的。在默认的情况下,如我们的Elasticsearch已经开始运行,那么它会自动生成一个叫做“elasticsearch”的集群。我们可以在config/elasticsearch.yml里定制我们的集群的名字 一个Elasticsearch的集群就像是下面的一

  • 生物信息学(4)——多序列比对之CLUSTAL算法详解及C++实现

    1. CLUSTAL简介 CLUSTAL算法由 Feng 和 Doolittle等人于1987年提出,是一个渐进比对算法。渐进比对算法的基本思想是重复地利用双序列比对算法, 先由两个序列的比对开始, 逐渐添加新序列, 直到一个序列簇中的所有序列都加入为止。但是不同的添加顺序会产生不同的比对结果,因此, 确定合适的比对顺序是渐进比对算法的一个关键问题。而两个序列越相似,就越能获取到高的比对效果,因此, 整个序列的比对应该从最相似的两个序列开始。 2. CLUSTAL算法过程详解 2.1 两两比对 构建一个n×

  • Cluster

    前言 最近 deno 的诞生,看着大牛们的分析文章,有很多看不懂的内容,作为一个立志成为大牛的大白,应该多向大牛们学习才是。 本人学艺不经,此文只作概念性介绍。 node node 保持了 JavaScript 在浏览器中单线程的特点。单线程最大的好处就是不用像多线程那样需要注意状态的同步,死锁问题等。但是单线程也有它不好的地方,比如说,健壮性,无法利用多核CPU等。 于是出现了 c...

  • 机器学习8:集群

    集群算法非监督学习K-均值算法优化目标随机初始化集群中心点选取集群中心点数量K 非监督学习 如下图所示,,非监督学习是把相距较近的点划分为K个簇 具体可以应用于市场分割、社交网络分析、组织计算集群和天文数据分析 K-均值算法 输入:需要划分的集群数量K,以及训练集{x(1),x(2),…,x(m)}\{x^{(1)},x^{(2)},\dots,x^{(m)}\}{x(1),x(2),…,x(m...

  • 分布式系统阅读笔记(十八)-----副本备份技术

    介绍 在分布式系统中,副本和备份是一个用来提供高可用性和一定的容错能力的手段和措施。HA(高可用性)在当前越来越成为一个趋势在一些移动计算的领域和一些失去连接的状态场景之下。在这篇笔记中,我会介绍一些副本备份的相关技术点,比如基于隶属度管理的组通信,还有被动和主动备份技术,以及最后的副本分区的一些情况。 1、副本在分布式系统中被用的非常的广泛,比如说被用于资源的缓存的访问,放置在代理服务器上或

  • python 使用K-Means算法对数据进行聚类

    K-Means是聚类算法的一种,以距离来判断数据点间的相似度并对数据进行聚类。前面的文章中我们介绍过K-Means聚类算法的原理及实现。本篇文章使用scikit-learn库对数据进行聚类分析。准备工作开始之前先导入要使用的各种库文件,首先是scikit-learn库,然后是数值计算numpy和科学计算pandas库,以及用于绘制图表的matplotlib库文件。1234from sklearn....

  • Kmeans参数n_clusters_labels_centers_

    KMeans重要参数:n_clusters 参数n_clusters 是 KMeans 中的 K,表示我们告诉模型要分几类。这是 Kmeans 当中唯一一个必填的参数,默认为 8 类,但通常我们的聚类结果会是一个小于 8 的结果。通常,在开始聚类之前,并不知道n_clusters 究竟是多少,因此我们要对它进行探索。 当拿到一个数据集,如果可能的话,希望能够通过绘图先观察一下这个数据集的数据分布,以此为聚类时输入的 n_clusters 做一个参考。 尝试在代码框执行以下代码: 首先,我们来自己创建一个数据

  • 什么是集群(cluster)

     1、集群 1.1 什么是集群 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。 1.2 为什么需要集群 集群并不

  • Cluster - 基本概念

    1.1 什么是集群   简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统的节点。   更详细的说,集群(一组协同工作的计算机)是充...

  • sklearn.cluster.KMeans 报错 ValueError: n_samples=1 should be >= n_clusters=10

    Python: List Comprehensions (列表推导)原来 python 支持列表推导的形式生成列表,但是还是不如 haskell 的列表推导好用。 下面是使用数学公式对列表的描述:S = {x² : x in {0 ... 9}} V = (1, 2, 4, 8, ..., 2¹²) M = {x | x in S and x even}其实不是什么新名词,大家看一下就知道了:>>

  • K-means聚类算法(基于轮廓系数来选择n_cluster)

    轮廓系数: 如果一个簇中的大多数样本具有比较高的轮廓系数,则簇会有较高的总轮廓系数,则整个数据集的平均轮廓系数越高,则聚类是合适的。如果许多样本点具有低轮廓系数甚至负值,则聚类是不合适的,聚类的超参数K可能设定得太大或者太小。 现在有这样的散点图,如果采用KMeans聚类的话,如何选择合适的n_cluster(簇)呢? 我们先假设n_cluster=4 from sklearn.cluster ...

  • cons的定义

    这又是一个让我感到很惊讶的thing,让我们理清一下思路: 现在我们是要实现cons,car以及cdr,使得(car (cons x y))=x,(cdr (cons x y))=y,cons由我们自己定义,它的值要么是数,要么是函数,一般情况下,用数将两个量结合还能区分开来是比较困难的,那么cons应该返回一个函数,这个函数要能根据接受的参数返回x或y,这个参数可以是同一个函数的不同参数,也可以

  • 基于diagonal生成器的cluster布局

    1.diagonal生成器 diagonal生成器是路径生成器的一种,需要的数据形式是 var data = [ {A:{x:100,y:100}, B:{x:200,y:200}}, {A:{x:200,y:200}, B:{x...

  • 布局管理之-Place布局

    Tkinter place()方法常用选项 绝对定位: x 指定组件的 X 坐标。x 为 0 代表位于最左边。 y 指定组件的 Y 坐标。y 为 0 代表位于最右边。 width 指定组件的宽度,以 pixel 为单位。 height 指定组件的高度,以 pixel 为单位。 相对定位: relx 指定组件的 X 坐标,以父容器总宽度为单位 1,该值应该在 0.0~1.0 之间,其中 ...

  • RDD:基于内存的集群计算容错抽象

    文章目录摘要1.引言2.弹性分布式数据集(RDD)2.1 目标和概述2.2 RDD抽象2.3 编程模型2.4 示例:控制台日志挖掘2.5 RDD与分布式共享内存3. Spark编程接口3.1 Spark中的RDD操作4. 应用程序示例4.1 迭代式机器学习4.2 使用RDD实现MapReduce4.3 使用RDD实现Pregel4.3.1 Pregel容错4.4 使用RDD实现HaLoop4.5 不适合使用RDD的应用5. RDD的描述及作业调度5.1 RDD实现举例5.2 Spark任务调度器5.3 检查

  • 生物信息(bioinformation)学名词解释

    什么是高通量测序? 高通量测序技术(High-throughput sequencing,HTS)是对传统Sanger测序(称为一代测序技术)革命性的改变, 一次对几十万到几百万条核酸分子进行序列测定, 因此在有些文献中称其为下一代测序技术(next generation sequencing,NGS )足见其划时代的改变, 同时高通量测序使得对一个物种的转录组和基因组进行细致全貌的分析成为可能

  • state machine replication 与 primary backup system 之间的区别

    本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。 本作品 (李兆龙 博文, 由 李兆龙 创作),由 李兆龙 确认,转载请注明版权。 文章目录引言Active replication 与 Passive replication一致性算法与状态机发送日志的区别 引言 第一次看到这个问题是在看一些技术博客讨论ZAB与Paxos,Raft的区别的时候。这个问题困扰了我很久,我一直不清楚它们之间到底有什么不同。说实话,网上我看的的所有文章对这个问题的描述也是含含糊糊。本篇文章基于维基

  • 一些名词解释

    1.挂载:   所谓的“挂载”就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下;也就是说,进入该目录就可以读取该分隔槽的意思。这个动作我们称为“挂载”,那么进入点得目录我们称为“挂载点”。由于整个Linux系统最重要的时根目录,因此根目录一定需要挂载到某个分割槽的。至于其他的目录则可以依用户自己的需求来给予挂载到不同的分隔槽。   所谓癿『挂载』就是利用一个目录当成...

  • 什么是“滤器”?

        ​    ​一般而言,我国的高中生都懂得集合的概念,但是,对于集合作为元素而构成的“”集合”,往往不甚了了,甚至有反感。         ​00后大学生学习微积分,首先要过这道“门槛儿”。数学研究的就是集合的集合,别的什么也不研究。     ​    ​假设N代表自然数的集合,上面有一个集合“族”,对于有限个集合的交集运封闭,称此集合“族”为自然数集合N上的一个滤器(Filter)...

  • 自动布局的一些笔记

    1.效果是:tableView 可以适应文字的高度变化,并且cell也可以适应; //适应高度 在TableViewController 需要写一下2句 self.tableView.estimatedRowHeight=50;  self.tableView.rowHeight=UITableViewAutomaticDimension; 设置cell里面的各个控

Global site tag (gtag.js) - Google Analytics