반응형

크롬에서 Windows Media Player를 설치할 때


보안상의 이유로 계속 설치가 안될 때가 있다...


다운로드 받아서도 계속 설치가 안된다 -_-..


그럴때 방법


wmpChrome.crx 파일을 wmpChrome.zip 으로 변경


위의 zip 파일의 압축을 푼다


크롬의 우측 상단에 스패너 클릭 -> 설정 -> 확장 프로그램 -> 압축해제된 확장 프로그램 로드... -> 위의 압축 해제한 폴더를 등록함.

※ 주소창에 chrome://chrome/extensions/ 를 입력하면 바로 뜬다....


그러면 바로 아래의 화면과 같이 설치가 안되는 이유(매니페스트 버전1은 잠정 중단으로 설치) 안됨을 알수가 있으며,

사용 설정됨이 체크되면 해당 웹페이지에서 Windows Media Player가 정상적으로 로딩 됨을 알 수 있다.




반응형
반응형

무료 압축 프로그램의 최강자 !


관공서, 직장에서도 무료로 쓸수 있는 프로그램 7zip을 그동안 사용했었다...


그런데,


국내 환경에서는 egg 포맷 많이을 쓰는 것이다 !


아... 불편하고 아쉽게도 7zip은 egg 지원 안된다... -_-...


그래서 검색 + 검색 +... n 검색결과


반디집이라는 녀석을 찾았다!


써보라 후회는 없다 ~!!!



장점


1. 모든 포맷을 호환함(풀릴때)

2. 유니코드 완벽지원

3. zipx 도 지원함(한글 깨짐 완전 방지하나.. 속도 zip보다 최대 10배 느림..)


단점

1. 바로 gzip으로 압축 불가

   -> aix 시스템을 관리하는 나로서는 치명적이었음

       7zip도 같이 깔리나... 무슨 이유에서 인지 gzip 압축메뉴보이지 않았음(압축 종류)

 ※ 해결방법 : aix 라도 java는 설치되며, jar 를 통해 가능함

     ex) test.zip => aix 시스템 상에서 jar를 PATH 걸고

                          $> jar xvf test.zip 을 통해 가능함 !(참고용) 


  • 지원 OS: Windows XP/Vista/7/8 (32bit/64bit)
  • 라이선스: 프리웨어 (회사에서도 무료)




다운로드 주소

http://apps.bandisoft.com/bandizip/




반응형

'UTILITY' 카테고리의 다른 글

인터넷 http 긴 주소를 짧게 만들기  (0) 2013.01.13
블루스택(BlueStacks) 단말기 정보 임의로 변경하기  (17) 2012.10.06
PSI Probe  (0) 2012.01.18
Registry Booster 2012  (3) 2011.12.16
IBM 자바 다운로드 주소  (0) 2011.12.05
반응형

Multifile storage with Zip

The library that supports the Zip format is much more extensive. With it you can easily store multiple files, and there’s even a separate class to make the process of reading a Zip file easy. The library uses the standard Zip format so that it works seamlessly with all the tools currently downloadable on the Internet. The following example has the same form as the previous example, but it handles as many command-line arguments as you want. In addition, it shows the use of the Checksum classes to calculate and verify the checksum for the file. There are two Checksum types: Adler32 (which is faster) and CRC32 (which is slower but slightly more accurate).

//: c12:ZipCompress.java
// Uses Zip compression to compress any
// number of files given on the command line.
// {Args: ZipCompress.java}
// {Clean: test.zip}
import com.bruceeckel.simpletest.*;
import java.io.*;
import java.util.*;
import java.util.zip.*;

