楼主: 〇〇

[精华] blob数据类型的学习记录及应用--输出放大汉字

[复制链接]
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-18 18:19 | 显示全部楼层
http://download.oracle.com/docs/ ... .920/a96529/ch6.htm
Programming with Unicode
另外,如果你仅需要16X16的汉字,你可以下载我们昨天发布的bmpchinese离线制作工具,解压后有一个gbk16.bin,里面包含了20902 个汉字点阵,每个汉字32个字节(16*16 bit),按照unicode排列,第一个32位对应U+4E00,最后32位对应U+9FA5。任何CJK汉字可以通过(unicode- 0x4E00*32)来得到在文件中的起始位置,然后fread(buf,32,1,fp)就可以了。

SQL> select ascII(to_nchar('汉')) from dual;

ASCII(TO_NCHAR('汉'))
---------------------
                27721

Elapsed: 00:00:00.01
SQL> select ascII('汉') from dual;

ASCII('汉')
-----------
      47802

Elapsed: 00:00:00.01

[ 本帖最后由 〇〇 于 2009-9-18 18:22 编辑 ]

bmpchinese-win32-1.0beta.zip

630.12 KB, 下载次数: 14

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-18 20:14 | 显示全部楼层

declare
src_file BFILE := bfilename('DIR1', 'gbk16.bin'); --GBK 16*16字库
dst_file BLOB;
lgh_file BINARY_INTEGER;
BEGIN
  -- lock record
  SELECT bin_data
  INTO dst_file
  FROM char_image
  FOR update;
  dbms_lob.createtemporary(dst_file, TRUE);
  -- open the file
  dbms_lob.fileopen(src_file, dbms_lob.file_readonly);
  -- determine length
  lgh_file := dbms_lob.getlength(src_file);
  -- read the file
  dbms_lob.loadfromfile(dst_file, src_file, lgh_file);
  -- update the blob field
  UPDATE char_image
  SET bin_data = dst_file;
  COMMIT;
  -- close file
  dbms_lob.fileclose(src_file);
end;
/

with tmp
as(select '镕囧槑' hz from dual),--能打出GBK增加的字,但是“〇”打不出来
tmp2
as(select level n from tmp connect by level <=length(hz)),
tmp3
as(
select n,l,substr(dbms_lob.substr(bin_data,32,
(ascii(to_nchar(substr(hz,n,1)))-19968)*32+1),l*4-3,4) line
from char_image,tmp,tmp2,
(select level l from dual connect by level<=16)),
tmp4
as(
select n,l,to_number(substr(line,1,1),'X')a,to_number(substr(line,2,1),'X')b,
to_number(substr(line,3,1),'X')c,to_number(substr(line,4,1),'X')e from tmp3)
select --n,l,a,b,c,e,
replace(replace(
to_char(
(floor(a/8)||mod(floor(a/4),2)||mod(floor(a/2),2)||mod(a,2))*1E12+
(floor(b/8)||mod(floor(b/4),2)||mod(floor(b/2),2)||mod(b,2))*1E8+
(floor(c/8)||mod(floor(c/4),2)||mod(floor(c/2),2)||mod(c,2))*1E4+
(floor(e/8)||mod(floor(e/4),2)||mod(floor(e/2),2)||mod(e,2)),'09999999999999999'),
'0',' '),'1','■') hh from tmp4
order by n,l;

   ■      ■      
   ■       ■     
   ■■■■ ■■■■■■■■ 
   ■    ■   ■ ■  
  ■       ■  ■   
  ■■■■■  ■    ■  
 ■  ■   ■  ■     
    ■     ■ ■    
 ■■■■■■  ■   ■   
    ■  ■■     ■■ 
    ■    ■■■■■   
    ■    ■   ■   
    ■    ■   ■   
    ■ ■  ■   ■   
    ■■   ■■■■■   
    ■    ■   ■   
                 
  ■■■■■■■■■■■■■  
  ■   ■  ■    ■  
  ■   ■■  ■   ■  
  ■   ■    ■  ■  
  ■  ■     ■■ ■  
  ■ ■       ■ ■  
  ■■ ■■■■■■■  ■  
  ■  ■     ■  ■  
  ■  ■     ■  ■  
  ■  ■     ■  ■  
  ■  ■     ■  ■  
  ■  ■     ■  ■  
  ■  ■     ■  ■  
  ■■■■■■■■■■■■■  
                 
   ■■■■■ ■■■■■   
   ■   ■ ■   ■   
   ■   ■ ■   ■   
   ■   ■ ■   ■   
   ■■■■■ ■■■■■   
     ■     ■     
     ■     ■     
 ■■■■■■■ ■■■■■■■ 
    ■■     ■     
    ■■■   ■■■    
   ■ ■ ■ ■ ■ ■   
   ■ ■  ■  ■  ■  
  ■  ■ ■   ■  ■■ 
 ■   ■     ■   ■ 
     ■     ■     
     ■     ■     

