Time of Update: 2018-12-03
題意給一個序列,求一個長度不超過k的連續子序列該子序列的和儘可能的大對序列a[0],a[1],,,,a[n-1]算出sum[0],sum[1],,,,,sum[n-1]sum[i]=a[0]+a[1]+...a[i]對最大字序列的和a[i],a[i+1],,,,a[j]為sum[j]-sum[i-1]對於j要找到i-1使得sum[j]-sum[i-1]最大且j-i<k這個過程用單調隊列實現即可#include<iostream>#include<algorithm>
Time of Update: 2018-12-03
俺用Extjs做的一個網頁遇到了一個奇怪的問題:好好的一個頁面,有些人看起來完全正常,但在另外一些機器上就成了一團糟,而在代碼上又看不出任何問題,比如下面這個對話方塊: 在一些人的機器上就成了這樣: 找了很久,最後發現原因在於IE8的一個奇怪的約定:對於所有內部網上的主機(包括localhost),它都會自動啟動所謂的IE7相容模式,在這個模式下,整個瀏覽器就像是IE7在運作,你會看到像中的一個表徵圖閃現:而俺測試了一下Ext.isIE7,也確實是true——也就是說,EXTJS確實把它當成了I
Time of Update: 2018-12-03
堅定自信的眼神 --撞球神奇小子 丁俊輝 這幾天每天晚上0點都看小輝的撞球大師賽的比賽。 本來英國的大師賽是邀請世界16強的,不過小輝很幸運的被以年輕有成績來拿到了一張外卡進入這個大師雲集的比賽。 我是從周5晚的1/4決賽開始看的,當時直播小輝對斯蒂芬。李; 斯蒂芬可以說當年是世界撞球界以準度和杆法精湛著稱。當知道在1/8時,小輝拿到了世界最年輕的單杆147時,我堅信小輝這次會報當年的仇了。 2年前,在小輝5:1領先斯蒂芬時,被斯蒂芬最後以5:6大反盤。
Time of Update: 2018-12-03
版本控制CVS伺服器的搭建1. 安裝:1) 查看本機是否已安裝CVS包:#rpm –qa | grep cvs#which cvs 2) if not install cvs rpm, build it: i. #rpm –ivh cvs-x-x.i386.rpm ii. Binary source tar#tar
Time of Update: 2018-12-03
某日,老師在課堂上想考考學生們的智商,就問一個男孩:“樹上有十隻鳥,開槍打死一隻,還剩幾隻?”男孩反問:“是無聲槍嗎?”“不是。”“槍聲有多大?”“80~100分貝。”“那就是說會震的耳朵疼?”“是。”“在這個城市裡打鳥犯不犯法?”‘不犯。”“您確定那隻鳥真的被打死啦?”“確定。”老師已經不耐煩了,”拜託,你告訴我還剩幾隻就行了,OK?”“OK。鳥裡有沒有聾子?”“沒有。”“有沒有關在籠子裡的?”“沒有。”“邊上還有沒有其他的樹,樹上還有沒有其他鳥?”“沒有。”“方圓十裡呢?”“就這麼一棵樹!”
Time of Update: 2018-12-03
#descrip: build subversion server step by step#author: liyangth@gmail.com#date: 10/30/20061.install apache2#/*tar xjvf httpd-2.0.58.tar.bz2*/#/* config and compiler httpd-2.0.58 for apache2 */./configure --enable-dav --enable-so
Time of Update: 2018-12-03
一開始看這題還以為是數論題,囧,演算了半天,寫出來還WA了後來發現是類比題題意:你有N個蓋子,A個蓋子就可以換到B瓶可樂,然後你就又多了B個蓋子,類比就可以了。。。。問最多能換到多少瓶可樂,你可以不停的借蓋子,但是借來的蓋子你要能夠償還,不然借不到蓋子#include<iostream>#include<algorithm>#include<cstdio>using namespace std;int main(){long long n,a,b;while(
Time of Update: 2018-12-03
"hello world"應該是每一個學過語言最最熟悉的面孔了。但是我們真的知道它是如何print在我們面前的嗎? 首先我想說一下,一門進階語言,一段程式,真的很簡單,因為它僅僅是我們人類的助記符罷了。原來在學習語言時,老有一個疑問。為什麼我寫一的一段CODE,計算計為什麼可以知道我想讓它幫我完成是麼事情呢。感覺很神奇。現在總結一下,一段代碼是如何變成了電腦可以認識,並可以執行的。 對於一個電腦(不單單是PC)不一定有可以輸出字串的裝置,那"hello
Time of Update: 2018-12-03
步驟:1、下載crosstool-ng,為http://ymorin.is-a-geek.org/download/crosstool-ng/ 到http://ymorin.is-a-geek.org/download/crosstool-ng/01-fixes/看看有沒有相應的補丁,有得話 一起下載下來。2、安裝如下軟體包:1)libncurses5-dev2)bison3)flex4)texinfo5)automake6)libtool7)patch8)gcj9)cvs10
Time of Update: 2018-12-03
1.板子的bootloader == PC機的BIOS;2.在系統執行 bootloader 的過程中,必須完成如下的幾個重大任務:1) 初始化 SDRAM ,建立堆棧環境,為跳轉到 C 語言代碼的入口做好準備。2) 初始化 UART ,建立目標板和調試主機之間的通訊。3) 實現一個基於串口輸入的命令直譯器,提供一些基本的使用者命令。其實 bootloader 初始化的任務還有很多,但我覺得這三個任務是比較重大的。這裡結合 lumit4510 的代碼,我給出了一個經過簡化的
Time of Update: 2018-12-03
/********************有限狀態機器自動機***********************/狀態圖--一個圖的資料結構!1.while + switch;2.狀態機器:就是指定系統的所有可能的狀態及狀態間跳轉的條件,然後設一個初始狀態輸入給這台機器,機器就會自動運轉,或最後處於終止狀態,或在某一個狀態不斷迴圈。遊戲中狀態切換是很頻繁的。 可能以前要切換狀態就是if~else,或者設標誌,但這些都不太結構化, 如果把它嚴格的設為一種標準的狀態機器,會清楚的多。比如控制一扇門的運動,
Time of Update: 2018-12-03
引言:在前兩篇博文(資料庫設計 Step by Step (5)——理解使用者需求和資料庫設計 Step by Step (6) —— 提取商務規則)中,我們進行了資料庫需求分析,著重討論了兩個主題:1.理解使用者需求;2.提取商務規則。當需求分析完成後,我們就要進入到概念資料建模環節。本篇文章將使用之前介紹過的“基底實體關聯式模式構件”和“進階實體關聯模型構件”作為建模的基本元素,大家可以回顧資料庫設計 Step by Step (3)——基本ER模型構件和資料庫設計 Step by
Time of Update: 2018-12-03
一、首先安裝VirtualBox並在VirtualBox中安裝Ubuntu的虛擬機器======================================================1.安裝VirtualBox OSE版----------------------sudo apt-get install virtualbox-ose2.建立一個Ubuntu虛擬機器----------------------2.1 常規及硬碟配置較簡單,可以參考預設配置。2.2
Time of Update: 2018-12-03
這裡所說的表示不同檔案類型的魔術數字,指定是檔案的最開頭的幾個用於唯一區別其它檔案類型的位元組,有了這些魔術數字,我們就可以很方便的區別不同的檔案,這也使得編程變得更加容易,因為我減少了我們用於區別一個檔案的檔案類型所要花費的時間。比如,一個JPEG檔案,它開頭的一些位元組可能是類似這樣的”ffd8 ffe0 0010 4a46 4946 0001 0101 0047
Time of Update: 2018-12-03
影像處理中常用的正交變換除了傅裡葉變換外,還有其他一些有用的正交變換,其中離散餘弦就是一種。離散餘弦變換表示為DCT( Discrete Cosine Transformation),常用於影像處理和Image Recognition等。一維離散餘弦變換正變換 (1)
Time of Update: 2018-12-03
預設情況下,訪問網路連接埠需要root許可權,而wireshark的只是/usr/share/dumpcap的一個UI,/usr/share/dumpcap需要root許可權,所以沒法non-root使用者無法讀取網卡列表。解決辦法很簡單,sudo wireshark但是wireshark官方不推薦這麼做:Running as user "root" and group "root".This could be dangerous.If you're running Wireshark
Time of Update: 2018-12-03
Union All/Union/Intersect操作適用情境:對兩個集合的處理,例如追加、合并、取相同項、相交項等等。Concat(串連)說明:串連不同的集合,不會自動過濾相同項;延遲。1.簡單形式:var q = ( from c in db.Customers select c.Phone ).Concat( from c in db.Customers select c.Fax ).Concat(
Time of Update: 2018-12-03
openCV心得(1)資料《學習openCV》第二章主要介紹了一些比較常見以及有意思的函數和資料類型,讓初步入門的學生對影像處理更有興趣,雖然對函數的內在實驗不明白,一些定義的常量的含義也不是很清楚,但是學習完第二章還是很開心的,至少知道了影像處理的一些基本,如輪廓處理等;知識點:a) 映像的通道:1通道指灰階圖片,3通道指RGB組合的圖片4通道是在3通道及基礎上加了微軟提出的透明度。b) 映像平滑處理:使線條更流暢。c) 映像的縮放
Time of Update: 2018-12-03
Subversion用戶端操作步驟 用戶端操作步驟1 安裝TortoiseSVN安裝TortoiseSVN -1.4.0.7501-win32-svn-1.4.0.msi2 在用戶端本地機制定目錄,右鍵Check Out在地址欄鍵入伺服器端倉庫地址,例如 http://172.24.3.175/svn/test/ 3 Add:添加檔案1)在本地檔案夾的相應檔案右鍵執行 Add2)右鍵執行Svn Commit3)
Time of Update: 2018-12-03
包括安裝時提示有擱置動作、收縮資料庫、壓縮資料庫、轉移資料庫給新使用者以已存在使用者權限、檢查備份組、修複資料庫等。 (一)掛起操作 在安裝Sql或sp補丁的時候系統提示之前有掛起的安裝操作,要求重啟,這裡往往重啟無用,解決辦法:到HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Session Manager 刪除PendingFileRenameOperations (二)收縮資料庫 --重建索引DBCC