728x90
반응형

프로그래밍 언어 1445

__name__ == “__main__”: 하면 어떻게 될까?

질문 : __name__ ==“__main__”:하면 어떻게됩니까? 다음 코드가 주어지면 if __name__ == "__main__": do? # Threading example import time, thread def myfunction(string, sleeptime, lock, *args): while True: lock.acquire() time.sleep(sleeptime) lock.release() time.sleep(sleeptime) if __name__ == "__main__": lock = thread.allocate_lock() thread.start_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(..

Ruby on Rails에서 JSON 출력을 "예쁘게" 형식화하는 방법

질문 : Ruby on Rails에서 JSON 출력을 "예쁘게" 형식화하는 방법 Ruby on Rails의 JSON 출력이 "예쁘거나"멋지게 형식화되기를 바랍니다. 지금은 to_json 호출하고 JSON은 모두 한 줄에 있습니다. 때때로 이것은 JSON 출력 스트림에 문제가 있는지 확인하기 어려울 수 있습니다. 내 JSON을 "예쁘게"또는 Rails에서 멋지게 형식화하도록 구성하는 방법이 있습니까? 답변 이후 버전의 JSON에 내장 된 pretty_generate() 함수를 사용하십시오. 예를 들면 : require 'json' my_object = { :array => [1, 2, 3, { :sample => "hash"} ], :foo => "bar" } puts JSON.pretty_generate..

CSS 표시 : inline 과 inline-block의 차이점

질문 : CSS 표시 : inline vs inline-block CSS에서 display inline 및 inline-block 값을 가질 수 있습니다. inline 과 inline-block 의 차이점을 자세히 설명 할 수 있습니까? 나는 가장 상세한 설명은 나에게 말한다, 어디서나 검색 inline-block 으로 배치 inline 동작합니다 같은,하지만 block . 그러나 정확히 "블록처럼 동작"이 무엇을 의미하는지 설명하지 않습니다. 특별한 기능이 있나요? 예가 더 나은 대답이 될 것입니다. 감사. 답변 인라인 요소 : 블록 요소 : 인라인 블록 요소 : W3Schools에서 : 인라인 요소는 앞뒤에 줄 바꿈이 없으며 옆에있는 HTML 요소를 허용합니다. 블록 요소는 위와 아래에 약간의 공백이..

여러 속성을 가진 CSS 전환 속기?

질문 : 여러 속성을 가진 CSS 전환 속기? 여러 속성이 있는 CSS 전환 속기 의 올바른 구문을 찾을 수없는 것 같습니다. 이것은 아무것도하지 않습니다. .element { -webkit-transition: height .5s, opacity .5s .5s; -moz-transition: height .5s, opacity .5s .5s; -ms-transition: height .5s, opacity .5s .5s; transition: height .5s, opacity .5s .5s; height: 0; opacity: 0; overflow: 0; } .element.show { height: 200px; opacity: 1; } 자바 스크립트로 쇼 클래스를 추가합니다. 요소가 더 높아지고 표..

Android Studio의 Gradle은 무엇인가?

질문 : Android Studio의 Gradle은 무엇입니까? Gradle은 저와 새로운 Android 개발자에게 약간 혼란 스럽습니다. 누구든지 Android Studio의 Gradle이 무엇이며 그 목적이 무엇인지 설명 할 수 있습니까? Android Studio에 포함 된 이유는 무엇입니까? 답변 Gradle은 빌드 시스템입니다. Android Studio 이전에는 개발 목적으로 Eclipse를 사용하고 있었으며 Eclipse없이 Android APK를 빌드하는 방법을 몰랐을 가능성이 있습니다. 명령 줄에서이 작업을 수행 할 수 있지만 SDK에서 각 도구 (dx, aapt)가 수행하는 작업을 알아야합니다. Eclipse는 자체 빌드 시스템을 제공함으로써 이러한 낮은 수준의 중요하고 기본적인 세부 ..

동일한 페이지에서 여러 버전의 jQuery를 사용할 수 있을까?

질문 : 동일한 페이지에서 여러 버전의 jQuery를 사용할 수 있습니까? 내가 작업중인 프로젝트에서는 고객의 웹 페이지에서 jQuery를 사용해야합니다. 그런 다음 $('#selector').function(); , 당신은 jQuery_1_3_2('#selector').function(); 또는 jQuery_1_1_3('#selector').function(); . 출처 : https://stackoverflow.com/questions/1566595/can-i-use-multiple-versions-of-jquery-on-the-same-page

jQuery로 HTML 문자열 이스케이프

