반응형

programing tip 3103

자바 스크립트의 초기화 기능 및 작동 방식

자바 스크립트의 초기화 기능 및 작동 방식 다음 코드가 자주 표시됩니다. (function () { // init part })(); 그러나 나는 그것이 어떻게 작동하는지에 대해 결코 이해할 수 없었습니다. 마지막 대괄호가 특히 혼란 스럽습니다. 누군가 EC (실행 컨텍스트) 및 VO (변수 객체) 측면에서 작동 방식을 설명 할 수 있습니까? 이 패턴은 모든 지역 변수 객체 (VO)가 존재하는 새로운 실행 컨텍스트 (EC)를 생성하며, 마찬가지로 EC가 종료되면 죽습니다. 이 수명의 유일한 예외는 클로저의 일부가되는 VO에 대한 것 입니다. JavaScript에는 마법의 "init"기능이 없습니다. 대부분의 자존심이 강한 JS 라이브러리 (jQuery, YUI 등)가 필요 이상으로 전역 NS를 오염시키지..

programing tip 2021.01.05

jquery로 CSS 파일 추가

jquery로 CSS 파일 추가 나는 popupwindow를 만들고 있는데 아래의 popupwindow에 css 파일을 추가하고 싶습니다. 팝업 창을 만드는 자바 스크립트가 있습니다. Print1 이제이 팝업창에 CSS 파일을 추가하고 싶습니다. 나는 같은 것을 시도했다 $('.popupwindow').append(''); $('head').append(''); 하지만 작동하지 않습니다. 감사 $('head').append(''); 작동합니다. 이것이 jQuery ajax를 사용하여 CSS를 추가하는 방법입니다. 누군가에게 도움이되기를 .. $.ajax({ url:"site/test/style.css", success:function(data){ $("").appendTo("head").html(data..

programing tip 2021.01.05

nodejs“npm ERR!

nodejs“npm ERR! 코드 SELF_SIGNED_CERT_IN_CHAIN” 저는 nodejs와 npm을 처음 사용합니다. log4js를 설치하려고하는데 이것은 설치 명령입니다. npm install log4js Windows 명령 줄에서 이것을 실행하고 있고 마커가 회전하는 동안 잠시 후 다음 오류가 발생합니다. npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "log4js" npm ERR! node v0.12.0 npm ERR! npm v2.5.1 npm ERR! c..

programing tip 2021.01.05

클래스 이름의 대괄호는 무엇을 의미합니까?

클래스 이름의 대괄호는 무엇을 의미합니까? 여기서 클래스 이름에 사용되는 대괄호를 보았습니다 . 이 대괄호는 무엇을 의미합니까? 그것은 일종의 유효성 검사기 또는 유효성 검사 라이브러리에서 가장 많이 사용됩니다. 여기서 클래스는 validate키워드 로 표시된이 필드의 유효성을 검사 한 다음 다음을 의미합니다. required필수 필드 custom유효성 검사 유형입니다. 문자 length는 0-100 자 사이 여야합니다. 이 정보는 링크 를 게시 한 jQuery 유효성 검사 라이브러리에서 사용됩니다. :) 대괄호는 특정 속성 값이있는 모든 요소를 ​​선택하기위한 속성 선택기로 사용됩니다. 즉, 속성 존재를 감지합니다. 예 1 : img[alt="picName"] {width:100px;} 영향을 미칠 것..

programing tip 2021.01.05

maxRequestLength의 최대 값?

maxRequestLength의 최대 값? IIS 7 및 .Net Framework 4를 사용하는 경우 최대 값은 maxRequestLength얼마입니까? 당 MSDN 의 기본 값은 4천96킬로바이트 (4 MB)입니다. 최신 정보 Maximum의 경우 int 데이터 유형이므로 이론적으로 2,147,483,647까지 올라갈 수 있습니다. 또한 IIS 7은 파일 업로드 크기 를 지정하기 위해 maxAllowedContentLength 를 사용한다는 사실을 알고 싶었습니다 . 기본적으로 30MB 주변의 30000000으로 설정되고 단위이므로 이론적으로 최대 4,294,967,295를 허용해야합니다. 최대 값은 2097151이며, 설정을 더 시도하면 오류가 발생합니다. 이 두 가지 설정은 1GB mp4 비디오를..

programing tip 2021.01.05

주어진 전화 번호가 나타낼 수있는 가능한 모든 문자 조합을 어떻게 인쇄 할 수 있습니까?

주어진 전화 번호가 나타낼 수있는 가능한 모든 문자 조합을 어떻게 인쇄 할 수 있습니까? 방금 첫 번째 프로그래밍 인터뷰를 시도했는데 질문 중 하나는 7 자리 전화 번호가 주어지고 각 숫자가 나타낼 수있는 모든 가능한 문자 조합을 인쇄 할 수있는 프로그램을 작성하는 것이 었습니다. 질문의 두 번째 부분은 이것이 12 자리 국제 번호라면 어떨까요? 디자인에 어떤 영향을 미칠까요? 인터뷰에서 작성한 코드는 없지만 그가 마음에 들지 않는 인상을 받았습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까? Python에서 반복 : digit_map = { '2': 'abc', '3': 'def', '4': 'ghi', '5': 'jkl', '6': 'mno', '7': 'pqrs', '8': 'tuv', '9': ..

programing tip 2020.12.31

mysql 데이터베이스의 사용자 이름과 비밀번호를 찾는 방법

mysql 데이터베이스의 사용자 이름과 비밀번호를 찾는 방법 mysql데이터베이스의 사용자 이름과 비밀번호로 설정 한 것을 잊어 버렸습니다 . 어떻게 찾을 수 있습니까? 나는 wamp 서버를 사용하고 있습니다. 저는 mysql. 이 파일로 이동 : WampFolder\apps\phpmyadmin[phpmyadmin version]\config.inc.php 일반적으로 wamp는 기본 하드 드라이브 폴더에 있습니다. C:\wamp\ 다음과 같은 내용이 표시됩니다. $cfg['Servers'][$i]['user'] = 'YOUR USER NAME IS HERE'; $cfg['Servers'][$i]['password'] = 'AND YOU PASSWORD IS HERE'; 해당 파일에있는 암호와 사용자 이름..

programing tip 2020.12.31

마이크로 벤치마킹이란 무엇입니까?

마이크로 벤치마킹이란 무엇입니까? 이 용어가 사용되었다고 들었지만 그 의미가 무엇인지 잘 모르겠습니다. 그것은 무엇을 의미하고 무엇을 의미하지 않습니까? IS 및 IS N'T 마이크로 벤치마킹의 예는 무엇입니까? 마이크로 벤치마킹의 위험은 무엇이며 어떻게 피합니까? (또는 좋은 일입니까?) 깡통에 적힌 내용을 정확히 의미합니다. 운영 체제의 커널에 대한 시스템 호출과 같은 "작은"것의 성능을 측정하는 것입니다. 위험은 사람들이 마이크로 벤치마킹에서 얻은 결과를 사용하여 최적화를 지시 할 수 있다는 것입니다. 그리고 우리 모두 알다시피 : 97 % 정도의 작은 효율성은 잊어야합니다. 조기 최적화는 모든 악의 근원입니다. "-Donald Knuth 마이크로 벤치 마크의 결과를 왜곡하는 많은 요인이있을 수 있..

programing tip 2020.12.31

커밋 할 때마다 git에 파일을 추가해야합니까?

커밋 할 때마다 git에 파일을 추가해야합니까? 나는 SVN 세계에서 온 git을 처음 사용합니다. 지금까지는 훨씬 더 유용 해 보이지만 여전히 문제를 해결하고 있습니다. 현재 내 워크 플로는 다음과 같습니다. 변경> git add. > git commit> 로그 메시지 입력 내가 이해하지 못하는 것은 커밋하기 전에 모든 파일을 추가해야하는 이유입니다. 이미 버전 관리를 받고 있습니까? 왜 git commit은 커밋에 추가 된 변경 사항이 없다고 말하지만 파일을 수정했다고 지적합니까? "변경되었지만 업데이트되지 않음 :"이라고 표시됩니다. 이것은 무엇을 의미 하는가?? 쉬우면 미안하지만 중요한 포인트를 놓치고있는 것 같아요 이를 통해 편집을 통해 커밋을 분리 할 수 ​​있습니다. 이 파일을 지금 하나의 ..

programing tip 2020.12.31

비표준 위치에서 SSL 지원으로 Python 빌드

비표준 위치에서 SSL 지원으로 Python 빌드 루트 액세스 권한이없는 RHEL에 여러 Python 모듈을 설치해야합니다. 하나 이상의 모듈도에 액세스해야 Python.h합니다. 이 경우 가장 좋은 방법은 Python을 설치하는 것이며 ~/local. 일반적으로 작동하지만 이번에는 Python이 SSL 모듈을 빌드하지 못합니다 (아래 세부 정보 참조). 여기 내가하는 일의 흔적이 있습니다. 그래서 나는 파이썬 6 소스를 다운로드하고 갔다. ./configure --prefix=/home/fds/rms/local make >& make.log 로그를 검사하면 ssl 모듈이 컴파일되지 않았지만 원인에 대한 언급이 없음을 알 수 있습니다 (make 또는 configure에서 ssl이 다른 발생 없음). Fa..

programing tip 2020.12.31
반응형