关闭定位没有用 iPhone仍记录用户位置信息
针对收集储存用户位置信息的问题,此前苹果和谷歌均表示收集的位置信息全部是匿名的,用户也可通过关闭定位服务来阻止信息被收集。
但是在iPhone4测试中,测试人员关闭iPhone4的定位服务,同事记录此前保留的位置数据。但是当测试人员将手机带到新地点时,发现iPhone仍会储存用户位置信息。
针对收集储存用户位置信息的问题,此前苹果和谷歌均表示收集的位置信息全部是匿名的,用户也可通过关闭定位服务来阻止信息被收集。
但是在iPhone4测试中,测试人员关闭iPhone4的定位服务,同事记录此前保留的位置数据。但是当测试人员将手机带到新地点时,发现iPhone仍会储存用户位置信息。
JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html
Eclipse http://www.eclipse.org/downloads/
Android SDK http://developer.android.com/sdk/
ADT http://developer.android.com/sdk/eclipse-adt.html
一、安装JDK及配置Java开发环境
启动JDK安装程序,选择安装目录,然后一路Next就OK了。
右键单击"我的电脑",选择"属性"菜单项,选择"高级"选项卡,选择"环境变量",找到"Path"变量名(如果没有新建一个全),点击"编辑"按钮,添加JDK安装目录中"bin"文件夹路径。然后点击"确定"按钮完成。再找到"ClASSPATH"变量(如果没有,同样可以新建),输入JDK安装目录中"lib"以及"demo"的路径,单击"确定"按钮完成。
安装配置完成之后,要测试是否安装成功。点击开始—>运行,输入cmd,打开命令行模式,输入“java -version”,检测JDK是否安装成功,如果运行结果如下图,即表达安装成功。
二、安装Eclipse
Eclipse的安装非常简单,直接将下载的压缩包解压即可。
三、Android SDK的安装
1.解压下载好的SDK安装包到要安装SDK的路径,然后运行“SDK Setup.exe”。(如果遇到了消息为“Failed to fetch URL...”的错误提示,那么需要将HTTPS方式改为HTTP方式,在“Android SDK and AVD Manager”窗口的左侧选择“Settings”,选中“Force https://”选项,点击“Save & Apply”并重新运行 SDK Setup.exe。)
2.点击“Available Packages”,选择要安装的API版本及USB驱动和SDK文档。
应该选择安装哪些软件包:
Android SDK Tools(必需),该软件包已经预先安装,不用再次安装
SDK Platform(必需选一个),现在Android Platform有多个版本,必须至少安装一个,用于编译,并且创建虚拟设备用于启动模拟器。这里我们选择的是版本 2.2 API 8
USB Driver(Windows平台上必需),在Windows下开发时,必须安装。
Document for Android SDK(可选),可用于在Eclipse中查看API的参考信息。
Samples(可选),一些示例,可用于学习
Google APIs(可选),应用程序可以通过Google API来获取地图数据
选中需要安装的软件包后,点击"Install Selected",完成安装后,重启Eclipse。
3.将Android SDK安装目录中的tools文件夹路径添加到环境变量中以便使用,操作步骤跟配置JAVA开发环境时添加环境变量类似。
四、安装和配置ADT
Android Development Tool(ADT)是在Eclipse集成开发环境使用中的一个插件,可以方便地创建Android项目、调试以及对Android应用程序进行签名,是官方推荐的开发方式。
安装步骤:
1、中Eclipse中,选择Help > Install New Software
2、弹出的对话框中,点击Add...按键
3、在随后弹出的"Add Repository"对话框中,Name输入框中填入"ADT"(也可以取其它的名称),在Location输入框中填入https://dl-ssl.google.com/android/eclipse/。点击OK,保存这个站点。
4、这时,Eclipse将会获取可安装的软件信息,将会在列表框中显示"Pending..."。
5、Eclipse获取到信息后,你将会在列表框中看到"Developer Tools",展开将会看到"Android DDMS"和"Android Development Tools"。
6、勾选所有的内容,点击"Next",然后接受授权声明进行安装。Eclipse将会自动判断所需的软件包,并进行安装。安装完成后,将会要求重启Eclipse。
7、打开菜单“Windows”,依次选择“Preference”—>“Android”,点击“Browse...”按钮,选择Android SDK的安装路径(即SDK Setup.exe的父路径).点击"Create AVD",这将会创建一个虚拟设备。
8、点击“OK”按钮,打开菜单“File”,依次选择“NEW”—>“Project...”,如果出现如下图所示的"Android Project"选项,则表示安装配置成功。
五、启动模拟器
打开"Android SDK and AVD Manager",选择我们刚才创建好的虚拟设备,点击"Start...": 
耐心(真的需要耐心)等待一段时间,模拟器成功启动后,将会看到如下界面: 
恭喜,Android的开发环境已经成功创建,可以开始开发第一个Android应用程序了。
模拟器启动后,可以不用关闭,以后程序的加载和调试都可以直接使用(否则,每次都要重启模拟器就吃不消了)。
六、创建第一个Android应用程序
1、在Eclipse中,从菜单中选择"File -> New -> Project...",在Android类型的项目下面选择Android Project:
2、点击"Next",然后填入相应的project的信息,如下图(红框表示需要填写的内容):
3、点击"Finish",将会创建一个Android Project,在Eclipse左边的Package Explorer中,将会看到如下的目录结构:
注意:在com.ualab.android.helloworld项目的图标中有一个红色的叉,这是Eclipse在发现有错误时的一个警示。不过,这里并没有错误。要消除这个错误警示,只需要在菜单中选择"Project -> Clean...",在弹出的窗口中,选择"clean all projects",确定后Eclipse将会重新进行编译、链接,该红叉就会消失。
另外,在产生的project中,除了"src"这个源代码目录外,还有一个名为"gen"的目录,这也是一个包含源代码的目录。不过,这个目录及下面的源代码是由ADT自动产生的,所以不要修改"gen"的目录结构以及下面的源文件。
4、双击"HelloWorld.java",将会看到如下的代码:
package com.ualab.android.helloworld; |
import android.app.Activity; |
import android.os.Bundle; |
public class HelloWorld extends Activity { |
/** Called when the activity is first created. */ |
@Override |
public void onCreate(Bundle savedInstanceState) { |
super.onCreate(savedInstanceState); |
setContentView(R.layout.main); |
} |
} |
可以看到HelloWorld类继承于Activity类,Activity代表的是一件用户可以做的事情,可以理解为一项操作。一般情况下,大多数的用户操作都与界面相关,所以在上面通过setContentView(View)来设置界面。
我们稍微改进一下代码,把我们的界面加入进去,如下面的代码:
package com.ualab.android.helloworld; |
import android.app.Activity; |
import android.os.Bundle; |
import android.widget.TextView; |
public class HelloWorld extends Activity { |
/** Called when the activity is first created. */ |
@Override |
public void onCreate(Bundle savedInstanceState) { |
super.onCreate(savedInstanceState); |
TextView tv = new TextView(this); |
tv.setText(""Hello Android_路人甲说""); |
setContentView(tv); |
} |
} |
这里用到了TextView,因此需要新import一个类“android.widget.TextView;”,TextView中的内容即为模拟器上将要显示的内容。
至此,一个简单的Android应用程序已经开发完毕。
5、从菜单中选择"Run -> Run As -> Android Application",Eclipse将会自动编译并自动将应用程序加载到模拟器上。如果按照前面的步骤,没有关闭模拟器,那这个过程会比较快。如果已经关闭了模拟器,Eclipse将会自动启动模拟器,不过又需要耐心等待。
程序加载到模拟器上之后,将界面解锁(鼠标安装界面上的锁图标,向右滑动),此时就可以看到我们开发的这个应用程序的输出了:
OK,至此Android开发环境已经搭建成功!
该网站域名为IE6Countdown.com,口号是“让世界远离IE6”。尽管IE6已上市10年,但目前仍拥有大批用户。微软在该网站上称:“一款浏览器于10年前就诞生了,现在该说再见了。”
微软表示,IE6倒计时网站旨在将IE6的全球市场份额降至不到1%。调研机构Net Application最新数据显示,当前IE6全球市场份额为12%,尽管在一些国家的使用率已不足5%,而美国为2.9%。
相比之下,中国34.5%的用户仍在使用IE6,韩国、印度、沙特阿拉伯和越南等国的该比例也超过10%。因此有业内人士建议,微软应该推出多语言版的IE6倒计时网站。谷歌首席执行官Eric Schmidt在该公司的行动操作系统产品蓝图中宣示,Android与Chrome操作系统最终将合而为一。
虽然目前两套操作系统锁定的目标对象有所不同,例如谷歌 Android主要针对触控操作的移动装置,而Chrome则是为上网本或PC等利用键盘操作的硬件所设计,不过Eric Schmidt认为,这两套操作系统最终要合并在一起。
美国科技博客TechCrunch报道,以色列商业报纸《TheMarker》记者改易·格雷姆兰德(Guy Girmland)今日发表两篇文章透露了Facebook与面部识别技术公司Face.com的关系。
格雷姆兰德在第一篇文章中表示,Face.com拒绝了一项价值“上千万美元”的收购。第二篇文章则透露,Face.com为Facebook相册提供了面部识别功能。该功能在过去几个月中成功升级。据悉,该技术并无第三方介入,完全由Face.com开发完成。
有关Face.com的收购传闻已在当地创业公司中流传,但双方均未透露交易规模。据悉,由俄罗斯搜索网站Yandex牵头,Face.com近日获得430万美元新一轮融资。如收购传言属实,则表明投资者对Face.com发展前景非常有信心。
分析称Face.com面部识别算法技术非常有效。其次,从技术角度上说,Face.com可以提供大规模的面部识别应用技术,这将为公司带来经济效益。对Facebook来说,以更为经济的方式为用户提供服务是非常大的一项进步。
材料作文·小鸟飞越太平洋
阅读下面的材料,根据要求作文。
有一种鸟,它能够飞行几万公里,飞越太平洋,而它需要的只是一小截树枝。
在飞行中,它把树枝衔在嘴里,累了就把那截树枝扔到水面上,然后飞落到树枝上
休息一会儿,饿了就站在树枝上捕鱼,困了就站在树枝上睡觉。谁能想到,小鸟成
功地飞越了太平洋,靠的却仅是一小截的树枝。
试想,如果小鸟衔的不是树枝,而是把鸟窝和食物等所有的用品,一股脑儿全
带在身上,那小鸟还飞的起来么?
根据上述材料作文,要求自定立意,自拟题目,自选文体(诗歌除外);不
要脱离材料的内容及做含意范围作文,不少于800字。
《我不相信傻鸟的道理》
作为一个理科生,我看到这个题目的时候,立刻石化了。
我很想抽人!很想狠狠地抽命题老师一巴掌——代表我的物理老师。
让一只鸟,叼着树枝飞太平洋——什么样的极品智商才能编出这样的故事呢?
我不知道命题老师的鸟,是如何威猛,是如何神奇。一个正常人的思维却让我
不得不怀疑一些东西。我不跟你计较,一个叼着树枝的鸟,如何跟同伴打情骂俏;
我不跟你计较,一个不会游泳的鸟,如何踩着树枝捕鱼;也不跟你计较,太平洋的
海浪会不会打翻树枝。我只问你一个问题:
你知道,究竟多大的一根树枝,才可以让一只鸟浮在水面上?
铁丝一样粗的?筷子那样粗的?
找抽的命题老师,请允许我教给你一个关于浮力的公式,如果你想让一块木头能
载动一只鸟,那么需要符合如下条件(出于对您智商的尊重,我不使用各种字母):
木头产生的浮力-木头本身的重力+鸟的重力
为了能让木头发挥最大的作用,我们假设木头恰好被完全踩到水面以下。
那么可以得出这样的结论:
水的密度×木头的体积×重力加速度-木头的密度×木头的体积×重力加速度+鸟的重量×重力加速度
合并同类项并简化之,得出:
木头的体积×(水的密度-木头的密度-鸟的重量
水的密度约为1000千克/立方米,而木头的密度在400-750千克/立方米之间,
我们权且当这个鸟很聪明,找了比较轻的一种,木头的密度按500千克/立方米算。
可得出:
鸟的重量/木头的体积-500千克/立方米
简单来说,就是这样的结论:
如果鸟是1公斤重,那么,木头的体积-1/500立方米-0。002立方米-2立方分米
2立方分米什么概念呢?——我们常见的砖头,大约两块!!!
一公斤中的鸟什么概念呢?这么说吧,普通的母鸡一般三四斤重,一公斤重的,
也就是只小雏鸡。
一只小鸡那样大小的鸟,衔得动两块砖头大小的木块或者说是一个胳膊粗细的
木棒吗?就算可以,风对木块的阻力,也会让鸟儿飞到大西洋,而不是太平洋的。
命题老师可能会说他的鸟大,鸟大分量也重啊!那可能要衔的就不是胳膊粗的
木棒了,而是一根柱子了。
总之,科学告诉我。不管是什么鸟,都不会选择叼着树枝飞太平洋。如果一定
要这么干,肯定是只傻鸟——淹死在太平洋里喂鱼的傻鸟。对于建立在这个傻鸟故
事上的傻鸟道理,只有傻鸟才会信。
零分理由:第一,此生不按题目要求写作,却举了这么多歪理,态度极不端正;
第二,对出题老师不尊重,我不知道你的语文老师是谁,我如果知道他是谁,我一
定会到他那儿给你说坏话,还有,如果让你的语文老师看到你写的这篇作文,他一
定会气得吐血;第三,从你的文章可以看出,你是一名很优秀的理科生,所以,我
给你零分你也不会少什么,我相信你在数理化考试中完全可以弥补回来。
好文章!
1、刷牙持续3分钟。
导语:别小看短短的3分钟,它可能对你的健康有长久的影响。下面,我们为您介绍生活中10个能起着神奇养生保健作用的3分钟。
1、刷牙持续3分钟。
2、水沸后再烧3分钟。
经过氯化处理的自来水,其中氯与水中残留的有机物结合会产生卤代烃、氯仿等多种致癌化合物。实验证明,这种物质的含量与水温变化和沸腾时间长短关系密切,而把水煮沸后再烧3分钟,其含量可降至最安全饮用标准,是真正的“开水”。烧水时,不妨采取三步走:首先将自来水接出来后先放置一会再烧;然后等水快开时把盖子打开;最后,水开后等3分钟再熄火,就能让水里的有害物质有效挥发掉。
3、吃热喝凉间隔3分钟。
严寒冬日,亲友围坐一起热火朝天地吃火锅无疑是一大快事,其间再喝口冰饮,就更“够劲儿”了。然而,这样可能会引起肠胃和血压的“强烈抗议”。吃完热菜后血管会扩张,如果再大量饮用冰水,血管会急剧收缩,血压增高,出现头晕、恶心、胃疼、腹胀等症状。这种做法对血压稍高的人来说尤其危险。所以,短时间内最好不要食用温度反差强烈的食物。即使吃完热的想喝点冷饮解渴,也要间隔3分钟以上,这样可以减小对胃部的刺激。
4、开水泡茶3分钟。
人人都会喝茶,但冲泡未必得法。最好将茶水先泡3分钟,倒掉水后再冲泡3分钟,最佳水温是70℃—80℃,这样泡出来的茶水色香味俱佳。这是因为,茶叶长时间浸泡于高温水中,就像温火煎煮一样,茶多酚、单宁等物质会大量浸出,使茶水颜色浓重、有苦涩味。同时,由于一直保持很高的水温,茶中的芳香油会很快大量挥发,鞣酸、茶碱大量渗出,这样不仅降低了茶叶的营养价值,减少了茶香,还使有害物质增多。而泡茶3分钟,茶中的咖啡碱基本上都渗出来了,这个时候的茶,最能提神醒脑。
5、滴眼药水后按内眼角3分钟。
很多人都有同样的困惑:滴了眼药水后,嘴里往往会像吃药一样发苦。这是因为,人的五官是相通的,人的眼睛与鼻腔之间有个鼻泪管,眼药水会从这里流入鼻腔再到口腔,使位于咽部的舌根尝到眼药水的苦味。正确的滴眼药水姿势是:取坐位或仰卧位,头稍向后仰,眼睛向上看;用左手的食指和中指轻轻向下拨开下眼皮,右手持药瓶,将药水滴入眼睑1-2滴,再将下眼睑轻轻向上提起,使药液充分分布于结膜囊内;滴完药水后轻轻闭眼,用食指压住内眼角3分钟。这样,不仅能避免药液进入鼻泪管后被鼻黏膜吸收进入血液,还会延长药液在眼球表面停留的时间,让药效更充分。
6、睡醒后赖床3分钟。
统计数据显示,在中风和猝死病例中,近25%的人是在清晨起床发病的,这个时段因此被称为一天中的“魔鬼时间”。孙宁玲建议有高血压、心脏病的中老年人,睡醒后不要急于起身,应先在床上闭目养神3分钟再起床。身体可保持原来的姿势,并适当活动一下四肢和头颈部,这样血压不会有太大波动。
7、生气不超过3分钟。
美国生理学家爱尔马研究发现,人生气10分钟耗费掉的精力不亚于参加一次3000米赛跑。更严重的是,生气时的生理反应十分剧烈,分泌物比其他任何情绪分泌的都复杂,且具毒性,因此爱生气的人很难长寿。人生气时,血压瞬间上升,身体不好的人,特别是老人,很容易出现脑溢血、心脏病和心肌梗死。所以,生气不该超过3分钟,即使有气也要来得快去得快,尽快宣泄,竭力保持情绪的稳定。
8、如厕不超过3分钟。
很多人喜欢在上厕所时看书,甚至有人在装修房子时,特意在卫生间安设书架、报架。
排便时,肠道每平方厘米承受着十几到几十公斤的压力。排便时看书或抽烟,往往导致排便时间过长,如果经常如此,就会造成肠黏膜下垂,导致习惯性便秘、痔疮等疾病的发生。所以,如厕时间最好控制在3分钟以内。
9、运动间隙歇3分钟。
很多人都有运动时上气不接下气的经历,这时应稍微歇歇,其实只要短暂的3分钟,人的肌肉就能完成足够的能量补充,以备下一次运动使用。美国堪萨斯大学科学家研究发现,即使对于像篮球、羽毛球这类剧烈运动来说,中间3分钟的短暂休息也足够了。这样,既不会让身体迅速冷却下来,防止再次运动时出现抽筋、肌肉拉伤等运动损伤,也足以利用这段时间补充水分和能量,让肌肉得到适当的休息,可以有助于更长时间的运动。
10、每天腹式呼吸3分钟。
人的肺容量平均有两个足球那么大,但很多人因呼吸太短促,使空气不能深入到肺叶下端,导致换气量少,所以大多数人一生只使用了肺的三分之一。
在空气新鲜的户外,每天做3分钟的腹式呼吸。具体方法是:先慢慢地由鼻孔吸气,吸气过程中,胸廓上提,腹部会慢慢鼓起,再继续吸气,使整个肺充满空气,这时肋骨部分会上抬,胸腔会扩大。这个过程一般需要5-10秒,然后屏住呼吸5-10秒,停顿2-3秒钟后,吐气,接着开始新一次的呼吸。
如果用户使用管理员权限登录系统,那么攻击者能利用此次曝光的漏洞执行任意代码,安装应用程序,查看、更改或删除数据,或者是创建一个新的拥有最高权限的账户。当用户使用的账户权限较低时受此漏洞的影响也会相应较小,权限越高受影响越大。
微软表示,当前还没有发现有利用此漏洞进行攻击的行为。微软会尽快开发出解决方案,在此之前,用户应该及时更新杀毒防护软件,不要点击打开不信任的携带Word或PowerPoint附件的电子邮件。
受影响系统包括:Windows XP SP3、Windows Server 2003 SP2、Vista、Windows Server 2008。Windows 7和Windows Server 2008 R2并不受此漏洞影响。
点击打开链接
原作者:
来源Classbook for Falling in Love - Dumage
译者njweili
Here are a few reasons why you should fall in love:
下面是你会坠入爱河的几个原因:
1. for falling out of love
1 二人世界
2. because of the silly reasons
2 莫名其妙
3. out of curiosity
3 好奇心
4. for killing boredom
4 解闷
5. to take a fancy to ourselves
5 取悦自己
6. because of fever
6 一时冲动
7. for our health
7 健康
8. for dads health
8 孝敬父母
9. because of the UEFA Champions League
9 欧冠联盟
10. because godfather is always right
10 神父永远是对的
11. instead of mountaineering
11 代替登山运动
12. in order to survive Math
12 搞定数学题
13. for easier waking up
13 早点起床
14. for existence of love poetry14 情诗的题材
15. for not drown in chocolate
15 摆脱巧克力攻势
16. because someone is waiting for you to fall in love with him
16 有些人等着你去爱
(“Classbook for Falling in Love” - Irena Tiodorovic)