原创 窗口及窗口內最大值或最小值的更新結構(單調雙向隊列)詳解(java實現)

 * 窗口及窗口內最大值或最小值的更新結構(單調雙向隊列) *  * 給定一個數組和滑動窗口的大小,找出所有滑動窗口裏數值的最大值。 * 例如,如果輸入數組{2,3,4,2,6,2,5,1}及滑動窗口的大小3,那麼一共存在6個滑動窗口,他

原创 從入門到進階,這份完整的Python學習書籍單供你收藏

2018-01-08 小雨 小象 AlphaGo 都在使用的 Python 語言,是最接近 AI 的編程語言。 教育部考試中心近日發佈了“關於全國計算機等級(NCRE)體系調整”的通知,決定自2018年3月起,在全國計算機

原创 幾個程序員常用的高效工具

  今天整理了一些適合所有程序員的小工具 這裏可能有你用過的也可能有你沒有接觸過的或許還有你覺得好用而播妞沒有提到的我不管,反正我今天就是要推薦這些工具給你如果是沒有提到的大家可以在留言區裏寫出來哦大家一起學習,一起進步不好意思,我放錯圖

原创 VMware下centos7環境搭建及其網絡配置

前期準備: VMware-workstation_full_12.1.1.6932.exe(鏈接:https://pan.baidu.com/s/1baT4YmvK629pqZ2fc7919Q提取碼:gky7) CentOS-7.0-14

原创 BFPRT算法詳解

一:背景介紹在一大堆數中求其前k大或前k小的問題,簡稱TOP-K問題。而目前解決TOP-K問題最有效的算法即是BFPRT算法,其又稱爲中位數的中位數算法,該算法由Blum、Floyd、Pratt、Rivest、Tarjan提出,最壞時間複

原创 常用的八大排序算法圖文詳解

概述排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。我們這裏說說八大排序就是內部排序。         當n較大,則應採用時間複雜度爲O(n

原创 垂直電商架構進化之路

1. 電商系統發展過程電商網站在不同時期的架構複雜度有所不同:初創期:商品類型少,業務複雜度低,系統架構簡單。採用高可用數據庫、分佈式緩存、文件存儲等基本組件就可滿足需求。發展期:數據量、業務複雜度、系統複雜度、計算資源需求都劇增。則需要

原创 Java 異常處理的 9 個最佳實踐

2018-02-06  小象 在 Java 中,異常處理是個很麻煩的事情。初學者覺得它很難理解,甚至是經驗豐富的開發者也要花費很長時間決定異常是要處理掉和拋出。 所以很多開發團隊約定一些原則處理異常。如果你是一個團隊的新

原创 25道Python工程師面試必備知識點!

2018-01-13 許以沉默 小象 Python作爲近年來受人關注的流行編程語言,在衆編程語言中排名靠前。因此,企業對這方面的人才需求逐漸增大,越來越多的人想要成爲Python工程師。今天,小編就分享25道面試題,搞明白這

原创 面試感悟----一名3年工作經驗的程序員應該具備的技能

前言 因爲和同事有約定再加上LZ自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程序員羣體的,當然因爲LZ本身是做Java開發的,因此有一部分內容也是專門面向咱們Java程序員的。 簡單先說一下,LZ座

原创 Centos7下hostname的設置

在centos7中設置hostname碰到了一個巨坑,就是安照網上的方法修改後怎麼都是原來的hostname,根本無效。所以在centos7中除了修改hosts文件和network文件後,還需修改etc/hostname文件,具體步驟如下

原创 Centos7 + Zabbix3.0 組合配置圖文詳解

        此篇文章大部沿用他人的配置方案,但是方案裏面有多處出現命令和安裝問題,經過親自實驗並加以逐步配置都基本解決掉了。下文就是我經過修改的完整的配置過程,希望能幫助到親們!1. Zabbix簡介Zabbix是一個基於WEB界面的

原创 2018 開發者技能調查:各行業最受歡迎的編程語言

腳本之家 近日,HackerRank發佈了2018年開發技能報告,其中探討了一些對理解開發人員環境至關重要的事情,本文將摘錄編程語言排行部分 2018 開發者技能調查:不同行業中最熱門的編程語言 儘管新語言經常出現,但掌握核心,

原创 給程序員新年鉅獻:Google最熱門60款開源項目

  黑馬程序員視頻庫 1機器學習系統 TensorFlow TensorFlow 是谷歌的第二代機器學習系統,據谷歌說,在某些基準測試中,TensorFlow 的表現比第一代的 DistBelief 快了 2 倍。TensorFlo

原创 年薪20萬的阿里巴巴Python工程師面試題

     隨着人工智能時代的到來,Python工程師的需求量也在與日俱增。現在,很多知名公司都或多或少的在使用Python。而對於Python工程師來說,進入大公司,是一個新的職業起點。目前,國內知乎、網易(遊戲)、騰訊(某些網站)、搜狐