JAVA File 읽기

JAVA 2013. 6. 26. 11:00

TEXT FILE READ

 

   BufferedReader bufferReader = new BufferedReader( new FileReader( new File (folder.toString() + "/" + strFileName ) ) );
   StringBuilder sb = new StringBuilder();
   String line;
   while ( (line = bufferReader.readLine() ) != null ) {
    sb.append( line );
   }
   bufferReader.close();

 

 

 

 

IMAGE, BINARY FILE READ

 

BufferedImage image = ImageIO.read(new File( folder.toString() + "/" + strFileName ) );
   ByteArrayOutputStream baos = new ByteArrayOutputStream();
   ImageIO.write(image, "png", baos);
   String encodedImage = Base64.encode(baos.toByteArray());

Posted by 철냄비짱
,

DIV 태그 속성

Front-End 2013. 6. 22. 17:32

< DIV 태그 속성 >


- id
객체를 구별하기위 위해서 사용하며,
자바스크립트로 객체에 접근할때 사용된다.



- class
설정된 같은 태그들 중에서 같은 모양의  Style 속성을 적용할때 사용 한다. 
 


- style
레이아웃의 모양등에 관한 실제적인 설정을 한다.
속성과 속성에 대한 값은 콜론(:)으로 구분하고, 각 속성의 구분은 세미콜론(;)으로 한다.



- position
위치를 정할때 어떤 방식으로 선택할지 지정

, absolute : 브라우저의 위치로 부터 위치가 시작이 된다.
, relative : 특정 엘리먼트로 부터 위치가 시작된다.



- left, top
문서내에서 레이어의 위치를 지정해준다.
레이어의 위치를 이동하거나 수정 할 수 있다.



- width, height
레이어의 크기를 설정하여 준다.



