跳到主要內容

發表文章

目前顯示的是 9月, 2020的文章

博世和戴姆勒-賓士未來將深化電動車領域合作

博世和戴姆勒公司在未來將深化在電動發動機研發領域的合作。到今年年底時新車型將於希爾德斯海姆的博世工廠中投入全線生產。 全球第一大汽車技術供應商博世集團和戴姆勒公司繼續合作研發電動發動機。二者的合資企業EM-動力集團坐落於坐落在中德小城希爾德斯海姆,它將拓展其業務領域,生產混合動力發動機,集團高層Arwed Niestroj和Axel Humpert對漢諾威彙報說。該卡特爾集團也已經證實了這一說法,並表示在今年年底之前會在博世位於希爾德斯海姆的工廠生產新車型。 由此,合作商將之前設定的"2020年賣出一百萬輛 "的銷售目標翻倍。目前為止EM-動力集團僅為純電動汽車生產製造發動機,但其生產量不太可觀。因此該集團的中期目標為生產電動力和燃油發動機組成的混合發動機,這種混動汽車可以短程應用純電力驅動。目前EM-動力公司將為戴姆勒旗下品牌賓士、smart,還有保時捷和標誌雪鐵龍的更多車型裝備混動發動機。 戴姆勒公司和博世公司在去年決定在電動汽車領域進行合作。為了分散混合發動機的巨大研發費用,這個行業中的企業必須進行多種合作。德國政府計畫到2020年時達到一百萬輛電動汽車行駛在路上的目標。 本站聲明:網站內容來源於EnergyTrend https://www.energytrend.com.tw/ev/,如有侵權,請聯繫我們,我們將及時處理 【其他文章推薦】 ※超省錢 租車 方案 ※別再煩惱 如何寫文案 ,掌握八大原則! ※回頭車 貨運 收費標準 ※教你寫出一流的 銷售文案 ? ※ FB行銷 專家,教你從零開始的技巧 Orignal From: 博世和戴姆勒-賓士未來將深化電動車領域合作

Docker Dockerfile 指令詳解與實戰案例

  Dockerfile介紹及常用指令,包括FROM,RUN,還提及了 COPY,ADD,EXPOSE,WORKDIR等,其實 Dockerfile 功能很強大,它提供了十多個指令。   Dockerfile介紹 Dockerfile 是一個用來構建鏡像的文本文件,文本內容包含了一條條構建鏡像所需的指令和說明。 在Docker中創建鏡像最常用的方式,就是使用Dockerfile。Dockerfile是一個Docker鏡像的描述文件,我們可以理解成火箭發射的A、B、C、D…的步驟。 Dockerfile其內部包含了一條條的指令,每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。 FROM 指令-指定基礎鏡像 所謂定製鏡像,那一定是以一個鏡像為基礎,在其上進行定製。而 FROM 就是指定基礎鏡像,因此一個 Dockerfile 中 FROM 是必備的指令,並且必須是第一條指令。如下: FROM centos   MAINTAINER 維護者信息 該鏡像是由誰維護的 MAINTAINER lightzhang lightzhang@xxx.com   ENV 設置環境變量 格式有兩種: ENV <key> <value> ENV <key1>=<value1> <key2>=<value2>...   這個指令很簡單,就是設置環境變量而已,無論是後面的其它指令,如 RUN,還是運行時的應用,都可以直接使用這裏定義的環境變量。 ENV VERSION=1.0 DEBUG=on \ NAME="Happy Feet" 這個例子中演示了如何換行,以及對含有空格的值用雙引號括起來的辦法,這和 Shell 下的行為是一致的。 下列指令可以支持環境變量展開: ADD、COPY、ENV、EXPOSE、FROM、LABEL、USER、WORKDIR、VOLUME、STOPSIGNAL、ONBUILD、RUN。 可以從這個指令列表裡感覺到,環境變量可以使用的地方很多,很強大。通過環境變量,我們可以讓一份 Dockerfile 製作更多的鏡像...

Python 網絡爬蟲實戰:爬取 B站《全職高手》20萬條評論數據