已选择48行。

已用时间:  00: 00: 00.06

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-19 05:24 | 显示全部楼层
〇ascii码0xA996,unicode   12295在字库的起始汉字编码19968前
还是看一些有趣的生僻字(烎玊奣嘦勥巭嫑恏兲氼忈炛) 
   ■■■■■■■■■■■■■ 
     ■      ■    
     ■      ■    
     ■      ■    
  ■■■■■■■■■■■■■■ 
     ■      ■    
     ■  ■   ■    
     ■  ■        
        ■   ■    
     ■  ■■  ■    
     ■ ■ ■ ■     
    ■  ■  ■      
      ■   ■      
     ■     ■■    
   ■■       ■■■  
 ■■          ■                  
  ■■■■■■■■■■■■■  
        ■        
        ■ ■      
        ■  ■     
        ■  ■■    
        ■   ■    
   ■■■■■■■■■■■   
        ■        
        ■        
        ■        
        ■        
        ■        
  ■■■■■■■■■■■■■■ 
                 
                 
                 
  ■■■■■■■■■■■■■  
       ■         
 ■■■■■■■■■■■■■■■ 
      ■    ■     
     ■      ■    
   ■■■■  ■■■■■■■ 
 ■■■  ■  ■   ■   
   ■■■■  ■■■■■   
   ■  ■  ■   ■   
   ■  ■  ■■■■■   
   ■■■■  ■   ■   
   ■  ■ ■    ■   
        ■    ■   
       ■   ■ ■   
      ■     ■    
    ■■■■■■■■■■   
    ■        ■   
    ■■■■■■■■■■   
      ■■  ■■     
    ■■      ■■   
  ■■          ■■ 
    ■■■■■■■■■■■  
       ■   ■     
    ■■■■■■■■■■   
    ■  ■   ■ ■   
    ■■■■■■■■■■   
       ■         
 ■■■■■■■■■■■■■■■ 
     ■■    ■     
       ■■■■      
   ■■■■    ■■■   
  ■■■■■  ■■■■■   
      ■  ■   ■   
      ■  ■■■■■   
  ■■■■■    ■     
  ■     ■■■■■■■  
  ■■■■■ ■  ■  ■  
      ■ ■■■■■■■  
      ■    ■ ■   
   ■ ■  ■■■■■■■  
    ■  ■      ■  
  ■■■■■■■■■■■■   
       ■     ■   
       ■     ■   
      ■      ■   
    ■■    ■ ■    
  ■■       ■     
          ■      
  ■■■■■   ■      
    ■   ■■■■■■■  
    ■     ■   ■  
    ■     ■   ■  
    ■■■■ ■  ■ ■  
  ■■■   ■    ■   
        ■        
   ■■■■■■■■■■■   
        ■        
  ■■■■■■■■■■■■■■ 
       ■ ■       
      ■   ■      
     ■     ■■    
    ■       ■■■  
  ■■         ■   
  ■■■■■■■■■■■■■■ 
        ■■       
       ■■ ■■     
     ■■ ■   ■■   
  ■■■   ■   ■    
   ■■■■■■■■■■■   
      ■  ■       
   ■■■■■■■■■■■   
   ■  ■  ■   ■   
   ■■■■■■■■■■■   
      ■          
 ■■■■■■■■■■■■■■■ 
     ■    ■      
      ■■■■       
    ■■    ■■     
  ■■        ■■■  
     ■           
     ■   ■■■■■■  
    ■        ■   
 ■■■■■■■    ■    
   ■   ■    ■    
  ■■  ■ ■■■■■■■■ 
    ■■      ■    
    ■ ■     ■    
   ■   ■  ■ ■    
 ■■        ■     
     ■  ■        
   ■ ■   ■    ■  
   ■ ■   ■  ■  ■ 
  ■■ ■      ■  ■ 
      ■■■■■■■    
                 
                 
   ■■■■■■■■■■■■  
        ■        
        ■   ■    
    ■■■■■■■■■■   
        ■        
        ■     ■  
 ■■■■■■■■■■■■■■■ 
                 
      ■   ■      
      ■■  ■      
     ■■    ■     
    ■■      ■    
   ■■       ■■   
  ■          ■■■ 
 ■            ■  
        ■        
        ■    ■   
  ■■■■■ ■  ■■    
      ■ ■■■      
      ■ ■ ■      
     ■  ■  ■■    
   ■■ ■ ■    ■■■ 
 ■■    ■      ■  
        ■        
        ■        
        ■        
       ■ ■       
      ■   ■      
    ■■     ■■    
 ■■■         ■■■ 
              ■  
                 
   ■■■■■■■■■■■   
                 
                 
                 
                 
  ■■■■■■■■■■■■■■ 
       ■         
        ■        
     ■   ■   ■   
  ■  ■   ■    ■  
  ■  ■     ■  ■■ 
  ■  ■     ■   ■ 
 ■   ■     ■■    
      ■■■■■■     
                 
        ■        
        ■   ■    
    ■   ■   ■    
    ■  ■ ■ ■     
   ■  ■   ■      
     ■     ■■    
   ■■ ■  ■   ■■■ 
 ■■   ■  ■■   ■  
     ■   ■   ■   
    ■■   ■  ■■■  
   ■ ■   ■■■     
  ■  ■  ■■       
 ■   ■■■ ■     ■ 
     ■   ■     ■ 
     ■    ■■■■■■ 
     ■           

