原创 hive系列-2.hive自帶的三種排序UDF

Hive自帶的幾種rank函數 綜述 1.ROW_NUMBER() => 用於純數據排序,相同值排序也不同 //全局唯一排序 2.DENSE_RANK() =>常搭配PARTITION BY x ORDER BY y用於分組取(唯

原创 讀後感系列-2.《看見》柴靜(二)

    接下來是柴靜的《看見》的中間部分,第7~14章的閱讀和總結。 第六章 沉默在尖叫     本章主要講述家庭暴力所導致的故意傷害,以及反抗家庭暴力產生的各種案件。瘋狂英語李陽對妻子Kim實施的家庭暴力告訴我們,貧窮和落後比不是導致家

原创 拒絕慣性加班,拒絕透支未來

加班,這是一個因人、因時、因境而定的話題。 是否加班,因人而異。是指的是,不同人對加班和不加班文化有不同的認知和需要,有自己合理理由和規劃的人和想法都值得尊重,因爲他們做出的是深思熟慮後的理性選擇,是在平衡了利弊之後做出的決定。 是否加班

原创 讀後感系列3:《人類簡史》尤瓦爾·赫拉利(一)

    人們常說讀史使人明智。《人類簡史》就是這類書。下面是第1~5章,“認知革命”內容記錄和讀後感。     第一章,“一種也沒什麼特別的動物”。有一段講述物理學,化學,生物學和文化由來將的特別清晰:135億年前宇宙“大爆炸”宇宙的物質

原创 讀後感系列:2.《看見》柴靜(三)

    今天終於花了半天時間,《看見》的剩下部分看完了,對新聞的真實和自我認知有了更深刻的瞭解。 第15章 只聽到青綠的細流聲     梵高對他弟弟說過:“沒有什麼是不朽的,包括藝術本身。唯一不朽的,是藝術所傳遞出來的對人和世界的理解。

原创 工作心路歷程系列2:離職大公司入職創業公司心路歷程

爲什麼寫 寫這篇博客文章目的,希望和大家一起探討,互相借鑑經驗,同時希望能給其他同學一些案例參考。大家有什麼相關的經歷或者問題可以留言,一起討論,分享不同的觀點,讓每個人做出無悔的選擇。 大廠和小長更適合什麼階段的同學 大廠,因爲

原创 python系列-1.json dumps的字符串多出空格處理

現象或者問題 (json.dumps(dict)的結果,分割符號逗號、分號後面有空格字符) 原理 python的json庫dumps函數默認分隔符後面都有一個空格 解決方法 json.dumps(dict,separators=(':

原创 hive系列-1.hive裏踩的坑

新增字段&跑歷史分區 1、現象 hive(筆者使用的hive版本爲1.1.0)表新增加列,重跑歷史分區數據,發現新增的列在老分區中取值都爲NULL。如下示例 1)初始化表 //init table drop table if exist

原创 《設計模式》:Chapter1 引言

1、設計模式的核心思想 複用久經考驗的前人處理某類問題的解決方案。 2、設計模式四要素 設計模式名稱 適用場景  

原创 作爲年輕的研發工程師的一點思考

1、年輕的技術人員有幾樣東西很重要 1)工程能力(如果可以的話,往上走,架構能力) 2)數據結構和算法能力(如果可以,可以往縱深的算法方向走) 以上兩點基於一個認知,就是無論你是大數據研發、後端研發、算法工程師或者其他的,工程能力和算法能

原创 leetcode: 1.兩數之和

1、問題 給定一個整數數組和一個目標值,找出數組中和爲目標值的兩個數。 你可以假設每個輸入只對應一種答案,且同樣的元素不能被重複利用。 示例: 給定 nums = [2, 7, 11, 15], target = 9 因爲 nums[

原创 CSAPP:Chapter1.6~Chapter1.7

目錄   1.6 Storage Devices Form a hierarchy 1.7 The Operating System Manages the Hardware 1)os’s two primary purposes 2)T

原创 Mysql的數據存儲不區分大小寫

目錄 1 Mysql存儲不區分大小寫帶來的影響舉例 2 解決方案 2.1 建表時區分大小寫 2.1 建完表後,ALTER修改表字段區分大小寫 1 Mysql存儲不區分大小寫帶來的影響舉例 1)hive裏存儲的字段是區分大小寫的   2)

原创 A Plan of Reading and Learning CSAPP(COMPUTER SCIENCE: A PROGRMMER'S PERSPECTIVE)

      我是一個計算機從業人員和愛好者。大學畢業以後,繁忙的工作依然沒能阻擋自己對計算機科學,對programming、新技術(ML/DL/DM,當然實際上並不是真的新技術)等的熱愛。經過好朋友推薦,第一次看到CSAPP這本書的時候,

原创 CSAPP: Chapter1.3~Chapter1.4

1.3 It Pays to Understand How compilation System Work 1)Reasons for why programmers need to understand how compilation