本周我們的目標是:B站(嗶哩嗶哩彈幕網 https://www.bilibili.com )視頻評論數據。 我們都知道,B站有很多號稱"鎮站之寶"的視頻,擁有着數量極其恐怖的評論和彈幕。所以這次我們的目標就是,爬取B站視頻的評論數據,分析其為何會深受大家喜愛。 首先去調研一下,B站評論數量最多的視頻是哪一個。。。好在已經有大佬已經統計過了,我們來看一哈! ​【B站大數據可視化】B站評論數最多的視頻究竟是?來自 <https://www.bilibili.com/video/av34900167/>   嗯?《全職高手》,有點意思,第一集和最後一集分別佔據了評論數量排行榜的第二名和第一名,遠超了其他很多很火的番。那好,就拿它下手吧,看看它到底強在哪兒。 廢話不多說,先去B站看看這部神劇到底有多好看 https://www.bilibili.com/bangumi/play/ep107656 ​ 額,需要開通大會員才能觀看。。。 好吧,不看就不看,不過好在雖然視頻看不了,評論卻是可以看的。 ​ 感受到它的恐怖了嗎?63w6條的評論!9千多頁!果然是不同凡響啊。 接下來,我們就開始編寫爬蟲,爬取這些數據吧。   使用爬蟲爬取網頁一般分為四個階段:分析目標網頁,獲取網頁內容,提取關鍵信息,輸出保存。 1. 分析目標網頁 首先觀察評論區結構,發現評論區為鼠標點擊翻頁形式,共 9399 頁,每一頁有 20 條評論,每條評論中包含 用戶名、評論內容、評論樓層、時間日期、點贊數等信息展示。 ​ 接着我們按 F12 召喚出開發者工具,切換到Network。然後用鼠標點擊評論翻頁,觀察這個過程有什麼變化,並以此來制定我們的爬取策略。 我們不難發現,整個過程中 URL 不變,說明評論區翻頁不是通過 URL 控制。而在每翻一頁的時候,網頁會向服務器發出這樣的請求(請看 Request URL)。 ​ 點擊 Preview 欄,可以切換到預覽頁面,也就是說,可以看到這個請求返回的結果是什麼。下面是該請求返回的 json 文件,包含了在 replies 里包含了本頁的評論數據。在這個 json 文件里,我們可以發現,這裏面包含了...

tarjan算法求scc & 縮點

前置知識 圖的遍歷(dfs) 強連通&強連通分量 對於 有向圖 G中的任意兩個頂點u和v存在u->v的一條路徑,同時也存在v->u的路徑,我們則稱這兩個頂點強連通。以此類推,強連通分量就是某一個分量內各個頂點之間互相連通。 簡單來說,就是有向圖內的一個分量,其中的任意兩個點之家可以互相到達。 求有向圖內部強連通分量的方法大概有2種:tarjan算法,korasaju算法。這裏我們只對tarjan算法進行討論。 tarjan算法 tarjan算法是tarjan神仙提出的基於dfs時間戳和堆棧的算法,這裏我們可以先來看一下什麼是dfs時間戳 dfs時間戳 dfs時間戳就是dfs的先後順序,詳細來講,比如我們dfs最先訪問到的節點是A,於是A的時間戳就是1,第二個訪問到的節點是E,那麼E的時間戳就是2,我們用 \(dfn[u]\) 來表示u節點的時間戳,應該算是比較簡單的 算法步驟 首先,除了dfn以外我們還需要一個low數組,這個數組記錄了某個點通過圖上的邊能回溯到的dfn值最小的節點。這句話相信在大多數博客裏面都有提到,這裏我們來看一個簡單的例子: 首先,我們有一個圖G: 假設我們從a點出發開始dfs,我們可以畫出一個dfs樹: 為什麼我們畫出來的dfs樹和原來的圖不一樣呢?因為我們在dfs的過程中實際上是會忽略某一些連接到已訪問節點的邊的,這些邊我們暫且稱之為回邊。對於點u來說, \(low[u]\) 保存的就是點u通過某一條(或者是幾條)回邊能到達的dfn值最小的節點(也就是被最先訪問的節點)。假設這個dfn值最小的節點是u',我們可以知道,因為u和u'都是在一棵dfs樹上的,並且u'可以到達u,同時u可以通過一條或多條回邊到達u',也就是說u'->u路徑上的任意節點都可以通過這一條回邊來互相到達,也就是說他們會形成一個強連通分量。 更加詳細的例子 我們有一個新圖G: 假設我們從A點出發開始dfs,一路跑到D點,那麼我們為這個圖上的每一個點加上dfn數組和low數組的值(dfn,low),整個圖就會長成這個樣子: 此時我們會遇到一條D->A的回邊,也就是說點D能訪問到的dfn值最小的節點從點D本身變化到了A...

Dell 將於 2040 年全面轉用再生能源

摘錄自2019年11月13日unwire HK報導 隨著更多的企業響應環保,作為知名的電腦公司 DELL 在近日亦宣佈了新的可持續發展計劃,指公司所有設施的 75% 電力將會使用可再生能源,直至 2040 年時將預計可獲 100% 的電力,並同時在計劃在過程中提高公司在生產及供應鏈上的能源效益,以達致低排放的目標為環保出一分力。 DELL 在早前宣佈公司將進行「Progress Made Real」的計劃,計劃內容主要包括在消費者購買的每一項設備時會回收同一污染水平的產品,以及在生產電力方面採用可再生能源。DELL 指出到 2030 年時公司一半以上的設備將會由回收材料或可再生物料而生產,在包裝上則會全面使用可重覆利用的物料。 不過 DELL 就並未透露公司是否會增加旗下所有裝置的使用壽命,但就指出對電子製造商而言,應對氣候變化的最佳方法是避免所有電子產品送往堆填區,而是重覆使用及物盡其用。 本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理 【其他文章推薦】 ※ 網頁設計公司 推薦不同的風格,搶佔消費者視覺第一線 ※廣告預算用在刀口上, 台北網頁設計 公司幫您達到更多曝光效益 ※自行創業缺乏曝光? 網頁設計 幫您第一時間規劃公司的形象門面 ※ 南投搬家公司費用 需注意的眉眉角角,別等搬了再說! ※ 新北清潔 公司,居家、辦公、裝潢細清專業服務 ※教你寫出一流的 銷售文案 ? Orignal From: Dell 將於 2040 年全面轉用再生能源

對照圖鑑也會誤判 日本野菇中毒事件頻傳

文:宋瑞文 本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理 【其他文章推薦】 ※超省錢 租車 方案 ※別再煩惱 如何寫文案 ,掌握八大原則! ※回頭車 貨運 收費標準 ※教你寫出一流的 銷售文案 ? ※ FB行銷 專家,教你從零開始的技巧 Orignal From: 對照圖鑑也會誤判 日本野菇中毒事件頻傳

Typescript的interface、class和abstract class

interface,class,和abstract class這3個概念,既有聯繫,又有區別,本文嘗試着結合官方文檔來闡述這三者之間的關係。 1. Declaration Merging Declaration Type Namespace Type Value Namespace X X Class X X Enum X X Interface X Type Alias X Function X Variable X 首先我們來講一下上面這張表格,當我們第一列的關鍵字進行聲明時,我們在做什麼。 namespace job { haircut(): void; } class Man{ name: string; } let imgss = new Man(); enum Color {red, blue, yellow} interface dogfood { brand: string; price: number } type event = 'mouse' | 'keyboard'; function foo(){} let a = 2; var b = {}; const c = null; namespace用來聲明一個命名空間,比較著名的命名空間有lodash,裏面有一堆工具函數,統統放在一個叫_的namespace裏面,同時你也可以 let $ = _ ;所以namespace也聲明了一個值。 class聲明了一個值,也聲明了一種類型,你可以把Man賦值給一個變量,所以class是一種值,也可以說imgss是一個Man(類型),此時Man承擔了一種類型的角色。 ...