IE에서 파일 업로드를 잘 쓰고 있었는데 엣지에서 파일 업로드 안되는 것이였다. 이상하네.. F12 를 눌러 DevTools 보니 Uncaught TypeError: Failed to construct 'FormData': parameter 1 is not of type 'HTMLFormElement'. 이런 에러가 났다. 한참을 구글링 해보니 [0] 이것만 추가 해주면 되었다. 엣지에 대한 경험이 없다면 수정된 소스가 반영이 되지 않을 것이다. 엣지는 새로고침을 강제 새로고침을 해야 수정된게 보인다. 이 블로그의 이전 글을 참조하면 된다. ajax로 파일 업로드시 해당 에러 var formData = new FormData($('#file')[0])로 변경해주니 해결 참고: https://jaeho46..
IE 브라우저 쓸 때는 소스 수정하고 새로고침 하면 수정된게 보였는데 이상하게 엣지 브라우저는 수정된게 안보였다. 한참 삽질을 하다 보니 엣지는 강력 새로고침을 해줘야 했다. 단축키 Ctrl + Shift + R 키를 누르면 강력 새로고침이 됩니다. 다른 방법으로는 F12키를 눌러 개발자 도구 창을 띄운 후에 새로고침 버튼에 마우스를 꾹 누르고 있으면 3가지의 캐시 삭제 메뉴가 나옵니다! 거기서 골라서 선택하시면 되죠! 보통은 단축키로 간단하게 하는게 좋죠. 출처: https://weweb.tistory.com/m/162
java.lang.ClassCastException: class org.apache.poi.openxml4j.uti.ZipSecureFile$ZipFileInputStream (org.apache.poi.openxml4j.util.ZipSecureFile$ThresholdInputStream is in unnamed module of loader org.apache.catalina.loader.WebappClassLoader ; java.util.zip.ZipFile$ZipFileInputStream is in module java.base of loader 'bootstrap') 자바로 엑셀 다운로드 프로그램을 만들고 있는데 위와 같은 에러가 났다. 이상하네.. 분명 구글링해서 아주 간단한 샘플 소스 ..
자바스크립트에서 var param=new Object(); var code=""; param.code=code; var rst= doJsonAjax("/aa/aa.do", param); 이런식으로 서버로 넘겨서 mybatis에서 AND code LIKE concat('%', #{code,jdbcType=VARCHAR}, '%') 해서 쿼리 찍힌것을 보면 AND code LIKE concat('%', NULL, '%') 이렇게 찍힌다. 이상하네.. 자바스크립트에서는 공백 문자(스트링) 인데 마이바티스로 가면 NULL 스트링? 으로 찍히다니.. 그래서.. AND code LIKE concat('%', #{code,jdbcType=VARCHAR}, '%') 이렇게 공백문자 체크하는 if를 넣어서 해결 했다.
윈도우에서 자바 io 프로그램을 하다 보면 Exception in thread "main" java.nio.file.NoSuchFileException 이런 에러를 종종 본다. 말그대로 파일이 없다는 말이고.. Paths.get("sports") 이렇게 있다고 할때 윈도우에서 어디에 디렉토리가 있어야 하냐면 해당 프로젝트에 디렉토리가 있어야 한다. 예를들어 ocpjp 라는 프로젝트를 만들어서 ocpjp라는 디렉토리가 있다면 그 밑에 sports 라는 디렉토리가 있어야 한다. D:\workspace\ocpjp\sports ================================== 두번째로 슬래쉬 / 가 있을경우 Paths.get("/sports") 라고 하면 디스크드라이브 가장 최상단이다. 마치 리눅스..
webix datatable에서 horizontal scroll bar가 생겼다. 흠.. 없애야 하는데.. 구글링을 해보니 scrollX:false 이런걸 해보라고 되있어서 해봤는데 안되었다. 무한 구글링은 하는데 intregal Jul '17 I can see x scrollbar. the problem might be related to css data. 이런말이 있었다. 흠.. webix문제가 아니라 css와 관련이 있는건가.. 하고 봤더니 정말 class가 적용되어 있었다. div class 에 걸린것을 없애니 드디어 스크롤바가 나오지 않았다. 더 자세히 보니까 white-space: nowrap; 때문에 그런것 같았다.
리눅스에서 svn 서버등 안띄워질 수 있다. 이럴때 잘띄워졌는지 포트가 LISTEN 하고 있는지 확인해봐야 한다. netstat -nap | grep :3690 하면 svn 포트가 잘 떠있는지 확인이 가능하다. tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN - 이런식으로 결과가 나올것이다. 만약 svn 서버가 안띄워져 있다면 없다, 안띄워졌다. 등의 메시지가 나오는게 아니고 아예 아무것도 안나온다. 아님 (Not all processed could be indentified, non-owned process info will not be shown, you would have to be root to see it all.) 그냥 이것만 나오던가.. (이게 나온다면 잘 될때도 나온다...
telnet으로 하면 되긴하나 요즘 윈도우는 telnet을 따로 설치해야 하는것 같다. 그래서 텔넷 없이 확인하는 방법을 알아보자. curl -k -v 1.1.1.1:80 했을때 마지막 줄에 Connection #0 to lost 1.1.1.1 left intact 라고 나오면 정상적으로 포트가 열린것이다. 만약 중간에 TCP_NODELAY set 이라고 나오고 한참 있다가 curl: (7) Failed to connect 1.1.1.1 port 801: Timed out 이라고 나오면 801 포트에 대한 방화벽이 안열린것이다. 말그대로 연결하려고 했는데 Time out 나서 연결 못한것임. 주의할 사항이 curl -k -v 1.1.1.1 80 이렇게 : 가 아니고 공백으로 하면 그냥 html 이 출력되..
한번에 몰아서 하면 힘들고 집중도 안되고 왜 하는지도 모르겠고 흥미도 떨어지고 조급해지고.. 부작용이 많다. 천천히 공부하면 나름 재미있고 아는것도 많아질 수 있는데.. 흥미가 떨어지면 아니한 것만 못하지 않은가? 그래서.. 매일 5문제 정도? 가볍게 푼다는 생각으로 .. 그리고 맞으면 0, 틀리면 / 표시등을 해놓고 나중에 / 틀린문제를 다시 푼다. 그럼 맞을 수도 있고 틀릴 수도 있다. 맞으면 0, 틀리면 / 1개더 하면 // 2 개가 된다. 나중에 // 2개 되어 있는것을 또 푼다. 또 틀리면 /// 3개 표시. 이런식으로 맞을 때까지 푼다. 다음에도 풀어야하니 답 표시는 안한다. 본인이 체크한 것도 표시안한다. 단지 맞았는지 틀렸는지만 표시한다. 덤프는 번역이 이상한게 많다. 검색해가면서 번역이 ..
- Total
- Today
- Yesterday
- php
- ocajp
- JDBC
- xe addon
- XE3
- 플러터
- C
- 인포믹스
- 자바
- 오라클
- ocjap
- 라이믹스
- KG
- 스크래핑
- webix
- proc
- esql
- MySQL
- XE
- 파이썬
- 포인터
- C언어
- 자바 smtp
- 이클립스
- 프로씨
- Python
- 문자열
- EC
- xe애드온
- 파싱
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
