盤搜源碼
㈠ 尋找易語言能實現全盤搜索某文件.搜索到後在該文件目錄下創建該文件的快捷鍵並把快捷鍵復制到桌面的源碼
進度復制文件 (取特定目錄 (#系統桌面), 找到文件列表)
這個"找到文件列表" 你用單個文本也行.數組文本也行.要文件的絕對路徑 ,估計還要加個重名的判斷.
㈡ 怎麼用橘子盤搜
直接進入橘子盤搜輸入框當中搜索需要搜索的東西。這樣就可以搜索到這個網盤當中所擁有的東西這個內容也是更容易讓你找得出來,橘子盤搜是一款可以在線搜索網路雲盤資源的程序,支持影視搜索有網路阿里雲迅雷等網盤資源。
瀏覽器分類簡介
谷歌瀏覽器是Google公司開發的一款干凈快速安全可擴展性強的免費瀏覽器不僅在中國,在全世界都是排名第一的電腦瀏覽器不僅兼容老網頁也支持新型網站完美展現網集各種優點於一身憑借百分之58的使用率占據第一名的寶座搜狗高速瀏覽器由搜狗公司基於谷歌chromium內核開發力求為用戶提供跨終端無縫使用體驗。
讓上網更簡單網頁閱讀更流暢的瀏覽器首創雙核引擎5級加速體系兼容雙核的應用平台個性化的皮膚體系以及先進的安全組件,火狐瀏覽器是一個自由的開放源碼的瀏覽器火狐瀏覽器和谷歌瀏覽器齊名都是以強大的擴展性著稱火狐瀏覽器體積小功能強大號稱程序員好幫手。
㈢ 畢業設計:求搜索引擎的原代碼
開源搜索引擎工具包
1.Lucene
Lucene是目前最為流行的開放源代碼全文搜索引擎工具包,隸屬於Apache基金會,由資深全文索引/檢索專家 Doug Cutting所發起,並以其妻子的中間名作為項目的名稱。Lucene不是一個具有完整特徵的搜索應用程序,而是一個專注於文本索引和搜索的工具包,能夠為應用程序添加索引與搜索能力。基於Lucene在索引及搜索方面的優秀表現,雖然由java編寫的Lucene具有天生的跨平台性,但仍被改編為許多其他語言的版本:Perl、Python、C++、.Net等。
同其他開源項目一樣,Lucene具有非常好的架構,能夠方便地在其基礎上進行研究與開發,添加新功能或者開發新系統。 Lucene本身只支持文本文件及少量語種的索引,並且不具備爬蟲功能,而這正是Lucene的魅力所在,通過Lucene提供的豐富介面,我們可以根據自身的需要在其上添加具體語言的分詞器,針對具體文檔的文本解析器等,而這些具體的功能實現都可以藉助於一些已有的相關開源軟體項目、甚至是商業軟體來完成,這也保證了Lucene在索引及搜索方面的專注性。目前,通過在Lucene的基礎上加入爬行器、文本解析器等也形成了一些新的開源項目,如 LIUS、Nutch等。並且Lucene的索引數據結構已經成了一種事實上的標准,為許多搜索引擎所採用。
2.LIUS
LIUS即Lucene Index Update and Search的縮寫,它是以Lucene為基礎發展起來的一種文本索引框架,和Lucene一樣,同樣可以看作搜索引擎開發工具包。它在Lucene的基礎上作了一些相應的研究及添加了一些新的功能。LIUS藉助於許多開源軟體,可以直接對各種不同格式/類型的文檔進行文本解析與索引,這些文檔格式包括MS Word、MS Excel、 MS PowerPoing、RTF、PDF、XML、HTML、TXT、Open Office及JavaBeans等,對Java Beans的支持對於進行資料庫索引非常有用,在用戶進行對象關系映射(如:Hibernate、JDO、TopLink、Torque等)的資料庫連接編程時會變得更加精確。LIUS還在Lucene的基礎上增加了索引更新功能,使針對索引的維護功能進一步完善。並且支持混和索引,可以把同一目錄下與某一條件相關的所有內容整合到一起,這種功能對於需要對多種不同格式的文檔同時進行索引時非常有用。
3.Egothor
Egothor是一款開源的高性能全文搜索引擎,適用於基於全文搜索功能的搜索應用,它具有與Luccene類似的核心演算法,這個項目已經存在了很多年,並且擁有一些積極的開發人員及用戶團體。項目發起者Leo Galambos是捷克布拉格查理大學數學與物理學院的一名高級助理教授,他在博士研究生期間發起了此項目。
更多的時候,我們把Egothor看作一個用於全文搜索引擎的Java庫,能夠為具體的應用程序添加全文搜索功能。它提供了擴展的Boolean模塊,使得它能被作為Boolean模塊或者Vector模塊使用,並且Egothor具有一些其他搜索引擎所不具有的特有功能:它採用新的動態演算法以有效提高索引更新的速度,並且支持平行的查詢方式,可有效提高查詢效率。在Egothor的發行版中,加入了爬行器、文本解析器等許多增強易用性的應用程序,融入了Golomb、Elias-Gamma等多種高效的壓縮方法,支持多種常用文檔格式的文本解析,如HTML、PDF、 PS、微軟Office文檔、XLS等,提供了GUI的索引界面及基於Applet或者Web的查詢方式。另外,Egothor還能被方便地配置成獨立的搜索引擎、元數據搜索器、點對點的HUB等多種且體的應用系統。
4.Xapian
Xapian是基於GPL發布的搜索引擎開發庫,它採用C++語言編寫,通過其提供綁定程序包可以使Perl、Python、PHP、Java、Tck、C#、Ruby等語言方便地使用它。
Xapian還是一個具有高適應性的工具集,使開發人員能夠方便地為他們的應用程序添加高級索引及搜索功能。它支持信息檢索的概率模型及豐富的布爾查詢操作。Xapian的發布包通常由兩部分組成:xapian-core及xapian-bindings,前者是核心主程序,後者是與其他語言進行綁定的程序包。
Xapian為程序開發者提供了豐富的API及文檔進行程序的編制,而且還提供了許多編程實例及一個基於Xapian的應用程序Omega,Omega由索引器及基於CGI的前端搜索組成,能夠為HTML、PHP、PDF、PostScript、 OpenOffice/StarOffice、RTF等多種格式的文檔編制索引,通過使用Perl DBI模塊甚至能為Mysql、 PostgreSQL、SQLite、Sybase、MS SQL、LDAP、ODBC等關系資料庫編制索引,並能以CSV或XML格式從前端導出搜索結果,程序開發者可以在此基礎上進行擴展。
5.Compass
Compass是在Lucene上實現的開源搜索引擎架構,相對比於Lucene而言,提供更加簡潔的搜索引擎API。增加了索引事務處理的支持,使其能夠更方便地與資料庫等事務處理應用進行整合。它更新時無需刪除原文檔,更加簡單更加高效。資源與搜索引擎之間採用映射機制,此種機制使得那些已經使用了Lucene或者不支持對象及XML的應用程序遷移到Compass上進行開發變得非常容易。
Compass還能與Hibernate、Spring等架構進行集成,因此如果想在Hibernate、Spring項目中加入搜索引擎功能,Compass是個極好的選擇。
開源Web搜索引擎系統
1.Nutch
Nutch是Lucene的作者Doug Cutting發起的另一個開源項目,它是構建於Lucene基礎上的完整的 Web搜索引擎系統,雖然誕生時間不長,但卻以其優良血統及簡潔方便的使用方式而廣收歡迎。我們可以使用Nutch搭建類似Google的完整的搜索引擎系統,進行區域網、互聯網的搜索。
2.YaCy
YaCy是一款基於P2P(peer-to-peer)的分布式開源Web搜索引擎系統,採用Java語言進行編寫,其核心是分布在數百台計算機上的被稱為YaCy-peer的計算機程序,基於P2P網路構成了YaCy網路,整個網路是一個分散的架構,在其中所有的YaCy -peers都處於對等的地位,沒有統一的中心伺服器,每個YaCy-peer都能獨立的進行互聯網的爬行抓取、分析及創建索引庫,通過P2P網路與其他 YaCy-peers進行共享,並且每個YaCy-peer又都是一個獨立的代理伺服器,能夠對本機用戶使用過的網頁進行索引,並且採取多機制來保護用戶的隱私,同時用戶也通過本機運行的Web伺服器進行查詢及返回查詢結果。
YaCy搜索引擎主要包括五個部分,除普通搜索引擎所具有的爬行器、索引器、反排序的索引庫外,它還包括了一個非常豐富的搜索與管理界面以及用於數據共享的P2P網路。
開源桌面搜索引擎系統
1.Regain
regain是一款與Web搜索引擎類似的桌面搜索引擎系統,其不同之處在於regain不是對Internet內容的搜索,而是針對自己的文檔或文件的搜索,使用regain可以輕松地在幾秒內完成大量數據(許多個G)的搜索。Regain採用了Lucene的搜索語法,因此支持多種查詢方式,支持多索引的搜索及基於文件類型的高級搜索,並且能實現URL重寫及文件到HTTP的橋接,並且對中文也提供了較好的支持。
Regain提供了兩種版本:桌面搜索及伺服器搜索。桌面搜索提供了對普通桌面計算機的文檔與區域網環境下的網頁的快速搜索。伺服器版本主要安裝在Web伺服器上,為網站及區域網環境下的文件伺服器進行搜索。
Regain使用Java編寫,因此可以實現跨平台安裝,能安裝於Windows、Linux、Mac OS及 Solaris上。伺服器版本需要JSPs環境及標簽庫(tag library),因此需要安裝一個Tomcat容器。而桌面版自帶了一個小型的Web 伺服器,安裝非常簡單。
2.Zilverline
Zilverline是一款以Lucene為基礎的桌面搜索引擎,採用了Spring框架,它主要用於個人本地磁碟及區域網內容的搜索,支持多種語言,並且具有自己的中文名字:銀錢查打引擎。Zilverline提供了豐富的文檔格式的索引支持,如微軟Office文檔、 RTF、Java、CHM等,甚至能夠為歸檔文件編制索引進行搜索,如zip、rar及其他歸檔文件,在索引過程中,Zilverline從zip、 rar、chm等歸檔文件中抽取文件來編制索引。Zilverline可以支持增量索引的方式,只對新文件編制索引,同時也支持定期自動索引,其索引庫能被存放於Zilverline能夠訪問到的地方,甚至是DVD中。同時,Zilverline還支持文件路徑到URL的映射,這樣可以使用戶遠程搜索本地文件。
Zilverline提供了個人及研究、商業應用兩種許可方式,其發布形式為一個簡單的war包,可以從其官方網站下載(http://www.zilverline.org/)。Zilverline的運行環境需要Java環境及Servlet容器,一般使用 Tomcat即可。在確保正確安裝JDK及Tomcat容器後只需將Zilverline的war包(zilverline-1.5.0.war)拷貝到 Tomcat的webapps目錄後重啟Tomcat容器即可開始使用Zilverline搜索引擎了。
㈣ 誰知道好用的網盤搜索引擎有哪些呀
1、在網路搜索我們需要的資源時,可以直接在搜索框輸入site:pan..com+關鍵詞。「site:pan..com」就是默認從網盤裡面去搜索,
例如:site:pan..com?ps視頻教程
2、在搜索的時候,在搜索的資源後面都加上「網路網盤」這幾個字。例如:ps教程 網路網盤
3、網盤搜:網盤搜支持網路網盤搜索、115網盤、迅雷快傳、QQ旋風、華為網盤等搜索服務。高速下載,瞬間秒存。
4、搜啦:搜啦是網路雲、網路網盤搜索引擎,專業提供網路雲搜索,可以搜索網路雲各種資源。
5、盤搜搜:盤搜搜網盤搜索引擎支持網路網盤搜索、115網盤、360雲盤、華為網盤、新浪微盤等網盤搜索服務,是工作、學習、娛樂的最佳網路雲搜索神器。
6、盤搜:盤搜是國內老牌的網路網盤搜索引擎,也是網路網盤、樂視雲盤搜索、迅雷快傳、可樂雲盤、華為網盤等多種優秀網盤搜索集一身的網盤搜索工具。
7、新壹搜:新壹搜是一款在線的網盤資源搜索引擎,不但能夠搜索到網路網盤資源,還能搜索360雲盤、115網盤、金山快盤等各大網盤資源。
8、網盤搜索引擎:網盤搜索引擎是網路網盤論壇旗下的一個網盤搜索引擎,通過網盤搜索引擎可以搜索金山快盤、網路網盤、華為網盤、115網盤、360網盤、迅雷快傳、旋風分享等一切網盤資源。
㈤ 在哪能找到java源代碼
引用:down.china-code.net
引用:down.chinaz.com
引用:www.koders.com
引用:www.javaalmanac.com
引用:www.sourceforge.org
引用:www.apache.org
引用:www.theserverside.com
引用:www.ebaole.com/sourcedown.html
引用:www.javacn.com
㈥ 有好的(網路硬碟)網站源碼
我的硬碟你就在網路商城上就能找到好的硬碟,搞的軟體園可能你得上網上再搜索一下。
㈦ 誰有站內搜索的源碼,或者是教程。
67194五端源碼及教程網路網盤免費資源在線學習
鏈接: https://pan..com/s/1tahpynYwQ47bqD2mXnj37g
67194五端源碼及教程 官方相關廣告圖片 安裝程序及資料庫(無數據版) 火鳥門戶小程序源碼_20190415.zip
火鳥門戶小程序上架流程.doc
火鳥門戶系統 更換域名教程.mp4 後台賬號密碼.txt
安卓APP源碼2019-4-18.7z PC端登錄、支付、郵箱、簡訊教程配置教程.docx
IOSAPP源碼2019-4-18.7z CentOS 7.4 64位 配置寶塔環境,部署火鳥門戶帶演示數據.mp4 APP配置教程.doc
安裝說明.txt hnup_rucheng_pro_20190629_100403.sql.gz 0190629_144441.zip
㈧ 可以上傳或下載文件的網站程序源碼
如果是要求上傳下載文件,沒有其他什麼亂七八糟的,可以用網盤的源碼,設置幾個用戶,幾個用戶目錄,你設置下他們可以訪問的許可權就可以了,我原來用個叫什麼桃園網路硬碟的好像
最最簡單的,就是搞個ftp伺服器就可以了,每個用戶有每個用戶可以訪問的目錄許可權,就ok了
㈨ C語言編寫"全盤搜索一個文件"的程序
用C++遍歷目錄
河南洛陽 祝曉鷹
--------------------------------------------------------------------------------
---- 所謂遍歷目錄,就是給定一個目錄,訪問其中的所有文件(包括子目錄下的文件)。迭代是比較常用的遍歷演算法。本文利用C++面向對象的特性,通過一個類CBrowseDir,對目錄遍歷進行了封裝。用戶只需掌握該類四個成員函數的用法,就可以在自己的程序中,很方便地實現目錄遍歷。
---- 類CBrowseDir使用了迭代演算法。因為演算法不是本文重點,筆者不打算展開進一步討論,對其感興趣者可參考相關資料。
一、類成員函數說明:
---- bool SetInitDir(const char *dir);
---- 功能:設置要遍歷的目錄。
---- 參數:dir 指向要遍歷的目錄,可以使用相對路徑,比如"d:..\hawk";還可以使用網路路徑,比如"\\wf\d\hawk"(其中wf是主機名,d是共享目錄,hawk是目錄)。
---- 返回值:返回true,表示設置成功;返回false,說明目錄不可用。
---- bool BeginBrowse(const char *filespec);
---- 功能:開始遍歷目錄中由filespec指定的文件(包括隱藏文件)。
---- 參數:filespec 指定文件類型,可以使用通配符*和?,比如"*.exe"或"a?.*"都是合法參數。注意:filespec中不能包含路徑,象"hawk\*.*"是錯誤的。
---- 返回值:函數返回true,表明已順利遍歷完所有文件;返回false,遍歷過程被用戶中止。
---- virtual bool ProcessFile(const char *filename);
---- 功能:虛函數。每找到一個文件,程序就會調用ProcessFile,並把文件名作為參數傳遞給函數。如果函數返回false,則強制遍歷中止,並導致類成員函數函數BeginBrowse返回false。 用戶應該覆寫此函數,以加入自己的處理代碼。
---- 參數:filename 指向一個文件名。注意:filename使用絕對路徑。
---- 返回值:返回true,繼續遍歷;否則,中止遍歷。
---- virtual void ProcessDir (const char *currentdir,const char *parentdir);
---- 功能:虛函數。在遍歷過程中,每進入一個子目錄,程序就會調用ProcessDir,並把目錄名及其上一級目錄名作為參數傳遞給函數。如果該目錄是成員函數SetInitDir指定的初始目錄,則parentdir=NULL。用戶可以覆寫此函數,以加入自己的處理代碼。比如可以在這里統計子目錄的個數。
---- 參數:currentdir 指向一個子目錄。
---- parentdir 指向currentdir的父目錄。
---- 注意:currentdir和parentdir均使用絕對路徑。
二、使用:
---- 把類CBrowseDir的頭文件BrowseDir.h及實現文件BrowseDir.cpp加到項目(Project)中,然後派生自己的類並覆寫虛函數ProcessFile和ProcessDir。遍歷目錄時,先構造一個派生類對象,用成員函數SetInitDir指定目錄,然後調用BeginBrowse開始遍歷。
---- 本文提供了一個例子 example.cpp,它從CBrowseDir派生出子類CStatDir,通過統計函數ProcessFile及ProcessDir的調用次數,可以得知目錄中的文件及子目錄個數。程序都有注釋,這里就不再羅嗦了。
三、注意事項:
---- 1. 類CBrowseDir會改變當前工作目錄。同一個相對路徑,使用CBrowseDir前後,可能會有不同的含義。因此用戶編程時,要小心使用相對路徑。
---- 2. 如果項目(Project)是一個MFC應用程序,直接加入BrowseDir.h及BrowseDir.cpp會導致編譯出錯。這是因為預設情況下,MFC項目使用了預編譯頭(Precompiled Header),而BrowseDir.h和BrowseDir.cpp是用標准C++語句編寫的,沒用預編譯。一個解決辦法是先用類向導生成類CBrowseDir的"架子",再把相應的代碼拷貝過去。
---- 本文代碼均在Win95、Visual C++ 5.0環境下調試通過。
附源代碼:
/**************************************************
這是CBrowseDir的類定義文件 BrowseDir.h
/**************************************************
#include "stdlib.h"
class CBrowseDir
{
protected:
//存放初始目錄的絕對路徑,以'\'結尾
char m_szInitDir[_MAX_PATH];
public:
//預設構造器
CBrowseDir();
//設置初始目錄為dir,如果返回false,表示目錄不可用
bool SetInitDir(const char *dir);
//開始遍歷初始目錄及其子目錄下由filespec指定類型的文件
//filespec可以使用通配符 * ?,不能包含路徑。
//如果返回false,表示遍歷過程被用戶中止
bool BeginBrowse(const char *filespec);
protected:
//遍歷目錄dir下由filespec指定的文件
//對於子目錄,採用迭代的方法
//如果返回false,表示中止遍歷文件
bool BrowseDir(const char *dir,const char *filespec);
//函數BrowseDir每找到一個文件,就調用ProcessFile
//並把文件名作為參數傳遞過去
//如果返回false,表示中止遍歷文件
//用戶可以覆寫該函數,加入自己的處理代碼
virtual bool ProcessFile(const char *filename);
//函數BrowseDir每進入一個目錄,就調用ProcessDir
//並把正在處理的目錄名及上一級目錄名作為參數傳遞過去
//如果正在處理的是初始目錄,則parentdir=NULL
//用戶可以覆寫該函數,加入自己的處理代碼
//比如用戶可以在這里統計子目錄的個數
virtual void ProcessDir(const char
*currentdir,const char *parentdir);
};
/*********************************************/
這是CBrowseDir的類實現文件 BrowseDir.cpp
/***********************************************/
#include "stdlib.h"
#include "direct.h"
#include "string.h"
#include "io.h"
#include "browsedir.h"
CBrowseDir::CBrowseDir()
{
//用當前目錄初始化m_szInitDir
getcwd(m_szInitDir,_MAX_PATH);
//如果目錄的最後一個字母不是'\',則在最後加上一個'\'
int len=strlen(m_szInitDir);
if (m_szInitDir[len-1] != '\\')
strcat(m_szInitDir,"\\");
}
bool CBrowseDir::SetInitDir(const char *dir)
{
//先把dir轉換為絕對路徑
if (_fullpath(m_szInitDir,dir,_MAX_PATH) == NULL)
return false;
//判斷目錄是否存在
if (_chdir(m_szInitDir) != 0)
return false;
//如果目錄的最後一個字母不是'\',則在最後加上一個'\'
int len=strlen(m_szInitDir);
if (m_szInitDir[len-1] != '\\')
strcat(m_szInitDir,"\\");
return true;
}
bool CBrowseDir::BeginBrowse(const char *filespec)
{
ProcessDir(m_szInitDir,NULL);
return BrowseDir(m_szInitDir,filespec);
}
bool CBrowseDir::BrowseDir
(const char *dir,const char *filespec)
{
_chdir(dir);
//首先查找dir中符合要求的文件
long hFile;
_finddata_t fileinfo;
if ((hFile=_findfirst(filespec,&fileinfo)) != -1)
{
do
{
//檢查是不是目錄
//如果不是,則進行處理
if (!(fileinfo.attrib & _A_SUBDIR))
{
char filename[_MAX_PATH];
strcpy(filename,dir);
strcat(filename,fileinfo.name);
if (!ProcessFile(filename))
return false;
}
} while (_findnext(hFile,&fileinfo) == 0);
_findclose(hFile);
}
//查找dir中的子目錄
//因為在處理dir中的文件時,派生類的ProcessFile有可能改變了
//當前目錄,因此還要重新設置當前目錄為dir。
//執行過_findfirst後,可能系統記錄下了相關信息,因此改變目錄
//對_findnext沒有影響。
_chdir(dir);
if ((hFile=_findfirst("*.*",&fileinfo)) != -1)
{
do
{
//檢查是不是目錄
//如果是,再檢查是不是 . 或 ..
//如果不是,進行迭代
if ((fileinfo.attrib & _A_SUBDIR))
{
if (strcmp(fileinfo.name,".") != 0 && strcmp
(fileinfo.name,"..") != 0)
{
char subdir[_MAX_PATH];
strcpy(subdir,dir);
strcat(subdir,fileinfo.name);
strcat(subdir,"\\");
ProcessDir(subdir,dir);
if (!BrowseDir(subdir,filespec))
return false;
}
}
} while (_findnext(hFile,&fileinfo) == 0);
_findclose(hFile);
}
return true;
}
bool CBrowseDir::ProcessFile(const char *filename)
{
return true;
}
void CBrowseDir::ProcessDir(const char
*currentdir,const char *parentdir)
{
}
/*************************************************
這是例子example.cpp
/*************************************************
#include "stdio.h"
#include "BrowseDir.h"
//從CBrowseDir派生出的子類,用來統計目錄中的文件及子目錄個數
class CStatDir:public CBrowseDir
{
protected:
int m_nFileCount; //保存文件個數
int m_nSubdirCount; //保存子目錄個數
public:
//預設構造器
CStatDir()
{
//初始化數據成員m_nFileCount和m_nSubdirCount
m_nFileCount=m_nSubdirCount=0;
}
//返迴文件個數
int GetFileCount()
{
return m_nFileCount;
}
//返回子目錄個數
int GetSubdirCount()
{
//因為進入初始目錄時,也會調用函數ProcessDir,
//所以減1後才是真正的子目錄個數。
return m_nSubdirCount-1;
}
protected:
//覆寫虛函數ProcessFile,每調用一次,文件個數加1
virtual bool ProcessFile(const char *filename)
{
m_nFileCount++;
return CBrowseDir::ProcessFile(filename);
}
//覆寫虛函數ProcessDir,每調用一次,子目錄個數加1
virtual void ProcessDir
(const char *currentdir,const char *parentdir)
{
m_nSubdirCount++;
CBrowseDir::ProcessDir(currentdir,parentdir);
}
};
void main()
{
//獲取目錄名
char buf[256];
printf("請輸入要統計的目錄名:");
gets(buf);
//構造類對象
CStatDir statdir;
//設置要遍歷的目錄
if (!statdir.SetInitDir(buf))
{
puts("目錄不存在。");
return;
}
//開始遍歷
㈩ 有哪些值得推薦的源碼共享網站
網站源碼資源當然首選站長源碼下載了,主要源碼安全系數要高點,最主要是免費,還有就是一些商業源碼分享站了可能會要積分才能下載了,比如商業源碼,A5源碼,源碼...