Time of Update: 2018-07-25
題目要求使用Queue來實現Stack,我們都知道Queue是FIFO,而Stack是FILO,為瞭解決這個問題,我們只要在add元素進Queue的時候把之前加進去的元素都poll出來然後再重新add進Queue即可,這樣就是實現了FILO的操作。具體的函數實現見下面: 整體的代碼如下: class MyStack { Queue<Integer> queue; public MyStack(){ queue = new
Time of Update: 2018-07-25
HEAD指向當前分支,當前分支指向提交 回退到上一個版本 git reset HEAD^ ,HEAD目前的版本的指標, HEAD~n前n個版本 每個版本對應一個commit_id ,因此HEAD可以用其對應的commit_id代替 git reset commit_id 撤銷暫存區的修改 git reset HEAD filename 預設使用–mixed參數,即git reset –mixed 撤銷git add filename 操作; git reset –soft
Time of Update: 2018-07-25
GLM 廣義線性模型 George Box said: “All models are wrong, some are useful” 1. 始於 Linear Model 作為 GLM 的基礎,本節 review 經典的 Linear Regression,並闡述一些基礎 term。 我們線性迴歸的基本如下述公式,本質上是想通過觀察 x x,然後以一個簡單的線性函數 h(x) h(x) 來預測 y
Time of Update: 2018-07-25
前段時間看arm的彙編,發現很多有一個小點,但是借來的書上的文法卻沒有,問同學也不知道,於是在網上查了一番才發現我書上看到的是arm的標準彙編,而有小點的gnu的彙編,於是將收集到的資料整理後放到這裡來。 GNU彙編語言結構 &
Time of Update: 2018-07-25
一、bootm說明 bootm這個命令用於啟動一個作業系統映像。它會從映像檔案的頭部取得一些資訊,這些資訊包括:映像檔案的基於的cpu架構、其作業系統類型、映像的類型、壓縮方式、映像檔案在記憶體中的載入地址、映像檔案啟動並執行入口地址、映像檔案名稱等。 緊接著bootm將映像載入到指定的地址,如果需要的話,還會解壓映像並傳遞必要有參數給核心,最後跳到入口地址進入核心。
Time of Update: 2018-07-25
我在做畢設的時候採用shiro進行登入認證和許可權管理的實現。其中需求涉及使用三個角色分別是:學生、教師、管理員。現在要三者實現分開登入。即需要三個Realm——StudentRealm和TeacherRealm、AdminRealm,分別處理學生、教師和管理員的驗證功能。
Time of Update: 2018-07-25
本文的目的是用C實現產生Gabor模版,並對映像卷積。並簡單提一下,Gabor濾波器在紋理特徵提取上的應用。 一、什麼是Gabor函數(以下內容含部分翻譯自維基百科) 在影像處理中,Gabor函數是一個用於邊緣提取的線性濾波器。Gabor濾波器的頻率和方向表達同人類視覺系統類別似。研究發現,Gabor濾波器十分適合紋理表達和分離。在空間域中,一個二維Gabor濾波器是一個由正弦平面波調製的高斯核函數。
Time of Update: 2018-07-25
程式碼範例 代碼可以到這裡下載,傳送門demo 原文連結:http://www.qingpingshan.com/rjbc/ios/214222.html iOS開發中,UITableView的最佳化一直是一個老生常談的問題,除了常用的預先載入,緩衝等方法以外,其實利用RunLoop 的迴圈也可以實現超清大圖的流暢載入,具體的使用方法我們利用一個demo來詳細理解
Time of Update: 2018-07-25
1.kotlin官方中文翻譯文檔網址: https://www.kotlincn.net/docs/reference/ 2.Kotlin官網 http://kotlinlang.org/ 3.kotlin中文官網 https://www.kotlincn.net/ 4.kotlin的gitbook網址 https://www.gitbook.com/book/hltj/kotlin-reference-chinese/details 5.視頻教程地址:
Time of Update: 2018-07-25
Error @MINGW64 ~/propel-vagrant-dev (master) $ vagrant up Bringing machine 'default' up with 'virtualbox'provider... ==> default: Importing base box 'propel'... ==> default: Matching MAC address for NATnetworking... ==> default:
Time of Update: 2018-07-25
訪問者模式:表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 適用:資料結構相對穩定的系統 資料結構和作用於結構上的操作之間的耦合解脫開,使得操作集合可以相對自由地啞奴啊/ 目的:把處理從資料結構分離出來/iiao穩定的資料結構和變化的演算法,使用訪問者模式比較合適。因為訪問者模式使得演算法操作的增加變得更加容易。
Time of Update: 2018-07-25
[uboot] uboot流程系列: [project X] tiny210(s5pv210)上電啟動流程(BL0-BL2) [project X] tiny210(s5pv210)從存放裝置載入代碼到DDR [uboot] (第一章)uboot流程——概述 [uboot] (第二章)uboot流程——uboot-spl編譯流程 [uboot] (第三章)uboot流程——uboot-spl代碼流程 [uboot] (第四章)uboot流程——uboot編譯流程 [uboot] (
Time of Update: 2018-07-25
操作流程: 1、在要備份的機器上建立版本庫:svnadmin create test 2、進入hooks目錄:cd test/hooks/ 3、建立pre-revprop-change檔案:cp pre-revprop-change.tmpl pre-revprop-change 4、修改pre-revprop-change許可權:chomd +x pre-revprop-change 5、修改檔案:vi pre-revprop-change 為 echo
Time of Update: 2018-07-25
本教程所附帶系統為Server版,不帶顯示,所以插顯示器是不會有任何畫面出現的。另外所提供系統為 http://linux-sunxi.org 所推薦(linux-sunxi.org的權威毋庸置疑),非CB官方提供,但CB官方並未提供相關CB所用Server版,而且本版系統穩定性與精簡度非常完美。 首先在WIN系統下使用Win32diskimager將debian_wheezy_armhf_v1_mele.img刷到TF卡中,然後把TF卡放入CB的TF卡槽,加電啟動。
Time of Update: 2018-07-25
點擊開啟連結 題意是: 給出兩個字串(各200)a,b,問不改變a,b的順序,能否組成第三個字串c(400)。 分析: 基本思想是利用遞推。 分別判斷各個字串a,b的每個字元是否符合c的字元。一直比較下去。 而需要用到DP的地方是當a[qal],b[qbl],都與c[qcl]相等的時候。需要都進行一次搜尋。 此外就是,已經搜尋過的地方,及時用vis[qal][qbl]標記。否則RE。
Time of Update: 2018-07-25
基數排序過程無須比較關鍵字,而是通過“分配”和“收集”過程來實現排序。它們的時間複雜度可達到線性階:O(n),是一種穩定排序 基數排序的實現(用數組的方式,還可以通過鏈表實現) #pragma once //基數排序#include<iostream>using namespace std;#include<stdio.h>#include<stdlib.h>int Get_Max(int arr[], int n){ int i;
Time of Update: 2018-07-25
EventLoopThread EventLoopThreadPool muduo的並行存取模型為one loop per thread+ threadpool。為了方便使用,muduo封裝了EventLoop和Thread為EventLoopThread,為了方便使用線程池,又把EventLoopThread封裝為EventLoopThreadPool。 EventLoopThread 任何一個線程,只要建立並運行了EventLoop,就是一個IO線程。
Time of Update: 2018-07-25
無向圖最小產生樹 N個點M條邊的無向連通圖,每條邊有一個權值,求該圖的最小產生樹。 Input 第1行:2個數N,M中間用空格分隔,N為點的數量,M為邊的數量。(2 <= N <= 1000, 1 <= M <= 50000) 第2 - M + 1行:每行3個數S E W,分別表示M條邊的2個頂點及權值。(1 <= S, E <= N,1 <= W <= 10000)
Time of Update: 2018-07-25
編碼 (也用於副檔名) .DER = 副檔名DER用於二進位DER編碼的認證。這些認證也可以用CER或者CRT作為副檔名。比較合適的說法是“我有一個DER編碼的認證”,而不是“我有一個DER認證”。 .PEM = 副檔名PEM用於ASCII(Base64)編碼的各種X.509 v3 憑證。檔案開始由一行"—– BEGIN …“開始。 der類型的不用在編碼解碼,直接就是二進位的資料可以直接使用;
Time of Update: 2018-07-25
轉自http://blog.csdn.net/fernandowei/article/details/50492815 //說在前面,從字面意思上來講,這個函數只是要產生一個AVPacket的reference(引用); //個人覺得,這個函數從一定程度上可以很有效協助你我理解AVPacket結構體的各個參數的含義; int av_packet_ref(AVPacket *dst, const AVPacket *src) { int