반응형

전체 글 1480

CSS로 div의 종횡비 유지

질문자 :jackb 창의 너비가 변경됨에 따라 너비/높이를 변경할 수 div 를 만들고 싶습니다. 가로 세로 비율을 유지하면서 너비에 따라 높이를 변경할 수 있는 CSS3 규칙이 있습니까? JavaScript를 통해 이 작업을 수행할 수 있다는 것을 알고 있지만 CSS만 사용하는 것이 좋습니다. padding-bottom 대한 백분율 값 를 생성하기만 하면 됩니다. .demoWrapper { padding: 10px; background: white; box-sizing: border-box; resize: horizontal; border: 1px dashed; overflow: auto; max-width: 100%; height: calc(100vh - 16px); } div { width: 100..

etc./StackOverFlow 2023.05.02

'자아'라는 단어의 목적은 무엇입니까?

질문자 :richzilla Python self word의 목적은 무엇입니까? 해당 클래스에서 생성된 특정 개체를 참조한다는 것을 이해하지만 모든 함수에 매개변수로 명시적으로 추가해야 하는 이유를 알 수 없습니다. 설명을 위해 Ruby에서 다음을 수행할 수 있습니다. class myClass def myFunc(name) @name = name end end 내가 이해하는 것은 아주 쉽게. self 를 포함해야 합니다. class myClass: def myFunc(self, name): self.name = name 아무도 이것을 통해 나에게 말할 수 있습니까? 그것은 내 (확실히 제한된) 경험에서 만난 것이 아닙니다. self. 를 사용해야 하는 이유. 파이썬은 인스턴스 속성을 참조하기 위해 @ 구문..

etc./StackOverFlow 2023.05.02

utf8_general_ci와 utf8_unicode_ci의 차이점은 무엇입니까?

질문자 :KahWee Teng utf8_general_ci 와 utf8_unicode_ci 사이에 성능 면에서 차이가 있습니까? 2020년 또는 그 이후에 이 질문에 여전히 도달하는 사람들에게는 이 두 가지 보다 더 나은 새로운 옵션이 있습니다. 예: utf8mb4_0900_ai_ci . 이러한 모든 데이터 정렬은 UTF-8 문자 인코딩을 위한 것입니다. 차이점은 텍스트를 정렬하고 비교하는 방법에 있습니다. _unicode_ci 및 _general_ci 는 예상하는 방식에 따라 텍스트를 정렬하고 비교하기 위한 두 가지 다른 규칙 세트입니다. 최신 버전의 MySQL은 유니코드 9.0을 기반으로 하는 동등한 규칙에 대해 _0900_ai_ci 와 같은 새로운 규칙 세트를 도입 _general_ci 변형이 없습..

etc./StackOverFlow 2023.05.02

PHP로 사용자 입력을 삭제하려면 어떻게 해야 합니까?

질문자 :Brent 특정 유형의 HTML 태그를 계속 허용하면서 SQL 삽입 및 XSS 공격에 대한 사용자 입력을 삭제하는 데 잘 작동하는 catchall 기능이 있습니까? 사용자 입력을 필터링할 수 있다는 것은 일반적인 오해입니다. PHP에는 이 아이디어를 기반으로 하는 magic-quotes 라고 하는 (지금은 사용되지 않는) "기능"이 있습니다. 말도 안돼 필터링(또는 청소, 또는 사람들이 부르는 것)은 잊어버리십시오. 문제를 피하기 위해 해야 할 일은 매우 간단합니다. 외부 코드에 데이터를 포함할 때마다 해당 코드의 형식 지정 규칙에 따라 처리해야 합니다. 그러나 이러한 규칙은 수동으로 모두 따르기에는 너무 복잡할 수 있음을 이해해야 합니다. 예를 들어, SQL에서 문자열, 숫자 및 식별자에 대한..

etc./StackOverFlow 2023.05.02

Subversion 저장소에서 "분기", "태그" 및 "트렁크"는 무엇을 의미합니까?

질문자 :grapefrukt Subversion(일반 저장소) 토론에서 이 단어를 많이 보았습니다. 나는 지난 몇 년 동안 내 프로젝트에 SVN 을 사용해 왔지만 이러한 디렉토리의 완전한 개념을 이해한 적이 없습니다. 그들은 무엇을 의미합니까? 흠, Nick re 태그가 브랜치와 비슷하다는 데 동의하는지 잘 모르겠습니다. 태그는 마커일 뿐입니다. Trunk 는 프로젝트 시작부터 현재까지 개발의 주체가 될 것입니다. 분기 는 트렁크의 코드 무결성을 유지하면서 코드에 주요 변경 사항을 적용하는 데 사용되는 트렁크의 특정 지점에서 파생된 코드 복사본입니다. 주요 변경 사항이 계획에 따라 작동하는 경우 일반적으로 트렁크에 다시 병합됩니다. 태그 는 보존하려는 줄기나 가지의 특정 시점이 됩니다. 보존에 대한 두 ..

etc./StackOverFlow 2023.05.02

TypeScript에서 문자열을 숫자로 변환하는 방법은 무엇입니까?

질문자 :Paul0515 숫자의 문자열 표현이 주어지면 TypeScript에서 어떻게 number var numberString: string = "1234"; var numberValue: number = /* what should I do with `numberString`? */; JavaScript 에서 와 마찬가지로 parseInt 또는 parseFloat 함수를 사용하거나 단순히 단항 + 연산자를 사용할 수 있습니다. var x = "32"; var y: number = +x; "123" 과 같은 간단한 십진 정수 문자열을 올바르게 구문 분석하지만 예상되는 다양한 다른 경우(예: "123.45" ) 및 코너 케이스(예: null )에 대해 다르게 작동합니다. 이 답변 에서 가져온 표 Ryan ..

etc./StackOverFlow 2023.05.02

탭을 4칸으로 재정의

질문자 :Ricky 현재 설정은 8칸으로 가정합니다. 어떻게 재정의할 수 있습니까? 그것은 당신이 의미하는 바에 달려 있습니다. 파일의 실제 탭 문자 가 4칸 너비로 나타나도록 하시겠습니까, 아니면 "탭"이란 실제로 탭 키를 눌러 생성된 들여쓰기를 의미합니까? 입력하는 각 "탭"? 답변에 따라 다음 설정 중 하나가 적합합니다. 4칸 너비로 나타나는 탭 문자의 경우 : set tabstop=4 소스 코드에서 실제 탭 문자를 사용하는 경우 다음 설정도 원할 것입니다(실제로 기본값이지만 방어적으로 설정할 수 있음). set softtabstop=0 noexpandtab 마지막으로 들여쓰기가 단일 탭에 해당하도록 하려면 다음도 사용해야 합니다. set shiftwidth=4 4개의 공백 문자로 구성 되지만 탭 ..

etc./StackOverFlow 2023.04.30

Windows 개발 시스템을 사용하여 iPhone용으로 개발하려면 어떻게 해야 합니까?

질문자 :Community Wiki 이 게시물을 개선하고 싶으십니까? 인용 및 귀하의 답변이 정확한 이유에 대한 설명을 포함하여 이 질문에 대한 자세한 답변을 제공하십시오. 내용이 충분하지 않은 답변은 수정 또는 삭제될 수 있습니다. Windows 시스템에서 iPhone SDK를 수정하는 방법이 있습니까? Windows용 iPhone SDK 버전에 대한 계획이 있습니까? 내가 생각할 수 있는 유일한 다른 방법은 Windows에서 실행되는 VMWare 서버에서 Mac VM 이미지를 실행하는 것이지만 이것이 얼마나 합법적인지는 잘 모르겠습니다. Windows 시스템에서 개발하는 것은 확실히 가능합니다. 사실 제 첫 번째 응용 프로그램은 당시 제가 가지고 있던 구형 Dell Precision에서 독점적으로 개..

etc./StackOverFlow 2023.04.30

C에서 배열의 크기를 어떻게 결정합니까?

질문자 :Mark Harrison C에서 배열의 크기를 어떻게 결정합니까? 즉, 배열이 보유할 수 있는 요소의 수는? 요약: int a[17]; size_t n = sizeof(a)/sizeof(a[0]); 전체 답변: 배열의 크기를 바이트 단위로 결정하려면 sizeof 연산자를 사용할 수 있습니다. int a[17]; size_t n = sizeof(a); 내 컴퓨터에서 int는 4바이트이므로 n은 68입니다. 배열의 요소 수를 결정하기 위해 배열의 전체 크기를 배열 요소의 크기로 나눌 수 있습니다. 다음과 같이 유형으로 이 작업을 수행할 수 있습니다. int a[17]; size_t n = sizeof(a) / sizeof(int); 적절한 대답 (4분의 68 = 17)을 얻을 수 있지만, 유형 경우..

etc./StackOverFlow 2023.04.30

줄 바꿈(줄 연속)은 어떻게 합니까?

질문자 :Ray 여러 줄로 나누고 싶은 긴 코드 줄이 있습니다. 무엇을 사용하고 구문은 무엇입니까? 예를 들어 문자열 묶음을 추가하면 e = 'a' + 'b' + 'c' + 'd' 다음과 같이 두 줄로 작성하십시오. e = 'a' + 'b' + 'c' + 'd' 라인은 무엇입니까? 아무 문제 없이 다음 줄에 인수를 가질 수 있습니다. a = dostuff(blahblah1, blahblah2, blahblah3, blahblah4, blahblah5, blahblah6, blahblah7) 그렇지 않으면 다음과 같이 할 수 있습니다. if (a == True and b == False): 또..

etc./StackOverFlow 2023.04.30

Python이 해석되는 경우 .pyc 파일은 무엇입니까?

질문자 :froadie 나는 파이썬이 인터프리터 언어라는 것을 이해하도록 주어졌다... 그러나 내 Python 소스 코드를 보면 Windows에서 "Compiled Python Files"로 식별하는 .pyc 이것들은 어디에서 오는가? 나는 파이썬이 인터프리터 언어라는 것을 이해하도록 주어졌다... 이 대중적인 밈은 정확하지 않거나 오히려 (자연어) 언어 수준에 대한 오해로 구성되어 있습니다. 비슷한 실수는 "성경은 양장본 책입니다"라고 말하는 것입니다. 그 비유를 설명하자면... "성경"은 책의 한 부류 라는 의미에서 "책"입니다. "성경의 사본"으로 확인된 책들은 근본적인 공통점을 가지고 있다고 가정합니다. 기본적으로 간주되지 않는 수많은 측면에서 완벽하게 다를 수 있습니다. 제본 유형, 제본 색상,..

etc./StackOverFlow 2023.04.30

Chrome을 사용하여 XML 대신 JSON을 반환하도록 ASP.NET Web API를 얻으려면 어떻게 해야 합니까?

질문자 :naspinski 이 질문의 답변은 커뮤니티의 노력 입니다. 이 게시물을 개선하려면 기존 답변을 수정하세요. 현재 새로운 답변이나 상호 작용을 허용하지 않습니다. 최신 ASP.NET Web API를 사용하여 Chrome 에서 XML이 표시됩니다. 브라우저에서 볼 수 있도록 JSON 을 요청하도록 변경하려면 어떻게 해야 합니까? 나는 그것이 요청 헤더의 일부일 뿐이라고 생각합니다. 제 말이 맞습니까? 참고: 이 답변의 주석을 읽으십시오. WebAPI의 기본 오류 처리를 사용하는 경우 XSS 취약점이 발생할 수 있습니다. MVC Web API 프로젝트의 App_Start / WebApiConfig.cs 클래스에 다음을 추가하기만 하면 됩니다. config.Formatters.JsonFormatter..

etc./StackOverFlow 2023.04.30

"java.lang.OutOfMemoryError: PermGen 공간" 오류 처리

질문자 :Community Wiki 최근에 웹 응용 프로그램에서 다음 오류가 발생했습니다. java.lang.OutOfMemoryError: PermGen 공간 Tomcat 6 및 JDK 1.6에서 실행되는 일반적인 Hibernate/JPA + IceFaces/JSF 애플리케이션입니다. 분명히 이것은 응용 프로그램을 몇 번 재배포한 후에 발생할 수 있습니다. 그 원인은 무엇이며 그것을 피하기 위해 무엇을 할 수 있습니까? 문제를 해결하려면 어떻게 해야 합니까? 해결책은 Tomcat이 시작될 때 JVM 명령줄에 다음 플래그를 추가하는 것이었습니다. -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled tomcat 서비스를 종료한 다음 Tomcat/bi..

etc./StackOverFlow 2023.04.30

루프에서 개체를 제거할 때 ConcurrentModificationException을 방지하면서 컬렉션을 반복합니다.

질문자 :Claudiu ConcurrentModificationException 때문에 다음을 수행할 수 없다는 것을 모두 알고 있습니다. for (Object i : l) { if (condition(i)) { l.remove(i); } } 그러나 이것은 때때로 작동하지만 항상 그런 것은 아닙니다. 다음은 몇 가지 특정 코드입니다. public static void main(String[] args) { Collection l = new ArrayList(); for (int i = 0; i < 10; ++i) { l.add(4); l.add(5); l.add(6); } for (int i : l) { if (i == 5) { l.remove(i); } } System.out.println(l); } ..

etc./StackOverFlow 2023.04.30

파이썬에서 싱글톤 만들기

질문자 :theheadofabroom 이 질문은 싱글톤 디자인 패턴 이 바람직한지, 안티 패턴인지, 종교 전쟁에 대한 논의가 아니라 가장 파이썬적인 방식으로 이 패턴을 파이썬에서 가장 잘 구현하는 방법을 논의하기 위한 것입니다. 이 예에서 나는 &#39;가장 비단결적&#39;이라고 정의하여 그것이 &#39;가장 놀라움의 원칙&#39;을 따른다는 것을 의미합니다 . 싱글톤이 될 여러 클래스가 있습니다(내 사용 사례는 로거에 대한 것이지만 이것은 중요하지 않습니다). 나는 단순히 상속하거나 장식할 수 있을 때 추가된 껌으로 여러 클래스를 어지럽히고 싶지 않습니다. 최선의 방법: 방법 1: 데코레이터 def singleton(class_): instances = {} def getinstance(*args, ..

etc./StackOverFlow 2023.04.30

동시성과 병렬성의 차이점은 무엇입니까?

질문자 :StackUnderflow 동시성과 병렬성의 차이점은 무엇입니까? 예를 들어 주시면 감사하겠습니다. 동시성 은 두 개 이상의 작업이 겹치는 기간 에 시작, 실행 및 완료될 수 있는 경우입니다. 그것은 반드시 그들도 모두 같은 순간에 실행됩니다 것을 의미하지 않는다. 예를 들어, 단일 코어 시스템 에서 멀티태스킹. 병렬성 은 작업이 문자 그대로 동시에 실행되는 경우(예: 멀티코어 프로세서)입니다. Sun의 다중 스레드 프로그래밍 안내서 인용: 동시성: 두 개 이상의 스레드가 진행 중일 때 존재하는 조건입니다. 가상 병렬 처리의 한 형태로 시간 분할을 포함할 수 있는 보다 일반적인 형태의 병렬 처리입니다. 병렬성: 두 개 이상의 스레드가 동시에 실행될 때 발생하는 조건입니다. RichieHindle..

etc./StackOverFlow 2023.04.30

문서의 줄 수를 계산하는 방법은 무엇입니까?

질문자 :Alucard 이런 줄이 있는데 실제로 몇 줄인지 알고 싶습니다... 09:16:39 AM all 2.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 94.00 09:16:40 AM all 5.00 0.00 0.00 4.00 0.00 0.00 0.00 0.00 91.00 09:16:41 AM all 0.00 0.00 4.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:42 AM all 3.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 96.00 09:16:43 AM all 0.00 0.00 1.00 0.00 1.00 0.00 0.00 0.00 98.00 09:16:44 AM all 0.00 0.00 0.00 0.00 0.00 0.0..

etc./StackOverFlow 2023.04.30

jQuery는 특정 옵션 태그 텍스트를 가져옵니다.

질문자 :Paolo Bergantino 좋아, 내가 이것을 가지고 있다고 말하십시오. Option A Option B Option C 값이 &#39;2&#39;일 때 "옵션 B"를 얻으려면 선택기가 어떻게 생겼습니까? 이것은 선택한 텍스트 값을 가져오는 방법을 묻는 것이 아니라 값 속성에 따라 선택 여부에 관계없이 그 중 하나를 묻는 것입니다. 나는 시도했다: $("#list[value=&#39;2&#39;]").text(); 하지만 작동하지 않습니다. 값이 2인 옵션을 얻으려면 다음을 사용하십시오. $("#list option[value=&#39;2&#39;]").text(); 현재 선택된 옵션을 얻으려면 다음을 사용하십시오. $("#list option:selected").text(); Gabejaz..

etc./StackOverFlow 2023.04.30

JavaScript에서 2차원 배열을 만들려면 어떻게 해야 합니까?

질문자 :Diego 나는 온라인으로 읽었고 어떤 곳에서는 불가능하다고 말하고 어떤 곳에서는 가능하다고 말하고 예를 들어주고 다른 곳에서는 그 예를 논박하는 등입니다. JavaScript에서 2차원 배열을 어떻게 선언합니까? (가능하다는 가정하에) 멤버에 액세스하려면 어떻게 해야 합니까? ( myArray[0][1] 또는 myArray[0,1] ?) var items = [ [1, 2], [3, 4], [5, 6] ]; console.log(items[0][0]); // 1 console.log(items[0][1]); // 2 console.log(items[1][0]); // 3 console.log(items[1][1]); // 4 console.log(items); Ballsacian1 배열 내의 ..

etc./StackOverFlow 2023.04.30
반응형