本文目录一览:
- 1、为什么开机后桌面中语言栏不见了?把语言栏弄好后,重启后和以前一样。
- 2、reidgit怎么解决死机的问题
- 3、internal server error怎么解决
- 4、我啥我在手机上下载游戏玩的时候说此应用程序没有授权在你的ANDROID设备上使用
- 5、威胁删库?程序员:“呵呵,一分都不给你!”
- 6、请问,团队内使用git,如何保证代码不被泄露???
为什么开机后桌面中语言栏不见了?把语言栏弄好后,重启后和以前一样。
可牛杀毒语言栏修复工具可以进行语言栏修复,解决语言栏不见了怎么办,语言栏不见了,输入法切换不过来的问题。杀毒及修复功能,比非专业的语言栏修复工具修复得要更彻底。
开机后发现语言栏不见了,输入法切换不过来!还找不到输入法!语言栏不见了怎么办?
“ctfmon.exe”是微软Office产品套装的一部分,是有关输入法的一个可执行程序。它可以选择用户文字输入法程序,和微软Office XP语言条。系统默认情况下是随电脑开机而自动启动的。输入法感染型木马的制作者正是利用了“ctfmon.exe”随机自动启动的特点,绕过传统杀毒软件的查杀,对用户电脑进行侵害。据受害用户反映,输入法感染型木马不仅会盗取网络游戏、即时通信等账号给用户带来虚拟财产的损失,还可能盗取网银密码、账号,给用户带来直接的经济损失。
语言栏不见了怎么办不了、输入法切换不过来、语言栏修复工具下载?
由于传统杀毒软件往往“只管查杀不管修复”,使用后经常发生输入法丢失的现象。而“ctfmon.exe”输入法相关程序的丢失,将造成输入法无法正常切换等异常行为。这也是大量用户反映“语言栏不见了怎么办”或“输入法切换不过来”的原因。可牛杀毒安全专家表示,通过手动的方式修复被感染的输入法,不仅操作繁琐,且有导致系统瘫痪的危险。
可牛杀毒语言栏修复工具可完美修复ctfmon.exe等数十种输入法,完美解决“输入法”感染型病毒带来的问题。
使用说明:
1.如果发现系统中有语言栏不见了怎么办,输入法切换不过来以及输入法丢失,损坏等现象立刻使用可牛杀毒语言栏修复工具,恢复输入法相关的输入法。
2.这时您的系统中很有可能还残留有木马病毒,请立即使用可牛杀毒进行彻底的木马清除工作。
百度搜索:可牛杀毒语言栏修复工具
望楼主采纳,
reidgit怎么解决死机的问题
能说明白一点吗?
一般来说不要随便改动注册表,你可以运行“msconfig",选择“有选择启动”,去掉所有的勾,现后再试,正常后再一个一个添加,到不正常时就去掉那个出现问题的选项.
一、死机的主要原因
1、硬件方面
◆设备不匹配,如主板主频和CPU主频不匹配,主板主频太高或太低都可能导致频繁死机。
◆软硬件难于兼容或无法兼容,如运行Photoshop、AutoCAD等软件时,AMD K6的CPU就要比老赛扬CPU效果好。
◆板、卡接触不良、松动,或插槽、显示卡、内存、CPU等配件损坏。
◆电压太低或太高,这可能是由于电源故障,也可能是由于外部电源不稳所致。
◆磁盘存在坏道、坏扇区或坏簇,磁盘老化或由于外部电源不稳所致。
◆CPU散热不畅或超频太高。
◆磁头或光头读取能力不足,由于工作环境不良等原因都会导致磁头读取能力下降。
◆内存条故障或容量不够,如内存条松动、虚焊或内存芯片本身质量问题。
◆某些配件已经损坏,但即插即用的技术使系统在启动时仍检测这些设备导致死机。
2、软件方面
◆病毒干扰,病毒可以使计算机工作效率急剧下降,造成频繁死机。
◆软件兼容不良或无法兼容,应用软件版本和操作系统不匹配,是软件兼容不良最常见的事例。
◆误操作,如用非法格式或参数无法打开或释放有关程序。
◆内存管理不当,如DOS下Config.sys是个非常重要的文件,直接关系到内存的使用和分配情况。
◆缓冲区太多或少,不同的机型、不同的软件环境,对其缓冲区的要求也不同。
◆CMOS参数设置不当,CMOS直接设置整个计算机系统硬件参数和使用情况。
◆磁盘空间太满,任何时候,硬盘的使用空间都不宜超过或达到总容量的80%。
◆Windows 95/98系统需要把硬盘一部分作为虚拟内存,硬盘剩余空间太小,也会导致死机。
◆软件的BUG。
◆系统System等子目录中动态链接库文件.DLL丢失,造成Windows系统瘫痪。
◆错误修改了系统注册表信息,造成Windows系统不能启动。
二、启动时死机 启动死机主要包括硬件设备故障、BIOS设置不当、硬盘主引导记录受到损坏、系统分区受到损坏、系统文件受到破坏等。
Windows 98启动时死机的原因比较复杂,因为Windows 98在系统引导时要经过一个彻底的硬、软件检测过程,其中的任何一个环节都可能引起系统工作不正常。
(一)安装Windows 98后第一次启动便死机
系统第一次启动就死机,应从硬件安装或设置方面考虑。可系统引导出现“Start Windows 98”时立即按下F8键,选“Safe mode”(安全模式)启动系统。单击“开始/运行”,在“打开”框中键入“msconfig”,再单击“确定”。然后根据下面不同的情况选择不同的选项卡。
1、禁止32位磁盘模式存取
如果硬盘不支持32位存取方式,那么系统会在启动过程中挂起。这时应单击“高级”,选中“强制兼容方式磁盘访问”复选框,并“确定”。系统会提示重新启动计算机,单击“是”确认,重新启动系统。如果计算机正常启动,则说明你的硬盘太陈旧了,不能支持32位存取方式。
如果系统无法使用“Safe mode”进入安全模式,则可按F8键通过“Command prompt only”项进入DOS状态。当出现DOS提示符后,键入“Win/D:F”来启动Windows 98。如果成功,同样说明系统拒绝采用32位磁盘存取模式来运行Windows 98。
2、保证基于BIOS的磁盘操作
如果采用上述方法不能成功,那么Windows 98可能要求使用基于BIOS的磁盘操作系统。可用安全模式启动后,启动msconfig程序,单击“高级”,选中“禁用虚拟HD IRQ”复选框,单击“确定”,再重新启动系统。
如果系统无法使用“Safe mode”进入安全模式,则可按F8键通过“Command prompt only”项进入DOS状态。当出现DOS提示符后,键入“Win/D:V”。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
VirtualHDirq=0
3、禁止Windows 98使用ROM断点
一个ROM断点是PC BIOS中的一个地址,它含有Windows 98从安全模式转换成实模式时所使用的指令。一般情况下,Windows 98在指定地址寻找那些断点指令。但是,如果使用了第三方内存管理程序,需禁止使用ROM断点。可用安全模式启动后,启动Msconfig程序,单击“高级”,选中“禁用系统ROM断点”复选框,单击“确定”,再击“确定”。重新启动计算机,如启动成功,说明系统不能使用ROM断点。
如果系统无法使用“Safe mode”进入安全模式,则可按F8键通过“Command prompt only”项进入DOS状态。当出现DOS提示符后,键入“Win/D:S”。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
SystemROMBreakPoint=0
4、禁止Windows 98使用视频卡内存
系统无法使用视频卡内存也可能引起启动失败,可禁止使用。可用安全模式启动后,启动Msconfig程序,单击“高级”,选中“EMM不包含A000-FFFF”复选框,单击“确定”,再击“确定”。重新启动计算机,如启动成功,说明系统无法使用视频卡内存。
如果系统无法使用“Safe mode”进入安全模式,则可按F8键通过“Command prompt only”项进入DOS状态。当出现DOS提示符后,键入“Win/D:X”。如果启动成功,那么可在system.ini文件中的[386Enh]项目后面加入下列设置:
EMMExclude=A000-FFFF
(二)出现“Starting Windows 98……”信息即死机
这种故障多是由于Windows 98的DOS启动部分受到损坏。如果有安装Windows 98时创建的启动盘,将此盘插入软驱后重新启动计算机。启动后使用“SYS C:”命令向C盘传送系统即可。如安装时没有创建启动盘,可到其他机器上通过“设置面板/添加删除程序/创建启动盘”来创建启动盘,然后使用“SYS C:”命令向C盘传送系统。要注意,传输的系统版本须与原系统版本一致,否则系统无法启动。
(三)启动后立即关机
启动后屏幕却出现“现在可以安全地关闭计算机了”,并立即自动关机。产生该故障的原因是由于Windows 98启动时,对驱动程序装载出错,导致系统认为硬件无法正常工作。可以在系统启动出现“Starting Windows 98……”时按下F8键,利用启动模式中的“Step-by step confirmation”选项来确认。如果系统运行至“Load all Windows dirves”[Enter=Y,ESC=N],按回车键后出现安全关机信息,则肯定是驱动程序装载出错。
重新启动系统,进入Windows安全模式(Safe mode),打开Windows/System.ini,检查其中的[boot]项,将每一条装载的驱动程序与C:\Windows\System下对应的DRV文件对比,即检查[boot]项后面扩展名为drv的语句的等号右边的驱动程序名是否与Windows/System下对应的drv文件的文件名相一致,若不一致则加以更正:若System.ini所指定的驱动程序丢失或受到破坏,则可从其他机器的Windows 98系统中拷贝过来,如无法拷贝,也可临时在该行前加注解符“;”跳过该行。
(四)其他启动死机故障
计算机出现启动故障,除了上面常见的原因之外,还有可能是其他原因造成,我们可以使用Msconfig(系统配置程序)来逐个检查。
1、Config.sys文件或Autoexec.bat文件中存在冲突
确定Config.sys文件是否存在问题:运行Msconfig,在“常规”选项卡中,单击“选择性启动”,清除“处理Config.sys文件”以外的其他项目复选框的选钩,单击“确定”,并重新启动计算机。如果计算机无法正常启动或关闭,则说明Config.sys文件中的条目存在问题。可再运行Msconfig,选择“Config.sys”标签,清除Config.sys选项卡中所有不含Windows图标行的选钩,然后只启用某行,单击“确定”,如果计算机的启动和关闭都很正常,再启用另一行,重复以上步骤直至确定故障原因。确定引发问题的条目之后,可通过Msconfig取消或修改该项,也可直接删除或修改Config.sys文件中的此条目。
检查、调整Autoexec.bat文件的方法和Config.sys相似,不再赘述。
2、System.ini和Win.ini文件中的条目不正确
用上面的方法也可以确定System.ini和Win.ini文件中是否存在冲突,并可通过Msconfig取消或修改该项,也可直接修改或删除System.ini文件中的此条目。
3、自动装载程序有问题,或与启动过程冲突
运行Msconfig,单击“选择性启动”,取消“装载启动组项目”复选框,单击“确定”,重新启动计算机,如果计算机正常启动或关闭,则问题是自动装载程序出错引起。运行Msconfig,单击“启动”标签,每次启用一个自动装载程序,然后启动或关闭机器看是否正常,以进一步确定故障原因,直至找到故障程序将其删除,或干脆取消所有的自动加载程序。
4、注册表存在问题
Windows 98不能正常启动或关机,也可能是系统注册有问题,这时可以通过系统启动菜单中的Command prompt only选项进入DOS状态,然后运行“Regedit”来进行注册表的检查和修改。由于注册表包含了系统大量的软、硬件配置信息,修改不当,甚至会造成系统崩溃,所以使用该方法的用户应该对其有较深入的了解。建议大家平时就做好注册表的备份工作,我们可以运行Regedit后,通过“注册表/导出注册表文件”来备份注册表,也可以直接备份Windows子目录下的“System.dat”和“user.dat”两个文件(隐藏文件),以便出故障时能尽快修复注册表。
(五)具体情况
1、出现蓝天白云后,提示缺少某某文件
解决方法:
(1)记录下这个文件名和路径;
(2)插入Windows 98的启动盘,重新启动计算机。选第一种启动方式。由提示进入启动盘建立的虚拟盘,运行虚拟盘上的Ext.exe文件;
(3)这时出现提示:Please enter the path to the windows CAB files(a:): 此处键入Windows 98安装盘所在的盘符与路径,如:G:\Pwin98\win98,回车(G为光驱盘符);
(4)之后又出现提示:Please enter the name(s) of the file(s) you want to extract: 此处键入启动时显示丢失的系统文件名,并回车;
(5)再次出现提示:Please enter the path to extract to ("Enter" for current directory): 此处要求键入文件将被释放到的目录,如:“C:\Windows\System”目录,并回车;
(6)这时,该程序提示你再次确认刚才的路径、文件名和目录:Is this Okay(y/n)? 键入“Y”并回车。该程序搜索Windows 98安装盘的CAB文件包,很快,系统显示:extracting C:\windows\system\某某文件。表明所缺的文件已经从安装盘上释放到你的计算机中了。
(7)重新开机。若报告还有文件缺少,则重复以上的步骤。
2、出现蓝天白云一会儿死机
解决方法:
(1)用杀毒软件进行杀毒,排除病毒作用的可能性。关于上次能正常关机,这次无缘无故不能正常开机,多半病毒作怪。
(2)重新启动系统,当出现“Start windows 98……”(自检一结束出现蓝天白云之前)时立即按下F8键,利用启动模式中的“Safe mode”(安全模式)进行启动。启动完后正常关机,并选择“重新启动”。如果是属于非正常关机类(如断电等)而引起的故障,这样重新启动后,Windows就会自动进行磁盘扫描,恢复系统文件。
(3)重新启动到安全模式。进入控制面板,检查各项系统设置。如显示属性:检查屏幕保护文件,背景文件,必要时退出这些文件,检查颜色的设置,屏幕区域的设置,是否正确。如此等等,一项一项检查。如果是属于进行系统设置,更换部件,新装某些软件而引起的故障,一般可以恢复。
(4)重新启动系统,当出现“Start windows 98……”时立即按下F8键,利用启动模式中的“Step-by-step Confirmation”来确认,系统运行到哪个文件死机,那问题就是出在这个文件上了,这样确认,比上述进入控制面板,一项一项在检查要快些。
(5)不能进入安全模式,则可以进入“Command prompt only”。键入“WIN/D:F”来启动,成功则说明硬盘太旧了,键入“WIN/D:V”来启动,成功则可以打开System.ini文件,将文件中的[386Enh]项目后面加入下列设置:VirtualDirq=0。健入
“Win/D:S”来启动,成功则在System.ini文件的[386Enh]项目后面加入下列设置:SystemROMBreakPoint=0。键入
“Win/D:X”。成功则在system.ini文件中的[386Enh]项目后面加入下列设置:EMMExclude=A000-FFFF。
(6)若连“Command prompt only”也不能进入,则说明DOS启动文件被破坏了,要利用启动盘来启动,利用“SYS C:”命令,来进行启动文件的传送了。
三、运行时死机
运行时死机的情况相当复杂,例如,病毒感染后,整个系统出现莫名其妙的错误而死机;Windows 95/98的某些文件被应用软件的相应文件覆盖后死机;修改软件设置后,产生冲突而死机;用户操作不当,如误删除文件、误覆盖文件等;某些应用软件由于编程不规范,也会引起系统冲突而死机。
四、预防死机
◆在日常使用电脑的过程中,我们要注意采用如下措施预防或者解决死机问题:
◆在插拔硬件设备时,一定要小心、轻巧,防止部件接触不良。
◆CPU超频最好不要过高,否则,会在启动时死机或者运行时莫名其妙的死机。
◆BIOS设置要恰当,例如,某些内存设置和总线设置不要太优。
◆最好配备稳压电源,以免电压不稳而造成运行死机。
◆要注意防范病毒。
◆要正确开关机,否则会造成系统文件的损坏,而使下次运行时死机或者启动时死机。
◆在安装应用软件出现是否覆盖文件的提示时,最好不要覆盖。 ◆在卸载文件时,不要删除共享文件,某些共享文件可能被系统或者其他程序使用,一旦删除了这些文件,会使应用软件无法启动而死机,或者出现系统运行死机。
◆在设置设备时,最好检查有无保留中断号(IRQ),不要让其他设备也使用中断号。
◆在加载某些软件时,要注意先后次序。有些软件由于编程的不规范,不能先运行,而应放在最后运行,这样才不会引起系统管理的混乱。
◆在运行大型应用软件(如Office 2000)时,不要在运行状态下退出以前运行的程序,否则可能引起整个Windows 98系统的崩溃。
◆对于系统文件,最好使用隐含属性,这样才不会因误操作而被删除或覆盖。 ◆在Windows 95/98中尽量不要运行16位应用程序,有的应用程序在Windows 95/98中运行时会修改系统文件而使系统无法启动
internal server error怎么解决
1.首先打开电脑,点击云服务器操作面板中的“moreoperations”,然后选择“viewlog”。
2.然后在弹出窗口中点击打开“日志文件名”,选择“错误”。日志”,然后检查500个错误的详细信息,导出并纠正错误信息,通过SVN或Git或其他版本控制工具提交。
3.Thenweclick"restart"inthepopupwindow.
扩展资料:
例句
1、Unabletodisplayfolder.Aninternalservererroroccurred.
无法显示文件夹。发生了内部服务器错误。
2、Internalservererroroccured.Requestaborted.
发生内部服务器错误。请求已终止。
3、Internalservererroroccurredwhenperformingyoursearch.
执行搜索时发生内部服务器错误。
4、Theoperationfaileddueaninternalservererror.
内部服务器错误导致操作失败。
5、ThenumberoftimesaninternalServerErrorwasdetected.Unexpectederrorsusually
indicateaproblemwiththeServer.
检测出内部服务器错误的次数。意外的错误通常表示服务器有问题。
我啥我在手机上下载游戏玩的时候说此应用程序没有授权在你的ANDROID设备上使用
拆分词条 android
;ct=17pn=0tn=ikaslistrn=10lm=0fr=search求助编辑百科名片
AndroidAndroid是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。
中文名: 安卓、安致
外文名: Android
开发商: Google/开放手持设备联盟
发行商: Google
发行时间: 2008年9月23日
编程语言: C/C++(底层) Java等(应用层)
源码模式: 混合(自由免费,开放源码)
包类型: APK
支持平台: ARM、MIPS、x86
内核类: 整块性核心(Linux)
目录
名称来源
内置服务
开放手持设备联盟
版本记录命名规则
发行版本
发展历史
系统架构应用程序(部分)
中介软件
硬件抽像层
内核
安全权限机制
名称来源
内置服务
开放手持设备联盟
版本记录 命名规则
发行版本
发展历史
系统架构 应用程序(部分)
中介软件
硬件抽像层
内核
安全权限机制
展开 编辑本段名称来源
Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。
编辑本段内置服务
谷歌移动服务(英文:Google Mobile Service)是谷歌的一项服务,该服务简称“GMS”,指在让用户利用移动电话或其他移动设备使用谷歌搜索、谷歌地图、Gmail、YouTube、Android Market等谷歌服务产品。 谷歌将谷歌移动服务(GMS)内嵌到Android手机系统中,并且对android手机生产商给予不同程度的授权。 GMS是Android操作系统的灵魂,大部分用户使用Android手机,其实就是为了使用谷歌服务。
编辑本段开放手持设备联盟
开放手持设备联盟(Open Handset Alliance)是美国Google公司于2007年11月5日宣布组建的一个全球性的联盟组织。这一联盟将支持Google发布的手机操作系统或者应用软件,共同开发Android系统的开放源代码。开放手持设备联盟包括手机制造商、手机芯片厂商和移动运营商。
编辑本段版本记录
命名规则
Android 用甜点作为它们系统版本的代号的命名方法开始于 Andoird 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照26个字母数序:纸杯蛋糕,甜甜圈,松饼,冻酸奶,姜饼,蜂巢,冰激凌三明治
发行版本
版本 备注
Android1.1 2008 年9月发布的Android第一版
Android 1.5
Cupcake
(纸杯蛋糕) 2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发布。主要的更新如下:
1、拍摄/播放影片,并支持上传到Youtube
2、支持立体声蓝牙耳机,同时改善自动配对性能
3、最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索
4、GPS性能大大提高
5、提供屏幕虚拟键盘
6、主屏幕增加音乐播放器和相框widgets
7、应用程序自动随着手机旋转
8、短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件
9、相机启动速度加快,拍摄图片可以直接上传到Picasa
10、来电照片显示
Android 1.6
Donut
(甜甜圈) 2009年9月15日,1.6(Donut 甜甜圈)版本软件开发工具包发布。主要的更新如下:
1、重新设计的Android Market手势
2、支持支持CDMA网络
3、文字转语音系统(Text-to-Speech)
4、快速搜索框
5、全新的拍照接口
6、查看应用程序耗电
7、支持虚拟私人网络(VPN)
8、支持更多的屏幕分辨率。
9、支持OpenCore2媒体引擎
10、新增面向视觉或听觉困难人群的易用性插件
Android2.0/2.0.1/2.1
Eclair
(松饼) 2009年10月26日,2.0(Eclair 松饼)版本软件开发工具包发布。主要的更新如下:
1、优化硬件速度
2、"Car Home"程序
3、支持更多的屏幕分辨率
4、改良的用户界面
5、新的浏览器的用户接口和支持HTML5
6、新的联系人名单
7、更好的白色/黑色背景比率
8、改进Google Maps3.1.2
9、支持Microsoft Exchange
10、支持内置相机闪光灯
11、支持数码变焦
12、改进的虚拟键盘
13、支持蓝牙2.1
14、支持动态桌面的设计
Android 2.2/2.2.1
Froyo
(冻酸奶) 2010年5月20日,2.2(Froyo 冻酸奶)版本软件开发工具包发布。主要的更新如下:
1、整体性能大幅度的提升
2、3G网络共享功能。
3、Flash的支持。
4、App2sd功能。
5、全新的软件商店。
6、更多的Web应用API接口的开发。
Android 2.3
Gingerbread
(姜饼) 2010年12月7日,2.3(Gingerbread 姜饼)版本软件开发工具包发布。主要的更新如下:
1、增加了新的垃圾回收和优化处理事件
2、原生代码可直接存取输入和感应器事件、EGL/OpenGL ES、OpenSL ES。
3、新的管理窗口和生命周期的框架。
4、支持VP8和WebM视频格式,提供AAC和AMR宽频编码,提供了新的音频效果器
5、支持前置摄像头、SIP/VOIP和NFC(近场通讯)
6、简化界面、速度提升:
7、更快更直观的文字输入:
8、一键文字选择和复制/粘帖:
9、改进的电源管理系统:
10、新的应用管理方式:
Android 3.0
Honeycomb
(蜂巢) 2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下:
·优化针对平板
·全新设计的UI增强网页浏览功能
·n-app purchases功能
Android 3.1
Honeycomb
(蜂巢) 2011年5月11日在Google I/O开发者大会宣布发布,版本主要更新如下:
Honeycomb蜂巢(改进3.0BUG)
经过优化的Gmail电子邮箱;
全面支持GoogleMaps
将Android手机系统跟平板系统再次合并从而方便开发者。
任务管理器可滚动,支持USB 输入设备(键盘、鼠标等)。
支持 Google TV.可以支持XBOX 360无线手柄
widget支持的变化,能更加容易的定制屏幕widget插件。
Android 3.2
Honeycomb
(蜂巢) 2011年7月13日发布,版本更新如下:
支持7英寸设备
引入了应用显示缩放功能
Android 4.0
Ice Cream Sandwich
(冰激凌三明治) 2011年10月19日 在香港发布,
4.0(Ice Cream Sandwich 冰激凌三明治)版本主要更新如下:
1、全新的ui
2、全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等。
3、截图功能
4、更强大的图片编辑功能
5、自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序
6、Gmail加入手势、离线搜索功能,UI更强大。
7、新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务。
8、新增流量管理工具,可具体查看每个应用产生的流量。
9、正在运行的程序可以像电脑一样的互相切换
10、人脸识别功能
11、系统优化、速度更快
12、支持虚拟按键,手机可以不再拥有任何按键
13、更直观的程序文件夹:
14、平板电脑和智能手机通用
15、支持更大的分辨率
16、专为双核处理器编写的优化驱动
17、全新的18、增强的复制粘贴功能
19、语音功能
20、全新通知栏:
21、更加丰富的数据传输功能
22、更多的感应器支持
23、语音识别的键盘:
24、全新的3D驱动, 游戏支持能力提升
25、全新的谷歌电子市场
26、增强的桌面插件自定义
Android N.n
Jelly Bean
“果冻豆” 继“冰激凌三明治”之后的下一版Android系统。
编辑本段发展历史
2005年事件 Google收购了成立仅22个月的高科技企业Android。 2007年事件 11月5日,Google公司正式向外界展示Android操作系统。 11月5日,Google与34家手机制造商、软件开发商、电信运营商和芯片制造商共同创建开放手持设备联盟。 2008年事件 5月28日,Patrick Brady于Google I/O大会上提出Android HAL架构图。 8月18日,Android获得美国联邦通信委员会的批准。 9月22日,谷歌正式对外发布第一款Android手机——HTC G1。 9月23日,谷歌发布Android1.0。 9月24日,全球业界都表示不看好Android操作系统,并且声称最多1年,Android就会被Google关闭。 2009年事件 4月30日,Android1.5正式发布。 5月10日,HTC G1和HTC G2市场大卖,成为仅次于iPhone的热门机型。 9月25日,Android1.6正式发布。 9月29日,HTC Hero G3广受欢迎,成为全球最受欢迎的机型。 10月28日,Android 2.0 智能手机操作系统正式发布。 11月10日,由于Android的火热,Android平台出现第一个恶意间谍软件:Mobile Spy,该程序会自动记录用户所输入的任何信息并发送到黑客的邮箱中,还可以视频录下用户的所有操作过程。 2010年事件 1月7日,Google发布了旗下第一款自主品牌手机:Nexus one(HTC G5)。 1月,谷歌与Linux基金会就谷歌修改了Linux内核而产生了矛盾。 2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”上除去,从此,Android与Linux开发分道扬镳。 5月19日,Google正式对外发布Android2.2智能操作系统。 5月20日,Google对外正式展示了搭载Android系统的智能电视-Google TV,该电视为全球首台智能电视。 7月1日,Google宣布正式与雅虎、亚马逊合作,并且在Android上推出多项Kindle服务和雅虎服务。 7月9日,美国NDP集团调查显示,Android系统已占据了美国手机市场28%的份额,全球17%的市场份额。 8月12日,Android平台出现第一个木马病毒:Trojan-SMS.AndroidOS.FakePlayer.a,该木马病毒会伪装成应用程序,当用户不小心安装之后,它便会疯狂地发送短信,使用户的手机开通高额的收费服务。 9月,Android应用数量超过9万个。 9月21日,Google对外公布数据,每日销售的Android设备的新用户数达到20万。 10月26日,Google宣布Android达到第一个里程碑:电子市场上的Android应用数量达到10万个。 12月7日,Google正式发布Android2.3操作系统。 2011年事件 1月,Android应用数量超过20万。 1月,Google对外公布数据,每日Android设备的新用户数达到30万。 2月2日,Android3.0正式发布。 6月,Android在日本的智能手机操作系统市场占有率达到57%。 7月,Android在欧洲的智能手机操作系统市场占有率达到了22.3% 7月,Google对外公布数据,Android每天的新用户达到55万,Android设备用户总数达1.35亿。 8月,谷歌收购摩托罗拉移动。 8月2日,Android手机已占据全球智能机市场48%的份额,并在亚太地区市场占据统治地位,终结了Symbian(塞班系统)的霸主地位,跃居全球第一。 8月,Android在韩国的智能手机操作系统市场占有率达到了95%。 8月,Android系统在35个国家市场占有率第一,平均市场占有率达到48%。 8月,Android系统成为亚太地区第一大系统,市场占有率为亚太地区第一大。 9月,数据显示,Android应用数目已经达到48万。 9月,Android在美国的智能手机操作系统市场占有率达到43%。 10月19日,谷歌正式发布Android 4.0操作系统。 11月15日,Android在中国大陆的智能手机操作系统市场占有率达到了58%。 11月18日,美国NPD数据显示,Android和iOS平台上的游戏占有率都首度超过任天堂的DS掌机和索尼的PSP掌机,手机游戏玩家也超过了掌机玩家,游戏开发商更倾向于向Android和iOS手机上开发游戏。 11月18日,谷歌报告显示,通过谷歌服务器激活的Android设备用户总数已经超过2亿,每天通过谷歌服务器激活的新用户数超过55万,而这仅仅是通过谷歌服务器激活的用户设备数。
编辑本段系统架构
Android是以Linux为核心的手机操作平台,作为一款开放式操作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开发式操作系统。 在Android中,开发者可以使用Java作为编程语言来开发应用程序,也可以通过NDK使用C/C++作为编程语言来开发应用程序,也可使用SL4A来使用其他各种脚本语言进行编程(如:python、lua、tcl、php等等),还有其他诸如:Qt(qt for android)、Mono(mono for android)等一些著名编程框架也开始支持Android编程,甚至通过MonoDroid,开发者还可以使用C#作为编程语言来开发应用程序。另外,谷歌还在2009年特别发布了针对初学者的Android Simple语言,该语言类似Basic语言。而在网页编程语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap等等都已经支持Android开发。 而在Android系统底层方面,Android使用C/C++作为开发语言。
应用程序(部分)
Java开发方面 Android支持使用Java作为编程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷的变化。考虑到Java虚拟机的效率和资源占用,谷歌重新设计了Android的Java,以便能提高效率和减少资源占用,因而与J2ME等不同。 Android结构
其中Activity等同于J2ME的MIDlet,一个 Activity 类(Class)负责创建视窗(Windows),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(Stopped),甚至被系统清除(Kill)。 View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。 C/C++开发方面 早期的Android开发只支持Java作为编程语言开发应用程序,因而使得其他语言开发者只能望而却步。2010年4月,谷歌正式对开发者发布了Android NDK,NDK允许开发者使用C/C++作为编程语言来为Android开发应用程序,初版的NDK使得开发者看到了C/C++在Android开发中的希望。 但是,当前版本的NDK在功能上还有很多局限性:NDK并没有提供对应用程序生命周期的维护;NDK也不提供对Android系统中大量系统事件的支持;对于作为应用程序交互接口的UI API,当前版本的NDK中也没有提供。但是相对于初版的NDK,现在的NDK已经进行了许多重大的功能改进。 由此可见,NDK仍然需要完善和发展,相信未来随着NDK的发展,NDK可以做得更多更好。
中介软件
操作系统与应用程序的沟通桥梁,应用分为两层:函数层(Library)和虚拟机(Virtual Machine)。 Bionic是 Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自制的Bionic Libc。 Android采用OpenCORE作为基础多媒体框架。OpenCORE可分7大块:PVPlayer、PVAuthor、Codec、PacketVideo Multimedia Framework(PVMF)、Operating System Compatibility Library(OSCL)、Common、OpenMAX。 Android 使用skia 为核心图形引擎,搭配OpenGL/ES。skia与Linux Cairo功能相当,但相较于Linux Cairo, skia 功能还只是雏形的。2005年Skia公司被Google收购,2007年初,Skia GL源码被公开,目前Skia 也是Google Chrome 的图形引擎。 Android的多媒体数据库采用SQLite数据库系统。数据库又分为共用数据库及私用数据库。用户可通过ContentResolver类(Column)取得共用数据库。 Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。 Dalvik虚拟机可以有多个实例(instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。
硬件抽像层
Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。 HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数。
内核
Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到 userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。 目前Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。
安全权限机制
Android本身是一个权限分立的操作系统。在这类操作系统中,每个应用都以唯一的一个系统识别身份运行(Linux用户ID与群组ID)。系统的各部分也分别使用各自独立的识别方式。Linux就是这样将应用与应用,应用与系统隔离开。 系统更多的安全功能通过权限机制提供。权限可以限制某个特定进程的特定操作,也可以限制每个URI权限对特定数据段的访问。 Android安全架构的核心设计思想是,在默认设置下,所有应用都没有权限对其他应用、系统或用户进行较大影响的操作。这其中包括读写用户隐私数据(联系人或电子邮件),读写其他应用文件,访问网络或阻止设备待机等。 安装应用时,在检查程序签名提及的权限,且经过用户确认后,软件包安装器会给予应用权限。从用户角度看,一款Android应用通常会要求如下的权限: 拨打电话、发送短信或彩信、修改/删除SD卡上的内容、读取联系人信息、读取日程信息,写入日程数据、读取电话状态或识别码、精确的(基于GPS)地理位置、模糊的(基于网络获取)地理位置、创建蓝牙连接、对互联网的完全访问、查看网络状态,查看WiFi状态、避免手机待机、修改系统全局设置、读取同步设定、开机自启动、重启其他应用、终止运行中的应用、设定偏好应用、震动控制、拍摄图片等。 一款应用应该根据自身提供的功能,要求合理的权限。用户也可以分析一款应用所需权限,从而简单判定这款应用是否安全。如一款应用是不带广告的单机版,也没有任何附加内容需要下载,那么它要求访问网络的权限就比较可疑。
智能手机操作系统
IOS ▪ Android ▪ Symbian ▪ Windows Mobile ▪ Windows Phone 7
开放分类:
操作系统,google,智能手机,平板电脑,android
“android”在英汉词典中的解释(来源:百度词典):
android
KK: []
DJ: []
a.
1. 有人类特征的
2. (指骨盘)角形窄口的
3. 阳性的,男性的,雄性的
n.
1. (科幻小说中的)机器人
威胁删库?程序员:“呵呵,一分都不给你!”
近日,一些黑客又不安分了,他们正以删除 GitHub 代码库为由,勒索受害程序员交出手中的比特币。
据 Bleeping Computer 爆料,黑客通过使用从第三方代码库管理服务泄露的帐户凭证,获得了包括 GitHub、GitLab 和 Bitbucket 等代码库的访问权限。
但是到目前为止,这些黑客还没有赚到足够的钱去星巴克买一杯咖啡。
截止到撰文时间,黑客勒索信中提到的比特币地址只收到了一笔转账,只有可怜的 0.00052525BTC(约为22RMB)。
黑客擦除了被攻击代码库中的代码和提交 历史 ,只留下了一个带有勒索性质的文件:
黑客“承诺”,只要受害程序员支付 0.1BTC(约为587美元),他们就会还原被盗的代码库。
尽管黑客可能为每封勒索信生成一个新地址,但这个地址已经在 GitHub 和 GitLab 上使用很多次了。目前,Bitcoin Abuse 上已经收到了37份关于这个地址的报告。
但到目前为止,从黑客迄今收取的赎金 (在北京,能买一份鱼香肉丝) 来看,程序员似乎并不是敲诈勒索的最佳目标。
比如这位程序员,就很牛 X 啊。
找到了,代码库并没有消失
一位名为 Stefan Gabos 的受害者在 Stack Exchange 上提出了一个解决方案,虽然他的解决方案还没有得到大多数程序员的认可,但是值得考虑。
Stefan Gabos 如何应对删库威胁并成功恢复代码? 他是这样做的:
我当时正在做一个项目,一个私有 repo,突然间代码库中的所有提交就消失了。
我当时正在使用 SourceTree(我确定更新到了最新版本),但我仍怀疑问题所在可能就是 SourceTree,或者电脑 Windows10 系统遭到了破坏。
在我的所有代码库中,只有这一个代码库受到了影响。我更改了密码,启用了双重认证,删除了一个多年未用的访问令牌,并给 GitLab 写了一封电子邮件,希望他们能告诉我攻击者是谁、从哪里入侵了我的系统。
有人可能会说,如果他们是这样进来的,他们可能只是改变了帐户的凭证,但在互联网上搜索显示,在这些情况下 Gitlab/Github 会简单地为你恢复凭证,所以我认为这就是他们没有这样做的原因。
除了我之外,还有4个开发人员正在开发它,他们都可以完全访问被盗的代码库,因此他们的账户也有可能被入侵。
我用 BitDefender 扫描了我的电脑,但并没有发现任何问题。我没有在网上做什么见不得人的事,所以 我不认为我的电脑感染了什么病毒和木马、甚至装了一些恶意软件 。
我正在等待 GitLab 的回复,也许他们能为此提供一些线索。此外,为防止代码库被发布到其他地方,我更改了数据库、IMAP 帐户源中所有可能涉及到的密码。
出人意料,我发现代码并没有消失。
我尝试访问了一个之前提交的 hash,哇,竟然成功了。
所以代码是存在的,只是 HEAD 有点问题。
尽管我这方面的知识非常有限,但只要输入:
就能显示所有提交(commits)。
这就意味着攻击者很可能没有克隆代码库 ,而且他们通过检查源代码获取敏感数据或公开代码的几率很低;这可能不是一个有针对性的攻击,而是由一个脚本执行的随机的大规模攻击。
更令人开心的是,如果你输入:
你会看到攻击者所有的提交(commits)。
再输入:
你会看到所有“丢失”的文件。
再输入:
代码库的 origin/master 已经被修复...
但当你输入:
却显示:
HEAD 已从 origin/master 中删除,正在寻找修复方法...
如果代码文件保存在 本地 ,运行以下代码命令:
Bingo!代码库回来了!
、 这只是代码库存在本地时的解决方法。
因此, 现在唯一的问题是,如果你没有保存本地 repo,什么样的代码命令可以使得代码库恢复呢? 至于攻击细节问题, 我希望 GitLab 的答案能解决我的困扰 。
在写给 ZDNet 的一封电子邮件中,GitLab 的安全主管 KathyWang 承认,Stefan Gabos 在 Stack Exchange 上提出的问题正是账户泄露的根本原因。
“我们根据 Stefan Gabos 昨天提交的内容确认了消息来源,并立即开始调查此事。我们已经确定了受影响的用户帐户,并且向他们一一通知。证据表明,丢失帐户的帐户密码以明文形式存储在相关存储库的部署(deployment)中。我们强烈建议使用密码管理工具以更安全的方式存储密码,并在可能的情况下启用双重身份验证,这两种方法都可以避免这个问题。”
微软与 Github 再背锅?
GitLab 并不是唯一受影响的网站。GitHub 和 Bitbucket 也遭到了同样的攻击和比特币勒索,多达1000个 Bitbucket 用户受到了影响。
但Bitbucket 和 GitLab 表示,他们的安全系统不存在任何问题。
Bitbucket 指出, 黑客是通过提交正确的用户名和密码获得了对用户账户的访问权限 。 “我们认为这些凭证可能是通过另一个服务泄露的,因为其他 git 托管服务正在经历类似的攻击。我们没有在上 Bitbucket 发现其他危害”。
他们怀疑是微软和 Github 的问题 (微软去年以75亿美元收购了 GitHub) 。
就在几天前,据 Micky 爆料,今年1月份微软曾轻描淡写般地回应了黑客利用 Outlook、MSN 和 Hotmail 安全漏洞盗区加密货币的事件。对此,微软表示,只有主题/标题和电子邮件地址被盗,邮件内容并未被盗取。
但几个月后,受害者发现其邮件内容已经被盗了,黑客通过邮件内容获取了受害者的加密货币账户并残忍地清空了账户内的加密货币。
这并不是新鲜事,删库威胁太low了
比特币性勒索诈骗已经是2018年的事了,对吧?不过,有些黑客可不这么认为。
美国堪萨斯州诺顿镇的居民正成为黑客攻击的目标。黑客威胁说,除非受害者支付比特币赎金,否则将公布一些“敏感东西”。
为此,堪萨斯州诺顿显警察局在其 Facebook 页面上还发布了一则公告,警告当地居民注意这种危险。
黑客声称通过远程控制受害者电脑的方式窃取受害者的个人数据,并拍摄了受害者观看色情片的视频。黑客还坚称,他们还有受害者当时正在看什么的屏幕截图。
如果受害者向黑客支付价值800美元的比特币,他们就承诺不会泄露受害者的视频和照片。
值得庆幸的是,这些受害者是勇敢的,没有人落入这个令人作呕的骗局。在撰写本文时,电子邮件中列出的钱包地址仍然是空的。
但去年的受害者就没这么聪明了。
在另一起比特币诈骗案中,一个黑客在几天内就赚了 17000 美元。
在这类骗局数不胜数,早在今年2月,HardFork 就发布了一份报道,报告指出,黑客通过这类骗局已经诈取了超过33.2万美元的钱财。
程序员,如果是你呢?
那如果是你呢?你受到了这样的威胁和勒索,你该怎么办?
正如诺顿县警方建议的那样,如果你收到这样的邮件, 请忽略它,也不要打开任何链接 ,当然也 不要将任何比特币发到邮件中列出的地址 。
在 Twitter 上,开发者社区的一些重要人物正在敦促受害者在支付任何赎金要求之前联系 GitHub、GitLab 或 Bitbucket 的支持团队,因为可能存在其他方法来恢复被删除的代码库。
值得庆幸的是,程序员对黑客的这种“小伎俩”并不感冒。
请问,团队内使用git,如何保证代码不被泄露???
第一,拆除光驱软驱,封掉USB接口。
第二,限制上网等来进行限制。
第三,安装一些监控软件,监控员工的日常工作。
第四,安装各种防火墙,入侵检测,防病毒产品来防范黑客的攻击和病毒侵。
但这些方法会使员工抵触,或者影响工作的方便性。
第五,安装一些加密产品,比如SDC沙盒,员工不用受一些限制,可以自由上网,在加密环境中办公,不对任何硬件做修改,公司文件只能放在公司范围内,拿不出加密空间,如果想拿出需要走审批流程。加密中的文件也不会改变文件类型和大小,并不会造成文件损坏,文件丢失等情况。