728x90
반응형

전체보기 2040

Linux에서 echo의 출력 색상을 변경하는 방법

질문 : Linux에서 echo의 출력 색상을 변경하는 방법 echo 명령을 사용하여 터미널에 텍스트를 인쇄하려고합니다. 텍스트를 빨간색으로 인쇄하고 싶습니다. 어떻게 할 수 있습니까? 답변 다음 ANSI 이스케이프 코드를 사용할 수 있습니다. Black 0;30 Dark Gray 1;30 Red 0;31 Light Red 1;31 Green 0;32 Light Green 1;32 Brown/Orange 0;33 Yellow 1;33 Blue 0;34 Light Blue 1;34 Purple 0;35 Light Purple 1;35 Cyan 0;36 Light Cyan 1;36 Light Gray 0;37 White 1;37 그런 다음 스크립트에서 다음과 같이 사용하십시오. # .---------- co..

개발관련/Linux 2021.06.28

JavaScript는 단일 스레드가 보장되는걸까?

질문 : JavaScript는 단일 스레드가 보장됩니까? JavaScript는 모든 최신 브라우저 구현에서 단일 스레드로 알려져 있지만 표준에 지정되어 있습니까 아니면 전통에 의해서만 지정됩니까? JavaScript가 항상 단일 스레드라고 가정하는 것이 완전히 안전합니까? 답변 그건 좋은 질문이야. “예”라고 말하고 싶습니다. 난 못해. JavaScript는 일반적으로 scripts (*)에 단일 실행 스레드가 표시되는 것으로 간주되므로 인라인 스크립트, 이벤트 리스너 또는 시간 제한이 입력되면 블록 또는 함수의 끝에서 돌아올 때까지 완전히 제어 할 수 있습니다. (* : 브라우저가 실제로 하나의 OS 스레드를 사용하여 JS 엔진을 구현하는지 또는 다른 제한된 실행 스레드가 WebWorkers에 의해 도..

JSP / Servlet을 사용하여 서버에 파일을 업로드하는 방법

질문 : JSP / Servlet을 사용하여 서버에 파일을 업로드하는 방법은 무엇입니까? JSP / Servlet을 사용하여 서버에 파일을 업로드하려면 어떻게해야합니까? 나는 이것을 시도했다 : 그러나 파일 내용이 아닌 파일 이름 만 얻습니다. enctype="multipart/form-data" 를 에 추가하면 request.getParameter() null 반환합니다. 연구 중에 Apache Common FileUpload를 발견했습니다. 나는 이것을 시도했다 : FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.p..

<select> 에 option을 추가하는 손쉬운 방법

질문 : 옵션 추가jQuery를 사용하십니까? jQuery를 사용하여 드롭 다운에 option 을 추가하는 가장 쉬운 방법은 무엇입니까? 작동할까요? $("#mySelect").append('My option'); 답변 이것은 IE8에서 작동하지 않았습니다 (아직 FF에서는 작동했습니다). $("#selectList").append(new Option("option text", "value")); 이 작업은 : var o = new Option("option text", "value"); /// jquerify the DOM object 'o' so we can use the html method $(o).html("option text"); $("#selectList").append(o); 출처 : h..

AngularJS 클릭 stopPropagation

질문 : AngularJS 클릭 stopPropagation 테이블 행에 클릭 이벤트가 있고이 행에는 클릭 이벤트가있는 삭제 버튼도 있습니다. 삭제 버튼을 클릭하면 행의 클릭 이벤트도 시작됩니다. 다음은 내 코드입니다. {{user.firstname}} {{user.lastname}} {{user.email}} Delete 테이블 셀에서 삭제 버튼을 클릭 할 때 showUser 이벤트가 발생하지 않도록하려면 어떻게해야합니까? 답변 ngClick 지시문 (및 기타 모든 이벤트 지시문)은 동일한 범위에서 사용할 수있는 $event 이 변수는 JS event stopPropagation() 을 호출하는 데 사용할 수 있습니다. {{user.firstname}} {{user.lastname}} Delete PL..

Maven에게 최신 버전의 종속성을 사용하도록 지시하는 방법

질문 : Maven에게 최신 버전의 종속성을 사용하도록 어떻게 지시합니까? Maven에서 종속성은 일반적으로 다음과 같이 설정됩니다. wonderful-inc dream-library 1.2.3 이제 자주 릴리스되는 라이브러리로 작업하는 경우 태그를 지속적으로 업데이트하면 다소 성 가실 수 있습니다. Maven에 항상 저장소에서 사용 가능한 최신 버전을 사용하도록 지시하는 방법이 있습니까? 답변 노트: 언급 된 LATEST 및 RELEASE 메타 버전은 6 년 전에 Maven 3 "재현 가능한 빌드를 위해" 플러그인 종속성 으로 인해 삭제되었습니다. (일반 종속성에 대해서는 여전히 완벽하게 작동합니다.) 플러그인 종속성에 대해서는이 Maven 3 호환 솔루션을 참조하십시오. 항상 최신 버전을 사용하려는 ..

개발툴/Maven 2021.06.27

HTML 표의 자동 줄 바꿈

질문 : HTML 표의 자동 줄 바꿈 word-wrap: break-word 를 사용하여 div 및 span s의 텍스트를 줄 바꿈했습니다. 그러나 표 셀에서는 작동하지 않는 것 같습니다. 한 행과 두 개의 열 width:100% 설정된 테이블이 있습니다. 열의 텍스트는 위의 word-wrap 스타일이 지정되었지만 줄 바꿈되지 않습니다. 이로 인해 텍스트가 셀 경계를 넘어갑니다. 이것은 Firefox, Google Chrome 및 Internet Explorer에서 발생합니다. 소스는 다음과 같습니다. td { border: 1px solid; } Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo..

원래 GitHub 저장소에서 분기 된 GitHub 저장소로 새 업데이트 가져 오기

질문 : 원래 GitHub 저장소에서 분기 된 GitHub 저장소로 새 업데이트 가져 오기GitHub에서 누군가의 리포지토리를 포크했고 원래 리포지토리에서 만든 커밋 및 업데이트로 내 버전을 업데이트하고 싶습니다. 이것들은 내 사본을 포크 한 후에 만들어졌습니다.오리진에서 변경된 사항을 가져 와서 내 저장소에 통합하려면 어떻게해야합니까?답변원래 저장소 (포크 한 저장소)를 원격으로 추가해야합니다.저장소 포크에 대한 GitHub 문서에서 :복제가 완료되면 저장소에 GitHub의 포크를 가리키는 origin 이름이 당신을 혼동하지 않도록하십시오. 이것은 당신이 포크 한 원본 저장소를 가리 키지 않습니다. 해당 저장소를 추적하는 데 도움이되도록 "upstream"이라는 또 다른 원격을 추가합니다. $ cd P..

개발관련/Git 2021.06.27

C ++ 표준은 초기화되지 않은 bool이 프로그램을 충돌시키는 것을 허용할까?

질문 : C ++ 표준은 초기화되지 않은 bool이 프로그램을 충돌시키는 것을 허용합니까? C ++의 "정의되지 않은 동작" 은 컴파일러가 원하는 모든 작업을 수행 할 수 있도록 허용합니다. 그러나 코드가 충분히 안전하다고 생각했기 때문에 놀랐던 충돌이 발생했습니다. 이 경우 실제 문제는 특정 컴파일러를 사용하는 특정 플랫폼에서만 발생했으며 최적화가 활성화 된 경우에만 발생했습니다. 문제를 재현하고 최대한 단순화하기 위해 여러 가지를 시도했습니다. 다음은 Bool 매개 변수를 취하고 문자열 true 또는 false 를 기존 대상 버퍼에 Serialize 라는 함수의 추출입니다. 이 함수가 코드 검토에 포함되어 있습니까? 실제로 bool 매개 변수가 초기화되지 않은 값인 경우 충돌이 발생할 수 있다는 것을..

최신 C ++ 11 / C ++ 14 / C ++ 17 및 향후 C ++ 20에서 열거 형 문자열

질문 : 최신 C ++ 11 / C ++ 14 / C ++ 17 및 향후 C ++ 20에서 열거 형 문자열 2008 c C ++ 열거 형을 문자열로 변환하는 간단한 방법이 있습니까? 2008 c C에서 enum 유형의 변수를 문자열로 사용하는 쉬운 방법? 2008 C ++ C ++ 열거 형을 문자열에 쉽게 매핑하는 방법 2008 C ++ 무언가를 C 식별자와 문자열로 만드는가? 2008 C ++ C ++ 열거 형을 문자열로 변환하는 간단한 스크립트가 있습니까? 2009 C ++ C ++에서 열거 형을 플래그로 사용하는 방법은 무엇입니까? 2011 C ++ 열거 형 변수를 문자열로 변환하는 방법은 무엇입니까? 2011 C ++ 열거 형에서 문자열로 C ++ 2011 C ++ 열거 형 변수를 문자열로 변환하..

Node.js는 경로가 파일인지 디렉토리인지 확인합니다.

질문 : Node.js는 경로가 파일인지 디렉토리인지 확인합니다. 이 작업을 수행하는 방법을 설명하는 검색 결과를 얻을 수없는 것 같습니다. 내가 원하는 것은 주어진 경로가 파일인지 디렉토리 (폴더)인지 알 수있는 것뿐입니다. 답변 다음은 당신에게 알려줄 것입니다. 문서에서 : fs.lstatSync(path_string).isDirectory() fs.stat () 및 fs.lstat ()에서 반환 된 객체는이 유형입니다. stats.isFile() stats.isDirectory() stats.isBlockDevice() stats.isCharacterDevice() stats.isSymbolicLink() // (only valid with fs.lstat()) stats.isFIFO() stats..

Android에서 Fragment에 옵션 메뉴를 추가하는 방법

질문 : Android에서 Fragment에 옵션 메뉴를 추가하는 방법 조각 그룹에서 옵션 메뉴에 항목을 추가하려고합니다. 새 MenuFragment 클래스를 만들고 메뉴 항목을 포함하려는 조각에 대해이를 확장했습니다. 코드는 다음과 같습니다. 자바: public class MenuFragment extends Fragment { MenuItem fav; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { fav = m..

<div> 가운데 정렬 하는 방법

질문 : 가운데 정렬 하는 방법 블록 요소를 가로로 가운데에 배치하고 최소 너비로 설정하려고합니다. 이를 수행하는 가장 간단한 방법은 무엇입니까? 요소가 내 페이지의 나머지 부분과 인라인되기를 원합니다. 예를 들어 보겠습니다. page text page text page text page text page text page text page text page text ------- | div | ------- page text page text page text page text page text page text page text page text 답변 너비가 고정되지 않은 div의 경우 (즉, div가 차지할 공간의 양을 알지 못함). #wrapper { background-color: green; ..

확인 된 예외에 대한 사례

질문 : 확인 된 예외에 대한 사례 몇 년 동안 나는 다음 질문에 대한 적절한 대답을 얻지 못했습니다. 왜 일부 개발자는 체크 된 예외에 반대합니까? 나는 수많은 대화를 나누고, 블로그에서 무언가를 읽고, Bruce Eckel이 말한 것을 읽었습니다. 저는 현재 새로운 코드를 작성하고 있으며 예외를 처리하는 방법에 매우주의를 기울이고 있습니다. 나는 "우리는 확인 된 예외를 좋아하지 않는다"군중의 관점을 보려고 노력하고 있는데 여전히 그것을 볼 수 없다. 내가 가진 모든 대화는 같은 질문에 답이없는 상태로 끝납니다. 설정하겠습니다. 일반적으로 (Java 설계 방식에서) Error 는 절대 잡히면 안되는 것들에 대한 것입니다 (VM에 땅콩 알레르기가 있고 누군가 땅콩 한 병을 떨어 뜨 렸습니다) Runti..

JSF, Servlet 및 JSP의 차이점

질문 : JSF, Servlet 및 JSP의 차이점 질문이 몇 개 있습니다. : JSP와 서블릿은 서로 어떤 관계가 있습니까? JSP는 일종의 서블릿인가? JSP와 JSF는 서로 어떤 관계가 있습니까? JSF는 ASP.NET-MVC와 같은 일종의 Pre-Build UI 기반 JSP입니까? 답변 JSP는 서버 시스템에서 실행되는 Java보기 기술로 , 클라이언트 측 언어 (예 : HTML, CSS, JavaScript 등)로 템플릿 텍스트를 작성할 수 있습니다. JSP는 페이지 흐름 또는 출력을 동적으로 제어 할 수있는 Java 코드 조각으로 지원되는 taglibs를 지원합니다. 잘 알려진 taglib는 JSTL 입니다. JSP는 또한 대부분 taglibs와 결합하여 페이지, 요청, 세션 및 애플리케이션 ..

파이썬에서 @property 데코레이터의 작동원리

질문 : @property 데코레이터는 파이썬에서 어떻게 작동합니까? property 어떻게 작동하는지 이해하고 싶습니다. 나를 혼란스럽게하는 것은 property 을 데코레이터로도 사용할 수 있지만, 내장 함수로 사용할 때만 인수를 사용하고 데코레이터로 사용할 때는 인수를 사용하지 않는다는 것입니다. 이 예는 문서 에서 가져온 것입니다. class C: def __init__(self): self._x = None def getx(self): return self._x def setx(self, value): self._x = value def delx(self): del self._x x = property(getx, setx, delx, "I'm the 'x' property.") property ..

Chrome의 CSS 사용자 정의 스타일 버튼에서 파란색 테두리 제거

질문 : Chrome의 CSS 사용자 정의 스타일 버튼에서 파란색 테두리 제거 웹 페이지에서 작업 중이며 사용자 지정 스타일의 태그를 원합니다. 그래서 CSS를 사용하면 border: none 이라고 말했습니다. 이제는 사파리에서 완벽하게 작동하지만 크롬에서는 버튼 중 하나를 클릭하면 주위에 성가신 파란색 테두리가 표시됩니다. button:active { outline: none } 또는 button:focus { outline:none } 이 작동한다고 생각했지만 둘 다 작동하지 않습니다. 어떤 아이디어? 다음은 클릭되기 전의 모습입니다 (클릭 한 후에도 계속 표시되는 방식). 그리고 이것이 제가 말하는 경계입니다. 내 CSS는 다음과 같습니다. button.launch { background-colo..

현재 변경 사항을 Git의 다른 브랜치에 커밋하는 방법

질문 : 현재 변경 사항을 Git의 다른 브랜치에 커밋하는 방법 때때로 작업 디렉토리를 약간 변경하고 이러한 변경 사항은 현재 분기와 다른 분기에서 커밋되어야한다는 것을 알고 있습니다. 이것은 일반적으로 새로운 것을 시도하거나 테스트를 수행하고 싶고 미리 새 분기를 만드는 것을 잊었을 때 발생하지만 마스터 분기에 더티 코드를 커밋하고 싶지는 않습니다. 그렇다면 커밋되지 않은 변경 사항 (또는 인덱스에 저장된 변경 사항)을 현재 분기와 다른 분기에 커밋하려면 어떻게해야합니까? 답변 다른 브랜치를 체크 아웃 한 다음 커밋하는 것을 제안하는 다른 답변은 로컬 수정이 주어지면 체크 아웃이 가능한 경우에만 작동합니다. git stash 의 가장 일반적인 사용 사례입니다. git stash git checkout ..

개발관련/Git 2021.06.26

비동기 호출에서 응답을 반환하는 방법

질문 : 비동기 호출에서 응답을 반환하는 방법 비동기 요청을 만드는 함수 foo foo 에서 응답 / 결과를 어떻게 반환 할 수 있습니까? 콜백에서 값을 반환하고 함수 내부의 지역 변수에 결과를 할당하고 해당 변수를 반환하려고하지만 실제로 응답을 반환하는 방법은 없습니다 (모두 undefined 값을 반환하거나 변수 result ). jQuery의 ajax 함수를 사용한 예 : function foo() { var result; $.ajax({ url: '...', success: function(response) { result = response; // return response; //

Maven이 실행할 JUnit 테스트를 찾지 못함

질문 : Maven이 실행할 JUnit 테스트를 찾지 못함 나는 maven 프로그램을 가지고 있으며 잘 컴파일됩니다. mvn test 실행하면 테스트가 실행되지 않습니다 (TESTs 헤더 아래 There are no tests to run. 표시됨). -X 와 함께 실행할 때 출력뿐만 아니라 아래에 포함시킬 매우 간단한 설정 으로이 문제를 재현했습니다. 단위 테스트는 eclipse에서 잘 실행됩니다 (기본 junit 패키지와 대신 maven에서 다운로드 한 junit.jar을 포함 할 때). 또한 mvn test-compile 은 테스트 클래스 아래에 클래스를 올바르게 만듭니다. OSX 10.6.7에서 Maven 3.0.2 및 java 1.6.0_24로 실행하고 있습니다. 다음은 디렉토리 구조입니다. /..

개발툴/Maven 2021.06.26

MySQL에서 AUTO_INCREMENT를 재설정하는 방법

질문 : MySQL에서 AUTO_INCREMENT를 재설정하는 방법은 무엇입니까? 필드의 AUTO_INCREMENT 를 어떻게 재설정 할 수 있습니까? 다시 1 부터 세기를 시작하고 싶습니다. 답변 다음을 사용하여 카운터를 재설정 할 수 있습니다. ALTER TABLE tablename AUTO_INCREMENT = 1 InnoDB의 경우 auto_increment 값을 현재 가장 높은 인덱스보다 낮거나 같게 설정할 수 없습니다. ( ViralPatel의 인용문) : 카운터를 이미 사용 된 값보다 작거나 같은 값으로 재설정 할 수 없습니다. MyISAM의 경우 값이 현재 AUTO_INCREMENT 열에있는 최대 값보다 작거나 같으면 값은 현재 최대 값에 1을 더한 값으로 재설정됩니다. InnoDB의 경우..

C ++에서 'struct'와 'typedef struct'의 차이점

질문 : C ++에서 'struct'와 'typedef struct'의 차이점은 무엇입니까? C ++ 에서는 다음과 같은 차이점이 있습니까? struct Foo { ... }; 과: typedef struct { ... } Foo; 답변 C ++에서는 미묘한 차이 만 있습니다. 그것은 차이를 만드는 C로부터의 홀드 오버입니다. C 언어 표준 ( C89 §3.1.2.3 , C99 §6.2.3 및 C11 §6.2.3 )은 태그 식별자 ( struct / union / enum ) 및 일반 식별자 ( typedef )를 포함하여 다양한 범주의 식별자에 대해 별도의 네임 스페이스를 요구합니다. 및 기타 식별자). 방금 말한 경우 : struct Foo { ... }; Foo x; Foo 는 태그 네임 스페이스에..

스크립트 자체 내에서 Bash 스크립트의 소스 디렉토리를 얻는 방법

질문 : 스크립트 자체 내에서 Bash 스크립트의 소스 디렉토리를 얻으려면 어떻게해야합니까? 해당 스크립트 내부 에서 Bash 스크립트가있는 디렉토리의 경로를 어떻게 얻습니까? Bash 스크립트를 다른 응용 프로그램의 실행기로 사용하고 싶습니다. 작업 디렉토리를 Bash 스크립트가있는 디렉토리로 변경하여 다음과 같이 해당 디렉토리의 파일에 대해 작업 할 수 있습니다. $ ./application 답변 #!/bin/bash SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" 어디에서 호출 되든 스크립트의 전체 디렉토리 이름을 제공하는 유용한 한 줄짜리입니다. 스크립트를 찾는 데 사용 된 경로의 마지막 구성 요소가 심볼릭 링..

개발관련/Linux 2021.06.26

안드로이드에서 프로그래밍 방식으로 화면 밀도를 얻는 방법

질문 : 안드로이드에서 프로그래밍 방식으로 화면 밀도를 얻습니까? Android에서 프로그래밍 방식으로 화면 밀도를 얻는 방법은 무엇입니까? 내 말은 : 현재 장치의 화면 dpi를 찾는 방법은 무엇입니까? 답변 DisplayMetrics 구조체에서 디스플레이에 대한 정보를 얻을 수 있습니다. DisplayMetrics metrics = getResources().getDisplayMetrics(); Android는 직접 픽셀 매핑을 사용하지 않지만 소수의 양자화 된 밀도 독립 픽셀 값을 사용한 다음 실제 화면 크기로 확장됩니다. 따라서 metrics.densityDpi 속성은 DENSITY_xxx 상수 ( 120 , 160 , 213 , 240 , 320 , 480 또는 640 dpi) 중 하나가됩니다...

Java import 문에 와일드 카드를 사용하는 것이 왜 나쁜가요?

질문 : Java import 문에 와일드 카드를 사용하는 것이 왜 나쁜가요?다음과 같은 단일 문장을 사용하는 것이 훨씬 더 편리하고 깨끗합니다.import java.awt.*; 개별 클래스를 가져 오는 것보다import java.awt.Panel; import java.awt.Graphics; import java.awt.Canvas; ... import 문에서 와일드 카드를 사용하면 어떤 문제가 있습니까?답변유일한 문제는 로컬 네임 스페이스를 복잡하게 만든다는 것입니다. 예를 들어, Swing 앱을 작성 중이므로 java.awt.Event com.mycompany.calendar.Event 가있는 회사의 캘린더 시스템과도 인터페이스하고 있다고 가정 해 보겠습니다. 와일드 카드 방법을 사용하여 둘 다 ..

728x90
반응형