原创 [劍指 offer]面試題40. 最小的k個數

class Solution { private int size; private int[] arr; //把輸入的數組堆化 private void heapify(int[] arr)

原创 leetcode23.合併K個排序鏈表[困難]

採用分治算法每兩個合併之後的鏈表繼續合併 /* * @lc app=leetcode.cn id=23 lang=java * * [23] 合併K個排序鏈表 * * https://leetcode-cn.com/p

原创 0202年你必須知道的網站備案和OSS對象存儲的爬坑指南以及爲什麼你不該用JSP

事件緣由 新年活動特別多,就買了某雲的ecs服務器和oss對象存儲加域名,這樣一套下來可以部署我的個人網站啦,這其中筆者也經歷了各種坑和彎路,希望讀者們在看到這篇爬坑指南後可以節約時間和不必要的開銷~ 1. 網站備案篇 網站備案

原创 定義註解並使用

如何定義並使用java註解 本文來自對codesheep的總結 1. 創建@interface註解,定義字段 2. 在要使用的地方實現validate方法,假如我就在Student類下進行驗證,代碼如下: 先曬工程目錄: 定義

原创 狀態碼 301 和 302 的區別

HTTP 狀態碼 301 和 302 的區別 在http協議中,status code: 3XX 代表重定向 301 永久重定向 例子: 域名的永久更換,我們訪問一個老網站時,會重定向到該網站當前的地址。這個重定向時永久的,不會

原创 你知道異或運算嗎?

什麼是異或運算? 異或,英文爲exclusive OR,縮寫成xor 異或(xor)是一個數學運算符。它應用於邏輯運算。異或的數學符號爲“⊕”,計算機符號爲“xor”。其運算法則爲: a⊕b = (¬a ∧ b) ∨ (a ∧¬

原创 mac 下 jkl 按鍵失靈

原因: 開啓了鼠標鍵,所以並不是按鍵失靈了,而是jkl用來控制鼠標的上下左右移動了。 解決方法: 按option 5次 來關閉鼠標鍵。

原创 2020年 Moore majority vote algorithm 摩爾投票法知多少

第一眼看到這個題目,想到的是使用Map來統計出現頻次,然後遍歷找出頻次大於n/2的元素。 class Solution { public int majorityElement(int[] nums) {

原创 Mac禁用自帶鍵盤--使用外置鍵盤

[Karabiner-Elements]軟件管理鍵盤(https://github.com/tekezo/Karabiner-Elements#karabiner-elements) 1. git clone --depth 1

原创 CSAPP中有意思的代碼集錦-001

一、 內存引用Bug #include <stdio.h> typedef struct { int a[2]; double d; } struct_t; double fun(int i) { vo

原创 U-Net: Convolutional Network for Biomedical Image Segmentation 論文詳解

U-Net 論文結構 前人研究 Hence, Cireasan 的滑動窗口法:一次選定部分圖片,然後滑動計算,最後拼接得到一個比原來還大的圖片。 得出兩個明顯的缺點: 1、必須分批分割圖片訓練,重疊部分計算有冗餘 2、定位準確性和