Categories
程式開發

一家只做技術的To B 公司,從創業到用戶8 億隻用幾年,憑什麼? | TGO 專訪

泰迪熊科技,一家以科技作為立業之本的公司,如何找准自身的技術定位,從眾多科技公司中脫穎而出? 5G 時代來臨,通訊領域新入場的科技創業者又該如何選擇賽道,如何進行成本分配?聽聽泰迪熊科技CTO、TGO 鯤鵬會學員歐文盛怎麼說——

一家只做技術的To B 公司,從創業到用戶8 億隻用幾年,憑什麼? | TGO 專訪 1

2014年,姜燕北和歐文盛先後從老東家離職,選擇自主創業。這不是腦門一熱做出的臨時決策,而是帶著成熟的技術,打一場已有準備的仗。

“我和姜燕北共同開發了一款全新產品—— 智能通訊錄APP。這款產品相較於手機自帶通訊錄有很多額外功能,但是由於客戶需要下載APP並進行繁瑣的授權操作,導致這款產品並未打開市場。”…

Categories
程式開發

打造一個全功能的瀏覽器

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

可以基於flutter打做一個。簡單的。

Categories
程式開發

一篇文章搞定Nginx 反向代理與負載均衡

代理

  

要想弄明白反向代理,首先要知道啥是正向代理,要搞懂正向代理只需要知道啥是代理即可。代理其實就是一個中介,在不同事物或同一事物內部起到居間聯繫作用的環節。比如買票黃牛,房屋中介等等。

在互聯網中代理更多指的是代理服務器,代理服務器位於客戶端和服務器之間,它充當兩者之間的中介。這種代理在生活中是比較常見的,比如我們常說的搭個梯子上網,用到的就是代理技術。

  

正向代理

  

正向代理(forward proxy):是一個位於客戶端和目標服務器之間的服務器(代理服務器),為了從目標服務器取得內容,客戶端向代理服務器發送一個請求並指定目標,然後代理服務器向目標服務器轉交請求並將獲得的內容返回給客戶端。

比如國內訪問谷歌,直接訪問是不行的,我們可以通過一個能夠訪問谷歌的正向代理服務器,請求發到代理服務器,由代理去谷歌獲取數據並返回,這樣就變相的實現了訪問谷歌的需求。

一句話總結:正向代理,就是代理服務器代理了客戶端,去和目標服務器進行交互。

  

一篇文章搞定Nginx 反向代理與負載均衡 7

  

正向代理的用途:

突破IP …

Categories
程式開發

聊聊前端UI 組件:組件特徵

本文首發於歐雷流“。由於我會時不時對文章進行補充、修正和潤色,為了保證所看到的是最新版本,請閱讀原文“。

本文是文章系列「聊聊前端UI 組件“」的第二篇,內容與本系列的上篇文章《聊聊前端UI

Categories
程式開發

淺談滴滴需求響應式公交背後的技術

淺談滴滴需求響應式公交背後的技術 25

淺談滴滴需求響應式公交背後的技術 26

桔妹導讀:所謂需求響應式公交,就是根據用戶出行需求,提供非固定路線的、能夠實時拼單的公交系統。目前滴滴動態公交可通過靈活調配運力、實時規劃行駛路線,為用戶提供經濟、直達、有座、高效的響應式公交服務。

1. 產品背景介紹

淺談滴滴需求響應式公交背後的技術 27

傳統公交系統以固定路線和時間表的形式給公眾提供出行服務。近年來,隨著信息技術的快速發展以及與各行業的深度融合,個性化服務逐漸興起。在公共交通領域,滴滴、Uber、Lyft等科技出行公司通過運用新技術賦能傳統出行行業,推出了更加便捷、優質的出行解決方案。

目前,全國每天約有2.5億人次選擇公共出行。滴滴本著讓出行更美好的願景,依靠掌握的高質量的交通大數據的優勢,不斷思索改進公共出行領域的解決方案,積極配合交管部門等合作夥伴一起用技術力量改善城市交通,普惠大眾出行。

在此背景下,滴滴需求響應式公交服務應運而生。其根據用戶的個性化出行需求靈活調整運力,針對客流和虛擬站點實時計算最優路徑,快速進行公交運力資源動態調配,實現全局效率最優。可有效彌補傳統公交在特定區域、特定時段內,運力和需求不匹配的問題,提升公共交通運行效率,有效滿足乘客出行的多元需求,有效提升用戶公共出行體驗,增加公共交通可達性。目前該業務已在青島、西安等多座城市落地,為用戶提供經濟、直達、有座、少步行的響應式公交服務。

在ToG、ToB的合作過程中,滴滴創新公交團隊主要致力於輸出產品技術能力,賦能B端,孵化多場景下多樣化的產品解決方案。公共出行的細分場景比較多樣化,有通勤、定點疏散、商務、旅遊、城際等類樞紐場景,有社區、產業園、大學城等類微循環場景,不同場景下可設計出不同的公交產品模式。同時需要一整套的運營體係來支持產品的運轉,若各B端自研,成本高、週期長、風險大。和滴滴需求響應式公交技術平台產品對接,可大大降低合作方成本,加速產品落地。同時助力提升公共出行信息化、網約化水平,讓乘客便捷獲取實時、準確的出行信息,讓運營主體實時監控車輛運營狀態、及時了解用戶訴求。

2. 公交業務模型

淺談滴滴需求響應式公交背後的技術 27

