本文目錄一覽:
- 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瀏覽器中打開你的雲服務。
華為雲和華為雲空間之間有什麼區別?
舉個比較形象的例子吧,如果說華為雲空間只是一個為個人用戶提供雲存儲服務的“銀行”,那麼華為雲就是一個為個人或集體用戶,提供包括但不限於雲存儲、雲數據庫、雲服務器等各種服務的“多功能事務所”。
一、華為雲和華為雲空間區別很大
華為雲和華為雲空間,看似只是兩字之差,但實際上,兩者有着本質上的區別。
華為雲是面向與華為有商務合作的個體或機構用戶,提供雲服務器,雲數據庫,雲存儲,大數據,雲安全等多項服務。
華為雲空間則是面向使用華為終端設備的個體用戶,提供照片、聯繫人、備忘錄的存儲管理和同步服務。
這兩者之間的區別一看就是很明顯的,就正如我開頭說的那樣:
如果說華為雲空間是一個只能提供雲存儲服務的“銀行”,那麼華為雲就是一個能提供包括但不限於雲存儲、雲數據庫、雲服務器等多種服務的“多功能事務所”。
二、華為雲和華為雲空間的用戶數據不互通
上面已經提到了,華為雲是面向與華為有商務合作的個體或機構用戶,華為雲空間則是面向使用華為終端設備的個體用戶。
顯然,這兩者面向的用戶就不一樣,所以,兩者的用戶數據也是不互通的。
互通與不互通是什麼意思呢?
就是說,假如你在華為雲上面註冊的賬號,在華為雲空間中也可以登錄,反之亦然,那麼這就是雙方用戶數據互通的表現。
如果你在華為雲上面註冊的賬號,在華為雲空間就不能登錄了,反之亦然,那麼這就是不互通。
華為雲和華為雲空間的用戶數據是不互通的。
三、華為雲和華為雲空間提供的服務截然不同
華為雲和華為雲空間,兩者提供的服務類型也是截然不同的。
華為雲空間,雖然能為購買了華為終端設備的用戶,提供照片、聯繫人、備忘錄的存儲管理和同步服務,從而實現多終端層面的數據共享,非常便利,但是對於企業級用戶來說,這點功能是遠遠不夠的。
對於企業用戶來說,不僅僅只是需要存儲文件,還需要“高度智能化”地存儲文件,因為所需要存儲的數據量實在是太大了。如果管理不到位,光是檢索起來都很麻煩。而企業級用戶對數據的要求,又不僅僅只是“能檢索就行了”,事實上檢索僅僅只是入門而已。
企業級用戶真正最需要的,其實是“智能關聯”,也就是從各種數據中找到彼此顯性或隱性存在的關聯,從而發掘更有價值的信息——這就是所謂的大數據。
華為雲空間雖然有一定的雲存儲功能,但是卻不能為用戶提供大數據功能。
但是這些功能,華為雲卻可以提供,除此之外,雲服務器,雲計算,雲安全等企業級服務,華為雲也可以提供。
說到這裡,想必大家也已經能非常直觀地明白了,華為雲和華為雲空間提供的服務也是區別很大的。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127781.html