Time of Update: 2018-12-04
這題的痛點在於:1、你得理解題意;2、你要處理繁瑣的控制。從哪裡開始輸出,到哪裡結束;每個數之前的空格,每行之後的空行等等題意:輸入n、c。n為可能的素數的上限,輸出素數個數則要根據1---n內素數的個數決定。若素數個數為偶數,則輸出2*c個數;反之,輸出2*c-1個數。並且,要從1---n中素數的中間向兩邊擴充,換句話也就是兩頭為輸出的素數的個數要盡量相等,如不能做到,前面的要比後面的少一個。另外,還有特例,就是如果要輸出的素數個數大於1---n內的素數總數,就全輸出。注意:在該題中1也是素數
Time of Update: 2018-12-04
學過8086彙編的人基本都寫過向控制台輸出的程式吧!我們是向記憶體的一些特殊地區寫,然後直接會顯示在螢幕上。Windows的來臨使得我們不能直接操作記憶體。基於Windows的圖形編程當然不可能還像8086那樣了。 在GDI編程時,我們不會再去關注是針對何種硬體的了,一切硬體裝置都被看成是虛擬。Windows提供給使用者一系列的介面函數,使用者對硬體的操作,都變成了使用這些函數,函數的執行是由Windows來處理的。 一、GDI編程的兩種模式 二、程式碼範例中用到的是模式A函數
Time of Update: 2018-12-04
本篇博文簡要介紹下通過ISE操作spartan-3e starter kit
Time of Update: 2018-12-04
詳細擴充歐幾裡德演算法介紹,參見點擊開啟連結和點擊開啟連結解決該題的關鍵是:1、瞭解擴充歐幾裡德演算法,可以運用其解出gcd(a,b)=ax1+by1中的x1、y1的值2、由題可得以下內容:n=A%9973,則n=A-A/9973*9973。又A/B=x,則A=Bx。所以Bx-A/9973*9973=n。即Bx-9973y=n。到這裡我們可以發現:只要求出x的值,即可算出x%9973,也就是(A/B)%9973了。順利解決了!3、題目關鍵轉到如何求出x了。題目的輸入是n和B,利用擴充歐幾裡德演算
Time of Update: 2018-12-04
Tomcat 5.5 以後的binary 核心安裝版不再整合Tomcat Administration Web Application,需要獨立下載安裝。而Tomcat 6.0.13的Administration Web Application僅包含在源碼包中,沒有獨立下載的安裝包。經過尋找資料和多次實踐,終於使用Tomcat 5.5.23 的Administration Web Application在Tomcat
Time of Update: 2018-12-04
1.hibernate的優缺點1.sql語句不用寫了,它使用時只需要操縱對象,使開發更對象化,為我們提高了生產力; 2.移植性會很好; 3.它實現了透明持久化,如POJO,這個對象沒有實現第三方架構或者介面; 4.它沒有侵入性,即所謂的輕量級架構; 5.對象之間有很清晰的關係 一般場合: 針對某一對象(單個對象)簡單的查/改/刪/增,不是批量修改、刪除,適合用Hibernate; 而對於批量修改、刪除,不適合用Hibernate,這也是OR架構的弱點;
Time of Update: 2018-12-04
好久沒來吐吐心中之糟了。 今天就想來說說QQ隱藏——困擾我很久了的問題。
Time of Update: 2018-12-04
樹狀數組,又稱二進位索引樹,英文名Binary Indexed Tree。一、樹狀數組的用途主要用來求解數列的首碼和,a[0]+a[1]+...+a[n]。由此引申出三類比較常見問題:1、單點更新,區間求值。(HDU1166)2、區間更新,單點求值。(HDU1556)3、求逆序對。(HDU2838) 二、樹狀數組的表示1、公式表示設A[]為一個已知的數列。C[]為樹狀數組。則會有C[i]=A[j]+...+A[i];j=i&(-i)=i&(i^(i-1))。2、圖形表示(註:1、
Time of Update: 2018-12-04
Bean是Spring管理的基本單位,在Spring的J2EE應用中,所有的組件都是bean,bean包括資料來源、Hibernate的SessionFactory及交易管理員等。Spring裡的bean是非常廣義的概念,任何的Java對象,Java組件都可別當成bean處理。 BeanFactory-->Spring容器最基本的介面。BeanFactory負責配置、建立及管理bean,以及bean與bean之間的依賴關係。 BeanFactory介面包含如下的基本方法: Boolean
Time of Update: 2018-12-04
Action 跟 Actionsupport 的區別 當我們在寫action的時候,可以實現Action介面,也可以繼承Actionsupport這個類.到底這兩個有什麼區別呢? Action介面有: public static final java.lang.String SUCCESS = "success"; public static final java.lang.String NONE = "none"; public static final
Time of Update: 2018-12-04
概要: 之前對這幾個概念有點糊塗,查閱了些資料,稍微概括下他們的區別吧。如有錯誤,請拍~~~先看圖:TCP/IP是什嗎? TCP/IP是個協議組,可分為三個層次:網路層、傳輸層和應用程式層。 在網路層有IP協議、ICMP協議、ARP協議、RARP協議和BOOTP協議。 在傳輸層中有TCP協議與UDP協議。 在應用程式層有FTP、HTTP、TELNET、SMTP、DNS等協議。Socket是什麼呢?
Time of Update: 2018-12-04
這題可以這樣來抽象:n對數,大小為1、2、3、...、n。現要求兩個1之間有1個數,兩個2之間有2個數,以此類推,兩個n之間有n個數。並且,數的次序可以隨意的。 解決之道:準備知識:①n對數,共2*n個數。所以要有2*n個位置來放置這2*n個數。②sum()表示求和運算。正式解決:①設k(k=1,2,..,n)放置的第一個位置為ak,第二個位置為bk。顯然有bk-ak=k+1(假定下一個位置在上一個位置之前)。那麼會有sum(bk-ak)=2+3+4+...+(n+1)=(1+2+3+...+n
Time of Update: 2018-12-04
Active Directory的概論 1目錄(directory)域內負責提供目錄服務的組件。 對象(object)使用者、電腦、印表機、應用程式等都是對象。容器(container)組織單元(OU):域樹(domain tree) :要想讓兩個域可以訪問對方域內的資源,必須讓兩個域建立“信任關係”。任何一個windows server 2003信任。如果A域和C域也會自動雙向信任,這也叫隱性信任。架構(schema):Active directory域樹內的所有域共用一個Active
Time of Update: 2018-12-04
JAVA WEB項目的中文亂碼問題是經常出現的問題,本人在做WEB項目時經常會遇到這個問題,但由於過得時間一長就會遺忘掉某些地方,於是每次碰到這個問題都會花費很多時間上網查資料解決。於是本人總結一下遇到亂碼問題時需要修改的地方,以免以後再遺忘。1)在JSP檔案中要加上 <%@ page contentType="text/html;charset=GBK" pageEncoding="GBK" language="java" %> 和 <meta
Time of Update: 2018-12-04
本博文介紹下spartan-3e start kit board上的VGA介面的用法。 一、VGA簡介VGA(Video Graphics Array)是IBM於1987年提出的一個使用類比訊號的電腦顯示標準,最早指的是顯示器640X480這種顯示模式。本實驗程式用的是640X480模式,即每一行有640個像素,整個顯示地區一共有480行。VGA介面是一種D型介面,採用非對稱分布的15pin 串連方式,共有15針,分成3排,每排5個孔。本實驗條件下只使用其中5個pin,分別是紅色訊號輸入(R)、
Time of Update: 2018-12-04
1. Aix下啟動/停止Oracle資料庫執行個體 ① su – oracle //-以oracle使用者登入 ② echo $ORACLE_SID //–查看當前ORACLE_SID ③ export ORACLE_SID=CEDB //–設定當前ORACLE_SID為CEDB ④ sqlplus /nolog //-以不登入到資料庫服務的方式進入sqlplus環境 ⑤
Time of Update: 2018-12-04
本博文介紹下如何通過C++檔案流方式,把從手機匯出的.xml格式的簡訊資訊進行處理後存放到磁碟檔案中。對.xml進行的處理包括: 提取發信者姓名、發信時間、簡訊內容。最後統計下各方發信的條數,以及各方發信的字數。 一、提取出的.xml檔案格式如下: 二、處理後的結果如下: 三、處理方法簡要介紹如下: 通過對.xml檔案分析可以發現,我們需要的資訊包括在: 1.<Address>發信者姓名</Address> 2.&
Time of Update: 2018-12-04
傳統儲存資料的方式有兩種:線上儲存和離線儲存。 線上儲存是指存放裝置和所儲存的資料時刻保持“線上”狀態,可供使用者隨意讀取,滿足計算平台對資料訪問的速度要求。就像PC機中常用的磁碟儲存模式一樣。一般線上存放裝置為磁碟和磁碟陣列等存放裝置,價格相對昂貴,但效能較好。 離線儲存是對線上儲存資料的備份,以防範可能發生的資料災難。離線儲存的資料不常被調用,一般也遠離系統應用,所以人們用“離線”來生動地描述這種儲存方式。 離線儲存介質上的資料在讀寫時是順序進行的。當需要讀取資料時,需要把磁帶卷到頭,
Time of Update: 2018-12-04
在 AIX 上,服務也可以稱為子系統(Subsystem),它是受控於系統資源控制器(System Resource Controller,SRC)的。SRC 提供了一套命令來控制整個 AIX 系統的子系統,所以,啟動和停止相關的服務(子系統)也是要通過這些命令來實現的。1.啟動子系統:startsrc 負責啟動 AIX 上的子系統,一般的用法為:startsrc -s inetd 啟動 網際網路服務startsrc -t ftp 啟動 ftp 服務(由於 ftp 服務是屬於 inetd
Time of Update: 2018-12-04
Hibernate是對JDBC的輕量級對象封裝,Hibernate本身是不具備Transaction處理功能的,Hibernate的Transaction實際上是底層的JDBC Transaction的封裝,或者是JTA