已选择224行。

已用时间:  00: 00: 02.08


[ 本帖最后由 〇〇 于 2009-9-20 10:31 编辑 ]

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-19 10:26 | 显示全部楼层
利用 http://www.itpub.net/thread-1217998-1-1.html
http://www.eygle.com/digest/2007/01/zhs16gbk_char.html
经过反复试探

insert into char_image values('HZK16.GBK',null);

declare
src_file BFILE := bfilename('DIR1', 'HZK16.GBK'); --GBK 16*16字库
dst_file BLOB;
lgh_file BINARY_INTEGER;
BEGIN
  -- lock record
  SELECT bin_data
  INTO dst_file
  FROM char_image where id='HZK16.GBK'
  FOR update;
  dbms_lob.createtemporary(dst_file, TRUE);
  -- open the file
  dbms_lob.fileopen(src_file, dbms_lob.file_readonly);
  -- determine length
  lgh_file := dbms_lob.getlength(src_file);
  -- read the file
  dbms_lob.loadfromfile(dst_file, src_file, lgh_file);
  -- update the blob field
  UPDATE char_image
  SET bin_data = dst_file where id='HZK16.GBK';
  COMMIT;
  -- close file
  dbms_lob.fileclose(src_file);
end;
/

with tmp
as(select '﹩﹪﹫〇镕镚閫閬' hz from dual),--能打出GBK增加的字,包括“〇”
tmp2
as(select level n from tmp connect by level <=length(hz)),
tmp3
as(
select n,l,--substr(dbms_lob.substr(bin_data,32,
--(ascii(to_nchar(substr(hz,n,1)))-19968)*32+1),l*4-3,4) line
case when trunc(ascii(substr(hz,n,1))/256) between to_number('A1','XX') and to_number('F7','XX')
and mod(ascii(substr(hz,n,1)),256) between to_number('A1','XX') and to_number('FE','XX') then --gb2312
substr(dbms_lob.substr(bin_data,32,(94*(trunc(ascii(substr(hz,n,1))/256)-161)+
(mod(ascii(substr(hz,n,1)),256)-161))*32+1),l*4-3,4)
when mod(ascii(substr(hz,n,1)),256) between to_number('A1','XX') and to_number('FE','XX') then --81~a0 's a1-fe
substr(dbms_lob.substr(bin_data,32,267616+32*3+(94*(trunc(ascii(substr(hz,n,1))/256)-124)+
(mod(ascii(substr(hz,n,1)),256)-161))*32+1),l*4-3,4)
else --81~fe's 40~7e 80~a0
substr(dbms_lob.substr(bin_data,32,267616+32*3+(160-128)*94*32-10*32+(96*(trunc(ascii(substr(hz,n,1))/256)-124)+
(mod(ascii(substr(hz,n,1)),256)-64-trunc(mod(ascii(substr(hz,n,1)),256)/128)))*32+1),l*4-3,4)
end line
from char_image,tmp,tmp2 ,
(select level l from dual connect by level<=16) where id='HZK16.GBK'),
tmp4
as(
select n,l,to_number(substr(line,1,1),'X')a,to_number(substr(line,2,1),'X')b,
to_number(substr(line,3,1),'X')c,to_number(substr(line,4,1),'X')e from tmp3)
select --n,l,a,b,c,e,
replace(replace(
to_char(
(floor(a/8)||mod(floor(a/4),2)||mod(floor(a/2),2)||mod(a,2))*1E12+
(floor(b/8)||mod(floor(b/4),2)||mod(floor(b/2),2)||mod(b,2))*1E8+
(floor(c/8)||mod(floor(c/4),2)||mod(floor(c/2),2)||mod(c,2))*1E4+
(floor(e/8)||mod(floor(e/4),2)||mod(floor(e/2),2)||mod(e,2)),'09999999999999999'),
'0',' '),'1','■') hh from tmp4
order by n,l;

