有關SimRank請參看文章http://www.cnblogs.com/youwang/archive/2010/02/06/1665105.html,或者去看相關論文。下面是Java代碼實現,用到的是webgraph庫。/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.edu.dlut.wisdom;import
TrustRank is a biased PageRank method, which starts from some good seeds to propagate trust. It is very easy to implement based on PageRank.I implement it in Java using the WebGraph and LAW jar package, following is the code:/* * TrustRank implement
今天上課,老師講到Arrays.sor()的時候說,這個可以對數組進行排序,於是當時腦海中立刻浮現出兩個問題:一、如果對類排序,一定要把實現什麼介面。二、實現了這個介面,Java怎麼知道一個類是否實現了某個介面。於是帶著這個問題做了一翻尋找。 對於類數組排序,調用Arrays.sort()即可,但是也只是對於基本類型的支援,如果對類進行排序,有如下兩種方法: 方法一,該類一定要實現Comparable<T>介面,並且實現public int
asp.net MVC在不斷改進,NSun.MVC也只是本人的愛好和實踐體驗所編寫。 大多數net程式員可能都不喜歡Java的那種繁瑣的配置編程,本人仿照Java MVC架構Struts編寫了基於Asp.net的MVC架構NSun.MVC,也是借鑒了Java那樣的配置方式。本人編寫過一些Java程式,但是對於Java這種配置並不感到麻煩和繁瑣而是感覺到這樣的好處,配置也並不影響編程的效率反而覺得模組分離後的配置帶來編程的效率。
A server's ability to handle numerous client requests within a reasonable time is dependent on how effectively it uses I/O streams. A server that caters to hundreds of clients simultaneously must be able to use I/O services concurrently. Until JDK 1.
一此不安全的做法:1. new File(path),這個方法的路徑到底在那裡取決於調用java命令的起始位置定義在哪裡,tomcat/bin下面的catalina.bat調用了java,所以在tomcat下相對起始位置是tomcat/bin,但是eclipse啟動時,起始位置 是eclipse的項目路徑。
理論上來說,肯定LinkedList比ArrayList隨機訪問效率要低,然後LinkedList比ArrayList插入刪除元素要快。 突然想起之前寫一個日記本程式,是用LinkedList+Map索引,作為資料庫。Map記錄了LinkedList中每一個日記的index和日期之間的對應關係。從Map中擷取到某個日期對應日記的index,然後再去LinkedList,get(index)。 Code highlighting produced by Actipro
很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛!要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net Environment)體系。J2SE就是Java2的標準版,主要用於案頭應用軟體的編程;J2ME主要應用於嵌入是系統開發