- background-color
레이어의 배경색을 지정할 수 있다.
색상은 색상표를 이용하면 쉽게 적용 할 수 있다.
색상의 16진수 값 (예, #ff00) 을 이용할수도 있고 색상의 이름(Red)을 이용할 수 도 있다.

- background-image : 배경을 이미지로 설정

- background-repeat : 배경 이미지의 반복여부
repeat : xy방향 모두
repeat-x: x방향만
repeat-y : y방향만
no-repeat : 반복하지 않는다.

- background-attachment : 문서가 스크롤 될때 배경 이미지의 스크롤 여부 지정
fixed : 대상이 스크롤이 되더라도 배경 이미지는 고정
scroll : 대상이 스크롤이 되면 배경 이미지도 스크롤이 된다.



- font-size
레이어 안쪽에서 작성될 글자 크기를 설정한다.



- color
레이어 안쪽에서 사용되는 글자의 색상을 설정한다.



- overflow
레이어의 내용이 레이보 크기보다 클경우 스크롤바를 생성할것인지 생성하지 않을것인지를 설정하여 준다.

, auto : 내용이 클 경우에만 스크롤이 생성된다.
, hidden : 지정된 크기에서 벗어나는 부분은 보이지 않는다.
, scroll :  내용의 크기와 상관없이 스크롤바가 생성된다.
, visible : 정해진 크기와 상관없이 내용을 모두 보여준다.



- padding
가장자리(여백)에 관한 속성으로 지정된수치 만큼 가장자리를 갖고 난후 그다음 부분부터 레이어의 내용이 시작된다.
padding-top, padding-right, padding-bottom, padding-left -> 상, 우, 하, 좌 순



- filter
레이어에 적용되는 필터 속성을 지정한다.

, alpha : 투명도 설정 (예, style="filter:alpha(opacity=50)" )
, blur : 빠르게 움직이는 물체를 촬영한 효과 (예, style="filter:blur(direction=135, strength=30)" ) 
, chroma : 특정 색상을 투명하게 (예, style="filter:chroma(color=yellow)" )
, dropshadow : 그림자 효과 (예, style="filter:dropshadow(color=gray, offx=3, offy=3, positive=1)" )
, flipH : 수평방향으로 반사되어 비치는 효과 (예, style="filter:flipH()" )
, flipV : 수직방향으로 반사되어 비치는 효과 (예, style="filter:flipV()" )
, glow : 경계선 바깥쪽에 색번짐 효과 (예, style="filter:glow(color=cornflowerblue, strength=8)" )
, gray : 대상을 흑백으로 표현 (예, style="filter:gray()" )



- clip
레이어의 실제 크기에서 일부부만 보여 주고자 할때 사용한다.
(예, style="clip: rect(0, 282, 100, 0)" ) - top, right, bottom, left 순



- border
레이어의 테두리를 설정한다.
(예, style="border: 1px none #ff0000" )
- 테두리 크기, 테두리 형태 (solid, dotted, dashed, double, groove, ridge, inset, outset ), 테두리 색상 순



- visibility
레이어가 화면에 보이게 할지 숨길지 설정 한다.
display와는 다르게 hidden으로 설정했을때 화면에 레이어가 차지 하는 공간이 남아있다.
, visible OR hidden



- display
레이어가 화면에 보이게 할지 숨길지 설정 한다.
visibility와는 다르게 block으로 설정했을때 화면에 레이어가 차지 하는 공간조차 표시되지 않는다.
, none OR block



- z-index
레이어의 겹치는 순서를 설정한다.
수치가 클 수록 상위에 위치하게 된다.


Posted by 철냄비짱
,


msconfig 부팅 고급옵션에 프로세서 숫자와 메모리 용량을 설정하는게 있는데, 나는 실제 램의 용량이 제대로 잡히질 않아 한 번 설정해 보았다. 결과는 BAD_SYSTEM_CONFIG_INFO 어쩌고 하면서 블루스크린 작렬에 안전모드도 진입이 안 되었다. 그래서 스마트폰으로 검색을 해본결과 해결방법을 찾았는데, 먼저 복구모드로 부팅이 되어야 하고, 명령프롬프트를 사용할 수 있어야 한다.

일단 명령프롬프트 실행이 되었다면 하단의 내용을 입력한다.

bcdedit/deletevalue {default} numproc
bcdedit/deletevalue {default} truncatememory

처리되었다는 문구를 확인한 후 다시 부팅하면 된다.

Posted by 철냄비짱
,

Visual Studio 2010 - MVC 2.0 프로젝트로 작업을 하던중...

 

Visual Studio 2010 MVC - 잠재적 위험이 있는 Request.Form 값을 발견했습니다.

 

 

 

다음과 같은 에러가 났다.

 

열심히 구글링도 해보고, 이것저것 찾아봤다.

 

해결책은,

 

기존의 WebForm 에서는

ValidateRequest="false"

 

이런 내용을 페이지에 추가하라고 한다.

 

하지만 MVC에서는

액션함수 속성으로,

 

[AcceptVerbs(HttpVerbs.Post), ValidateInput(false)]

 

(포스트일때 주로 이런일이 일어나니까..)

 

이걸 추가하면 된다고 여기저기 블로그나 게시판에 있다.

 

하지만, .NET Framework 4.0에서는 이역시 안된다.

 

Web.Config 파일에 다음 내용을 추가해줘야 한다.

 

<system.web>  
<httpRuntime requestValidationMode="2.0"/>
 
Posted by 철냄비짱
,

 

 

iBaris.NET으로 DAO 설정 및 연결 시 생기는 오류인데 처음엔 설정 오류를 못찾아서 한참을 헤메이다,

 

프로젝트를 여러번 생성 시켰다가 지우기를 반복.

 

아주 간단한 빌드 설정 오류.

 

해결방법은...

 

 

위 그림처럼

 

해당 XML 파일의 "속성" 탭에서

 

"빌드작업"의 설정 값을 포함리소스로 변경하면 끝.

 

Posted by 철냄비짱
,

필요한 해당 *.xsd 파일들을

 

visual studio2012 일 경우

C:\Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas

 

 경로에 붙여넣기만 하면 끝남.

 

설치경로나 비주얼 스튜디오 버전에 따라 경로가 달라지므로 주의할것.

Posted by 철냄비짱
,

파이어폭스 램디스크 설정하기

1. 파폭 주소창에 about:config 입력

2. 마우스 오른쪽 클릭 > 새로 만들기 > 문자열 
  문자열 입력란에 browser.cache.disk.parent_directory 를 넣어 새로 만든다. 오른쪽 마우스 클릭 수정을 통해 값에 램디스크 드라이브를 입력한다. 예) H:\

3. browser.cache.disk.capacity 를 찾아 램디스크 용량 입력 예) 100000 (100MB로 설정할 때)

4. browser.cache.disk.enable 를 찾아 true로 설정한다. 보통 ture 로 이미 설정되어 있음.

 

 

크롬 램디스크 설정하기

 

크롬의 바로가기 및 실행 아이콘에서

 

속성 > 대상 텍스트박스에

 

--disk-cache-dir="램디스크 경로"

 

추가.

Posted by 철냄비짱
,