------------------------------------------------------------------------
        ■        
        ■        
      ■■■■■      
     ■  ■ ■■     
     ■  ■ ■■     
     ■  ■        
      ■■■■       
        ■ ■      
      ■ ■  ■     
     ■  ■  ■     
     ■  ■  ■     
      ■■■■■      
        ■        
        ■        
                 
                 
                 
                 
             ■   
      ■■    ■    
     ■  ■  ■     
    ■   ■ ■      
    ■  ■ ■       
     ■■ ■ ■■     
       ■ ■  ■    
      ■ ■   ■    
     ■  ■  ■     
    ■    ■■      
                 
                 
                 
                 
                 
                 
       ■■■■■     
      ■     ■    
     ■  ■■  ■    
     ■ ■  ■ ■    
     ■ ■  ■ ■    
     ■ ■  ■ ■    
     ■  ■■■ ■    
     ■    ■■  ■  
      ■      ■   
       ■■■■■■    
                 
                 
                 
                 
                 
                 
        ■        
     ■■■ ■■      
    ■      ■■    
   ■■        ■   
   ■         ■   
   ■         ■   
   ■         ■   
   ■         ■   
   ■         ■   
             ■   
    ■       ■    
     ■■■■■■■     
                 
                 
    ■      ■     
    ■       ■    
    ■   ■■■■■■■■■
   ■■■■ ■      ■ 
   ■   ■  ■  ■   
  ■      ■    ■  
 ■■■■■■ ■  ■     
    ■     ■  ■   
    ■    ■    ■  
 ■■■■■■ ■      ■■
    ■  ■ ■■■■■■  
    ■    ■   ■   
    ■ ■  ■   ■   
    ■■   ■   ■   
    ■    ■■■■■   
         ■   ■   
    ■      ■     
    ■   ■  ■   ■ 
    ■   ■  ■   ■ 
   ■■■■ ■■■■■■■■ 
   ■             
   ■   ■■■■ ■■■■ 
  ■■■■■■  ■ ■  ■ 
 ■  ■  ■  ■ ■  ■ 
    ■  ■■■■ ■■■■ 
 ■■■■■■■  ■ ■  ■ 
    ■  ■■■■ ■■■■ 
    ■  ■  ■ ■  ■ 
    ■ ■■  ■ ■  ■ 
    ■■ ■  ■ ■  ■ 
    ■  ■  ■■ ■ ■ 
      ■  ■    ■  
                 
   ■■■■■  ■■■■■  
   ■   ■  ■   ■  
   ■■■■■  ■■■■■  
   ■   ■  ■   ■  
   ■■■■■  ■■■■■  
   ■          ■  
   ■ ■■■■■■■  ■  
   ■ ■  ■  ■  ■  
   ■ ■■■■■■■  ■  
   ■ ■ ■■■ ■  ■  
   ■ ■■ ■ ■■  ■  
   ■ ■  ■  ■  ■  
   ■ ■■■■■■■  ■  
   ■        ■ ■  
   ■         ■   
  ■■■■■■  ■■■■■■ 
  ■    ■  ■    ■ 
  ■■■■■■  ■■■■■■ 
  ■    ■  ■    ■ 
  ■■■■■■■ ■■■■■■ 
  ■      ■     ■ 
  ■   ■■■■■■   ■ 
  ■   ■    ■   ■ 
  ■   ■■■■■■   ■ 
  ■   ■    ■   ■ 
  ■   ■■■■■■   ■ 
  ■   ■  ■  ■  ■ 
  ■   ■   ■■   ■ 
  ■   ■■■  ■   ■ 
  ■   ■    ■ ■ ■ 
  ■           ■  

