728x90
반응형

전체보기 2040

Assert를 사용하여 예외가 발생했는지 확인하는 방법

질문 : Assert를 사용하여 예외가 발생했는지 확인하려면 어떻게합니까? Assert (또는 다른 테스트 클래스)를 사용하여 예외가 발생했는지 확인하는 방법은 무엇입니까? 답변 "Visual Studio Team Test"의 경우 ExpectedException 특성을 테스트의 메서드에 적용한 것으로 보입니다. 여기 설명서의 샘플 : Visual Studio Team Test를 사용한 단위 테스트 연습 [TestMethod] [ExpectedException(typeof(ArgumentException), "A userId of null was inappropriately allowed.")] public void NullUserIdInConstructor() { LogonInfo logonInfo =..

개발관련/other 2021.06.16

탭 대신 공백을 사용하도록 Eclipse를 변경하는 방법

질문 : 탭 대신 공백을 사용하도록 Eclipse를 어떻게 변경합니까? 기본적으로 Eclipse 는 하드 탭 문자로 들여 씁니다. 공백으로 어떻게 변경합니까? 답변 [ 참고 : 필요한 경우 프로필을 기본 프로필로 새 이름으로 저장하면 덮어 쓸 수 없습니다.] 버전 3.6 이전 : Window->Preferences->Editors->Text Editors->Insert spaces for tabs 버전 3.6 이상 : 기본 텍스트 편집기는 Eclipse에서 많은 비 Java 편집기의 기반으로 사용됩니다. 이 설정은 3.3까지 사용할 수 없었습니다. HTML에 대해 동일한 지침을 따르하지만, CSS 파일 대신 HTML 파일을 선택합니다. 기본적으로 JSP 파일은 HTML 파일의 형식화 환경 설정을 따릅니다..

Java에서 사용할 수있는 Gradle의 변수를 선언

질문 : Java에서 사용할 수있는 Gradle의 변수를 선언 할 수 있습니까? Java에서 사용할 수있는 Gradle의 변수를 선언 할 수 있습니까? 기본적으로 build.gradle에 일부 변수를 선언하고 빌드 타임에 (분명히) 가져오고 싶습니다. C / C ++의 전 처리기 매크로처럼 ... 선언의 예는 다음과 같습니다 ... : android { debug { A_VAR_RETRIEVABLE_IN_JAVA = 42 } release { A_VAR_RETRIEVABLE_IN_JAVA = 42+52 } } 그런 식으로 할 수있는 방법이 있습니까? 답변 다음은 Java에서 사용하기 위해 Gradle에서 값을 전달하는 두 가지 방법입니다. Java 상수 생성 android { buildTypes { de..

jQuery를 사용하여 드롭 다운 목록 (선택 상자)에서 선택한 텍스트 가져 오기

질문 : jQuery를 사용하여 드롭 다운 목록 (선택 상자)에서 선택한 텍스트 가져 오기jQuery의 드롭 다운 목록 에서 선택한 텍스트 (선택한 값이 아님)를 어떻게 얻을 수 있습니까?답변$("#yourdropdownid option:selected").text(); 출처 : https://stackoverflow.com/questions/1643227/get-selected-text-from-a-drop-down-list-select-box-using-jquery

파이썬의 자식 클래스에서 부모 클래스의 메서드를 호출하는 방법

질문 : 파이썬의 자식 클래스에서 부모 클래스의 메서드를 어떻게 호출합니까? Python에서 간단한 개체 계층을 만들 때 파생 클래스에서 부모 클래스의 메서드를 호출 할 수 있기를 원합니다. Perl과 Java에는 이에 대한 키워드가 있습니다 ( super ). Perl에서는 다음과 같이 할 수 있습니다. package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz { my $str = SUPER::frotz(); return uc($str); } Python에서는 자식에서 명시 적으로 부모 클래스의 이름을 지정해야하는 것으로 보입니다. Foo::frotz() 와 같은 작업을 수행해야합니다. 이 동작은 깊은 계층 구조를 ..

PHP 키워드 'var'의 기능

질문 : PHP 키워드 'var'의 기능은 무엇입니까? 이것은 아마도 매우 사소한 질문이지만 웹 검색 엔진이나 php.net을 통해서도 답을 찾을 수 없었습니다. 설명 할 시간이 없다면이 내용을 읽을 수있는 곳으로 안내해주십시오. 답변 PHP4에서 클래스 멤버 변수를 선언하기위한 것이며 더 이상 필요하지 않습니다. PHP5에서 작동하지만 사용되지 않을 때 버전 5.0.0에서 버전 5.1.2까지 PHP에서 E_STRICT PHP 5.3부터 var는 더 이상 사용되지 않으며 'public'의 동의어입니다. 사용 예 : class foo { var $x = 'y'; // or you can use public like... public $x = 'y'; //this is also a class member v..

PHP에서 문자열의 모든 공백 제거하는 방법

질문 : PHP에서 문자열의 모든 공백을 어떻게 제거합니까? 어떻게 PHP에서 문자열의 모든 공백을 / 제거 제거 할 수 있습니까? 내가 같은 문자열이 $string = "this is my string"; "thisismystring" 이어야합니다. 어떻게 할 수 있습니까? 답변 공백이나 모두 공백을 의미합니까? 공백 만 사용하려면 str_replace 사용하십시오. $string = str_replace(' ', '', $string); 모든 공백 (탭 및 줄 끝 포함)에는 preg_replace를 사용하십시오. $string = preg_replace('/\s+/', '', $string); (여기에서 ). 출처 : https://stackoverflow.com/questions/2109325/ho..

Node.js를 사용하여 현재 스크립트의 경로를 얻는 방법

질문 : Node.js를 사용하여 현재 스크립트의 경로를 어떻게 얻습니까? Node.js에서 스크립트 경로를 어떻게 얻습니까? process.cwd 가 있다는 것을 알고 있지만 스크립트 자체가 아닌 스크립트가 호출 된 디렉토리 만 참조합니다. 예를 들어, 내가 /home/kyle/ 있고 다음 명령을 실행한다고 가정합니다. node /home/kyle/some/dir/file.js 내가 호출하면 process.cwd() , 내가 얻을 /home/kyle/ 하지 /home/kyle/some/dir/ . 그 디렉토리를 얻는 방법이 있습니까? 답변 문서를 다시 살펴본 후에 찾았습니다. 내가 찾고 있던 것은 __filename 및 __dirname 모듈 수준 변수였습니다. __filename 은 현재 모듈의 파일..

개발관련/other 2021.06.16

Git에서 파일을 이동 / 이름 변경하고 기록을 유지하는 방법

질문 : Git에서 파일을 이동 / 이름 변경하고 기록을 유지할 수 있습니까? Git에서 프로젝트 하위 트리의 이름을 바꾸거나 이동하고 싶습니다. /project/xyz ...에 /components/xyz 일반 git mv project components xyz project 대한 모든 커밋 기록이 손실됩니다. 역사가 유지되도록 이동하는 방법이 있습니까? 답변 Git은 커밋으로 작업을 유지하는 대신 이름 바꾸기를 감지 git mv 또는 mv 를 사용하는지 여부는 중요하지 않습니다. log 명령은 --follow 인수를 사용합니다. 즉, 휴리스틱을 사용하여 유사한 콘텐츠를 검색합니다. http://git-scm.com/docs/git-log 전체 기록을 조회하려면 다음 명령을 사용하십시오. git lo..

개발관련/Git 2021.06.16

C ++에서 클래스와 구조체 사용시기

질문 : C ++에서 언제 클래스와 구조체를 사용해야합니까? 어떤 시나리오에서 C ++에서 struct 대 class 를 사용하는 것이 더 낫습니까? 답변 C ++에서 class 와 struct 의 차이점은 다음과 같습니다. struct 멤버와 기본 클래스 / 구조체는 기본적으로 public class 멤버와 기본 클래스 / 스트럿은 기본적으로 private 클래스와 구조체는 모두 public , protected 및 private 멤버를 혼합하여 가질 수 있으며 상속을 사용할 수 있으며 멤버 함수를 가질 수 있습니다. 추천합니다 : 클래스와 유사한 기능이없는 일반 오래된 데이터 구조에 struct 를 사용하십시오. private 또는 protected 멤버, 기본이 아닌 생성자 및 연산자 등과 같은 기..

Android 오류 : 기기에 * .apk를 설치하지 못했습니다. * : 시간 초과

질문 : Android 오류 : 기기에 * .apk를 설치하지 못했습니다. * : 시간 초과 이 오류가 수시로 발생하고 원인을 모르겠습니다. 실제 장치 (제 경우에는 Galaxy Samsung S)에서 Android 앱을 실행 / 디버그하려고 할 때 콘솔에 다음 오류가 표시됩니다. * .apk를 장치에 설치하지 못했습니다. * : 시간 초과 실행이 취소되었습니다! 이것이 콘솔이 말하는 전부입니다. LogCat은 정보를 제공하지 않습니다. Eclipse 문제보기에 문제가 표시되지 않습니다. 성공하지 못한 채 다음 단계를 시도했습니다. 1. 프로젝트 청소 (Project-> Clean) 2. 장치, Eclipse, 랩톱 등을 모두 다시 시작하는 중 ... 3. 'emulator-5554'기기에 apk를 설치..

Linux 셸 스크립트에서 Yes/No/Cancel 입력을 요청하는 방법

질문 : Linux 셸 스크립트에서 예 / 아니요 / 취소 입력을 요청하는 방법은 무엇입니까? 쉘 스크립트에서 입력을 일시 중지하고 사용자에게 선택을 요청하고 싶습니다. 표준 Yes , No 또는 Cancel 유형 질문입니다. 일반적인 bash 프롬프트에서 어떻게 수행합니까? 답변 쉘 프롬프트에서 사용자 입력을 얻는 가장 간단하고 널리 사용 가능한 방법은 read 명령입니다. 사용법을 설명하는 가장 좋은 방법은 간단한 데모입니다. while true; do read -p "Do you wish to install this program?" yn case $yn in [Yy]* ) make install; break;; [Nn]* ) exit;; * ) echo "Please answer yes or no..

개발관련/Linux 2021.06.15

Java에서 getPath (), getAbsolutePath () 및 getCanonicalPath ()의 차이점

질문 : Java에서 getPath (), getAbsolutePath () 및 getCanonicalPath ()의 차이점은 무엇입니까? Java에서 getPath() , getAbsolutePath() 및 getCanonicalPath() 의 차이점은 무엇입니까? 그리고 언제 각각을 사용합니까? 답변 다음 파일 이름을 고려하십시오. C:\temp\file.txt 경로, 절대 경로 및 표준 경로입니다. .\file.txt 경로입니다. 절대 경로도 표준 경로도 아닙니다. C:\temp\myapp\bin\..\\..\file.txt 경로 및 절대 경로입니다. 표준 경로가 아닙니다. 표준 경로는 항상 절대 경로입니다. 경로에서 표준 경로로 변환하면 절대 경로가됩니다 (보통 현재 작업 디렉토리에 고정되므로 ...

전체 MySQL 데이터베이스 문자 집합 및 데이터 정렬을 UTF-8로 변환하는 방법

질문 : 전체 MySQL 데이터베이스 문자 집합 및 데이터 정렬을 UTF-8로 변환하는 방법은 무엇입니까? 전체 MySQL 데이터베이스 문자 집합을 UTF-8로, 데이터 정렬을 UTF-8로 어떻게 변환 할 수 있습니까? 답변 ALTER DATABASE 및 ALTER TABLE 명령을 사용하십시오. ALTER DATABASE databasename CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; ALTER TABLE tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; 또는 4 바이트 UTF-8을 지원하지 않는 MySQL 5.5.2 또는 이전 버전을 사용하는 경우 utf8mb4 utf8 사용합..

Android : 애니메이션 확장 / 축소

질문 : Android : 애니메이션 확장 / 축소다음과 같은 수직 linearLayout이 있다고 가정 해 보겠습니다.[v1] [v2] 기본적으로 v1에는 visibily = GONE이 있습니다. 확장 애니메이션과 함께 v1을 표시하고 동시에 v2를 누르고 싶습니다.나는 다음과 같이 시도했다.Animation a = new Animation() { int initialHeight; @Override protected void applyTransformation(float interpolatedTime, Transformation t) { final int newHeight = (int)(initialHeight * interpolatedTime); v.getLayoutParams().height = n..

Java Vector (및 Stack) 클래스가 더 이상 사용되지 않거나 더 이상 사용되지 않는 이유

질문 : Java Vector (및 Stack) 클래스가 더 이상 사용되지 않거나 더 이상 사용되지 않는 이유는 무엇입니까?Java Vector가 더 이상 사용되지 않거나 폐기 된 레거시 클래스로 간주되는 이유는 무엇입니까?동시성으로 작업 할 때 사용이 유효하지 않습니까?그리고 객체를 수동으로 동기화하고 싶지 않고 기본 배열의 새 복사본을 만들 필요없이 스레드로부터 안전한 컬렉션을 사용하려는 경우 ( CopyOnWriteArrayList Vector 를 사용하는 것이 좋습니까?Vector 의 하위 클래스 인 Stack 은 어떻습니까? 대신 무엇을 사용해야합니까?답변Vector 는 각 개별 작업에서 동기화됩니다. 그것은 당신이하고 싶은 일이 거의 없습니다.일반적으로 전체 작업 시퀀스를 동기화하려고합니다. ..

연결하지 않고 JavaScript에서 문자열의 변수를 보간하는 방법

질문 : 연결하지 않고 JavaScript에서 문자열의 변수를 보간하는 방법은 무엇입니까? PHP에서 다음과 같이 할 수 있다는 것을 알고 있습니다. $hello = "foo"; $my_string = "I pity the $hello"; 출력 : "I pity the foo" JavaScript에서도 이와 동일한 것이 가능한지 궁금합니다. 연결을 사용하지 않고 문자열 내에서 변수를 사용하면 작성하는 것이 더 간결하고 우아해 보입니다. 답변 템플릿 리터럴 을 활용하고 다음 구문을 사용할 수 있습니다. `String text ${expression}` 템플릿 리터럴은 큰 따옴표 나 작은 따옴표 대신 역 따옴표 (``) (억음 악센트)로 묶습니다. 이 기능은 ES2015 (ES6)에서 도입되었습니다. 예 v..

C / C ++에서 "->"연산자가 의미하는 것

질문 : C / C ++에서 "->"연산자는 무엇입니까? comp.lang.c++.moderated 에서 Hidden Features and Dark Corners of C ++ / STL 을 읽은 후 다음 코드 조각이 Visual Studio 2008과 G ++ 4.4에서 컴파일되고 작동한다는 사실에 완전히 놀랐습니다. 코드는 다음과 같습니다. #include int main() { int x = 10; while (x --> 0) // x goes to 0 { printf("%d ", x); } } 산출: 9 8 7 6 5 4 3 2 1 0 GCC에서도 작동하기 때문에 이것이 C라고 가정합니다. 이것이 표준에서 정의 된 위치와 출처는 어디입니까? 답변 --> 은 연산자가 아닙니다. 실제로 두 개의 개..

CSS에서 !important가 의미하는 것

질문 : CSS에서! important는 무엇을 의미합니까? !important 는 무엇을 의미합니까? CSS 2에서 사용할 수 있습니까? CSS 3? 어디에서 지원됩니까? 모든 최신 브라우저? 답변 그것은 본질적으로 그것이 말하는 것을 의미합니다. '이것은 중요합니다. 후속 규칙과 일반적인 특이성 문제를 무시 하고이 규칙을 적용하십시오!' 일반적으로 외부 스타일 시트에 정의 된 규칙 head 에 정의 된 스타일에 의해 무시되며, 이는 차례로 요소 자체 내의 인라인 스타일에 의해 무시됩니다 (선택 자의 동일성이 동일하다고 가정). !important '속성'(?)을 사용하여 규칙을 정의하면 '이전'규칙을 재정의하는 '나중'규칙과 관련된 일반적인 문제가 삭제됩니다. 또한 일반적으로보다 구체적인 규칙이 덜 ..

MySQL 데이터베이스 관리 시스템 (DBMS)의 현재 버전을 검색하는 방법

질문 : MySQL 데이터베이스 관리 시스템 (DBMS)의 현재 버전을 검색하는 방법은 무엇입니까? MySQL 데이터베이스의 현재 버전을 반환하는 명령은 무엇입니까? 답변 mysql --version 을 사용하도록 제안합니다. 그러나 mysql 프로그램은 클라이언트입니다. 서버는 mysqld 입니다. 따라서 명령은 mysqld --version 또는 mysqld --help 그것은 데비안과 Windows에서 나를 위해 작동합니다. 클라이언트로 MySQL 서버에 연결하면 다음을 사용할 수 있습니다. select version() 또는 select @@version 출처 : https://stackoverflow.com/questions/8987679/how-to-retrieve-the-current-ver..

git rebase 실행 취소

질문 : git rebase 실행 취소 누구든지 git rebase를 쉽게 실행 취소하는 방법을 알고 있습니까? 떠오르는 유일한 방법은 수동으로 진행하는 것입니다. git checkout the commit parent to both the branch 그런 다음 거기에서 임시 분기를 만듭니다. 모든 커밋을 손으로 체리 선택 내가 리베이스 한 브랜치를 수동으로 생성 한 브랜치로 교체 내 현재 상황에서는 두 지점에서 커밋을 쉽게 찾을 수 있기 때문에 작동 할 것입니다 (하나는 내 물건이고 다른 하나는 동료의 물건이었습니다). 그러나 내 접근 방식은 저에게 차선책이며 오류가 발생하기 쉽습니다 (내 자신의 브랜치 중 2 개를 방금 리베이스했다고 가정 해 보겠습니다). 어떤 아이디어? 설명 : 많은 커밋이 재생..

개발관련/Git 2021.06.15
728x90
반응형