我們說出行問題,本質上是解決時空問題,公交出行同樣如此。下面通過對業務模型的抽象,拆解模型圖層,如下圖所示。第一層是靜態區域站點層,站點可以規劃設計大、中、虛擬站點;第二層是線路層,刻畫站點之間的通達路徑;第三層是一體化服務層,通過各種模式來進行人車接送,調度等服務。不同出行場景下,時空分佈存在差異,可以通過3層的不同模式來最優化公交服務。圖中右上角區域,出行時間、空間都很密集,這種場景下一般規劃大中站點、固定路線、投入大車、固定排班的樞紐模式為主;圖中左下角區域,出行時間、空間都不密集,這種情況下規劃虛擬小站、投入小車、實時聚合、動態的微循環模式為主;時間密集、空間不密集和空間密集、時間不密集兩種情況下,可結合樞紐和微循環組合模式去運營比較高效。…

Categories
程式開發

Binder那麼弱怎麼面大廠?

Binder機制在Android中的地位舉足輕重,是用於通信的機制,我們需要掌握的很多原理都和Binder有關。其中系統服務的獲取過程也與Binder有關。獲取系統服務前需要了解ServiceManager的啟動過程,這樣更有助於理解系統服務的註冊過程和獲取過程。本文主要介紹ServiceManager的啟動過程。

有一點需要說明,如果想要了解ServiceManager的啟動過程,就需要查看Kernel Binder部分的源碼。這部分代碼在內核源碼中,AOSP源碼是不包括內核源碼的,因此需要單獨下載。

ServiceManager是init進程負責啟動的,具體是在解析init.rc配置文件時啟動的,而init進程是在系統啟動時啟動的,因此ServiceManager亦是如此,不理解init進程和init.rc配置文件的同學可以看看《Android進階解密》一書第2章。

rc文件內部由Android初始化語言編寫(Android Init Language)的腳本,主要包含5種類型的語句:Action、Commands、Services、Options和Import。

從Android 7.0開始,對init.rc配置文件進行了拆分,每個init.rc配置文件服務一個rc文件。 ServiceManager的啟動腳本在servicemanager.rc中,代碼如下所示。…

Categories
程式開發

加密行業現狀:用戶數兩年暴增189%,但從業者已趨於冷靜

2020 年8 月,《全球加密貨幣基準研究》報告第三版正式發布,這份長達71 頁的報告深入考察了加密貨幣行業的當前行業增長、挖礦活動、交易託管、法規以及安全性等領域,得到了加密貨幣行業眾多參與者的關注,包括錢包提供商、交易所、礦工、雲挖礦服務供應商以及加密貨幣保管機構等。

加密行業就業人數增幅下降

劍橋大學首先深入研究了加密貨幣生態系統的就業數據並指出,儘管該行業確實能夠提供一部分就業機會,但具體增幅自2017 年以來一直趨於下降。報告解釋稱,面向所有細分市場,受訪者表示2019 年的從業者同比增長21%,遠低於2018 年的57%。

此外,挖礦行業受到的打擊最為嚴重,總體就業崗位下降37%。數據顯示,亞太地區受訪者在2019 …

Categories
程式開發

DàYé玩轉數據戰略Step By Step

爺我天蠍座,打小不喜歡湊熱鬧,更不會強迫自己融入熱鬧,什麼國慶長假,什麼網紅餐廳…資要是讓我排隊,就感覺是浪費生命,我是萬萬不會屈從的。這個說不上毛病的毛病,或多或少也在影響我在專業領域的判斷。比如,19年中台這股熱鬧妖風刮起來的時候,我基本是捏著鼻子遠遠躲開的。直到最近在調整組織戰略,數據運營重新進入我的視野,落地卻屢屢不得法時,不得不靜下心來探究一番,熱熱鬧鬧的數據中台到底在說什麼。翻閱了不少資料,這裡推薦下《數據戰略-如何從大數據、大數據分析和萬物互聯中獲利》《數據中台-讓數據用起來》這兩本書(部分內容也參考了它們) ,讀罷獲益匪淺。小標題裡的關鍵字獲利、用起來都是今天我要說的重點。

以史為鑑

我們先看看工業革命的演進路徑,從1.0的蒸汽機時代,到2.0的電力、流水線和大規模生產時代,再到3.0的計算機自動化時代,最後是4.0的智能化時代。

DàYé玩轉數據戰略Step By Step 71

再瞅一眼互聯網Web的發展路徑,從1.0的計算機互聯只讀時代,以網絡單向提供靜態內容給人的方式出現;到2.0的互動分享社交讀寫時代,以人與人的溝通、創作、傳播、協作的雙向特徵出現(如Facebook/Youtube,HTML5/CSS3技術);再到3.0的移動語義和物聯讀寫執行時代,計算機可以智能生成、理解和分髮用戶需要的內容,更理解語義更通人性(如蘋果Siri, 小度); 2020開始的4.0時代,目前還沒權威定義,有云操作系統、去中心化區塊鏈、共生網絡等,下圖的Web OS其實也只是形態之一罷了。

DàYé玩轉數據戰略Step By Step 72

圖自: https://medium.com/@vivekmadurai/web-evolution-from-1-0-to-3-0-e84f2c06739…

Categories
程式開發

一文领略 HTTP 的前世今生

每个时代,都不会亏待会学习的人。

大家好,我是 yes。

HTTP 协议在当今的互联网可谓是随处可见,一直默默的在背后支持着网络世界的运行,对于我们程序员来说 HTTP 更是熟悉不过。

平日里我们都说架构是演进的,需求推动着技术的迭代、更新和进步,对于 HTTP 协议来说也是如此。…

Categories
程式開發

微軟拿到GPT-3獨家授權,馬斯克抨擊:Open AI 被“控制”了,有悖開放初心

Open AI 要變成Closed AI 了嗎?

微軟獲得Open AI 對於GPT-3模型的獨家授權

近日,微軟宣布獲得了OpenAI 開創性的GPT-3 …