728x90
반응형

프로그래밍 언어 1445

HTML로 표시하기 위해 위쪽 / 아래쪽 삼각형 (줄기없는 화살표)에 사용할 수있는 문자

질문 : HTML로 표시하기 위해 위쪽 / 아래쪽 삼각형 (줄기없는 화살표)에 사용할 수있는 문자는 무엇입니까?토글 스위치로 사용할 수 있도록 위 또는 아래를 가리키는 삼각형 인 HTML 또는 ASCII 문자를 찾고 있습니다.나는 ↑ ( ↑ uarr;) 및 ↓ ( ↓ )를 찾았지만 줄기가 좁습니다. HTML 화살표 "머리"를 찾고 있습니다.답변유니 코드 화살표 머리 :▲-U + 25B2 검은 색 위쪽을 가리키는 삼각형▼-U + 25BC 검은 색 아래쪽을 가리키는 삼각형▴-U + 25B4 작은 검은 색 위쪽을 가리키는 삼각형▾-U + 25BE 작은 검은 색 아래쪽을 가리키는 삼각형▲ 및 ▼의 경우 ▲ 및 ▼ 유니 코드 문자를 직접 포함 할 수없는 경우 (UTF-8 사용!)작은 버전에 대한 글꼴 지원은 그다..

JUnit 4 테스트에서 특정 예외가 발생할 때

질문 : JUnit 4 테스트에서 특정 예외가 발생한다고 어떻게 주장합니까? 일부 코드에서 예외가 발생하는지 테스트하기 위해 JUnit4를 관용적으로 어떻게 사용할 수 있습니까? 확실히 다음과 같이 할 수 있습니다. @Test public void testFooThrowsIndexOutOfBoundsException() { boolean thrown = false; try { foo.doStuff(); } catch (IndexOutOfBoundsException e) { thrown = true; } assertTrue(thrown); } 나는 훨씬 덜 미봉책 훨씬 더 - 더 - 정신 상황의 이러한 종류에 대한의 JUnit입니다 주석 또는 Assert.xyz 또는 뭔가가 있다는 것을 기억합니다. 답변 ..

jQuery에서 여러 클래스가있는 요소를 선택하는 방법

질문 : jQuery에서 여러 클래스가있는 요소를 어떻게 선택할 수 있습니까? a 와 b 가있는 모든 요소를 선택하고 싶습니다. 따라서 두 클래스가 모두있는 요소 만 해당됩니다. $(".a, .b") 를 사용하면 합집합을 제공하지만 교차점을 원합니다. 답변 두 클래스가있는 요소 만 일치 시키려면 (논리적 AND와 같은 교차점) 사이에 공백없이 선택자를 함께 작성하면됩니다. $('.a.b') 순서는 관련이 없으므로 클래스를 바꿀 수도 있습니다. $('.b.a') 그래서 맞게 div 의 ID가 요소 클래스와 a b 와 c , 당신이 쓰는 것을 : $('div#a.b.c') (실제로는 특정 할 필요가 없을 가능성이 높으며 ID 또는 클래스 선택기만으로도 충분합니다 : $('#a') .) 출처 : https:/..

HTML5 localStorage에 객체 저장

