반응형

전체 글 1480

PHP의 startsWith() 및 endsWith() 함수

질문자 :Ali 문자열을 받아서 지정된 문자/문자열로 시작하거나 끝나는 경우 반환하는 두 가지 함수를 작성하려면 어떻게 해야 합니까? 예를 들어: $str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true PHP 8.0 이상 PHP 8.0부터 str_starts_with 및 str_ends_with 함수를 사용할 수 있습니다. echo str_starts_with($str, '|'); PHP 8.0 이전 function startsWith( $haystack, $needle ) { $length = strlen( $needl..

etc./StackOverFlow 2022.01.22

macOS 또는 OS X에 pip를 어떻게 설치합니까?

질문자 :The System 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. pip (Python용 패키지 관리자) 설치에 대한 명확한 답을 찾기 위해 하루의 대부분을 보냈습니다. 나는 좋은 해결책을 찾을 수 없습니다. 어떻게 설치합니까? 업데이트(2019년 1월): easy_install 은 더 이상 사용되지 않습니다 . get-pip.py 사용하십시오. 이전 답변: easy_install pip 이것을 실행하기 위해 관리자 권한이 필요한 경우 다음을 시도하십시오. sudo easy_install pip Scott Tesler ⚡️ TL;DR — 한 줄 솔루션. 다음 작업만 하면 됩니다. sudo easy_..

etc./StackOverFlow 2022.01.22

Node.js 애플리케이션을 어떻게 디버깅합니까?

질문자 :Fabian Jakobs Node.js 서버 애플리케이션을 어떻게 디버깅합니까? 지금은 주로 다음과 같은 인쇄 문으로 경고 디버깅을 사용하고 있습니다. sys.puts(sys.inspect(someVariable)); 더 나은 디버깅 방법이 있어야 합니다. Google 크롬 에 명령줄 디버거가 있다는 것을 알고 있습니다. 이 디버거를 Node.js에서도 사용할 수 있습니까? node-inspector 는 하루를 절약할 수 있습니다! WebSocket을 지원하는 모든 브라우저에서 사용하십시오. 중단점, 프로파일러, 라이브코딩 등... 정말 대단합니다. 다음을 사용하여 설치하십시오. npm install -g node-inspector 그런 다음 다음을 실행합니다. node-debug app.js ..

etc./StackOverFlow 2022.01.22

SQL SELECT에서 IF...THEN을 어떻게 수행합니까?

질문자 :Eric Labashosky SQL SELECT 문에서 IF...THEN 을 어떻게 수행합니까? 예를 들어: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product CASE 문은 SQL의 IF에 가장 가깝고 모든 버전의 SQL Server에서 지원됩니다. SELECT CAST( CASE WHEN Obsolete = 'N' or InStock = 'Y' THEN 1 ELSE 0 END AS bit) as Saleable, * FROM Product 결과를 부울 값으로 원하는 경우 CAST 연산자를 사용하면 됩니다. int 만족하면 다음과 같이 작동합니다. ..

etc./StackOverFlow 2022.01.22

java.lang.UnsupportedClassVersionError 수정 방법: 지원되지 않는 major.minor 버전

질문자 :ERJAN 메모장 ++ 를 올인원 도구 편집, 실행, 컴파일 등으로 사용하려고합니다. JRE를 설치했고 경로 변수를 .../bin 디렉토리로 설정했습니다. 메모장++에서 "Hello world"를 실행하면 다음 메시지가 표시됩니다. java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) ......................................... 여기서 문제는 버전에 관한 ..

etc./StackOverFlow 2022.01.22

왜 항상 `--set-upstream`을 수행해야 합니까?

질문자 :Ram Rachum Git에서 새 분기를 만듭니다. git branch my_branch 밀어: git push origin my_branch 이제 누군가가 서버에서 일부 변경 사항을 적용했고 내가 origin/my_branch . 그렇다: git pull 하지만 나는 얻는다 : You asked me to pull without telling me which branch you want to merge with, and 'branch.my_branch.merge' in your configuration file does not tell me, either. Please specify which branch you want to use on the command line and t..

etc./StackOverFlow 2022.01.22

C#에서 모든 열거형 값을 반복하는 방법은 무엇입니까? [복제하다]

질문자 :divinci 이 질문에는 이미 답변이 있습니다 . 폐쇄 8 년 전 . 이 질문에는 이미 답이 있습니다. C#에서 열거형을 어떻게 열거합니까? 26개 답변 public enum Foos { A, B, C } Foos 의 가능한 값을 반복하는 방법이 있습니까? 원래? foreach(Foo in Foos) 예 당신은 사용할 수 GetValue‍‍‍s 방법 : var values = Enum.GetValues(typeof(Foos)); 또는 입력된 버전: var values = Enum.GetValues(typeof(Foos)).Cast(); 나는 오래전에 그러한 경우를 위해 내 개인 라이브러리에 도우미 기능을 추가했습니다. public static class EnumUtil { public stat..

etc./StackOverFlow 2022.01.22

정규식에서 변수를 어떻게 사용합니까?

질문자 :JC Grubbs String.replaceAll() 메서드를 만들고 싶습니다. 정규식을 사용하는 것이 가장 간결한 방법이라고 생각합니다. 그러나 정규식에 변수를 전달하는 방법을 알 수 없습니다. 나는의 모든 인스턴스 교체 할 이미이 작업을 수행 할 수 있습니다 "B" 와 "A" . "ABABAB".replace(/B/g, "A"); 하지만 다음과 같이 하고 싶습니다. String.prototype.replaceAll = function(replaceThis, withThis) { this.replace(/replaceThis/g, withThis); }; "replaceThis" 라는 텍스트만 대체할 것입니다. 그래서 이 변수를 정규식 문자열에 어떻게 전달합니까? /regex\d/g 구문을 사..

etc./StackOverFlow 2022.01.22

콜백 내에서 올바른 `this`에 액세스하는 방법

질문자 :Felix Kling 이벤트 핸들러를 등록하는 생성자 함수가 있습니다. function MyConstructor(data, transport) { this.data = data; transport.on('data', function () { alert(this.data); }); } // Mock transport object var transport = { on: function(event, callback) { setTimeout(callback, 1000); } }; // called as var obj = new MyConstructor('foo', transport); 그러나 콜백 내부에 생성된 객체 data 속성에 접근할 수 없습니다. 것 같습니다 this..

etc./StackOverFlow 2022.01.22

웹사이트 개발을 위해 Chrome 캐시 비활성화

질문자 :tomermes 사이트의 외형(CSS 수정)을 수정하고 있는데 성가신 영구캐시 때문에 크롬에서 결과를 볼 수 없습니다. Shift + 새로 고침을 시도했지만 작동하지 않습니다. 캐시를 일시적으로 비활성화하거나 변경 사항을 볼 수 있는 방식으로 페이지를 새로 고치려면 어떻게 해야 합니까? Chrome DevTools는 캐시를 비활성화할 수 있습니다. 마우스 오른쪽 버튼을 클릭 하고 Inspect Element 선택하여 DevTools를 엽니다. 또는 다음 키보드 단축키 중 하나를 사용하십시오. F12 컨트롤 + 쉬프트 + 나 커맨드 + 쉬프트 + 나 Network 를 클릭 하여 네트워크 창을 엽니다. 체크 Disable cache 상단에있는 체크 박스를. @ChromiumDev 의 트윗 에서 언급..

etc./StackOverFlow 2022.01.14

Git 푸시에는 사용자 이름과 비밀번호가 필요합니다.

질문자 :TooCooL 내 GitHub 계정에서 내 PC로 Git 리포지토리를 복제했습니다. 내 PC와 노트북 모두에서 작업하고 싶지만 하나의 GitHub 계정으로 작업하고 싶습니다. 내 PC를 사용하여 GitHub에 푸시하거나 풀하려고 하면 사용자 이름과 암호가 필요하지만 랩톱을 사용할 때는 그렇지 않습니다! origin 과 상호 작용할 때마다 사용자 이름과 비밀번호를 입력하고 싶지 않습니다. 내가 여기서 무엇을 놓치고 있습니까? 일반적인 원인은 SSH 대신 기본값(HTTPS)을 사용하여 복제하는 것입니다. 저장소로 이동하여 "복제 또는 다운로드"를 클릭한 다음 URL 필드 위의 "SSH 사용" 버튼을 클릭하고 다음과 같이 원본 원격의 URL을 업데이트하여 이를 수정할 수 있습니다. git remote..

etc./StackOverFlow 2022.01.14

가장 최근 커밋으로 정렬된 Git 브랜치 목록을 얻으려면 어떻게 해야 합니까?

질문자 :Joe White Git 리포지토리의 모든 분기 목록을 맨 위에 "가장 최신" 분기가 있는 목록을 가져오고 싶습니다. 여기서 "가장 최신" 분기는 가장 최근에 커밋된 것이므로 주목하고 싶다). Git을 사용하여 (a) 최신 커밋별로 분기 목록을 정렬하거나 (b) 일종의 기계 판독 형식으로 분기 목록을 각 분기의 마지막 커밋 날짜와 함께 가져올 수 있는 방법이 있습니까? 최악의 경우에는 항상 git branch 를 실행하여 모든 분기의 목록을 얻고 출력을 구문 분석한 다음 git log -n 1 branchname --format=format:%ci 를 실행하여 각 분기의 커밋 날짜를 얻을 수 있습니다. 그러나 이것은 새 프로세스를 시작하는 데 상대적으로 비용이 많이 드는 Windows 상자에서 ..

