説起加速,大家可能就會聯想到“遊戲加速”之類的場景,而説到現在流行的雲服務加速,則離不開 CDN 這個詞。那麼 CDN 和遊戲加速器是同一種東西麼?從效果上看兩者都是為了“加速”,似乎是一樣的。但是,在本質上卻有區別。 以上圖舉例,假設我們需要從 A 地點到 B 地點取東西,那麼走直線肯定是最短距離。但如果 AB 之間的通路路面滿是巨大的障礙物,極其難走,通行時間為 4 小時。而C和AB之間的通
計算斐波那契數(java) 【lintcode】366 描述 查找斐波納契數列中第 N 個數。 所謂的斐波納契數列是指: 前2個數是 0 和 1 。 第 i 個數是第 i-1 個數和第i-2 個數的和。 斐波納契數列的前10個數字是: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ... 以下是用java代碼解決的幾種方式實現
在 2020 年末,NordPass 公佈了 2020 年使用率最高的 200 個密碼,排名靠前的幾個密碼分別為 123456、123456789、password、12345678、111111、123123、12345、1234567890、1234567、000000、1234 …… 除了純數字,還有各種數字和字母組合,例如:qwerty、abc123 和 picture1 等等。 Nor
簡介: 傳統離線數倉模式下,日誌入庫前首要階段便是ETL,我們面臨如下問題:天級ETL任務耗時久,影響下游依賴的產出時間;凌晨佔用資源龐大,任務高峯期搶佔大量集羣資源;ETL任務穩定性不佳且出錯需凌晨解決、影響範圍大。為了解決天級ETL逐漸尖鋭的問題,所以這次我們選擇了近來逐漸進入大家視野的數據湖架構,基於阿里雲EMR的Delta Lake,我們進一步打造優化實時數倉結構,提升部分業務指標實時性,
項目背景 最近項目裏有個webpack版本較老的項目,由於升級和換框架暫時不被leader層接受o(╥﹏╥)o,只能在現有條件進行優化。 webpack3 + react16 webpack v3配置檢查 很明顯項目的配置是從v1繼承過來的,v1-v3的升級較為簡單,參考官網https://webpack.js.org/migrat... 即可。 loaders變為rules 不再支持鏈式寫法的
簡介: 對於現代軟件研發來説,持續、快速、高質量、低風險地交付需求特性,是業務對研發的主要訴求。而要做到這一點,除了要有良好的架構設計、卓越的工程能力,快速可靠的測試反饋也是其非常重要的一環,達到這一點,需要依靠測試自動化。 作為面向企業開發者的DevOps平台,雲效提供了豐富的能力,幫助大家在DevOps流程中落地測試自動化實踐。 對於現代軟件研發來説,持續、快速、高質量、低風險地交付需求特性,
簡介: 本文由 Bigo 計算平台負責人徐帥分享,主要介紹 Bigo 實時計算平台建設實踐的介紹 本文由 Bigo 計算平台負責人徐帥分享,主要介紹 Bigo 實時計算平台建設實踐的介紹。內容包括: Bigo 實時計算平台的發展歷程 特色與改進 業務場景 效率提升 總結展望 一、Bigo 實時計算平台的發展歷程 今天主要跟大家分享 Bigo 實時計算平台的建設歷程,我們在建設過程中解
分享兩個常用的代碼生成工具: gormgen handlergen gormgen 基於 MySQL 數據表結構進行生成 3 個文件: 生成表的 struct 結構體 生成表的 Markdown 文檔 生成表的 CURD 方法 場景 在進行業務需求開發時,創建完數據表後,執行代碼生成工具,常用的 CURD 操作全部生成完畢,使用的時候只需要 . 後面的方法即可,這樣大大提高了業務
一、安裝下載: charles官網下載地址:https://www.charlesproxy.com/latest-release/download.do 二、簡介與使用 Charles 主要提供兩種查看封包的視圖,分別名為 “Structure” 和 “Sequence”。 Structure 視圖將網絡請求按訪問的域名分類。 Sequence 視圖將網絡請求按訪問的時間排序 三
簡介 在很久以前,js只是簡單的作為瀏覽器的交互操作而存在,一般都是非常短小的腳本,所以都是獨立存在的。 但是隨着現代瀏覽器的發展,特別是nodejs的出現,js可以做的事情變得越來越多也越來越複雜。於是我們就需要模塊系統來組織不同用途的腳本,進行邏輯的區分和引用。 今天將會給大家介紹一下js中的模塊系統。 CommonJS和Nodejs CommonJS是由Mozilla公司在2009年1月份提
字符集和字符編碼 字符集(CCS: Coded Character Set): 就是一個表格,表示每個字符對應數字(通常用16進製表示),比如unicode字符集中,數字1對應的就是U+00031,字母a對應的就是U+00061。 字符編碼(CEF:Character Encoding Form): 因為計算機只認識0和1,所以計算機在存儲字母a(U+00031)的時候,不能直接存儲。所以就需
徹底澄清“Virtual DOM 飛快”的神話。 注意:原文發表於2018-12-27,隨着框架不斷演進,部分內容可能已不適用。 近年來,如果你有使用過 JavaScript 框架,那麼你可能聽説過“Virtual DOM 飛快”,甚至認為比真實的 DOM 還要快。 令人震驚的是,這種説法竟然深入人心。 有人曾問我 Svelte 不使用 Virtual DOM,它為何更快?看來現在是時候仔細探討一
簡介: 本文介紹如何使用RDS PG或PolarDB(兼容PG版或Oracle版)的Ganos時空引擎提供的數據庫快顯技術,僅用百行代碼實現億級海量幾何空間數據的在線快速顯示和流暢地圖交互,且無需關注切片存儲和效率問題。 01 引言 如何對時空數據庫中的億級矢量空間數據進行在線可視化一直是業界難題。因數據體量大,傳統方法需要將數據庫中數據進行基於緩存切片的服務發佈才能可視化,操作流程冗長,且有一大
簡介: 江娛互動是一家新興的遊戲企業,自 2018 年成立伊始,江娛互動就面向廣闊的全球遊戲市場,通過創造有趣的遊戲體驗,在競爭激烈的遊戲市場佔得一席之地。僅僅 2 年的時間,江娛互動就憑藉 Topwar(口袋奇兵)單款產品躋身中國遊戲廠商出海 30 強。在“中國遊戲,未來可期”的使命下,江娛互動正在不斷豐富旗下的遊戲品類,希望把更多的快樂帶給全球玩家。 江娛互動是一家新興的遊戲企業,自 201
最終效果如下: 動畫分成兩步 制定運行軌跡 創建DOM並按照軌跡動畫 制定運行軌跡 我們先要畫一條底部的淡藍色半透明路勁做為能量流動的管道 這裏用SVG的path去做(其實這裏可以直接用背景圖), 代碼如下: !-- 代碼是用react寫的, 刪除了遍歷以及部分代碼 -- svg !-- 工具描述提示符,被用在fill裏做過濾等操作,這裏是小球底部的發光 -- de
簡介: 2020 年,我們在 Serverless 底層基建上做了非常大的升級,比如計算升級到了第四代神龍架構,存儲上升級到了盤古 2.0,網絡上進入了百 G 洛神網絡,整體升級之後性能提升兩倍;BaaS 層面也進行了很大的拓展,比如支持了 Event Bridge、Serverless Workflow,進一步提升了系統能力。 一、Serverless 規模化落地集團的成果 2020 年,我們
簡介: 目前有贊實時計算平台對於 Flink 任務資源優化探索已經走出第一步。 隨着 Flink K8s 化以及實時集羣遷移完成,有贊越來越多的 Flink 實時任務運行在 K8s 集羣上,Flink K8s 化提升了實時集羣在大促時彈性擴縮容能力,更好的降低大促期間機器擴縮容的成本。同時,由於 K8s 在公司內部有專門的團隊進行維護, Flink K8s 化也能夠更好的減低公司的運維成本。 不過
關於教練這件事 冬哥最近在學教練,這件事反覆在説。一方面是因為自己在學,所以意圖與注意力都聚焦於此;另一方面也是廣而告之,給自己打上專業教練這個標籤。 最近給FDCC羣做了幾場教練對話,過程中有同學問,你是怎麼一路走過來的。當時沒有直接答覆,那麼這篇文章以教練這件事為例,説説冬哥是如何做的以及計劃如何走的,當作是對這個問題的回答。 簡單説説什麼是教練 教練與客户在一個發人深省、充滿創意的對話過程中
1. 模塊機制 1.1 commonjs規範 1.2 node的模塊實現(node中引入模塊的過程) 1.2.1 優先從緩存中加載 1.2.2 路徑分析 1.2.3 文件定位 1.2.4 模塊編譯 1.3 核心模塊 1.3.1 js核心模塊的編譯過程
近期的繁忙讓我一直沒有空閒靜下心來好好寫一些文章。好在,所有的忙碌都已過去,願明天更美好。剛過完七夕,帶着歡樂的心情寫下這篇文章。希望讀者能夠喜歡喲~~ 你是不是經常遇到正則,卻不知它在説什麼,你是不是就算再項目中看到了,也會選擇一眼略過,你是不是整天忘記搜索什麼,卻不知道有的編輯器搜索支持正則的模糊搜索…… 熟悉的旋律縈繞在耳邊,卻早已不是當初的少年。 工作了很久之後,猛然發現之前自己忽略的正則
水平垂直居中是面試常考的環節 今天就一步一步分析下是怎麼做到的,以前呢多少有點死記硬背的感覺,沒真正去梳理過。 先看看整個實現的流程圖片吧。 1、當left:50%如圖1 2、當top:50% 如圖2 3、要想呈現如圖3的情況,有兩種實現方案 (1)方案1 在已知目標對象寬高的情況下,可以通過設置margin-left:-寬/2 margin-top:-
簡介:Dapr 是 2019 年 10 月開源的分佈式運行時。早在 Dapr 開源初期,阿里雲就開始參與 Dapr 社區建設和代碼開發,目前已有兩位 Dapr 成員,是 Dapr 項目中除微軟之外代碼貢獻最多的公司。作為 Dapr 項目的早期採用者,阿里在 Dapr v1.0 發佈之前就在內部小規模的試點。本文由 Dapr 社區成員敖小劍翻譯。 分佈式應用程序運行時現在已經生產就緒啦! 今天,我
Xdebug是PHP的一個擴展,可幫助開發者進行調試和開發。 這裏以源碼編譯安裝的PHP為例,如果是yum或apt安裝的php可以參考官網:Installation Xdebug。 下載 Xdebug 源碼 wget https://xdebug.org/files/xdebug-2.9.2.tgz 解壓 tar -xzf xdebug-2.9.2.tgz 編譯安裝 cd xdebug-2.9.2
首發於Enaium的個人博客 EventBus,什麼是EventBus。 EventBus是事件發佈-訂閲總線,簡單來説監聽一個事件,一個方法訂閲這個事件,如果事件調用,那麼訂閲了這個事件的方法也會跟着調用,這就是EventBus。 創建一個註解,用於訂閲事件,名字可以隨便起,當然也可以叫Subscribe,我這裏叫Event。 @Target(ElementType.METHOD) @Rete