public class ZipCompress {
  private static Test monitor = new Test();
  // Throw exceptions to console:
  public static void main(String[] args)
  throws IOException {
    FileOutputStream f = new FileOutputStream("test.zip");
    CheckedOutputStream csum =
      new CheckedOutputStream(f, new Adler32());
     ZipOutputStream zos = new ZipOutputStream(csum);
     BufferedOutputStream out =
      new BufferedOutputStream(zos);
    zos.setComment("A test of Java Zipping");
    // No corresponding getComment(), though.
    for(int i = 0; i < args.length; i++) {
      System.out.println("Writing file " + args[i]);
      BufferedReader in =
        new BufferedReader(new FileReader(args[i]));
      zos.putNextEntry(new ZipEntry(args[i]));
      int c;
      while((c = in.read()) != -1)
        out.write(c);
      in.close();
    }
    out.close();
    // Checksum valid only after the file has been closed!
    System.out.println("Checksum: " +
      csum.getChecksum().getValue());
    // Now extract the files:
    System.out.println("Reading file");
    FileInputStream fi = new FileInputStream("test.zip");
    CheckedInputStream csumi =
      new CheckedInputStream(fi, new Adler32());
    ZipInputStream in2 = new ZipInputStream(csumi);
    BufferedInputStream bis = new BufferedInputStream(in2);
    ZipEntry ze;
    while((ze = in2.getNextEntry()) != null) {
      System.out.println("Reading file " + ze);
      int x;
      while((x = bis.read()) != -1)
        System.out.write(x);
    }
    if(args.length == 1)
      monitor.expect(new String[] {
        "Writing file " + args[0],
        "%% Checksum: \\d+",
        "Reading file",
        "Reading file " + args[0]}, args[0]);
    System.out.println("Checksum: " +
      csumi.getChecksum().getValue());
    bis.close();
    // Alternative way to open and read zip files:
    ZipFile zf = new ZipFile("test.zip");
    Enumeration e = zf.entries();
    while(e.hasMoreElements()) {
      ZipEntry ze2 = (ZipEntry)e.nextElement();
      System.out.println("File: " + ze2);
      // ... and extract the data as before
    }
    if(args.length == 1)
      monitor.expect(new String[] {
        "%% Checksum: \\d+",
        "File: " + args[0]
      });
  }
} ///:~


For each file to add to the archive, you must call putNextEntry( ) and pass it a ZipEntry object. The ZipEntry object contains an extensive interface that allows you to get and set all the data available on that particular entry in your Zip file: name, compressed and uncompressed sizes, date, CRC checksum, extra field data, comment, compression method, and whether it’s a directory entry. However, even though the Zip format has a way to set a password, this is not supported in Java’s Zip library. And although CheckedInputStream and CheckedOutputStream support both Adler32 and CRC32 checksums, the ZipEntry class supports only an interface for CRC. This is a restriction of the underlying Zip format, but it might limit you from using the faster Adler32.

To extract files, ZipInputStream has a getNextEntry( ) method that returns the next ZipEntry if there is one. As a more succinct alternative, you can read the file using a ZipFile object, which has a method entries( ) to return an Enumeration to the ZipEntries.

In order to read the checksum, you must somehow have access to the associated Checksum object. Here, a reference to the CheckedOutputStream and CheckedInputStream objects is retained, but you could also just hold onto a reference to the Checksum object.

A baffling method in Zip streams is setComment( ). As shown in ZipCompress.java, you can set a comment when you’re writing a file, but there’s no way to recover the comment in the ZipInputStream. Comments appear to be supported fully on an entry-by-entry basis only via ZipEntry.

Of course, you are not limited to files when using the GZIP or Zip libraries—you can compress anything, including data to be sent through a network connection.

출처 : http://www.linuxtopia.org/online_books/programming_books/thinking_in_java/TIJ314_033.htm

반응형

'Language > JAVA' 카테고리의 다른 글

Heap Dump 분석을 통한 Perm Area Memory Leak 원인 진단  (0) 2010.12.14
Java ARchives (JAR)  (0) 2010.11.17
자바 간단한 GZIP 압축 예제  (0) 2010.11.17
자바 파일 압축  (0) 2010.11.17
JAVA File Locking(자바 파일 잠금)  (0) 2010.11.17

+ Recent posts