etc./StackOverFlow 2022.01.14

JavaScript에서 ==와 ===의 차이점 [중복]

질문자 :Shiva 이 질문에는 이미 답변이 있습니다 . JavaScript 비교에서 어떤 등호 연산자(== vs ===)를 사용해야 합니까? (48개 답변) 폐쇄 1 년 전 . JavaScript에서 == 와 === 의 차이점은 무엇입니까? != 및 !== 연산자도 보았습니다. 그런 연산자가 더 있습니까? 여기를 보십시오: http://longgoldenears.blogspot.com/2007/09/triple-equals-in-javascript.html 3개의 등호는 "유형 강제 없는 평등"을 의미합니다. 삼중 등호를 사용하면 값의 유형도 동일해야 합니다. 0 == false // true 0 === false // false, because they are of a different type 1 ..

etc./StackOverFlow 2022.01.14

div 내부에서 이미지를 세로로 정렬하는 방법

질문자 :Arnaud Le Blanc div 내부에 이미지를 어떻게 정렬할 수 있습니까? 예시 class ="frame "을 사용하여 를 수직으로 가운데에 배치해야 합니다. .frame 의 높이는 고정되어 있고 이미지의 높이는 알 수 없습니다. 유일한 해결책이라면 .frame 에 새 요소를 추가할 수 있습니다. Internet Explorer 7 이상, WebKit, Gecko에서 이 작업을 수행하려고 합니다. 여기 에서 jsfiddle을 참조하십시오. .frame { height: 25px; /* Equals maximum image height */ line-height: 25px; width: 160px; border: 1px solid red; text-align: center; margin: 1..

etc./StackOverFlow 2022.01.14

Linux 셸 스크립트에서 예/아니오/취소 입력을 묻는 메시지를 표시하려면 어떻게 합니까?

질문자 :Myrddin Emrys 쉘 스크립트에서 입력을 일시 중지하고 사용자에게 선택을 요청하고 싶습니다. 표준 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.";; esac done Steven Huwig가 지..

etc./StackOverFlow 2022.01.14

.gitignore는 Git에서 무시됩니다.

질문자 :Matt Parkins 내 .gitignore 파일이 Git에서 무시되는 것 같습니다. .gitignore 파일이 손상되었을 수 있습니까? Git은 어떤 파일 형식, 로케일 또는 문화를 기대합니까? 내 .gitignore : # This is a comment debug.log nbproject/ git status 에서 출력: # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Untracked files: # (use "git add ..." to include in what will be committed) # # debug.log # nbproject/ nothing added to co..

etc./StackOverFlow 2022.01.14

가상 소멸자는 언제 사용합니까?

질문자 :Lodle OOP 이론에 대해 확실히 이해하고 있지만 나를 많이 혼란스럽게 하는 것은 가상 소멸자입니다. 나는 소멸자가 체인의 모든 객체에 관계없이 항상 호출된다고 생각했습니다. 언제 가상으로 만들 예정이며 그 이유는 무엇입니까? 가상 소멸자는 기본 클래스에 대한 포인터를 통해 파생 클래스의 인스턴스를 잠재적으로 삭제할 수 있는 경우에 유용합니다. class Base { // some virtual methods }; class Derived : public Base { ~Derived() { // Do some important cleanup } }; virtual 선언하지 않았음을 알 수 있습니다. 이제 다음 스니펫을 살펴보겠습니다. Base *b = new Derived(); // use ..

etc./StackOverFlow 2022.01.14

Lodash와 Underscore.js의 차이점

질문자 :Brian M. Hunt 폐쇄 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집하여 사실과 인용으로 답변할 수 있도록 질문을 업데이트하십시오. 폐쇄 2 년 전 . 이 질문 개선 누군가가 다른 것보다 Lodash 또는 Underscore.js 유틸리티 라이브러리를 선호하는 이유는 무엇입니까? Lodash는 밑줄을 대체하는 것으로 보이며 후자는 더 오래 사용되었습니다. 제 생각에는 둘 다 훌륭하다고 생각합니다. 그러나 교육적으로 비교하기 위해 그들이 어떻게 작동하는지에 대해 충분히 알지 못하며 차이점에 대해 더 알고 싶습니다. arguments 개체 1 에 대해 보다 일관된 교차 환경 반복 지원을 제공하기 위해 Lodash를 만들..

etc./StackOverFlow 2022.01.14

동적으로 생성된 요소에 대한 이벤트 바인딩?

질문자 :Eli 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 페이지의 모든 선택 상자를 반복하고 .hover mouse on/off 의 너비로 약간의 비틀기를 수행하는 약간의 코드가 있습니다. 이것은 페이지 준비에서 발생하며 잘 작동합니다. 내가 가진 문제는 초기 루프 후에 Ajax 또는 DOM을 통해 추가한 선택 상자에 이벤트가 바인딩되지 않는다는 것입니다. 이 플러그인( jQuery Live Query Plugin )을 찾았지만 플러그인으로 내 페이지에 다른 5k를 추가하기 전에 jQuery를 직접 사용하거나 다른 옵션을 사용하여 이 작업을 수행하는 방법을 아는 사람이 있는지 알고 싶습니다. jQuer..

etc./StackOverFlow 2022.01.14
반응형