반응형

Project configuration is not up-to-date with pom.xml. Run project configuration update.

maven 프로젝트에서 위와 같은 오류가 발생하는 경우 

해당 프로젝트 선택 - 마우스 오른쪽 버튼 - maven - Update Project Configuration 클릭



반응형
반응형

asp를 수정 해야되는 일이 생겼는데,

json 파싱을 할때 아래와 같은 에러가 발생했다. 


object doesn't support this property or method


locationLanguage = getJson.locationLanguage

위처럼 json 파싱을 통해 변수에 값을 넣어주려 하는데 

locationLanguage라는 이름이 json에 없다는 것이다.


위의 에러 뿐만 아니라 모든 예외 에러 상황에 적용 할 수 있는 소스가 아래의 소스이다.

반응형
반응형

MySQL

name like concat('%',#{userName},'%')


MsSQL

name like '%'+#{userName}+'%'


Oracle

name like '%'||#{userName}||'%'

반응형
반응형

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-api</artifactId>

<version>1.7.12</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>jcl-over-slf4j</artifactId>

<version>1.7.12</version>

</dependency>

<dependency>

<groupId>ch.qos.logback</groupId>

<artifactId>logback-classic</artifactId>

<version>1.1.3</version>

</dependency>


위와 같이 pom.xml에 logback을 사용하려 하는데


ch.qos.logback.classic.pattern.EnsureExceptionHandling.process 와 같은 에러가 발생했다.


검색해보니 logback-classic 의 버전을 1.1.5 를 사용해야한다.


<dependency>

<groupId>ch.qos.logback</groupId>

<artifactId>logback-classic</artifactId>

<version>1.1.5</version>

</dependency>


위와 같이 변경 하여 사용하니 에러 사라짐

반응형
반응형

Every derived table must have its own alias


 mysql 쿼리 작성중 에러 발생


에러의 원인은 서브 쿼리에 이름을 지정해 주지 않아서 발생


서브 쿼리 뒤에 as 를 사용하여 이름을 지정해주면 된다.


ex)  select name, email, phone from(

select ~~~

) as sub


반응형
반응형

마이바티스를 사용하여 mysql에 insert를 하는데 한글이 ?표로 표시되는 현상 발생


java까지는 제대로 넘어오지만 그 다음에 문제가 발생

(mysql  collation 은 utf8_general_Ci )


DB로 접속하는 url 뒤에 아래와 같이 ?뒤에를 붙여주면된다.


jdbc:mysql://localhost/데이터베이스명?useUnicode=true&characterEncoding=utf8

반응형
반응형

상단 메뉴 - 문서 -영구적인 설정 -좌측 메뉴 - 파일 - 저장시 백업파일 생성 체크해제 - 적용 



반응형
반응형

다음 에디터 다운로드 


https://github.com/kakao/DaumEditor/tree/gh-pages/download


7.4.x 버전이 사람들이 가장 많이 사용하고 있는듯


본인은 daumeditor-7.4.9.zip 파일을 다운 받아서 사용함.


첫번째로 압축을 해제하여 프로젝트에 폴더를 업로드 한다.


editor.html 파일을 실행시켜보면 다음에디터를 확인 할 수 있다.


다음에디터는 스마트 에디터와 다르기 때문에 html파일의 양이 많다.


긴 소스를 그대로 가져다가 사용하는 것은 비효율 적이라 생각하기때문에


editor.html 파일을 복사하여 다른 이름으로 저장을 한다.


php를 사용하면 editor.php

jsp를 사용하면 editor.jsp 와 같이

자신이 사용하는 언어에 맞게 이름을 지정하여 다른이름으로 저장을 한다.


우선 1 ~ 28 line 에 아래의 두개를 제외하고 지워 준다.8



 ( ' ?environment=development ' 부분도 지워준다 이 부분은 개발용이기 때문 )


두번째로 <div class="body">로 시작하는 29 line 부터 457 line 까지는 그대로 놔둔다.

( line은 정확하지 않을 수 있으나 대충 어디쯤인지 알수 있을 것이다. )


29 ~ 457 line 사이에 form 태그가 있다.

이 부분을 복사하여 에디터를 불러온 곳에서 사용하거나

자신의 form 태그를 사용 하면된다. (editor 파일에서는 지우도록한다.)

단 자신의 form 태그를 사용하는 경우는 아래에 script를 변경해야하니 그냥 복사해서 사용하는 것이 편하다.

(본인은 복사하여 action 만 변경하여 사용했음)


div 밑에 아래와 같은 script가 있는데 이 script 또한 그대로 놔둔다. 

이부분은 에디터으리 설정을 바꾸는 부분으로 필요에 따라 수정을 하고 지우지 않고 그대로 놔둔다 .



그 다음으로 아래와 같은 스크립트가 있는데 이부분은 에디터를 전송하는 부분이다.

