일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 보안
- 인테리어
- D330
- 진단항목
- ASP.NET
- Web Programming
- 네트워크
- D330-10igm
- c#
- 고전게임기 만들기
- HTML5
- 셀프인테리어
- 안드로이드
- 우분투
- 자바스크립트
- ubuntu
- WEB
- retropie
- 웹
- Lenovo D330-10igm
- 고전게임
- 피들러
- fiddler
- 이보드
- 인증 및 세션관리
- 윈도우 8
- network
- 문자열
- 한컴오피스
- 단열
- Today
- Total
목록MEMO/기술 자료 66
Kinesis´s Open Document
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 아스키 코드값에 해당하는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsASCII () */ String.prototype.IsASCII = function () { var arg = arguments[0] == undefined ? this.toString() : arguments[0]; if (arg == undefined || arg == null) { throw "Property or Arguments was Never Null."; } else { var _chk = true; if (typeof (arg) != ..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 비었는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsNullOrWhiteSpace () */ String.prototype.IsNullOrWhiteSpace = function () { var arg = arguments[0] === undefined ? this.toString() : arguments[0]; if (arg === undefined || arg === null) { return true; } else { var isWhiteSpace = /^\s*$/; if (typeof (arg) != "string"..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열이 비었는지 체크하는 함수"를 정리해 놓는다. /* Boolean ::: String-Object.IsNullOrEmpty () */ String.prototype.IsNullOrEmpty = function () { var arg = arguments[0] === undefined ? this.toString() : arguments[0]; if (arg === undefined || arg === null || arg === "") { return true; } else { if (typeof (arg) != "string") { throw "Property or A..
인터넷 중에 떠돌아 다니는 자바스크립트들 중에 썩 마음에 드는 코드들이 없어 개인적으로 다시 정리하고 있는 자바스크립트 함수 중 "문자열 바이트 계산 함수"를 정리해 놓는다./* Integer (Number) ::: String-Object.Length () */ String.prototype.Length = function () { var len = 0; var arg = arguments[0] === undefined ? this.toString() : arguments[0]; for (var i = 0; i = 0x0080 && _ch
재 활용이 가능한 자바스크립트 만들기 위해 주의해야 할 사항들. 그리고 더 좋은 자바스크립트를 작성하기 위해서 주의해야 할 사항들. 1. 독립적으로 실행/처리 될 수 있는 형태로 작성하여야 한다. - 유동성이나 변동성이 큰 다른 자바스크립트 함수에 대한 의존도를 낮추어 가능한 독립적으로 실행/처리 될 수 있는 형태로 스크립트를 작성하여야 한다. 잘못된 예) function a () { sum_func(); // 다른 함수 기능을 사용함 // 이 함수는 있을수도 있고 없을 수도 있으며 바뀔 지도 모른다. var result = 0; for (var i = 0; i < 50; i++) { result += i; } return result; } alert(a()); 올바른 예) function a () { ..
웹 플랫폼, 웹 환경의 어플리케이션을 작성해 나가면서 가장 많이 일으키는 충돌 중 하나는 "그게 왜 안돼" 라는 이야기다. 단순히 왜 안되느냐의 질문으로 끝이나면 다행일 것을 이전에는 되었었기 때문에 지금 안되는 것은 말이 안되고 무조건 되어야 한다는 이야기다. 속되게 표현해서 그야말로 환장하겠다. Active X 를 가급적 사용하지 않는 프로그램을 만들란다. 웹 표준을 준수하는 웹 어플리케이션을 만들란다. 어떠한 브라우저에서든 똑같이 보일 수 있는 어플리케이션을 만들란다. 그런데 Active X를 벗어나면 가장 먼저 발생하는 것은 웹의 보안 강화로 하드웨어 제어가 안된다. 메모리접근은 당연히 안되는 것이고, 하드웨어 신호가 운영체제를 거쳐 웹 화면 상의 오브젝트에게 값은 전달할 수 있을지라도, 웹 페이..
Chrome 에서 확인한 문제점. 프로세스 과정 1. 자바스크립트 함수를 호출해 document.body 에 iframe 요소를 생성한다. 2. 이어서 해당 함수 내에서 타이머 스레드를 생성한다. 3. 타이머 함수를 통해 iframe 안의 file type 의 input 박스를 검색한다. 4. 해당 개체를 발견한 경우 click 명령 이벤트를 호출한다. 5. Click 이벤트를 호출하고 나면 타이머 스레드를 clear 시킨다. 예상 결과 : 파일 업로드를 위해 대상 파일을 선택하는 다이얼로그가 뜬다. 프로세스 결과 - Internet Explorer 에서는 정상적으로 작동한다. - Chrome 에서는 팝업창이 호출되지 않는다. 해당문제에 대해서 구글 및 네이버 검색을 해보았으나 이에 대해 명료한 답을 찾..
보호되어 있는 글입니다.
초보 웹 개발자를 위한 세션의 이해 - #03 - 첫번째 글 바로가기... ( 링크 : http://kinesis.kr/entry/초보-웹-개발자를-위한-세션의-이해-01 ) - 앞의 글에서 이어서... ( 링크 : http://kinesis.kr/entry/초보-웹-개발자를-위한-세션의-이해-02 ) 우선적으로 지금까지의 글을 통해서 세션이 왜 필요한가와 그 방식, 그리고 만료라는 시스템이 필요한 이유까지는 확인했다. 하지만 만료가 있다면 연장도 있지 않을까? 물론 실제 세션의 연장은 실제로 사용되고 있고, 세션을 통해 인증을 하는 이상 필수적인 요소이다. 그러나 그 전에 우리는 이 세션을 언재 연장 갱신을 해야할까? 앞서 우리는 세션이 필요로 되는 공간을 "작업실" 또는 "작업의 방" 내지는 "회사"..