질문 : HTML5 localStorage에 객체 저장localStorage JavaScript 개체를 저장하고 싶지만 내 개체가 분명히 문자열로 변환되고 있습니다.localStorage 사용하여 기본 JavaScript 유형 및 배열을 저장하고 검색 할 수 있지만 객체가 작동하지 않는 것 같습니다. 그럴까요?내 코드는 다음과 같습니다.var testObject = { 'one': 1, 'two': 2, 'three': 3 }; console.log('typeof testObject: ' + typeof testObject); console.log('testObject properties:'); for (var prop in testObject) { console.log(' ' + prop + ': ' ..

쉘 스크립트에서 JSON을 예쁘게 출력하는 방법

질문 : 쉘 스크립트에서 JSON을 어떻게 예쁘게 인쇄 할 수 있습니까? 사람이 읽을 수있는 형식으로 JSON 형식을 지정하는 (Unix) 셸 스크립트가 있습니까? 기본적으로 다음을 변환하고 싶습니다. { "foo": "lorem", "bar": "ipsum" } ... 다음과 같이 : { "foo": "lorem", "bar": "ipsum" } 답변 Python 2.6 이상으로 다음을 수행 할 수 있습니다. echo '{"foo": "lorem", "bar": "ipsum"}' | python -m json.tool 또는 JSON이 파일에있는 경우 다음을 수행 할 수 있습니다. python -m json.tool my_json.json JSON이 API와 같은 인터넷 소스에서 가져온 경우 다음을 사용..

package.json에서 물결표 (~)와 캐럿 (^)의 차이점

질문 : package.json에서 물결표 (~)와 캐럿 (^)의 차이점은 무엇입니까? node 와 npm 업그레이드 한 후 npm install moment --save 시도했습니다. 캐럿 ^ 접두사 package.json 항목을 저장합니다. 이전에는 물결표 ~ 접두사였습니다. 왜 npm에서 이런 변화가 일어나나요? tilde ~와 캐럿 ^의 차이점은 무엇입니까? 다른 사람들에 비해 좋은 점은 무엇인가요? 답변 NPM 문서 및 semver 문서를 참조하십시오. ~version “대략적인 버전과 동일”은 부 버전을 증가시키지 않고 향후 모든 패치 버전으로 업데이트합니다. ~1.2.3 은 1.2.3에서

HTML 5 : <br> ,<br/> , <br /> 올바른 방법

질문 : HTML 5 : , , 또는 뭐가 올바른 방법일까요? , , 또는 뭐가 올바른 방법일까요? 다른 답변을 확인하려고 시도했지만 여전히 혼란 스럽습니다. 특히 W3schools HTML 5 참조를 본 후입니다. 및 일 수 있도록 "허용"해야한다고 생각했습니다. 그런 다음 XHTML은 및 ( 누군가가 오래된 브라우저를위한 공간이라고 말한 곳) 과 함께 나왔습니다. 이제 HTML 5를 연습 할 때 코드 형식을 어떻게 지정해야하는지 궁금합니다. , 또는 입니까? 답변 간단히 이면 충분합니다. 다른 형식은 XHTML과의 호환성을 위해 있습니다. XHTML과 동일한 코드를 작성하고 HTML로도 작동 할 수 있도록합니다. HTML을 생성하는 일부 시스템은 XML 생성기를 기반으로 할 수 있으므로 태그 만 출력..

한 줄로 ArrayList 초기화

질문 : 한 줄로 ArrayList 초기화 테스트 목적으로 옵션 목록을 만들고 싶었습니다. 처음에는 이렇게했습니다. ArrayList places = new ArrayList(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); 그런 다음 코드를 다음과 같이 리팩토링했습니다. ArrayList places = new ArrayList( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); 이 작업을 수행하는 더 좋은 방법이 있습니까? 답변 ArrayList 를 초기화하는 "가장 좋은"방법은 어떤 식 으로든 List 를 만들 필요가 없기 때문에 작성한 메서드 일 것입니다. Ar..

CSS 부모를 선택하는 방법이 있을까?

질문 : CSS 부모 선택기가 있습니까? 앵커 요소의 직접 부모 인 요소를 어떻게 선택합니까? 예를 들어 내 CSS는 다음과 같습니다. li < a.active { property: value; } 분명히 JavaScript로이 작업을 수행하는 방법이 있지만 CSS 레벨 2에 기본적으로 존재하는 일종의 해결 방법이 있기를 바랍니다. 내가 스타일링하려는 메뉴가 CMS에 의해 분출되고 있으므로 활성 요소를 요소로 이동할 수 없습니다 ... (내가 원하지 않는 메뉴 생성 모듈을 테마로하지 않는 한) . 어떤 아이디어? 답변 현재 CSS에서 요소의 부모를 선택할 수있는 방법이 없습니다. 방법이 있다면 현재 CSS 선택기 사양 중 하나에있을 것입니다. 선택기 레벨 3 사양 CSS 2.1 선택기 사양 즉, Sele..

올바른 JSON 콘텐츠 유형

질문 : 올바른 JSON 콘텐츠 유형은 무엇입니까? 나는 한동안 JSON 을 엉망으로 만들고 텍스트로 밀어 내고 (내가 아는) 누구에게도 해를 끼치 지 않았지만 제대로 일을 시작하고 싶습니다. JSON 콘텐츠 유형에 대해 너무나 많은 "표준"을 보았습니다. application/json application/x-javascript text/javascript text/x-javascript text/x-json 그러나 어느 것이 옳거나 가장 좋습니까? 보안 및 브라우저 지원 문제가 서로 다르다고 생각합니다. 비슷한 질문이 있다는 것을 알고 있습니다. JSON이 REST API에서 반환되는 경우 어떤 MIME 유형입니까? ,하지만 좀 더 구체적인 답변을 원합니다. 답변 JSON 텍스트의 경우 : appli..

JSON에서 주석을 사용할수 있을까?

질문 : JSON에서 주석을 사용할 수 있습니까? JSON 파일 내에서 주석을 사용할 수 있습니까? 그렇다면 어떻게? 답변 아니. JSON은 데이터 전용이며 주석을 포함하면 데이터도됩니다. JSON 데이터를 사용하는 앱에서 무시해야하는 "_comment" (또는 기타)라는 지정된 데이터 요소가있을 수 있습니다. JSON 데이터가 사전에 무엇인지 또는 적어도 그것의 구조를 알아야하기 때문에 JSON을 생성 / 수신하는 프로세스에서 주석을 갖는 것이 더 나을 것입니다. 그러나 다음을 결정한 경우 : { "_comment": "comment text goes here...", "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "Glo..

“INNER JOIN”과“OUTER JOIN”의 차이점

질문 : “INNER JOIN”과“OUTER JOIN”의 차이점은 무엇입니까? 또한 LEFT JOIN , RIGHT JOIN 및 FULL JOIN 이 어떻게 맞습니까? 답변 중복이없는 열에 결합한다고 가정하면 매우 일반적인 경우입니다. A와 B의 내부 결합은 A가 B를 교차하는 결과, 즉 벤 다이어그램 교차의 내부 부분을 제공합니다. A와 B의 외부 결합은 A 결합 B의 결과, 즉 벤 다이어그램 결합의 외부 부분을 제공합니다. 예 각각 하나의 열이있는 두 개의 테이블과 다음과 같은 데이터가 있다고 가정합니다. A B - - 1 3 2 4 3 5 4 6 (1,2)는 A에 고유하고 (3,4)는 일반적이며 (5,6)은 B에 고유합니다. Inner join 동등한 쿼리 중 하나를 사용하는 내부 조인은 두 테이블..

URI, URL 및 URN의 차이점

질문 : URI, URL 및 URN의 차이점은 무엇입니까? 사람들은 URL , URI 및 URN에 대해 서로 다른 것처럼 이야기하지만 육안으로는 동일하게 보입니다. 그들 사이의 구별 가능한 차이점은 무엇입니까? 답변 RFC 3986에서 : URI는 로케이터, 이름 또는 둘 다로 추가로 분류 될 수 있습니다. "Uniform Resource Locator"(URL)라는 용어는 리소스를 식별하는 것 외에도 기본 액세스 메커니즘 (예 : 네트워크 "위치")을 설명하여 리소스를 찾는 수단을 제공하는 URI의 하위 집합을 의미합니다. "URN (Uniform Resource Name)"이라는 용어는 역사적으로 "urn"체계 [RFC2141] 하에서 두 URI를 지칭하는 데 사용되었습니다.이 두 URI는 자원이 더..

JavaScript에서 모든 문자열을 바꾸는 방법

질문 : JavaScript에서 모든 문자열을 바꾸는 방법내 JavaScript 코드에이 문자열이 있습니다."Test abc test test abc test test test abc test test abc" 하기:str = str.replace('abc', ''); 위의 문자열에서 abc 의 첫 번째 항목 만 제거하는 것 같습니다.모든 항목을 어떻게 바꿀 수 있습니까?답변업데이트 : 가장 많이 사용되는 브라우저의 최신 버전에서 다음과 같이 replaceAlllet result = "1 abc 2 abc 3".replaceAll("abc", "xyz"); // `result` is "1 xyz 2 xyz 3" 하지만 대상 브라우저가 먼저 지원을 추가했는지 확인하려면 먼저 또는 다른 호환성 표를 사용할 ..

GUID / UUID를 만드는 방법

질문 : GUID / UUID를 만드는 방법JavaScript에서 전역 적으로 고유 한 식별자를 만들려고합니다. 모든 브라우저에서 어떤 루틴을 사용할 수 있는지, 내장 난수 생성기를 "무작위"하고 시드했는지 등을 잘 모르겠습니다.GUID / UUID는 32 자 이상이어야하며 ASCII 범위에 있어야 전달시 문제가 발생하지 않습니다.답변RFC 4122 에 따르면 GUID (Globally Unique IDentifier)라고도하는 UUID (Universally Unique IDentifier)는 특정 고유성 보장을 제공하도록 설계된 식별자입니다.몇 줄의 JavaScript 코드에서 RFC 호환 UUID를 구현할 수 있지만 (예 : 아래 @broofa의 답변 참조) 몇 가지 일반적인 함정이 있습니다.잘못된..

[JAVA] 자바의 제네릭 Generic

Object 타입을 파라미터로 갖는 경우 모든 데이터타입을 전달받을 수 있고 모든 객체를 전달할 수 있기 때문에 데이터 저장 시 편리함 그러나, 객체를 꺼내서 사용해야할 경우 형변환이 필요하며 잘못된 변환 수행 시 ClassCastException 이 발생할 수도 있다 class Toy { String toyName; } class Icecream { String icecreamName; } class NormalBox { Object item; public NormalBox() {} public NormalBox(Object item) { this.item = item; } public Object getItem() { return item; } public void setItem(Object item..

[JAVA] 자바의 스택 & 큐 (Stack & Queue)

스택 Stack 한 쪽(TOP)에서 데이터의 추가/삭제가 발생하는 구조 먼저 들어간 객체가 마지막에 나오는 구조(First In Last Out) 마지막에 들어간 객체가 먼저 나오는 구조(Last In First Out) 후입선출 구조 주로 응용프로그램의 undo/redo, 웹브라우저의 뒤로/앞으로 기능을 2개의 Stack(backward, forward)으로 구현 Stack stack = new Stack(); // push(Object o) : 데이터를 스택에 추가 stack.push("1 - www.itwillbs.co.kr"); stack.push("2 - www.naver.com"); stack.push("3 - www.oracle.com"); // Object peek() : 맨 위의 객체 리..

[JAVA] 자바 컬렉션 프레임워크 - Map 편

Map 인터페이스 계열 키(Key) 와 값(Value)을 한 쌍으로 갖는 자료 구조(해쉬테이블 구조) 키는 중복 불가, 값은 중복 가능 기존에 존재하는 키를 지정하여 값을 저장하는 경우 기존 키에 저장된 값을 제거하고 새로운 값으로 대체 대표적인 구현체 클래스 : HashMap, Properties 등 Map map = new HashMap(); // put(Object key, Object value) : key 에 해당하는 value 추가 map.put(1, "홍길동"); map.put(2, "이순신"); map.put(3, "강감찬"); System.out.println("Map 객체가 비어있는가? " + map.isEmpty()); System.out.println("Map 객체에 저장된 엔트리 ..

[JAVA] 자바 컬렉션 프레임워크 - List 편

List 인터페이스 계열 저장 순서를 유지하며, 데이터 중복을 허용하는 구조 인덱스 번호를 사용하여 요소 관리 배열과 유사한 구조 add() 메서드로 데이터 추가, get() 메서드로 데이터 리턴 대표적인 구현체 클래스 : ArrayList, Vector, LinkedList 등 List list = new ArrayList(); // add() : 데이터 추가 list.add(1); list.add(2); list.add("삼"); list.add(4); list.add(5.5); list.add(6); System.out.println("List 객체가 비어있는가? " + list.isEmpty()); System.out.println("List 객체에 저장된 요소 갯수 : " + list.size(..

[JAVA] 자바 컬렉션 프레임워크 - Set 편

Set 인터페이스 계열 저장 순서를 유지하지 않고, 데이터 중복을 허용하지 않는 구조 하나의 주머니에 무작위로 저장하는 구조와 동일함 대표적인 구현체 클래스 : HashSet, TreeSet 등 package collection_framework; import java.util.Arrays; import java.util.HashSet; import java.util.Iterator; import java.util.Set; import java.util.TreeSet; public class Ex_Set { public static void main(String[] args) { Set set = new HashSet(); System.out.println("Set 객체가 비어있는가? " + set.is..

[JAVA] 자바가 제공하는 패키지

java.lang 패키지 자바에서 기본이 되는 패키지 자주 사용되는 자바 클래스와 인터페이스가 위치함 별도의 import 없이도 접근 가능한 패키지 Object, String, Integer, System 등이 위치함 Object 클래스 자바의 모든 클래스의 최상위 슈퍼클래스 별도로 클래스를 상속받지 않으면 자동으로 상속되는 클래스 따라서, 모든 클래스는 Object 클래스의 멤버를 사용 가능 대표적인 메서드 equals() : 두 객체가 같은지 비교 후 결과값 리턴 같은 주소를 참조하는지 동등 비교(==) 수행함 일반적으로 두 객체가 같은지를 비교하는 것은두 객체의 멤버변수 값이 같은지를 비교하는 것이므로 Object 클래스의 equals() 메서드를 그대로 사용하지 않고 오버라이딩하여 객체 내의 참조..

[JAVA] 자바의 예외처리 Exception

예외 Exception 오류Error 는 시스템의 치명적인 문제로 인해 발생하는 문제이며 개발자가 코드 상에서 해결이 불가능한 문제를 말하지만 예외Exception는 코드 상에서 실수 등으로 인해 발생하는 문제이며 개발자가 코드 상에서 해결이 가능한 문제 예외가 발생할 경우 발생 시점에서 프로그램은 비정상적으로 종료됨 예외가 발생했을 때 프로그램이 비정상적으로 종료되지 않도록 추가적인 작업을 수행하여 정상적으로 종료되도록 하는 것을 예외 처리Exception Handling 라고 한다. 예외가 발생되면 해당 예외에 대한 처리를 담당하는 클래스의 객체를 생성한 뒤 예외 메세지를 포함하여 예외를 던짐(throw) 따라서, 해당 객체를 전달받아 예외를 처리해야함 try ~ catch 문을 사용하여 기본적으로 ..

[JAVA] 자바의 인터페이스 Interface

인터페이스 Interface 어떤 객체와 개발자 사이의 접점(중개) 역할 인터페이스 정의 시 class 키워드 대신 interface 키워드를 사용 인터페이스는 상수와 추상메서드만 가질 수 있음 상수 : public static final 을 사용하여 선언하며 생략도 가능 추상메서드 : public abstract 를 사용하여 정의하며 생략도 가능 추상클래스와 마찬가지로 객체 생성이 불가능하며, 상속 전용으로 사용 단, 데이터타입으로는 사용 가능하므로, 다형성 활용 가능 동일한 인터페이스를 구현하는 클래스를 사용하는 경우 하나의 인터페이스 타입으로 모든 객체를 컨트롤할 수 있다 추상클래스보다 강제성이 더 강하다 추상클래스는 일부 멤버(메서드)에 대한 강제성을 부여하지만 인터페이스는 모든 추상메서드와 상수..

[JAVA] 자바의 상수 Constant

상수 Constant 항상 같은 값을 갖는 데이터(불변데이터) = Literal(리터럴) 변수 중에서도 값이 변하지 않는 변수를 상수라고 함 (= 상수형 변수) 보통 변수에 static final 을 붙여서 표현 static : 클래스 내의 유일한 데이터이며, 클래스명으로 접근 final : 값 변경 금지 상수로 선언되는 변수는 이름을 대문자로 선언하며 단어 사이의 구분 기호로 언더스코어(_) 기호 사용) class Car2 { // 상수(static final)를 사용하여 데이터를 관리하는 경우 private String company; private String model; private int color; // 데이터 저장에 필요한 값들을 상수로 미리 선언해둠 // => 이 때, 상수명을 최대한 식..

728x90
반응형