原创 springboot入門

一、Spring Boot 入門 1、Spring Boot 簡介 簡化Spring應用開發的一個框架; 整個Spring技術棧的一個大整合; J2EE開發的一站式解決方案; 2、微服務 2014,martin fowler

原创 深度優先遍歷(dfs)-leetcode51:經典的八皇后問題

The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no two queens attack each oth

原创 廣度優先搜索(BFS)--leetcode200:求孤島個數

200.Number of Islands Given a 2d grid map of '1’s (land) and '0’s (water), count the number of islands. An island i

原创 增強版A*算法

本代碼是讀了《漫畫算法》一書中的A*算法之後稍微做了一點改進,不同點在於原來的算法只能在地圖內找最小路徑,改進後的算法除了在地圖內找最小路徑,還可以通過穿透找最小路徑,比如當路徑來到最左邊的時候,可以從最右邊出來,當到達最下邊的時

原创 JD筆試兩道題覆盤

1、合唱隊的N名學生站成一排且從左到右編號爲1到N,其中編號爲i的學生身高爲Hi。 現在將這些學生分成若干組(同一組的學生編號連續),並讓每組學生從左到右按 身高從低到高進行排列,使得最後所有學生同樣滿足從左到右身高從低到高(中間

原创 一文搞懂java中方法鎖、對象鎖、類鎖、靜態鎖

synchronized關鍵字,我們一般稱之爲“同步鎖”,用它來修飾需要同步的方法和需要同步代碼塊,默認是當前對象作爲鎖的對象。在用類修飾synchronized時(或者修飾靜態方法),默認是當前類的Class對象作爲鎖的對象,

原创 B站筆試兩道題

1、輸入一組逗號分割的數,將這組數組合成爲一個最小的數。 如 輸入:123,22,32 輸出:1232232 輸入:210,21,11,12 輸出:111221021 做題的時候很容易想到把第一位數小的數字放到前面,第一位

原创 一篇文章將java中String搞懂、搞透

在讀本文之前先想想以下幾行代碼會輸出什麼結果。 public class StringDemo{ private static final String MESSAGE="taobao"; public static

原创 用好這幾招,讓你的代碼洋溢着 Pythonic 的味道

原文鏈接:http://fangs.in/post/python/pythonic/ 世界上有很多語言,但是我覺得 Python 是最有味道的,很多代碼更接近於人的思考方式,既然選擇了

原创 非常費解的一行代碼,python語言真的很妖

筆者近期學習深度學習,遇到一個識別手寫字的代碼,用theano寫的,遇到了下面一行代碼,先上代碼。 cost = -T.mean(T.log(model)[T.arange(y.shape[0]), y]) 一行代碼讓我費解了

原创 Theano學習四:單層簡單線性模型識別手寫字

深度學習是機器學習的一個研究領域,本文作爲介紹theano深度學習框架的一部分,會介紹深度學習的一些概念,如損失函數,交叉熵,反向傳播,梯度下降等. 1.1MNIST數據集 美國國家標準與技術研究所改進(MNIST)數據集是一

原创 linux系統cpu內存等資源查看top命令詳解

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況,類似於Windows的任務管理器。top顯示系統當前的進程和其他狀況,是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行

原创 圖解、手撕十大排序算法[思路清晰版]

常見的排序算法有冒泡排序、選擇排序、插入排序、希爾排序、歸併排序、快速排序、堆排序、桶排序、計數排序、基數排序等。其中最熟悉的是冒泡排序,記得筆者第一次接觸冒泡排序還是2008年參加學校的ACM比賽之前學習的,其他排序基本都是在

原创 Theano學習二:內存、變量、函數、自動微分、循環、scan以及分析調試等基礎知識

文章目錄一、內存和變量二、 函數和自動微分三、符號計算中的循環運算四、配置、分析和調試 一、內存和變量 實際應用中,一種常用方法是將浮點數組轉換爲theano.config.floatX型: 1.利用numpy.array(ar

原创 由深度學習框架(tensorflow、theano)思考符號式編程

    筆者自從接觸四、五月份接觸深度學習框架以來,一直有個疑問:爲什麼Tensorflow、theano等框架需要tf.plactholder(…)、T.matrix()等張量。之前的java、python定義變量然後計算不是也