질문 : jQuery로 HTML 문자열 이스케이프 누구든지 jQuery의 문자열에서 HTML을 이스케이프하는 쉬운 방법을 알고 있습니까? 임의의 문자열을 전달할 수 있어야하며 HTML 페이지에 표시하기 위해 적절하게 이스케이프 처리해야합니다 (JavaScript / HTML 주입 공격 방지). 이 작업을 수행하기 위해 jQuery를 확장 할 수 있다고 확신하지만 현재로서는 프레임 워크에 대해 충분히 알지 못합니다. 답변 jQuery를 사용하고 있으므로 요소의 text 속성 만 설정할 수 있습니다. // before: // text var someHtmlString = ""; // set a DIV's text: $("div.someClass").text(someHtmlString); // after: /..

컨트롤러를 두 번 실행하는 AngularJS와의 전투

질문 : 컨트롤러를 두 번 실행하는 AngularJS와의 전투 $watch 이벤트, 지속적으로 모델 상태 확인 등과 같은 일부 코드를 두 번, 때로는 더 많이 실행한다는 것을 이해합니다. 그러나 내 코드 : function MyController($scope, User, local) { var $scope.User = local.get(); // Get locally save user data User.get({ id: $scope.User._id.$oid }, function(user) { $scope.User = new User(user); local.save($scope.User); }); //... 두 번 실행되어 2 개의 레코드를 내 DB에 삽입합니다. 나는 오랫동안 이것에 대해 머리를 두드리는..

Python으로 단위 테스트 작성하는 방법

질문 : Python으로 단위 테스트 작성 : 어떻게 시작합니까? 나는 파이썬으로 첫 번째 적절한 프로젝트를 완료했고 이제 내 임무는 그것에 대한 테스트를 작성하는 것입니다. 프로젝트를 처음 수행 한 것이기 때문에 테스트를 작성하는 것은 이번이 처음입니다. 문제는 어떻게 시작합니까? 나는 전혀 모른다. 누구든지 테스트 작성을 시작하는 데 사용할 수있는 문서 / 튜토리얼 / 링크 / 책을 알려줄 수 있습니까? (특히 단위 테스트를 추측합니다) 이 주제에 대한 모든 조언을 환영합니다. 답변 단위 테스트를 처음 사용하는 경우 가장 간단한 학습 방법이 가장 좋습니다. 이를 바탕으로 기본 unittest 모듈 대신 py.test 사용하는 것이 좋습니다. 동일한 작업을 수행하는 다음 두 가지 예를 고려하십시오. 예..

정렬되지 않은 배열을 처리하는 것보다 정렬 된 배열을 처리하는 것이 더 빠른 이유

질문 : 정렬되지 않은 배열을 처리하는 것보다 정렬 된 배열을 처리하는 것이 더 빠른 이유는 무엇입니까? 다음은 매우 특이한 동작을 보여주는 C ++ 코드입니다. 이상한 이유로 데이터를 기적적으로 정렬하면 코드가 거의 6 배 빨라집니다. #include #include #include int main() { // Generate data const unsigned arraySize = 32768; int data[arraySize]; for (unsigned c = 0; c < arraySize; ++c) data[c] = std::rand() % 256; // !!! With this, the next loop runs faster. std::sort(data, data + arraySize); // ..

arr .__ len __ ()은 파이썬에서 배열의 길이를 얻는 데 선호되는 방법

질문 : arr .__ len __ ()은 파이썬에서 배열의 길이를 얻는 데 선호되는 방법입니까? 파이썬 에서 다음은 요소 수를 얻는 유일한 방법입니까? arr.__len__() 그렇다면 왜 이상한 구문입니까? 답변 my_list = [1,2,3,4,5] len(my_list) # 5 튜플에서도 동일하게 작동합니다. my_tuple = (1,2,3,4,5) len(my_tuple) # 5 그리고 실제로는 문자 배열 인 문자열 : my_string = 'hello world' len(my_string) # 11 목록, 튜플 및 기타 컨테이너 유형 또는 .length() 메서드를 명시 적으로 구현할 필요가 없도록 의도적으로 이러한 방식으로 수행 되었습니다. 대신 '마법'을 구현하는 모든 항목 len() 만 ..

jQuery로 요소에 대한 클래스 목록 가져 오기

질문 : jQuery로 요소에 대한 클래스 목록 가져 오기 jQuery에서 요소에 할당 된 모든 클래스를 반복하거나 배열에 할당하는 방법이 있습니까? 전의. Hello World! 위의 "dolor_spec"에서와 같이 "특별한"클래스를 찾고 있습니다. 나는 hasClass ()를 사용할 수 있다는 것을 알고 있지만 실제 클래스 이름은 당시에 반드시 알려지지 않을 수도 있습니다. 답변 document.getElementById('divId').className.split(/\s+/); 사용할 수 있습니다. 클래스 이름 배열을 얻습니다. 그런 다음 원하는 것을 반복하고 찾을 수 있습니다. var classList = document.getElementById('divId').className.split(/..

jQuery에서 체크박스가 체크되었는지 확인 하는 방법

질문 : jQuery에서 체크박스가 체크되었는지 확인 하는 방법 나는 확인해야합니다 checked 체크 박스의 속성을하고 jQuery를 사용하여 검사 특성에 따라 작업을 수행합니다. 예를 들어, age 체크 박스가 선택되어, 그때 입력 할 수있는 텍스트 상자에 표시해야합니다 age 다른 텍스트 상자를 숨 깁니다. 그러나 다음 코드는 기본적으로 false if ($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } Age is selected checked 속성을 어떻게 성공적으로 쿼리합니까? 답변 확인 된 속성을 어떻게 성공적으로 쿼리합니까? 체크 박스 DOM 요소의 checked 속성은 요소의..

PHP로 전체 URL 얻기

질문 : PHP로 전체 URL 얻기이 코드를 사용하여 전체 URL을 얻습니다.$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']; .htaccess 일부 마스크를 사용하므로 URL에서 볼 수있는 내용이 항상 파일의 실제 경로가 아니라는 것입니다.내가 필요한 것은 URL에 쓰여진 URL, 그 이상도 이하도 아닌 전체 URL을 가져 오는 것입니다.서버에있는 파일의 실제 경로가 아니라 웹 브라우저의 탐색 모음에 어떻게 표시되는지 확인해야합니다.답변$_SERVER[&#39;REQUEST_URI&#39;] , 즉$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; (큰 따옴표로 묶..

환경 설정 요약에서 Android 환경 설정의 현재 값을 표시하는 방법

질문 : 환경 설정 요약에서 Android 환경 설정의 현재 값을 어떻게 표시합니까? 이것은 매우 자주 발생해야합니다. Preference 요약에서 현재 설정된 기본 설정 값을 볼 수 있기를 바랍니다. 예 : 메시지를 정리해야하는 일 수를 지정하는 "이전 메시지 삭제"에 대한 기본 설정이있는 경우 PreferenceActivity 에서 사용자가보기를 바랍니다. "오래된 메시지 삭제"

jQuery 선택기의 와일드 카드

질문 : jQuery 선택기의 와일드 카드 ID가 "jander"로 시작하는 모든 요소의 ID를 얻기 위해 와일드 카드를 사용하려고합니다. $('#jander*') , $('#jander%') 시도했지만 작동하지 않습니다 .. 요소의 클래스를 사용하여 해결할 수 있다는 것을 알고 있지만 와일드 카드를 사용하는 것도 가능합니까 ?? 답변 "jander"로 시작하는 모든 요소를 얻으려면 다음을 사용해야합니다. $("[id^=jander]") "jander"로 끝나는 것을 얻으려면 $("[id$=jander]") JQuery 문서 도 참조하십시오. 출처 : https://stackoverflow.com/questions/5376431/wildcards-in-jquery-selectors

jQuery Ajax 오류 처리, 사용자 정의 예외 메시지 표시

질문 : jQuery Ajax 오류 처리, 사용자 정의 예외 메시지 표시 내 jQuery AJAX 오류 메시지에서 사용자 지정 예외 메시지를 경고로 표시 할 수있는 방법이 있습니까? 예를 들어 Struts 를 통해 서버 측에서 예외를 throw하려면 throw new ApplicationException("User name already exists"); , jQuery AJAX 오류 메시지에서이 메시지 ( '사용자 이름이 이미 존재 함')를 포착하고 싶습니다. jQuery("#save").click(function () { if (jQuery('#form').jVal()) { jQuery.ajax({ type: "POST", url: "saveuser.do", dataType: "html", data:..

PHP 애플리케이션에서 멀티 스레딩을 사용하는 방법

질문 : PHP 애플리케이션에서 멀티 스레딩을 사용하는 방법 실제로 또는 단순히 시뮬레이션하든 PHP에서 다중 스레드 모델을 구현하는 현실적인 방법이 있습니까? 얼마 전 운영 체제가 PHP 실행 파일의 다른 인스턴스를로드하고 다른 동시 프로세스를 처리하도록 강제 할 수 있다고 제안되었습니다. 이것의 문제는 PHP 코드가 실행을 마쳤을 때 PHP 인스턴스를 PHP 내에서 죽일 방법이 없기 때문에 메모리에 남아 있다는 것입니다. 따라서 여러 스레드를 시뮬레이션하는 경우 어떤 일이 발생할지 상상할 수 있습니다. 그래서 저는 여전히 PHP 내에서 멀티 스레딩을 효과적으로 수행하거나 시뮬레이션 할 수있는 방법을 찾고 있습니다. 어떤 아이디어? 답변 예, pthread를 사용 하여 PHP에서 멀티 스레딩을 수행 할..

PHP 치명적 (`E_ERROR`) 오류를 잡는 방법

질문 : PHP 치명적 (`E_ERROR`) 오류는 어떻게 잡나요? set_error_handler() 를 사용하여 대부분의 PHP 오류를 잡을 수 있지만 존재하지 않는 함수 호출과 같은 E_ERROR 이러한 오류를 포착하는 다른 방법이 있습니까? mail() 을 호출하고 PHP 5.2.3을 실행하고 있습니다. 답변 PHP 5.2 이상이 필요한 register_shutdown_function 사용하여 치명적인 오류를 기록합니다. register_shutdown_function( "fatal_handler" ); function fatal_handler() { $errfile = "unknown file"; $errstr = "shutdown"; $errno = E_CORE_ERROR; $errline =..

PHP에서 파일 확장자를 확인하는 방법

질문 : PHP에서 파일 확장자를 어떻게 얻습니까? 이 질문은 다양한 답변으로 웹의 모든 곳에서 읽을 수 있습니다. $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts = split("[/\\.]", $filename); $n = count($exts)-1; $ext = $exts[$n]; 기타 그러나 항상 "가장 좋은 방법"이 있으며 Stack Overflow에 있어야합니다. 답변 다른 스크립팅 언어의 ..

Node.js 프로젝트 용 package.json 파일을 자동으로 빌드하는 방법

질문 : Node.js 프로젝트 용 package.json 파일을 자동으로 빌드하는 방법 package.json은 수동으로 편집해야합니까? npm과 같은 프로그램은 파일을 살펴보고 "require"문을 본 다음이를 사용하여 package.json 파일에 필요한 항목을 넣을 수는 없습니까? 그런 프로그램이 있나요? 답변 package.json 파일은 npm 에서 node.js 프로젝트에 대해 학습하는 데 사용됩니다. npm init 를 사용하여 package.json 파일을 생성하십시오! npm과 함께 제공됩니다. https://docs.npmjs.com/cli/init에서 문서를 읽으십시오. 또한이 파일을 프로그래밍 방식으로 생성하는 데 사용할 수있는 공식 도구가 있습니다. https://github.c..

일정 시간이 지나면 PHP 세션을 만료시키는 방법

질문 : 30 분 후에 PHP 세션을 만료하려면 어떻게합니까? 세션을 30 분 동안 유지 한 다음 제거해야합니다. 답변 세션 시간 제한을 직접 구현해야합니다. 다른 사람이 언급 한 두 옵션 ( session.gc_maxlifetime 및 session.cookie_lifetime )은 신뢰할 수 없습니다. 그 이유를 설명하겠습니다. 먼저: session.gc_maxlifetime session.gc_maxlifetime 은 데이터가 '가비지'로 표시되고 정리되는 시간 (초)을 지정합니다. 세션 시작 중에 가비지 수집이 발생합니다. 그러나 가비지 컬렉터 만의 확률로 시작 session.gc_probability 로 나눈 session.gc_divisor는 . 이러한 옵션에 대한 기본값 (각각 1과 100)..

C ++ 코드 파일 확장자 .cc와 .cpp의 차이점

질문 : C ++ 코드 파일 확장자? .cc와 .cpp의 차이점은 무엇입니까? .cc 및 .cpp 파일로 저장된 C ++ 코드를 보았습니다. 둘 사이에 차이점이 있습니까? Google 스타일 가이드 .cc 를 제안하는 것처럼 보이지만 설명을 제공하지 않습니다. 주로 Linux 시스템의 프로그램에 관심이 있습니다. 답변 결국 C ++ 컴파일러는 두 형식의 파일을 다룰 수 있기 때문에 문제가되지 않습니다. 팀 내에서 진짜 문제라면 동전을 던지고 실제 작업으로 넘어갑니다. 출처 : https://stackoverflow.com/questions/1545080/c-code-file-extension-what-is-the-difference-between-cc-and-cpp

728x90
반응형