本文目录一览:
- 1、华为云服务器之登陆密码找回
- 2、有知道360安全浏览器的拓展应用插件是怎么制作的吗?
- 3、云计算三大服务模式:IaaS/PaaS/SaaS
- 4、微博沦陷让丁振凯再次被关注,为何不直接对服务器添加超强内存?
- 5、如何创建和部署云服务
- 6、华为云和华为云空间之间有什么区别?
华为云服务器之登陆密码找回
一、登录华为企业云服务器官网,会员登录,点击“我的弹性云服务器”, 云服务器名即云服务器管理控制台的登录名;
如忘记密码,选择云服务器业务,点击“更多操作”中的“重置密码”,可重置“云服务器管理控制台密码”;
二、如需查看云服务器更多信息,可以通过对云服务器业务进行“管理”,可登至"云服务器管理控制台"进行修改;
三、进入"云服务器管理控制台"后,在站点信息中查看云服务器管理控制台的登录名,如忘记密码,在此可以重置云服务器管理控制台、FTP登陆及数据库管理密码;
华为云服务器管理控制台用户名、密码成功找回,你可根据相关的功能按钮进行相应的修改和调整。;region=cn-north-1locale=zh-cn#/ecs/manager/dashboard
有知道360安全浏览器的拓展应用插件是怎么制作的吗?
当读完了这个综述和入门之后,就可以开始创建应用(扩展)和WebApp了。
注意:WebApp是通过应用(扩展)的方式实现的,所以除非特别声明,本页所有内容都适用于WebApp。
基本概念
一个应用(扩展)其实是压缩在一起的一组文件,包括HTML、CSS、JavaScript脚本、图片文件及其它任何需要的文件。 应用(扩展)本质上来说就是web页面,它们可以使用所有的浏览器提供的API,从XMLHttpRequest到JSON到HTML5全都有。
应用(扩展)可以与web页面交互,或者通过content script或cross-origin XMLHttpRequests与服务器交互。应用(扩展)还可以访问浏览器提供的内部功能,例如标签或书签等。
应用(扩展)的界面
很多应用(不包括WebApp)会以browser action或page action的形式在浏览器界面上展现出来。每个应用(扩展)最多可以有一个browser action或page action。当应用(扩展)的图标是否显示出来是取决于单个的页面时,应当选择page action;当其它情况时可以选择browser action。
这个gmail提醒应用使用了browser action,它在工具栏上增加一个图标
这个新闻阅读应用也使用了browser action,当点击时会弹出一个气泡窗口
这个地图应用使用了page action和content script(注入到页面内执行的脚本)
应用也可以通过其它方式提供界面,比如加入到上下文菜单,提供一个选项页面或者用一个content script改变页面的显示等。可以在"开发指南"中找到应用(扩展)特性的完整列表以及实现的细节。
WebApp界面
一个WebApp通常会打包一个包含了主要功能的html页面进来。
更多信息,查看 Packaged Apps 。
文件
每个应用(扩展)都应该包含下面的文件:
一个manifest文件
一个或多个HTML文件(除非这个应用是一个皮肤)
可选的一个或多个JavaScript文件
可选的任何需要的其他文件,例如图片
在开发应用(扩展)时,需要把这些文件都放到同一个目录下。发布应用(扩展)时,这个目录全部打包到一个应用(扩展)名是 .crx 的压缩文件中。如果使用360安全浏览器应用开放平台或Chrome Developer Dashboard上传应用(扩展),可以自动生成 .crx 文件。
引用文件
任何需要的文件都可以放到应用(扩展)中,但是怎么使用它们呢?一般的说,可以像在普通的HTML文件中那样使用相对地址来引用一个文件。下面的例子演示了如何引用images子目录下的文件myimage.png:
img src="images/myimage.png"
如果使用360极速版内置的调试器(开发人员工具),可以看到每一个应用(扩展)中的文件也可以用一个绝对路径来表示:
chrome-extension://extensionID/pathToFile
在这个URL中,是为每一个应用(扩展)生成的唯一ID。从chrome://extensions页面中可以看到已经安装的所有应用(扩展)的唯一ID。是文件在应用(扩展)目录下的路径,也就是它的相对路径。
在这个URL中,名为manifest.json的文件包含了应用(扩展)的基本信息,例如最重要的文件列表,应用(扩展)所需要的权限等。下面是一个典型的应用(扩展),使用了browser action并访问google.com
{
"name": "My Extension",
"version": "2.1",
"description": "Gets information from Google.",
"icons": { "128": "icon_128.png" },
"background": {
"persistent": false,
"scripts": ["bg.js"]
},
"permissions": ["http://*.google.com/", "https://*.google.com/"],
"browser_action": {
"default_title": "",
"default_icon": "icon_19.png",
"default_popup": "popup.html"
}
}
详细信息,参考 Manifest Files 。
基本架构
绝大多数应用(扩展)都包含一个背景页面(background page),用来执行应用(扩展)的主要功能。
上图显示了安装了两个应用(扩展)的浏览器。两个应用(扩展)分别是黄色图标代表的browser action和蓝色图标代表的page action。在background.html文件里定义了browser action和javascript代码。在两个窗口里browser action都可以工作。
页面
背景页面并不是应用(扩展)中唯一的页面。例如,一个browser action可以包含一个弹窗(popup),而弹窗就是用html页面实现的。应用(扩展)还可以使用chrome.tabs.create()或者window.open()来显示内部的HTML文件。
应用(扩展)里面的HTML页面可以互相访问各自DOM树中的全部元素,或者互相调用其中的函数。
下图显示了一个browser action的弹窗的架构。弹窗的内容是由HTML文件(popup.html)定义的web页面。它不必复制背景页面(background.html)里的代码,因为它可以直接调用背景页面中的函数。
更多细节可以参考 Browser Actions 和 页面间的通信 。
Content scripts
如果一个应用(扩展)需要与web页面交互,那么就需要使用一个content script。Content script脚本是指能够在浏览器已经加载的页面内部运行的javascript脚本。可以将content script看作是网页的一部分,而不是它所在的应用(扩展)的一部分。
Content script可以获得浏览器所访问的web页面的详细信息,并可以对页面做出修改。下图显示了一个content script可以读取并修改当前页面的DOM树。但是它并不能修改它所在应用(扩展)的背景页面的DOM树。
Content script与它所在的应用(扩展)并不是完全没有联系。一个content script脚本可以与所在的应用(扩展)交换消息,如下图所示。例如,当一个content script从页面中发现一个RSS种子时,它可以发送一条消息。或者由背景页面发送一条消息,要求content script修改一个网页的内容。
更多的信息可以查看 Content Scripts 。
页面间的通信
一个应用(扩展)中的HTML页面间经常需要互相通信。由于一个应用(扩展)的所有页面是在同一个进程的同一个线程中运行的,因此它们之间可以直接互相调用各自的函数。
可以使用chrome.extension中的方法来获取应用(扩展)中的页面,例如getViews()和getBackgroundPage()。一旦一个页面得到了对应用(扩展)中其它页面的引用,它就可以调用被引用页面中的函数,并操作被引用页面的DOM树。
保存数据和隐身模式
应用(扩展)可以使用HTML5的 Web Storage API(例如localStorage)来保存数据,或者向服务器发出请求来保存数据。当需要保存数据的时候,首先需要确定是否从隐身模式窗口中发出的请求。缺省情况下,应用(扩展)是不会运行在隐身模式下的,而webapp是会的。需要明确用户在隐身模式下究竟需要应用(扩展)或webapp做什么。
隐身模式保证在该窗口下浏览不会留下痕迹。当处理隐身窗口的数据时,一定要遵循这个前提。例如,如果一个的应用(扩展)的功能是将浏览历史保存在云端(服务器),那么不要保存隐身模式下的浏览历史。另一方面,任何窗口下都可以保存应用(扩展)的数据,不论是否隐身。
重要规则:如果一条数据可能表明用户在网上看了什么或做了什么,不要在隐身模式下保存它。
要检查窗口是否在隐身模式下,检查Tab或Window对象的incognito属性。例如:
function saveTabData(tab, data) {
if (tab.incognito) {
chrome.runtime.getBackgroundPage(function(bgPage) {
bgPage[tab.url] = data; // Persist data ONLY in memory
});
} else {
localStorage[tab.url] = data; // OK to store data
}
云计算三大服务模式:IaaS/PaaS/SaaS
body{
line-height:200%;
}
云计算三大服务模式:IaaS/PaaS/SaaS
不记得何时,云云进入了人们的视线;众说云云,为了显示自己知识渊博,都喜欢在自己说的话后面加云云。商家为了差异化,也把产品加上了云标签。
前文谈到了云计算是什么,在谈论云计算的场合时,PaaS、SaaS
和
IaaS
是常常被提起的热门字眼,它们代表了最基础的云计算服务模式,了解这些模式的特点和区别是进行所有基础架构——包括网络——设计的前提。
虽然云计算的服务模式仍在不断进化,但业界普遍接受将云计算按照服务的提供方式划分为三个大类:SaaS(Software
as
a
Service——软件即服务)、PaaS(Platform
as
a
Service——平台即服务)和IaaS(Infrastructure
as
a
Service——基础架构即服务)。PaaS基于IaaS实现,SaaS的服务层次又在
PaaS
之上,三者分别面对不同的需求。IaaS提供的是用户直接访问底层计算资源、存储资源和网络资源的能力;PaaS
提供的是软件业务运行的环境;SaaS
是将软件以服务的形式通过网络传递到客户端。下面分别看看三者的详细定义。
位于最底层,基础架构即服务——IaaS
IaaS通过虚拟化技术将服务器等计算平台同存储和网络资源打包,通过
API
接口的形式提供给用户。用户不用再租用机房,不用自己维护服务器和交换机,只需要购买
IaaS
服务就能够获得这些资源。景安网络是中原的Iaas服务提供商,通过自建郑州bgp多线机房为用户提供基础设施服务,而且免费为用户提供基础服务、软件服务、硬件服务、技术支持和网络服务。
IaaS之上,平台即服务——PaaS
PaaS
构建在
IaaS
之上,在基础架构之外还提供了业务软件的运行环境,个人网站常常用到的“虚拟主机”实际就属于
PaaS
的范畴,个人站长只需要将网站源代码上传到“虚拟主机”的地址,“虚拟主机”会自动运行这些代码生成对应的
Web
页面。除了形成软件本身运行的环境,PaaS
通常还具备相应的存储接口,这些资源可以直接通过
FTP
等方式调用,用户无需从头进行裸盘的初始化工作。
最上层,软件即服务——SaaS
SaaS
是最成熟、知名度最高的云计算服务类型,在云计算真正变得火热之前,软件即服务本身就已经是一个非常流行的概念了。SaaS
的目标是将一切业务运行的后台环境放入云端,通过一个瘦客户端——通常是
Web
浏览器——向最终用户直接提供服务。最终用户按需向云端请求服务,而本地无需维护任何基础架构或软件运行环境。 SaaS
同
PaaS
的区别在于,使用
SaaS
的不是软件的开发人员,而是软件的最终用户。
微博沦陷让丁振凯再次被关注,为何不直接对服务器添加超强内存?
2017年国庆,已婚微博程序员丁振凯不得不紧急打电话给救场,因为流量小众学生鹿晗公开了他与女友关晓彤的恋情。
具体情况是这个大型娱乐活动搜索的人太多,微博服务器“炸了”,导致手机和电脑都卡住或者无法刷新。
更糟糕的是,这个程序员还能赶上爆炸。2019年在日本度假的小丁,白天在宋楚琦和宋慧乔离婚上了跨国热搜榜首,晚上在范冰冰和李承瑄分手。为了防止服务器“爆炸”,他整天都在悲催扩张
不难发现一线艺人的婚恋很容易爆发,因为高国籍带来的强大搜索,比如的婚姻,赵,魏大勋的恋情,阿娇的离婚。
此外,明星艺人的负面新闻也容易“炸服务器”,比如李小璐的PGone事件;周扬青敲打罗志祥;翟天临学历造假等。
另外,社交热点事件其实更容易“炸”服务器,因为明星的人气毕竟来自粉丝和平时关注娱乐八卦的一小部分人。
但社会人物或事件更为关注,如赌王何鸿燊最近去世,武汉年初关闭,服务器“炸弹”时间越来越长。
我们还记得当时我们刚开始网购的20088年的时候吗?当时就是因为全国都知道淘宝便宜了,然后一堆人都扎堆在双十一进行购物,当时的超大人流直接冲击服务器,最起码有一亿个人在登陆淘宝,而如今的中国网民数量不断增加,并且对于追星的人群还是占较大多数,我们可以看出人们对八卦的喜爱程度,而作为新闻八卦的产出商微博更加是需要肩负起全民的八卦之心,由于服务器内存不够,经常导致服务器崩溃,这也让我们的猪脚——丁振凯再次被关注,服务器不是一时半会可以解决内存的问题,需要等待我国完成云服务器的升级之后也许这个问题就能逐渐解决了,您说呢?
你知道还有哪些让服务器“爆炸”的时候吗?
如何创建和部署云服务
目录
概念
准备应用程序
开始之前
如何使用"快速构建"构建云服务
如何为云服务上传证书
如何部署云服务
概念
想在Azure中将应用程序部署为云服务,需要以下三个部分:
注意:
服务定义文件:云服务定义文件(.csdef)定义了服务模型,包括角色的数量。
服务配置文件:云服务配置文件(.cscfg)提供了云服务和各个角色的配置设置,包括角色实例的数量。
服务包:服务包(.cspkg)包含应用程序代码和服务定义文件。
准备应用程序
在你可以部署云服务之前,必须利用你的应用程序代码构建云服务包(.cspkg),并构建云服务配置文件 (.cscfg)。每个云服务包都包含应用程序文件和配置。服务配置文件提供了配置设置。
Azure SDK(软件开发工具包)提供了工具,用于准备这些必要的部署文件。你可以从Azure下载页面安装SDK,选择你开发应用程序代码时喜欢使用的那种语言。
如果你刚接触云服务,可以从 Azure代码示例下载示例性的云服务包(.cspkg)和服务配置文件(.cscfg)。
在你导出服务包之前,三种云服务功能需要特殊的配置:
如果你想部署使用安全套接层(SSL)用于数据加密的云服务,对你的应用程序进行SSL方面的配置。想了解详细信息,请参阅《如何在HTTPS端点上配置SSL证书?》。
如果你想针对角色实例配置远程桌面连接,请为远程桌面配置角色。想了解准备服务定义文件,以便远程访问方面的详细信息,请参阅《为角色设置远程桌面连接概述》。
如果你想为云服务配置详细监视机制,为云服务启用Azure诊断。"最少监视"(默认监视级别)使用从角色实例(虚拟机)的主机操作系统收集而来的性能计数器。"详细监视"基于角色实例里面的性能数据,收集额外的度量指标,以便能够对应用程序处理期间出现的问题进行更进一步的分析。想知道如何启用Azure诊断,请参阅《在Azure中启用诊断》。
开始之前
如果你没有安装过Azure SDK,点击Install Azure SDK,打开Azure下载页面,然后下载SDK,选择你编写代码时喜欢使用的那种语言。(之后你有机会这么操作。)
如果任何角色实例需要证书,请构建证书。云服务需要带有私钥的.pfx文件。你可以在构建和部署云服务时,将证书上传到Azure。想了解关于构建证书的详细信息,请参阅《如何在HTTPS端点上配置 SSL 证书?》。
如果你打算将云服务部署到地缘组(affinity group),请构建地缘组。你可以使用地缘组,将云服务及其他Azure服务部署到某个区域中的同一位置。你可以在管理门户的Networks(网络)区域中的"地缘组"页面上构建地缘组。想了解详细信息,请参阅"地缘组"页面上的帮助。
如何使用"快速构建"构建云服务
1. 在管理门户中,依次点击New(新建)、Cloud Service(云服务)和Quick Create(快速构建)。
2. 在URL中,输入要在公共URL中使用的子域名称,用于访问生产部署环境中的云服务。生产部署环境的URL格式为:。
3. 在Region/Affinity Group(区域/地缘组)中,选择要在其中部署云服务的地理区域或地缘组。如果你想将云服务部署到某区域中与其他Azure服务同样的位置,请选择一个地缘组。
注意:如果想构建地缘组,打开管理门户的Networks(网络)区域,点击Affinity Groups(地缘组),然后点击Create a new affinity group(构建新的地缘组)或Create(构建)。你可以使用在前面的Azure管理门户中构建的地缘组。也可以使用Azure服务管理 API,构建和管理地缘组。想了解详细信息,请参阅《地缘组方面的操作》。
4. 点击Create Cloud Service(构建云服务)。
你可以在窗口底部的消息区域监视这个过程的状态。
Cloud Services(云服务)区域随即打开,显示新的云服务。状态变成Created(已构建)后,表明云服务构建已即成功完成。
如果云服务中的任何角色需要用于安全套接字层(SSL)数据加密的证书,而且该证书并没有上传到Azure,你必须先上传该证书,之后才能部署云服务。你上传证书后,在角色实例中运行的任何Windows应用程序都可以访问该证书。
如何为云服务上传证书
1. 在管理门户中,点击Cloud Services(云服务)。然后点击云服务的名称,打开仪表板。
2. 点击Certificates(证书),打开Certificates(证书)页面,如下所示。
3. 点击Add new certificate(添加新证书)或Upload(上传)。Add a Certificate(添加证书)随即打开。
4. 在Certificate file(证书文件)中,使用Browse(浏览),选择要使用的证书(.pfx文件)。
5. 在Password(密码)中,输入证书的私钥。
6. 点击OK(确定,钩形符号)。
你可以在消息区域查看上传进度,如下所示。上传完毕后,证书被添加到表中。在消息区域,点击向下箭头以关闭消息,或者点击X,删除消息。
你可以从仪表板或从"快速启动"部署你的云服务。
如何部署云服务
1. 在管理门户中,点击Cloud Services(云服务)。然后点击云服务的名称,打开仪表板。
2. 点击Quick Start(快速启动,"仪表板"左侧的图标),打开"快速启动"页面,如下所示。(你还可以使用仪表板上的"上传",部署你的云服务。)
3. 如果你没有安装过Azure SDK,点击Install Azure SDK,打开Azure下载页面,然后下载SDK,选择你编写代码时喜欢使用的那种语言。
在下载页面上,你还可以安装客户端库和源代码,以便使用Node.js、Java、PHP及其他语言开发Web应用程序,可以将它们作为可扩展的Azure云服务来部署。
注意:
针对之前构建的云服务(以前叫托管服务),你需要确保虚拟机(角色实例)上的访客操作系统与你安装的Azure SDK版本兼容。想了解详细信息,请参阅Azure SDK软件发布说明。
4. 点击New Production Deployment(新建生产部署环境)或New Staging Deployment(新建试运行部署环境)。
如果你希望将云服务部署到生产环境之前先在Azure中进行测试,可以将其部署到试运行环境。在试运行环境中,云服务的全局唯一标识符(GUID)可在URL中标识云服务(GUID.chinacloudapp.cn)。在生产环境中,将使用你分配的更友好的DNS前缀(比如myservice.chinacloudapp.cn)。如果你准备好将试运行的云服务发布到生产环境,可以使用Swap(交换),将客户端请求重定向到生产部署环境。
你选择部署环境后,Upload a Package(上传包)会打开。
5. 在Deployment name(部署名称)中,输入新部署的名称,比如MyCloudServicev1。
6. 在Package(包)中,使用Browser(浏览),选择要使用的服务包文件(.cspkg)。
7. 在Configuration(配置)中,使用Browser(浏览),选择要使用的服务配置文件(.cscfg)。
8. 如果云服务将包括只有一个实例的任何角色,选择Deploy even if one or more roles contain a single instance (即使一个或多个角色包含单个实例也进行部署)复选框,让部署能够继续进行。
如果每个角色至少有两个实例,Azure只能保证在维护和服务更新期间99.95%的时间段可以访问云服务。如果需要,你在部署云服务后,可以在Scale(扩展)页面上添加额外的角色实例。想了解详细信息,请参阅《服务级别协议》。
1. 点击OK(确定,钩形符号),开始部署云服务。
你可以在消息区域中监视部署状态。点击向下箭头,即可隐藏消息。
想验证你部署的云服务是否已成功完成。
1. 点击Dashboard(仪表板)。
2. 在quick glance(速览)下,点击网站URL,即可在Web浏览器中打开你的云服务。
华为云和华为云空间之间有什么区别?
举个比较形象的例子吧,如果说华为云空间只是一个为个人用户提供云存储服务的“银行”,那么华为云就是一个为个人或集体用户,提供包括但不限于云存储、云数据库、云服务器等各种服务的“多功能事务所”。
一、华为云和华为云空间区别很大
华为云和华为云空间,看似只是两字之差,但实际上,两者有着本质上的区别。
华为云是面向与华为有商务合作的个体或机构用户,提供云服务器,云数据库,云存储,大数据,云安全等多项服务。
华为云空间则是面向使用华为终端设备的个体用户,提供照片、联系人、备忘录的存储管理和同步服务。
这两者之间的区别一看就是很明显的,就正如我开头说的那样:
如果说华为云空间是一个只能提供云存储服务的“银行”,那么华为云就是一个能提供包括但不限于云存储、云数据库、云服务器等多种服务的“多功能事务所”。
二、华为云和华为云空间的用户数据不互通
上面已经提到了,华为云是面向与华为有商务合作的个体或机构用户,华为云空间则是面向使用华为终端设备的个体用户。
显然,这两者面向的用户就不一样,所以,两者的用户数据也是不互通的。
互通与不互通是什么意思呢?
就是说,假如你在华为云上面注册的账号,在华为云空间中也可以登录,反之亦然,那么这就是双方用户数据互通的表现。
如果你在华为云上面注册的账号,在华为云空间就不能登录了,反之亦然,那么这就是不互通。
华为云和华为云空间的用户数据是不互通的。
三、华为云和华为云空间提供的服务截然不同
华为云和华为云空间,两者提供的服务类型也是截然不同的。
华为云空间,虽然能为购买了华为终端设备的用户,提供照片、联系人、备忘录的存储管理和同步服务,从而实现多终端层面的数据共享,非常便利,但是对于企业级用户来说,这点功能是远远不够的。
对于企业用户来说,不仅仅只是需要存储文件,还需要“高度智能化”地存储文件,因为所需要存储的数据量实在是太大了。如果管理不到位,光是检索起来都很麻烦。而企业级用户对数据的要求,又不仅仅只是“能检索就行了”,事实上检索仅仅只是入门而已。
企业级用户真正最需要的,其实是“智能关联”,也就是从各种数据中找到彼此显性或隐性存在的关联,从而发掘更有价值的信息——这就是所谓的大数据。
华为云空间虽然有一定的云存储功能,但是却不能为用户提供大数据功能。
但是这些功能,华为云却可以提供,除此之外,云服务器,云计算,云安全等企业级服务,华为云也可以提供。
说到这里,想必大家也已经能非常直观地明白了,华为云和华为云空间提供的服务也是区别很大的。