Android中解决debug.keystore到期的问题

开发Android或者jee或者其他java应用时,如果eclipse中的项目前有个红叉叉,但是src下有没有任何提示错误但是又不能通过编译的时候如何找到项目工程的错误根源呢?方法如下:

打开eclipse的problem视图(如果关闭了可以在window->show view下找到problem视图),然后在视图中就可以看到项目的根源问题何在了,呵呵。

言归正传,回到我遇到的问题上。

问题描述:

在导入一个Android App后提示如下错误:

Description Resource Path LocationType

Error generating final archive: Debug Certificate expired on 8/18/11 9:30 PMxxxxxx(这个是我的项目名称)UnknownAndroid Packaging Problem

原因分析:

android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在eclipse中的preference->android->buid中设置。debug的keystore默认有效期为一年,如果你是从一年前开始着手android开发的,那么在一年后很可能出现debug keystore过期,导致工程出错(比如我的情况)或者无法生成 apk文件等等(由于我的eclipse和sdk/adb等重新安装折腾过好多次了,一直没遇到这个问题,今天运气好碰上了,呵呵)。

解决方法:

只要删除debug keystore和ddms.cfg文件即可,系统会为你重新生成有效期为一年的私钥。 debug keystore和ddms.cfg文件地址位于:

1)linux(Mac OS):

在eclipse中的Window->Preferences->Android->Build中Default debug keystore查看keystore的地址:

“/home/用户名/.android/debug.keystore”

删除此路径下的debug.keystore及 ddms.cfg

2)Windows:

进入:C:\Documents and Settings\用户名\.android 删除:debug.keystore及 ddms.cfg

进入:C:\Documents and Settings\Administrator\.android删除:debug.keystore及 ddms.cfg

(注意:即使是Windows下也应该在eclipse中的Window->Preferences->Android->Build中Default debug keystore查看keystore的地址位置,否则会出现找不到文件的情况)

快速输入 华为swype输入法

用荣耀6的大家都知道,在输入法里面,已安装两个内置输入法,即华为输入法点击查看教程和华为swype输入法。相信很多人可能习惯了使用默认的华为输入法,或者第三方输入法,而忽略了华为swype输入法。本帖将带大家一起了解下swype输入法。


1.特色介绍.Swype是一款定制的触屏键盘,它允许用户用拇指或是其他手指轻轻滑动键盘上的字母就可完成他们要输入的文字,更神奇的是整个过程都是非常迅速和准确的,这一点备受大家青睐。华为swype保留了这一特性,可以一笔连下来说出一个词或一句话。
2.使用语言。最早版本的swype输入法仅支持英语等国外语言,国内语言汉字并不支持。但是,华为swype输入法则可以完美的支持汉语的输入。同时可以在语言一栏,选择世界上任何一个你喜欢的国家的语言输入。


3.输入方法。必须使用全键盘模式,才能更好的体验swype输入法的快速输入。如下图所示,如果想输入“女孩”,那么其首字母分别是“n”和“h”。
游客,如果您要查看本帖隐藏内容请回复

4.华为swype输入法,界面大家打开后,设置基本和华为输入法差不多。在左上角的图标,打开后,有手写、笔画、拼音等很多选择方式。其中,手写中有全屏模式,反映速度达到200ms,非常快。而且很准确。

5.在设置,语言和输入法中,可以来回切换华为输入法和华为swype输入法。同时,可以调节指针速度。

6.在华为swype输入法界面,点击设置图标,可以对输入法的设置中。可以对拼音的模糊输入进行设置。也可以对手写的反应速度0-1.5s进行选择调整,还可以设置手写笔画粗细,标点符号,数字等。

7.可以在功能栏里选择显示语言等,方便经常在国外出行语言的来回切换。

8.更多快捷键,包括全选,复制,粘贴等,以及数字、英文和汉语的切换,可以参考.设置中的帮助。

如何设置安装华为手机手写输入法

有的朋友在使用智能手机的时候可能会用到华为输入法,特别是华为自己的手机都是默认的使用,而对于喜欢使用手写的朋友来说,在刚接触一个输入法的时候确找不到手写的设置在哪里,这是比较郁闷的。
  随便打开一个程序,只要能写入内容就行,然后我们来设置。

  点击这个手指滑动似的按键,这时就会弹出提示,键盘手写功能已开启。

  开启功能后,我们点击输入法左上角的小键盘,把输入方式改为【手写(全屏)】。

  开启后我们直接在手机屏幕上进行手写就可以了。

android sdk 用CMD如何重新生成debug.keystore