已选择128行。

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-19 10:27 | 显示全部楼层
gbk的编码用oracle处理真不如utf方便多了

使用道具 举报

回复
论坛徽章:
401
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
 楼主| 发表于 2009-9-19 22:13 | 显示全部楼层
转置后的24*24字库,不需要connect by了

hzk24.rar

270.99 KB, 下载次数: 13

使用道具 举报

回复
论坛徽章:
102
现任管理团队成员
日期:2011-05-07 01:45:08ITPUB十周年纪念徽章
日期:2012-11-26 16:33:25慢羊羊
日期:2015-03-04 14:19:442015年新春福章
日期:2015-03-06 11:57:312016猴年福章
日期:2016-02-23 09:58:34
发表于 2009-11-30 11:19 | 显示全部楼层
KAO,在oracle也用点阵
这个好好学学

使用道具 举报

回复
求职 : 数据库开发
论坛徽章:
28
ITPUB学员
日期:2009-10-14 18:49:45至尊黑钻
日期:2015-12-31 11:11:56数据库板块每日发贴之星
日期:2009-10-22 01:01:02优秀写手
日期:2014-04-30 06:00:17ITPUB8周年纪念徽章
日期:2009-10-09 21:30:10马上有车
日期:2014-10-09 10:14:53马上有钱
日期:2014-02-18 16:43:09路虎
日期:2013-10-15 15:38:59林肯
日期:2013-09-12 15:57:33ITPUB 11周年纪念徽章
日期:2012-10-09 18:11:48
发表于 2009-11-30 11:23 | 显示全部楼层
厉害

使用道具 举报

回复
招聘 : 数据工程师
论坛徽章:
92
生肖徽章2007版:鸡
日期:2013-11-12 07:55:03马上有房
日期:2014-02-18 16:42:02马上有钱
日期:2014-04-09 17:17:412014年世界杯参赛球队: 美国
日期:2014-06-28 21:46:122014年世界杯参赛球队:喀麦隆
日期:2014-07-07 10:46:48马上有车
日期:2014-07-21 13:04:39马上加薪
日期:2014-07-29 10:04:19马上有对象
日期:2014-07-29 10:04:53马上有车
日期:2014-07-29 10:04:20马上加薪
日期:2014-08-26 22:26:06
发表于 2009-11-30 11:52 | 显示全部楼层

使用道具 举报

回复
论坛徽章:
34
生肖徽章2007版:龙
日期:2012-02-07 10:32:55生肖徽章2007版:鼠
日期:2012-03-07 10:14:44复活蛋
日期:2012-11-24 15:57:36紫蛋头
日期:2012-12-29 08:04:392013年新春福章
日期:2013-02-25 14:51:24咸鸭蛋
日期:2013-06-17 16:01:33大众
日期:2013-08-27 17:21:01本田
日期:2013-11-01 08:00:35比亚迪
日期:2014-02-18 07:58:432014年新春福章
日期:2014-02-18 16:42:02
发表于 2009-11-30 13:36 | 显示全部楼层
厉害

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表