검색결과 리스트
IT/Programming에 해당되는 글 108건
- 2014.04.04 PHP 예전 버전 다운로드
- 2014.04.03 (jQuery) Uncaught Error: cannot call methods on dialog prior to initialization
- 2014.03.29 Sublime Text :: Bracket Highlighter 1
- 2014.02.27 (MSSQL) 긴 동적쿼리 작성시 유의사항
- 2014.02.21 MSSQL 데이터 타입 크기 및 범위
- 2014.02.06 (Java) eclipse :: This file system is read only ~ 해결방법
- 2014.01.09 LocalDB
- 2014.01.09 git 을 웹에서 쉽게 배우자
- 2013.12.30 (MSSQL) md5 사용
- 2013.12.19 (C++) new 동적할당 NULL 초기화
글
PHP 예전 버전 다운로드
'IT/Programming > PHP' 카테고리의 다른 글
(PHP) isset() vs empty() vs is_null() (0) | 2014.10.29 |
---|---|
(PHP) $_SERVER['REMOTE_ADDR'] 이 ::1 을 반환할 때 (0) | 2014.10.22 |
[XE] 흰 페이지만 보일 때 && 1.5 버젼 이후 모듈 사용 주의사항 (0) | 2014.09.14 |
(PHP) Cannot send session cache limiter - headers already sent (0) | 2013.06.09 |
글
(jQuery) Uncaught Error: cannot call methods on dialog prior to initialization
Uncaught Error: cannot call methods on dialog prior to initialization
jQuery로 작업을 하다가 위와 같은 에러를 만나서 엄청 고생을 했다.
천천히 잘 읽어보면, 초기화되지 않은 상태로 호출을 하여 문제가 되는 것이다.
이는 다양한 상황에서 발생할 수 있는 문제이다. 예를 들면 다이얼로그가 존재하지도 않는데 open() 이나 close() 를 호출한다던가..
관련된 포스트가 있어서 인용한다. : (출처 : http://hbs.pe.kr/50152021782)
기다리던 jQueryUI 1.9 가 업데이트 되었습니다.
grid 가 제외되어서 안타깝습니다만..
어쨌든 개발중 1.9를 적용해 보고 발생하는 오류 포인트에 대해 간단히 정리합니다.
저의 경우 1.8.24 에서 1.9 로 올라갔기 때문에 정확히 1.9의 변경사항에만 영향이 있었습니다.
jQueryUI 1.8
$('<div/>').dialog('close');
오류 없음
jQueryUI 1.9
$('<div/>').dialog('close');
Error: cannot call methods on dialog prior to initialization; attempted to call method 'close'
위처럼 간단히 오류 재현코드를 작성해 보았습니다.
포인트는 아래와 같습니다.
1. jQueryUI 1.9 이전에는 UI Plugin이 initialize 되지 않은 객체에 실행되면 그냥 무시 되었습니다.
2. jQueryUI 1.9 에서는 initialize 되지 않은 플러그인 관련 옵션/메소드를 사용할 경우 오류가 발생 합니다.
제가 발견한 포인트는 다음과 같습니다.
1. Dialog가 생성되기 전에 close 부터 하는 경우. (dialog가 있으면 close, 없어도 무시였으나 이제는 오류가 발생)
2. Div 밑에 children button의 icon을 변경하는 경우
div.children().button('option','icons',{primary:'ui-icon-close'});
children에 버튼이 아닌 객체가 포함되어 있다면 1.8에서는 문제 없으나 1.9에서는 오류 발생
따라서 children('BUTTON') 등으로 대상을 정확히 특정 하는 것이 좋고 더 좋은건 selector 의존을 줄이고 memoization을 활용 하면 됩니다.
특히 위 포인트의 2번째는 본인의 코드가 아닌 플러그인이나 프레임웍 등에 의해 하위 객체 구성이 바뀌는 경우 children이나 find를통한 chaining에서 문제가 클 수 있습니다.
[출처] jQueryUI 1.9 주의사항, 오류포인트|작성자 흡스
근데 난 jQueryUI 1.10 을 사용 중인데 이런 에러가 나는 걸 보니 꼭 위의 포스트처럼 1.9 버젼에만 국한된 이슈가 아닌 것 같다.
나는 Ajax로 다이얼로그에서 다른 페이지를 load() 할 때 이 문제를 만났는데, 온갖 삽질 끝에 불러오는 페이지에 있는 include 되는 모든 스크립트를 제거하고 시도한 끝에 해결할 수 있었다. 페이지가 순수하게 내가 의도한 데이터만 들어와야하는데, 페이지에 포함되어 있는 불필요한 스크립트 등이 함께 불러와져서 문제가 발생한 것이다.
천천히 소스를 검토해보고, 하나씩 테스트해봐가며 문제를 찾아보면 어렵지 않게 해결할 수 있는 문제다.
정작 나는 거의 5시간을 소비해버리고 말았지만..;; -_-;
'IT/Programming > Solution/Tip' 카테고리의 다른 글
CentOS EPEL Repo 이용 (0) | 2014.04.16 |
---|---|
/etc/lightdm/lightdm.conf 수정 후 부팅 문제 (0) | 2014.04.05 |
Sublime Text :: Bracket Highlighter (1) | 2014.03.29 |
(Java) eclipse :: This file system is read only ~ 해결방법 (0) | 2014.02.06 |
Visual Studio 2012 winres.h 가 include path 에 없을 때 (0) | 2013.12.18 |
글
Sublime Text :: Bracket Highlighter
이번에 Sublime Text 를 사용하면서 Bracket Highlighter 이라는 플러그인을 사용하였는데, 꽤 만족스럽다.
Sublime Text 자체에도 하이라이팅을 해주긴 하지만 많이 흐릿하고 눈에 잘 보이지도 않고, 지원하지 않는 문자도 있어 이 플러그인을 사용하는 것을 강력히 추천한다.
다만 아주 가끔씩 bracket 이 정확히 쌍을 이룸에도 불구하고 bracket missing 을 띄우는 문제가 있긴하다.
공식 홈페이지 : https://sublime.wbond.net/packages/BracketHighlighter
플러그인 설치를 처음 한다면 opentutorial 의 다음 강좌를 참고하면 된다. : http://opentutorials.org/course/671/3642
설치 초기에는 단순히 밑줄로 하이라이팅을 해줄텐데, Preferences > Package Settings > Bracket Hightlighter > Bracket Setting Default 로 들어가서 bracket_styles 로 검색하여 "style" : "underline" 를 "style" : "solid" 로 고쳐주면 된다.
'IT/Programming > Solution/Tip' 카테고리의 다른 글
/etc/lightdm/lightdm.conf 수정 후 부팅 문제 (0) | 2014.04.05 |
---|---|
(jQuery) Uncaught Error: cannot call methods on dialog prior to initialization (0) | 2014.04.03 |
(Java) eclipse :: This file system is read only ~ 해결방법 (0) | 2014.02.06 |
Visual Studio 2012 winres.h 가 include path 에 없을 때 (0) | 2013.12.18 |
Visual Studio 에서 전역(Global) Include Path 설정하기 (0) | 2013.12.17 |
글
(MSSQL) 긴 동적쿼리 작성시 유의사항
동적쿼리를 길~게 작성하다보면 쿼리가 잘려서 들어가는 경우가 있다.
주로 2가지의 원인을 꼽을 수 있는데, 첫째는 동적 쿼리를 담는 변수의 크기가 작거나 둘째는 4000byte가 넘는 쿼리를 sp_executesql 프로시저로 넘겨서 사용할 때이다. 공식적인 문서에서 sp_executesql 이 긴 쿼리에 대해서 제대로 처리하지 못한다는 내용은 본 적은 없지만, 서핑 중에 보았던 글에서 sp_executesql 이 아주 긴 동적 쿼리를 처리할 때 문제가 생기는 경우가 있다고 한다.
지금은 아주 긴 동적 쿼리를 잘 쓰지 않아서 정말 그러한지는 테스트를 안해봤는데.. 나중에 짬을 내서 직접 테스트 해봐야겠다.
참고 링크 :
sp_executesql http://technet.microsoft.com/ko-kr/library/ms175170(v=sql.105).aspx
건방진 연이 - sp_executesql & exec() http://ddoung2.tistory.com/141
'IT/Programming > Programming' 카테고리의 다른 글
유니코드(UTF-8) 한글 코드표, 한글코드 범위 {AC00-D7AF} (0) | 2014.05.27 |
---|---|
PHP 배열 활용 총망라 (0) | 2014.04.07 |
(MSSQL) md5 사용 (0) | 2013.12.30 |
(C++) new 동적할당 NULL 초기화 (0) | 2013.12.19 |
[Assembly] Jxx 구문 총정리 (0) | 2011.02.22 |
글
MSSQL 데이터 타입 크기 및 범위
분류 |
데이터 타입 |
범위 |
저장소크기 |
정수 |
Bit |
O 또는 1 |
bit |
Int |
-2,147,483,648 ~ 2,147,483,647 |
4 바이트 | |
Smallint |
-32,768 ~ 32,767 |
2 바이트 | |
Tinyint |
0 ~ 255 |
1 바이트 | |
Bigint |
-2^63 ~ 2^63-1 |
8 바이트 | |
부동소수점 |
Float[n] |
-1.79E+308 ~ 1.79E+308 |
4 바이트 |
Float[n] |
-1.79E+308 ~ 1.79E+308 |
8 바이트 | |
Real |
-3.40E + 38 ~ 3.40E + 38 |
4 바이트 | |
문자데이터 |
char[n] |
n = 1~8000 |
n 바이트 |
Varchar[n] |
n = 1~8000 varchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이 | |
Text |
최대 2,147,483,647자의 가변길이 |
| |
유니코드 |
Nchar |
n = 1~4000 |
n*2 바이트 |
nvarchar |
n = 1~4000 nvarchar [ ( n | max ) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이*2 바이트 | |
Ntext |
최대 1,073,741,823자의 가변길이 |
| |
이진데이터 |
binary |
n = 1~8000 |
n+4 바이트 |
varbinary |
n = 1~8000 varbinary [ ( n | max) ] max는 최대 저장소 크기가 2^31-1바이트임 |
입력한 데이터의 길이+4 바이트 | |
Image |
최대 2,147,483,647자의 가변길이 |
| |
날짜와시간 |
datetime |
1753/1/1~9999/12/31 |
8 바이트 |
smalldatetime |
1900/1/1~2079/6/6 |
4 바이트 | |
화폐 |
money |
-922,337,203,685,477.5808~ +922,337,203,685,477.5807 |
8 바이트 |
smallmoney |
-214,748.3648~214,748.3647 |
4 바이트 |
기타 데이터 형식
decimal , numeric, cursor, timestamp, sql_variant, uniqueidentifier, table, xml
text, ntext 및 image 데이터 형식 대신 varchar(max), nvarchar(max) 및 varbinary(max) 데이터 형식을 사용합니다.
ntext, text 및 image 데이터 형식은 Microsoft SQL Server 의 다음 버전에서 제거될 예정입니다. 향후 개발 작업에서는 이 데이터 형식을 사용하지 않도록 하고 현재 이 데이터 형식을 사용하는 응용 프로그램은 수정하십시오. 대신 nvarchar(max), varchar(max) 및 varbinary(max)를 사용합니다. 자세한 내용은 큰 값 데이터 형식 사용을 참조하십시오.
출처 : http://msdn.microsoft.com/ko-kr/library/ms187752.aspx http://potato8.tistory.com/97 http://cafe.naver.com/devweb/32
'IT/Programming' 카테고리의 다른 글
CP949 코드표 문자셋 (0) | 2014.06.27 |
---|---|
LocalDB (0) | 2014.01.09 |
git 을 웹에서 쉽게 배우자 (0) | 2014.01.09 |
DDR1/DDR2/DDR3 외형차이 (0) | 2013.07.31 |
개인적으로 좋아하는 엑셀 함수 사이트 (0) | 2013.03.27 |
글
(Java) eclipse :: This file system is read only ~ 해결방법
the project was not built due to this file system is read only : 경로~
eclipse 에서 보통 외부에서 새로운 프로젝트를 내려받아 열어서 작업했을 경우 위와 같은 오류 메시지를 볼 수 있다.
한마디로 빌드를 하고 산출물(output)을 뿌릴 장소가 read only(보통 해당 경로가 존재하지 않아도 read only 오류를 내는 것 같다.) 이기 때문에 이런 오류가 발생한다.
이런 경우, Java Build Path 에서 output folder를 올바른 경로로 바꿔주는 것으로 문제를 해결할 수 있다.
해당 프로젝트의 Properties 를 열고(Project-Properties 또는 해당 프로젝트 오른쪽 클릭-Properties) Java Build Path 를 누르고 Source 탭을 선택하자.
<그림 1> Project Properties - Java Build Path
위와 같은 화면에서 아래에 보면 [Default output folder:] 라고 적혀있는 output folder 설정 공간이 있다. [Browse] 를 누르고 올바른 output folder 를 지정해주면 문제는 해결된다.
'IT/Programming > Solution/Tip' 카테고리의 다른 글
(jQuery) Uncaught Error: cannot call methods on dialog prior to initialization (0) | 2014.04.03 |
---|---|
Sublime Text :: Bracket Highlighter (1) | 2014.03.29 |
Visual Studio 2012 winres.h 가 include path 에 없을 때 (0) | 2013.12.18 |
Visual Studio 에서 전역(Global) Include Path 설정하기 (0) | 2013.12.17 |
Visual Studio 속성 매크로 (0) | 2013.12.17 |
글
LocalDB
웹을 돌아다니던 중, LocalDB 라는걸 알게 되었다. 요놈은 MS SQL Server 2012 에 포함된 제품이라고 한다.
Local 에서만 사용할 가벼운 DB환경이 필요할 때 사용하기에 안성맞춤인 것 같다.
시간이 부족해서 직접 테스트해보지는 못했지만, 위에 설명된 포스트를 잘 보면 많은 도움이 될 수 있으리라 생각이 든다.
'IT/Programming' 카테고리의 다른 글
CP949 코드표 문자셋 (0) | 2014.06.27 |
---|---|
MSSQL 데이터 타입 크기 및 범위 (0) | 2014.02.21 |
git 을 웹에서 쉽게 배우자 (0) | 2014.01.09 |
DDR1/DDR2/DDR3 외형차이 (0) | 2013.07.31 |
개인적으로 좋아하는 엑셀 함수 사이트 (0) | 2013.03.27 |
글
git 을 웹에서 쉽게 배우자
Chrome 브라우저를 사용하여 접근하는 것을 권장합니다.
디자인도 깔끔하고 시각적으로 설명을 잘 해놓은 사이트라고 생각이 듭니다.
http://learnbranch.urigit.com/
'IT/Programming' 카테고리의 다른 글
MSSQL 데이터 타입 크기 및 범위 (0) | 2014.02.21 |
---|---|
LocalDB (0) | 2014.01.09 |
DDR1/DDR2/DDR3 외형차이 (0) | 2013.07.31 |
개인적으로 좋아하는 엑셀 함수 사이트 (0) | 2013.03.27 |
Len Sassaman, 세상을 뜨다 (0) | 2011.07.06 |
글
(MSSQL) md5 사용
MSSQL 2005 미만 버젼은 아래의 링크를 참고.
http://madchick.egloos.com/1254999
MSSQL 2005 이상의 버젼에서는 아래와 같이 사용하면 된다.
SELECT SUBSTRING(MASTER.dbo.FN_VARBINTOHEXSTR(HashBytes('MD5', '데이터 내용')), 3, 32)
'IT/Programming > Programming' 카테고리의 다른 글
PHP 배열 활용 총망라 (0) | 2014.04.07 |
---|---|
(MSSQL) 긴 동적쿼리 작성시 유의사항 (0) | 2014.02.27 |
(C++) new 동적할당 NULL 초기화 (0) | 2013.12.19 |
[Assembly] Jxx 구문 총정리 (0) | 2011.02.22 |
[C] two or more data types in declaration of ~ (1) | 2010.12.06 |
글
(C++) new 동적할당 NULL 초기화
아래와 같이 선언시 () 를 끝에 붙여주면 동적할당된 메모리에 모두 NULL 값으로 초기화된다.
char* p = new char[256]();
'IT/Programming > Programming' 카테고리의 다른 글
(MSSQL) 긴 동적쿼리 작성시 유의사항 (0) | 2014.02.27 |
---|---|
(MSSQL) md5 사용 (0) | 2013.12.30 |
[Assembly] Jxx 구문 총정리 (0) | 2011.02.22 |
[C] two or more data types in declaration of ~ (1) | 2010.12.06 |
[MySQL] 테이블 명 변경 (0) | 2010.11.28 |