1)首先你要确定你安装的JDK位置,Windows->Preferences->Java->Installed JREs,你可以看到是Jre的location,再在dos cmd模式下查看你当前系统的path是否已经包含了。如果没有包含添加到当前环境参数中。因为我们要用到的keytool命令在这个目录下呀。

2)接下来就要找到你不前AVD的debug.keystore的位置,windows->perferences->android->build,

default debug keystore文本框中,列出C:\Documents and Settings\XXXXuser\.android\debug.keystore,这就是默认的debug.keystore,你可以先把这个文件改一下名。我们需要创建一个新的debug.keystore

3)紧接着我们来创建一个新的debug.keystore,在cmd下,进入C:\Users\Administrator\.android目录

执行命令如下:

keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000

输入密码,用户等信息确认后便可生成一个debug.keystore

4)好了,接下来我们就需要获取MD5,去google申请一个apikey,很简单

在当前目录下执行:

keytool -list -alias androiddebugkey -keystore debug.keystore

根据提示输入你在第三步所设的密码,ok,就会得到下面信息,

Certificate fingerprint (MD5): FC:ED:DE:BS:16:1A:E8:05:F0:44:AD:4E:45:42:4B:D4

这就是我们申请apikey时需要的FC:ED:DE:BS:16:1A:E8:05:F0:44:AD:4E:45:42:4B:D4

通过浏览器访问http://code.google.com/android/maps-api-signup.html

在My certificate’s MD5 fingerprint文本框中输入您刚刚获取到的MD5码

点击Generate API Key,当然前提是你的有一个google的账户。

利用wind cmd命令行查看keystore的SHA1和MD5

Android开发app时,必须使用keystore进行签名,否则应用将无法安装在手机等设备上,这里简单介绍如何使用命令行工具查看keystore信息:打开CMD命令行进入本机安装的jdk或jre下的bin目录,在命令行输入:

keytool -list -v -keystore C:\Users\Desktop\browser\debug.keystore -storepass android

这里查看的是android adt 默认带的debug版keystore,密码是:android

为什么iPhone苹果手机不能关机充电?

7dd98d1001e93901a5414aab7dec54e737d196e0

从模拟电话到2G数字网络,世界移动通信网络经历了二十多年的发展,已经和人们的生活息息相关、密不可分,手机的主要功能就是通信,然而科技的发展也让只能通信手机已经变成了智能手机。

说到智能手机最大的硬伤就是电池,对于很多人来说,每天晚上睡觉前给智能手机充电似乎成为了一件必做的事情,那么,我们是否想过如果晚上给智能手机充电是关机充电好?还是开机充电好?

其实这个问题,也算是见仁见智,自从苹果推出iPhone后,就发现了一个小问题,大部分人都喜欢关机充电,历代iPhone其实都不能关机充电,但除了国行版iPhone,其它版本iPhone在关机的时候一充电就立刻开机这究竟为什么?
 1、开关机充电的好处
现代人们基本手机不离手,那么每个人每天必须要做的事情就是给手机充电,其实手机充电开机充跟关机充都是可以的,一般晚上来说很多人忙了一天会放在床头上给手机充电,但是担心给手机充一晚上电对手机不好,这都不是问题。

晚上给手机充电最好还是关机充电,这样睡着的时候手机也不会打扰到你,再说晚上给手机充电充一晚上会不会给手机造成影响呢,现在的手机电池都是锂电池,这种电池都是没有记忆功能的,所以手机充多久都没事,不会对手机造成任何影响。
手机最好是在不低于百分之三十的时候给手机充电,如果每次都是把手机电量耗光在给手机充电,这样对电池是会造成影响的,晚上睡觉充电的时候最好不要把手机放在床头充电这样一晚上会对大脑造成辐射。
点评:智能手机在边充电边开机的时候会让手机慢慢发热,这样影响手机的硬件,当然充电也会更慢,再就是给手机充电的时候最好把一些占内存大的软件给关掉,比如一些聊天软件还有一些大型游戏等等。
2、加强手机充电速度

从苹果推出全新iPhone 8与iPhone 8 Plus,还有iPhone X这几款手机,新一代的iPhone首次支持了快速充电技术,而且,由于机身材质改为玻璃,也支持无线充电技术,那么新款iPhone系列手机充电速度怎么样?

