728x90
반응형

전체보기 2040

컨트롤러를 두 번 실행하는 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에 삽입합니다. 나는 오랫동안 이것에 대해 머리를 두드리는..

Git 푸시 오류 : insufficient permission for-adding an object to repository datab

질문 : Git 푸시 오류 : insufficient permission for-adding an object to repository datab 공유 git 원격으로 푸시하려고하면 다음 오류가 발생합니다. insufficient permission for adding an object to repository database 그런 다음 여기에서 수정 사항에 대해 읽었습니다. Fix This는 모든 파일이 올바른 그룹이기 때문에 다음 푸시에서 작동했지만 다음에 누군가가 변경 사항을 푸시 할 때 기본 그룹이있는 개체 폴더에 새 항목을 만들었습니다. 그룹으로. 내가 생각할 수있는 유일한 것은 그들이 체크인하는 항목에 대한 개발자의 기본 그룹을 모두 변경하는 것입니다.하지만 그것은 해킹처럼 보입니다. 어떤 아..

Ubuntu Linux에 JDK를 설치하는 방법

질문 : Ubuntu Linux에 JDK를 설치하는 방법 참고 : 이것은 오래된 질문이며 답변은 당시의 세상을 반영합니다. 최신 Ubuntu 배포판에는 다음과 함께 설치할 수있는 OpenJDK가 있습니다. sudo apt install default-jdk Ubuntu Linux 배포판에 JDK ( Java Development Kit) 를 설치하려고하는데 설치할 수 없습니다. Ubuntu에 설치하는 단계는 무엇입니까? 답변 Ask Ubuntu 질문을 참조하십시오. OpenJDK에 대해 JAVA_HOME을 설정하는 방법은 무엇입니까? , Ubuntu (Linux)에 Open JDK (Java 개발 키트)를 설치하는 방법은 무엇입니까? Application Dash에서 터미널 을 열거 나 Ctrl + Al..

개발관련/Linux 2021.07.01

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() 만 ..

Windows 및 Linux 디렉토리 이름에서 금지 된 문자

질문 : Windows 및 Linux 디렉토리 이름에서 금지 된 문자는 무엇입니까? / 가 Linux에서 금지라는 것을 알고 있으며 다음은 Windows에서 금지입니다 (내 생각에) * . " / \ [ ] : ; | , 내가 또 무엇을 놓치고 있습니까? 그러나 포괄적 인 가이드와 더블 바이트 문자를 고려한 가이드가 필요합니다. 외부 리소스에 연결하는 것은 괜찮습니다. 먼저 금지 된 문자를 포함 할 수있는 이름을 사용하여 파일 시스템에 디렉토리를 만들어야하므로 해당 문자를 밑줄로 바꿀 계획입니다. 그런 다음이 디렉토리와 그 내용을 zip 파일 (Java 사용)에 작성해야하므로 zip 디렉토리 이름에 대한 추가 조언을 주시면 감사하겠습니다. 답변 금지 된 파일 이름 문자에 대한 "종합 가이드"는 파일 이름..

개발관련/Linux 2021.07.01

MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다.

질문 : MetadataException : 지정된 메타 데이터 리소스를 로드 할 수 없습니다. 갑자기 생성 된 ObjectContext 클래스 MetadataException 계속 발생합니다. App.Config의 연결 문자열이 정확 해 보이며 마지막으로 작동 한 이후로 변경되지 않았으며 변경없이 기본 데이터베이스에서 새 모델 (edmx 파일)을 다시 생성하려고했습니다. 누구나 아이디어가 있습니까? 추가 세부 정보 : 속성을 변경하지 않았으며 출력 어셈블리의 이름을 변경하지 않았으며 어셈블리에 EDMX를 포함하려고 시도하지 않았습니다. 퇴근 후 돌아올 때까지 10 시간을 기다렸습니다. 그리고 더 이상 작동하지 않았습니다. EDMX를 다시 만들어 보았습니다. 프로젝트를 다시 만들어 보았습니다. 나는 심지..

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

파이썬에서 객체의 크기를 확인하는 방법

질문 : 파이썬에서 객체의 크기를 어떻게 결정합니까? 파이썬에서 문자열, 정수 등과 같은 객체의 크기를 얻는 방법을 알고 싶습니다. 관련 질문 : Python 목록 (튜플)에는 요소 당 몇 바이트가 있습니까? 값의 크기를 지정하는 크기 필드가 포함 된 XML 파일을 사용하고 있습니다. 이 XML을 구문 분석하고 코딩을해야합니다. 특정 필드의 값을 변경하고 싶을 때 해당 값의 크기 필드를 확인합니다. 여기서 입력하려는 새 값이 XML과 동일한 크기인지 비교하고 싶습니다. 새로운 가치의 크기를 확인해야합니다. 문자열의 경우 길이라고 말할 수 있습니다. 그러나 int, float 등의 경우 혼란 스럽습니다. 답변 sys 모듈에 정의 된 sys.getsizeof 함수를 사용하십시오. sys.getsizeof(o..

ISO 8601 호환 문자열을 java.util.Date로 변환

질문 : ISO 8601 호환 문자열을 java.util.Date로 변환ISO 8601 형식의 문자열을 java.util.Date 로 변환하려고합니다.로케일 (샘플 비교)과 함께 사용하는 경우 yyyy-MM-dd&#39;T&#39;HH:mm:ssZ 패턴이 ISO8601 규격임을 발견했습니다.java.text.SimpleDateFormat 사용하면 올바른 형식의 문자열 2010-01-01T12:00:00+01:00 변환 할 수 없습니다. 콜론없이 2010-01-01T12:00:00+0100 으로 변환해야합니다.따라서 현재 솔루션은SimpleDateFormat ISO8601DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.GERMANY);..

jQuery를 사용하여 "disabled"속성을 제거하는 방법

질문 : jQuery를 사용하여 "disabled"속성을 제거하는 방법은 무엇입니까? 처음에는 입력을 비활성화 한 다음 링크를 클릭하여 활성화해야합니다. 이것은 내가 지금까지 시도했지만 작동하지 않습니다. HTML : jQuery : $("#edit").click(function(event){ event.preventDefault(); $('.inputDisabled').removeAttr("disabled") }); 이것은 나에게 true 과 false 보여 주지만 입력에 대한 변화는 없다. $("#edit").click(function(event){ alert(''); event.preventDefault(); alert($('.inputDisabled').attr('disabled')); $('.i..

PHP-개행 문자를 만드는 방법

질문 : PHP-개행 문자를 만드는 방법은 무엇입니까? PHP에서 개행 문자를 만들려고합니다. echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; 그런 다음 메모장에서 생성 된 파일을 열고 말 그대로 개행 문자를 씁니다. 1 John Doe \ r \ n 1 John Doe \ r \ n 1 John Doe \ r \ n \r\n 의 많은 변형을 시도했지만 작동하지 않습니다. 개행이 개행으로 바뀌지 않는 이유는 무엇입니까? 답변 큰 따옴표로 묶인 문자열 만 이스케이프 시퀀스 \r 및 \n 을 각각 '0x0D'및 '0x0A'로 해석하므로 다음을 원합니다. "\r\n" 반면 작은 따옴표로 묶인 문자열 은 이스케이프 시퀀스 \\ 및 \' 만 알고..

728x90
반응형