에디터를 적용하는 곳에 넣을 스크립트 이므로 우선 복사하여 다른 곳에 저장해 놓고,

나머지 부분을 모두 지우도록 한다. (아래의 스크립트도 editor 파일에서 같이 지운다.)


여기까지가 editor 파일에 대한 수정은 끝이며, 

위의 js 파일이나, css 파일, 이미지 파일같은 경우는 자신에 맞게 수정이 필요하다.


이제 실제로 에디터를 적용할 소스를 열어서 위에서 수정한 editor 파일을 불러오도록 한다. 

(제목, 이름 등... 미리 작성해 놓은 form 페이지) 


editor파일에서 복사해온 form 태그를 넣어주고, 

하단에 위에서 복사해서 다른곳에 저장해 놓았던 스크립트를 넣는다.


 <div><button onclick='saveContent()'>SAMPLE - submit contents</button></div>

스크립트 하단에 위와 같은 버튼이 있는데, 이 버튼이 전송하는 버튼이다.


saveContent()  함수가 글을 등록하는 함수이며,  validForm() 함수가 폼의 유효성을 체크하는 부분이다.

자신의 form에 맞게 validForm() 함수 부분에 유효성 체크하는 소스를 작성하면 된다.


마지막으로 setForm() 함수가 에디터 부분을 form으로 전송하는 필드를 생성하는 부분인데,

textarea.name = 'content'; 

중간에 위와 같은 부분의 content를 자신의 필드명으로 변경 해주면 된다.


위의 작업을 마치게 되면 다음 에디터가 정상적으로 작동하는 것을 확인 할 수 있다.

단 이부분은 에디터를 적용하고 전송만 하는 부분으로 이미지 첨부, 파일 첨부에 대해서는 수정이 필요하다. 




반응형
반응형


pdf.js 홈페이지 : http://mozilla.github.io/pdf.js/


pdfobject 홈페이지 : https://pdfobject.com/


각각의 홈페이지에서 js 파일이 다운로드 가능하며, 예제도 확인 가능하다.


둘중 하나만 사용해도 pdf뷰어로 사용은 가능하다.


pdfobject는 pdf.js를 사용하지 않으면 익스플로러(ie)에서는 작동이 불가능하다.


https://pdfobject.com/examples/pdfjs-forced.html


위의 주소에 예제와 같이 사용하여 구현했다.


우선 첫번째로 pdf.js 홈페이지에 접속하여 다운 받는다.

압축을 해제하여 프로젝트에 폴더를 통째로 업로드 한다.

( pdfjs/web/view.html 파일이 실제 pdf 뷰어 페이지이며, pdfjs폴더를 그대로 업로드시 변경해야 하는 부분은 없다.

  pdf를 보여주는 pdf.js 파일은 pdfjs/build/pdf.js 위치에 있다. )




두번째로 pdfobject.js 홈페이지에 접속하여 다운 받는다.

압축을 해제하여 폴더 안에 있는 pdfobject.js 파일과 pdfobject.min.js 파일을 

프로젝트에 업로드 한다. 




마직으로 pdf를 보여줄 html 페이지를 수정한다. 


아래의 style은 pdf 뷰어와 결과 텍스트를 보여주는 것이며, 자신에  맞게 수정하면된다.


results는 결과를 뿌려주는 부분으로 필요에 따라 사용하면 된다.
지울 경우에는 아래의 script에서도 results 부분을 지워야 한다.


위에서 업로드한 pdfobject.min.js 파일을 자신의 경로에 맞게 불러온다.

viewer.html 과 화면에 보여줄 pdf 파일의 경로를 알맞게 지정한다.


위와 같이 수정을 한 후 실행하면 pdfobject홈페이지 예제와 같은 pdf 뷰어를 볼 수 있다.


반응형
반응형

(

파일 업로드 실패하는데 어떤 오류인지 모르는 경우는 

위와 같이 화면에 오류를 확인하여 어떤 오류인지 먼저 파악해야한다.

)


코드이그나이터 파일 업로드 중에 아래와 같은 오류가 발생했다.


The filetype you are attempting to upload is not allowed '




위와 같이 config에 넣어준 파일종류에서도 오류가 발생했다.

우선 에러가 나는 파일 업로드 소스 뒤에 

$this->upload->do_upload( "file" ) 

print_r($_FILES);


을 사용하여 파일의 type을 확인해야 한다.


화면에 [type] => application/octet-stream 와 같이 출력이 될것이다.


그럼 config/mimes.php 파일을 열어


오류가 나는 파일 종류의 뒤에 위에서 찾은 type의 값을 추가 해 준다.  



위와같은 방식으로 추가한 후 다시 파일을 업로드 해보면 파일이 정상적으로 업로드 된다.

반응형

+ Recent posts