苹果原装充电器的功率为5V/1A,这是传统意义上的慢充,此前的iPhone充电功率一直是5W,当然新iPhone系列支持快充,但苹果附赠的电源适配器仍然是5W功率,也就是说想要实现快充要额外购买高功率电源适配器。
我们可以使用iPad平板上的12W充电器给新款iPhone系列手机充电,这样充电电压约为5V,电流约为2A,充电功率约为10W,充电功率接近主流水平,相比安卓阵营主流的高通QC 3.0 18W快充以及OPPO的20W闪充已经表现很不错了。
点评:不可否认,如果使用29W充电器给iPhone充电的电压能达到13.8V,这在手机上还是十分罕见的,安卓阵营的高压快充电压也不过9V,理论上电压越高充电转化效率越低,充电发热量越高,而且对电池寿命还有一定影响。
3、不能关机充电的误区

不少使用iPhone X用户表示,iPhone X关机充电不显示,之前的iPhone一直都是支持关机充电的,而且还会单击电源键或者HOME键可以见到熟悉的电池状态LOGO,那为什么到了iPhone X上这个功能消失呢?

如果在关机状态下充电,充电器插上iPhone X会自动开机,并且在开机后继续为手机充电,如果在插入电源后关机,iPhone X仍可以充电,但没有任何充电提示,明明可以充电,为什么iPhone X关机充电不显示电池图标?这是小BUG还是苹果有意为之一在iPhone X关机充电不显示可能是处于对OLED显示屏寿命的考虑,如果长期让OLED显示同样的内容,更容易导致烧屏问题,不过苹果官方似乎并没有对此进行说明,售后的回复也只是表示,iPhone X关机充电不显示是事实,但是缘由不知。

点评:其实现在智能手机充电技术已经非常完善了,智能手机在进入充电状态时,手机本身的电量是由充电器提供的,电池并非我们想像那样在一边充电一边放电,所以开机充电也不会对手机电池造成什么损耗,效果和关机充电是一样的

海外音乐app 破解无地域软件大全和技巧

方法一:安装穿梭苹果版

穿梭苹果版对应海外苹果ID和中国苹果ID有不同的下载方法:

【1】如果您在使用海外苹果ID,可以直接在App Store搜索下载“穿梭”;以下分别为穿梭免费版和专业版,请认准APP LOGO;

【2】如果在App Store无法搜索到穿梭,或者能搜到但是显示“此项目不再提供”,这表明您可能正在使用中国苹果ID。请先到App Store中下载一款“TestFlight”软件;完成安装即可,无需做其他操作;

 

【3】然后在手机上用Safari浏览器打开此链接 iosfree.transocks.net,在第二步中点击“开始测试”,即可成功下载穿梭;

* 注意,通过此方法安装的穿梭,90天内必须在TestFlight软件中点击update更新一次,否则过期需要重新下载;

下载地址: 苹果系统        安卓系统

 

 

 

如何选择木炭烤炉还是气电烤炉

目前国内主流的烧烤炉还是以木炭为主,不过也有越来越多的人开始使用气烤炉。今天我们分别总结一下两者的优势劣势,帮助大家做出选择。

木炭烧烤的优势:

木炭烧烤炉的忠实粉丝,坚决不会选择气烤炉。他们确实有他们的道理:木炭烤炉可以在肉的表面达到猛烈的482摄氏度,比标准的没有红外燃烧器的气烤炉要热的多。利用如此高的温度,可以让牛排和羊排的表皮变成我们超爱的酥皮的同时,保持肉内部的红和粉红色。

另外一个木炭烤的主要优势是烟,这是燃烧有趣的一种副产品。木炭产生的烟包含很广范围的风味分子,尤其是当开始点燃的时候。而气燃料仅仅是简单的分子(CH4 是天然气,C3H8是液体丙烷)。他们完全燃烧的话,只有水和二氧化碳,没有风味。气烤炉要想生成烟,必须添加木头。当食物的脂肪和汁滴到燃烧的木炭之上,大量的烟会产生。如果和烟仅仅是简短的相遇,烟并不会显著改变快速烹饪食物的风味比如热狗、牛肉汉堡、甚至瘦的牛排。在厚的牛排和鸡的切块,烟产生的风味可以被清晰的感知到。如果利用你的烧烤炉来一个时间长的、温度低的烟熏烤,在风味上有明显的区别。气烤炉产生的烟的风味非常单一。
木炭烤的劣势

说完两个主要的优势,我们来看看有哪些劣势。木炭的风险相对高一点,很多住宅楼和消防局会限制在阳台使用木炭烧烤炉。碳和火花可以从烧烤炉上的出口或者排烟口跑出来。而气烤炉,只要旋转按钮,就可以立即关掉。

