jconsole 사용하여 jvm 모니터링 하기
(주)엑스인터넷정보
jasperReports로 작업한 사이트에서 인쇄창이 안열리고 jsp 다운로드가 표시될 때,
(주)엑스인터넷정보
[증상]
jasperReports로 작업한 사이트 중에서 인쇄창이 특정 PC에서만 표시되지 않고,
jsp 파일저장이 되는 경우가 있었습니다.
[해결]
jasperReports는 pdf로 변환해서 인쇄윈도우를 표시합니다.
https://get.adobe.com/kr/reader/
사이트에서 acrobat reader를 설치하시고 브라우저를 다시 실행하니 인쇄창이 잘 표시됩니다.
jasperReports로 작업한 사이트 중에서 인쇄창이 특정 PC에서만 표시되지 않고,
jsp 파일저장이 되는 경우가 있었습니다.
[해결]
jasperReports는 pdf로 변환해서 인쇄윈도우를 표시합니다.
https://get.adobe.com/kr/reader/
사이트에서 acrobat reader를 설치하시고 브라우저를 다시 실행하니 인쇄창이 잘 표시됩니다.
오후 9:26
인쇄
,
저장
,
출력
,
acrobat
,
acrobat reader
,
jasperReport
,
pdf
,
report
오라클 11g 에서 사용하지 않은 Table 백업/복원 안될 때
(주)엑스인터넷정보
오라클 11g에서는 생성하고 사용하지 않은 테이블에 extent를 할당하지 않음.
exp 할 때, 빈 테이블의 경우 dmp 되지 않음.
1. 오라클의 옵션을 변경하는 방법
2. 이미 사용중인 데이터 베이스일 때, extent가 할당되지 않은 테이블을 조회해서 ALTER TABLE 명령으로 extent를 강제 할당하기
이미 만들어진 테이블 중에 extent가 할당되지 않은 TABLE을 찾아서 ALTER TABLE 하는 쿼리 문자열 만드는 방법
위 쿼리결과를 실행한 후, 다시 exp 명령을 실행하면 사용하지 않은 테이블도 exp받을 수 있음
exp 할 때, 빈 테이블의 경우 dmp 되지 않음.
1. 오라클의 옵션을 변경하는 방법
sql> alter system set DEFERRED_SEGMENT_CREATION=FALSE scope=both;
2. 이미 사용중인 데이터 베이스일 때, extent가 할당되지 않은 테이블을 조회해서 ALTER TABLE 명령으로 extent를 강제 할당하기
sql> ALTER TABLE <table_name> ALLOCATE EXTENT;를 실행하면 된다.
이미 만들어진 테이블 중에 extent가 할당되지 않은 TABLE을 찾아서 ALTER TABLE 하는 쿼리 문자열 만드는 방법
sql> SELECT 'ALTER TABLE '||table_name||' ALLOCATE EXTENT;' FROM user_tables WHERE segment_created = 'NO';
위 쿼리결과를 실행한 후, 다시 exp 명령을 실행하면 사용하지 않은 테이블도 exp받을 수 있음
C#으로 엑셀을 다루는 쉬운 방법 ClosedXML 소개
(주)엑스인터넷정보
* 출처 - http://closedxml.codeplex.com/
C#으로 엑셀을 다루는 여러 가지 방법들이 있겠지만, 마이크로소프트의 OpenXML 2.0을 이용한 ClosedXML이 심플하고 괜찮아 보입니다.
마이크로소프트 OpenXML SDK 2.0 (.NET 3.5용)을 설치합니다.
비주얼스튜디오에서 .NET 참조를 추가합니다. - DocumentFormat.OpenXML, WindowsBase
ClosedXML의 압축을 푼 곳을 지정하고 참조를 추가합니다. - ClosedXML.dll
소스코드에서는 using ClosedXML.Excel; 만 넣어주면 됩니다.
자세한 사항은 위 출처의 Document를 보면 되겠고, 얼마나 쉬운지(?) 간단한 코드 몇 줄을 첨부합니다. ASP.NET으로 서비스할 때 만들어진 엑셀파일을 다운로드할 수 있는 설명도 찾을 수 있습니다.
C#으로 엑셀을 다루는 여러 가지 방법들이 있겠지만, 마이크로소프트의 OpenXML 2.0을 이용한 ClosedXML이 심플하고 괜찮아 보입니다.
마이크로소프트 OpenXML SDK 2.0 (.NET 3.5용)을 설치합니다.
비주얼스튜디오에서 .NET 참조를 추가합니다. - DocumentFormat.OpenXML, WindowsBase
ClosedXML의 압축을 푼 곳을 지정하고 참조를 추가합니다. - ClosedXML.dll
소스코드에서는 using ClosedXML.Excel; 만 넣어주면 됩니다.
자세한 사항은 위 출처의 Document를 보면 되겠고, 얼마나 쉬운지(?) 간단한 코드 몇 줄을 첨부합니다. ASP.NET으로 서비스할 때 만들어진 엑셀파일을 다운로드할 수 있는 설명도 찾을 수 있습니다.
var workbook = new XLWorkbook("양식있는빈엑셀.xlsx"); // 기존 엑셀 열기 var workbook = new XLWorkbook(); // 새 엑셀 열기 var worksheet = workbook.Worksheet(1); // 첫번째 sheet열기 var worksheet = workbook.Worksheets.Add("Sheet1"); // 빈 sheet추가하기 worksheet.Cell("B3").Value = "데이터넣기"; // B3에 값 넣기 worksheet.Cell(3,2).Value = "데이터넣기"; // 3행, 2열 즉 B3에 값 넣기 Int32 intRow = 7; worksheet.Range("B" + intRow.ToString() + ":" + "AB" + intRow.ToString()).Style.Border.InsideBorder = XLBorderStyleValues.None; // 7행 B7:AB7 범위 내부의 선 없애기 workbook.SaveAs("HelloExcel.xlsx"); // 새로운 이름으로 저장하기위 프로그램은 로컬 컴퓨터에서 동작될텐데, 만약 서버에서 aspx로 돌리고 브라우저 단에서 엑셀 파일을 다운로드 받기 위해서는 다음 글을 참고할 수 있습니다. - http://closedxml.codeplex.com/wikipage?title=How%20do%20I%20deliver%20an%20Excel%20file%20in%20ASP.NET%3f&referringTitle=Documentation 새 프로젝트 -> ASP.NET 웹 응용프로그램을 만든 후, 위와 같이 참조 추가하고 using을 써준 후, using System.IO; 를 더 추가하면 되겠습니다. 위 링크에 있는 코드를 Page_Load에 복사해 넣고 빌드하고 웹 브라우저에 띄우면 엑셀 다운로드가 완료됩니다.
64bit OS ODAC1020221 설치하기
(주)엑스인터넷정보
64bit OS에 ODAC1020221 설치하기
참조글 : http://www.oracle.com/technetwork/database/windows/install10202-083849.html
1. 10g db client 설치
2. cmd 창 열기
3. 10g client 설치된 다음 폴더로 이동 C:\oracle\product\10.2.0\db_1\oui\bin
setup.exe use_prereq_checker=false 실행
4. 설치 창에서 설치할 프로그램 ODAC1020221>stage>products.xml 파일 선택하고 설치
참조글 : http://www.oracle.com/technetwork/database/windows/install10202-083849.html
1. 10g db client 설치
2. cmd 창 열기
3. 10g client 설치된 다음 폴더로 이동 C:\oracle\product\10.2.0\db_1\oui\bin
setup.exe use_prereq_checker=false 실행
4. 설치 창에서 설치할 프로그램 ODAC1020221>stage>products.xml 파일 선택하고 설치
Oracle JDBC Maven Dependency 추가
(주)엑스인터넷정보
Oracle JDBC 드라이버는 라이센스 문제로 인해서 Maven Central 저장소에서 로컬 저장소로 jar파일을 다운로드 받지 못함.
방법1> pom.xml 파일에 메이븐 저장소를 추가해서 사용
방법2> 오라클 사이트에서 jar 파일을 다운로드하고 다음 명령으로 local repository에 인스톨
방법1> pom.xml 파일에 메이븐 저장소를 추가해서 사용
<dependencies> .. <dependency> <groupid>com.oracle</groupid> <artifactid>ojdbc14</artifactid> <version>10.2.0.4.0</version> </dependency> ... </dependencies> <repositories> <repository> <id>mesir-repo</id> <url>http://mesir.googlecode.com/svn/trunk/mavenrepo</url> </repository> </repositories>
방법2> 오라클 사이트에서 jar 파일을 다운로드하고 다음 명령으로 local repository에 인스톨
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.4.0 -Dpackaging=jar -Dfile=ojdbc14.jar -DgeneratePom=true
오후 7:40
dependency
,
jdbc
,
maven
,
oracle
피드 구독하기:
글
(
Atom
)