另外木炭会比较脏;很难点燃,一般需要15分钟或者更长的时间达到理想的温度;会起火,烧焦食物。木炭烧烤的热量比较难测量和控制;在长时间烧烤中可能会慢慢的失去热量。还有温度不能很快降下来;会有灰,必须清理掉。再就是木炭烧烤炉很少有转动烤肉架等等。

看上去确实是有一大堆问题。不过呢,大多数这些问题也可以解决掉。比如利用手套、铲子、和钳子仔细的处理来减少混乱和风险。如果利用排烟口并且保持木炭干燥,,让木炭保持热度也不难。再有如果你把木炭放在烧烤炉的一侧,来建立双区域烧烤设置,肉的肥油就不会滴在碳上,引起火。即使有火,水枪也可以消灭他们。另外如果有一个可以拿掉的灰缸,就可以让清理工作简单的多。

没错,木炭烧烤比起气烧烤,需要更多的练习。但是如果你掌握了这些技巧,很少有木炭烧烤不可以做的事情。

气烤炉的优势:

说完木炭烧烤炉,我们再来看看气烤炉的优势。气烤炉更便捷和容易控制,而且容易启动,可以在10到15分钟之内加热起来。很容易保持一个稳定的温度,加热或者降温也很容易。如果有2个或者更多的燃烧器,可以很容易的建立双区域烧烤。温度控制,对好的烧烤非常关键,在气烤炉上实现也非常容易。气烤炉也更容易清理,一般会允许在阳台使用。

气烤炉口味如何呢?令很多人惊讶的是,世界上大约90%最好的BBQ餐馆利用气来加热在他们的炉子,然后利用木头来提升风味。一个相似的比率,世界上最昂贵的牛排餐厅利用气来烤他们的上等熟牛排。

BBQ餐厅选择气烤炉和家庭烧烤的理由是一样的:方便和控制。牛排餐厅利用气烤是因为他们需要一个深色的表面,通过专门的加热器可以从上面和下面同时加热,从而可以得到特别高的热量,温度可以达到426.7和648.8摄氏度之间。

不幸的是,普通的庭院气烤炉不会产生如此大的热量。利用一个专门的燃烧器,或许可以在食物的一小部分上达到482摄氏度。但是大多数气烤炉的温度也就大约在232.2和260之间。如果你买一个新的,我强烈建议配备一个专门的燃烧器,尤其如果经常烤牛排的话。

虽然气烤炉在保持稳定的温度上略胜一筹,但他们并不完美。控制器上的中等在热天或许会是148.8摄氏度,而在21摄氏度的天气里面,或许是135摄氏度,甚至在一个凉的、大风天或者下雨天,会是107摄氏度。不过如果你熟悉了你的烧烤炉,就会很容易控制温度。在一个拥有三个燃烧器的烧烤炉上,你或许会利用一个热区域来烤肉,一个中等热域烤蔬菜,另外一个低的区域来放置烤好的食物。热扩散器在燃烧器上面防止火苗很好用。

气烤炉的打扫更容易,大多数有油盘,相当容易来清空,因此每天的维护就是刮下炉格。

气烤炉的另一个优势是通常拥有更广范围的配件。大部分有旋转烤架,强烈推荐购买。一些会有侧面燃烧器,同样推荐,可以保持酱的热度,或者烧烤配菜。 另外你还可以有夜灯,侧桌和调料架,存储抽屉,瓶子打开器 – 一些气烤架甚至有蓝牙。烧烤炉格可以添加在大多数的气烤炉上,这可以通过放大热量大大提升烧烤的品质,并且可以防止火苗升起,并且允许你把木头放到食物下面的炉格上。

气烤炉的劣势:

一些高精尖的气烤炉带有放木屑的熏烟盒,但是大部分需要你制作或者把放木头的盘子放在烧烤的炉格下面,并且靠近火苗。为了防止火灾和安全考虑,大部分气烤炉的盖子密封不好,因此烟会漏出,相比需要更多的木头。如果处理不当的话,气可能会爆炸。不过总体来说,气烤炉还是相对安全一些。遇到问题,可以直接关闭开关。

水可以成为凝结可以组织在极端冷的天气下。油脂会推挤在燃烧器下面,如果你不清理,可能会着火。这种火如果不用适用于油脂起火的灭火器,会非常难扑灭。气烤炉一般更贵,因为机制更复杂,组装更复杂。拥有更多的配件,会坏和需要更换。还有个问题就是很难判断会不会把气烧光。很多气烤炉没有特别强烈的燃烧器,或者很小,一次只可以烤一两块牛排。这对两口之家很完美,但是如果举行毕业聚会,你会需要更多的红外燃烧器。

木炭和气两者的成本差不多,木炭可能会有促销。不过和美食比起来,这些成本都不是事。

如何选择呢?

如果只想出去的时候,来点没有意外,没有混乱,很简便的烧烤,建议买带有红外燃烧器的气烤炉。如果喜欢红色的肉和烟熏的味道,毫无疑问,买木炭的。如果口味是最重要的考量因素,那就买木炭的。

如果你预算并且有空间的话,建议两个都买一个。这样家禽、鱼、蔬菜、披萨、面包和快速烹饪的食物在气烤炉上烤,所有的红肉用木炭烤炉来烤。

一些新的烧烤炉会一侧是气的,一侧是木炭。非常好的创意,但是大部分市面上这种组合的产品都有一定问题,让两种烧烤方式的优势都发挥不出来。

四种方法目测关键词的竞争力

我们都知道,关键词对一个网站的重要性;选择合适的关键词,首先要了解这个词的竞争力有多大。对于做SEOER来讲,竞争力的判断也是一门很大的学问,我们来通过以下四种方法来学习:

一、看URL链接

首先,看URL链接。我们都知道首页的关键词排名比其他页面是有优势的,一般来说,当一个关键词搜索结果排名前十名中包含三个以上非首页的链接,那么这个关键词一般是竞争性不强的,如果前二十名的都是主域名也就是网站首页的链接,那么这个关键词竞争性不低。最简单而常见的例子就是民间贷款网站,如果是做民间贷款网站的站长们都应该知道,民间贷款的关键词都是布满首页,但现在首页没大有了,百度对民间贷款也是很偏心的,其他企业网站的关键词可以通过这样的分析,但笔者发现一般中小型企业的网站关键词都是产品词,这些产品的竞争性也不是很大。

举个例子:笔者在百度上随便搜索一个企业的关键词,然后我们看一下首页的主域名有多少个,如html这个关键词,指数800多,搜索一下首页显示3-4个主域名,其他的都是分类页面和内容页面,那么就可以判定这个关键词竞争性不是很强,适合做关键词的优化,如果首页的主域名有5-8个,那说明这个关键词不适合做优化,可以寻找其他的关键词去优化。

二、看关键词的分布

其次、看关键词的分布。看关键词的分布是一门大学问,对于新手站长来说是的。一般来说在搜索某个关键词的结果中,排名前面几位的网站标题包含的关键词分散或者关键词不全,那么这个关键词的竞争性往往都是不强的。为什么这么说?从强弱的程度是可以看出来的,关键词显示齐全说明主要优化这个关键词,显示不齐全说明对这个关键词优化意识不强,但很多企业网站喜欢给用户体验,网站的标题也写的有用户体验从而造成关键词分散,但很多企业的关键词都是这么写的“关键词1__关键词2_关键词3 – 网站名称”,在分析的时候可以从这个上面分析。

举个例子:笔者分析一个食品企业网站的关键词吧,看看哪些关键词是分散的哪些词不是完整的。
散热器厂家这个关键词竞争性经过看关键词分布分析后,可以看到竞争程度不是很大,首页前三个的网站有两个显示完整一个显示不完整,但从位置上可以发现不是很强,接下来会说到位置。

三、看关键词在标题的位置

然后,看关键词在标题的位置。我们要明白一点,一般竞争性强的关键词在搜索后所出现的结果,往往关键词都在标题的首位置升值会出现2-3词,同时描述上也会出现多次关键词,从位置上直接可以看出关键词的竞争性,笔者认为这样可以说一点的是,企业很重视这个关键词,很有可能这个关键词可以直接给企业带来盈利。当然关键词也不要出现太多,太多了会带来安全隐患。

举个例子:笔者拿html这个关键词来举例吧,从下幅图可以看到html出现的位置是标题的首位,而后面的位置多次出现html,说明这些企业站长铁了心要优化html这个关键词,所以可以看出html这个关键词竞争程度还是非常强的,建议整体分析后在做优化,防止优化效果出现不理想。

四、看网站的运营机构

最后,看网站的运营结构。优化网站最现实的一个问题就是这个网站的企业大小,很多网站的运维机构都是很大的,如果是一个大型公司在运营的网站往往不容易被超越,毕竟大公司的网站优化团队比较大,而且外链资源比较广,如果硬碰硬好比鸡蛋碰石头。可能部分站长会问到这该怎么解决。笔者认为,大型公司主要靠的是团队力量,其实小公司也可以这样,可以花钱顾牛逼的人物来给网站优化公司,当然也可以找SEO顾问。