728x90
반응형

프로그래밍 언어 1445

데이터베이스 필드의 표준 길이 목록

질문 : 데이터베이스 필드의 표준 길이 목록 저는 데이터베이스 테이블을 디자인하고 있으며 다시 한 번 같은 어리석은 질문을 합니다. 이름 필드는 얼마나 길어야합니까? 이름, 성, 이메일 주소와 같은 가장 일반적인 필드에 대한 합리적인 길이의 목록이있는 사람이 있습니까? 답변 W3C의 권장 사항 : 다양한 배경을 가진 사람들의 이름을 받아들이는 양식이나 데이터베이스를 디자인하는 경우 이름과성에 대해 별도의 필드가 필요한지 자문해야합니다. … 일부 문화권의 이름은 자신의 이름보다 훨씬 길 수 있음을 명심하십시오. … 데이터베이스의 이름에 대한 필드 크기를 제한하지 마십시오 . 특히 UTF-8의 4 자 일본어 이름이 4 바이트에 맞을 것이라고 가정하지 마십시오. 실제로 12자가 필요할 것입니다. https:/..

Spring @Autowired 필드가 null 인 이유

질문 : Spring @Autowired 필드가 null 인 이유는 무엇입니까? 참고 : 이것은 일반적인 문제에 대한 표준 답변입니다. @Autowired 필드 ( rateService )가있는 Spring @Service 클래스 ( MileageFeeCalculator )가 있지만 사용하려고 할 때 필드가 null 로그에 MileageFeeCalculator 빈과 MileageRateService 빈이 모두 생성되고 있음이 표시되지만 서비스 빈 mileageCharge 메서드를 호출하려고 할 때마다 NullPointerException Spring이 필드를 자동 배선하지 않는 이유는 무엇입니까? 컨트롤러 클래스 : @Controller public class MileageFeeController { @..

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..

HTML 표의 자동 줄 바꿈

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

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; ..

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..

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

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

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 는 태그 네임 스페이스에..

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

질문 : 안드로이드에서 프로그래밍 방식으로 화면 밀도를 얻습니까? 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 가있는 회사의 캘린더 시스템과도 인터페이스하고 있다고 가정 해 보겠습니다. 와일드 카드 방법을 사용하여 둘 다 ..

클릭시 HTML 텍스트 입력의 모든 텍스트 선택

질문 : 클릭시 HTML 텍스트 입력의 모든 텍스트 선택HTML 웹 페이지에 텍스트 상자를 표시하는 다음 코드가 있습니다. 페이지가 표시되면 텍스트 에 사용자 ID를 입력하십시오 메시지가 포함됩니다. 그러나 모든 텍스트를 선택하려면 사용자가 3 번 클릭해야한다는 것을 알았습니다 (이 경우 사용자 ID를 입력하십시오 ).클릭 한 번으로 전체 텍스트를 선택할 수 있습니까?편집하다:죄송합니다. 입력 type="text"답변이 자바 스크립트 스 니펫을 사용할 수 있습니다. 그러나 분명히 모바일 Safari에서는 작동하지 않습니다. 이 경우 다음을 사용할 수 있습니다. 출처 : https://stackoverflow.com/questions/4067469/selecting-all-text-in-html-text-..

SpringData Maven Builds의“수명주기 구성에 포함되지 않는 플러그인 실행”을 해결하는 방법

질문 : SpringData Maven Builds의“수명주기 구성에 포함되지 않는 플러그인 실행”을 해결하는 방법 SpringData 및 Neo4j 와 함께 작업하려고합니다. 나는 메인 사이트에 링크 된 이 가이드 를 따르는 것으로 시작했습니다. 특히 "Hello, World!" 에서 pom.xml을 기반으로했습니다. 예제 파일 . 다음은 문제를 일으키는 플러그인에 대한 pom.xml의 일부입니다. org.codehaus.mojo aspectj-maven-plugin 1.0 true org.springframework spring-aspects org.springframework.data spring-data-neo4j 1.6 1.6 compile test-compile org.aspectj aspec..

PostgreSQL : PostgreSQL에서 테이블 표시

질문 : PostgreSQL : PostgreSQL에서 테이블 표시PostgreSQL에서 MySQL의 show tables 을 표시하는 것과 동일한 것은 무엇입니까?답변psql 명령 줄 인터페이스에서먼저 데이터베이스를 선택하십시오.\c database_name 그러면 현재 스키마의 모든 테이블이 표시됩니다.\dt 프로그래밍 방식으로 (또는 psql 인터페이스에서도) :SELECT * FROM pg_catalog.pg_tables; 시스템 테이블은 pg_catalog 데이터베이스에 있습니다.출처 : https://stackoverflow.com/questions/769683/postgresql-show-tables-in-postgresql

jQuery를 사용하여 배열에서 특정 값을 제거하는 방법

질문 : jQuery를 사용하여 배열에서 특정 값을 제거하는 방법다음과 같은 배열이 있습니다. var y = [1, 2, 3];배열 y 2 를 제거하고 싶습니다.jQuery를 사용하여 배열에서 특정 값을 제거하려면 어떻게해야합니까? 나는 pop() 시도했지만 항상 마지막 요소를 제거합니다.답변작동하는 JSFIDDLE다음과 같이 할 수 있습니다.var y = [1, 2, 2, 3, 2] var removeItem = 2; y = jQuery.grep(y, function(value) { return value != removeItem; }); 결과:[1, 3] http://snipplr.com/view/14381/remove-item-from-array-with-jquery/출처 : https://stac..

파이썬의 순서 집합

질문 : 파이썬에 순서 집합이 있습니까? 파이썬에는 순서가 지정된 사전이 있습니다. 순서 집합은 있습니까? 답변 Python 2 문서 에서 참조하는이를위한 순서가 지정된 세트 ( 새 링크 가능) 레시피가 있습니다. 이것은 수정없이 Py2.6 이상 및 3.0 이상에서 실행됩니다. 인터페이스는 초기화가 목록으로 수행되어야한다는 점을 제외하고는 일반 세트와 거의 동일합니다. OrderedSet([1, 2, 3]) 이것은 MutableSet이므로 .union 의 시그니처는 set의 시그니처와 일치하지 않지만 __or__ 포함하므로 유사한 것을 쉽게 추가 할 수 있습니다. @staticmethod def union(*sets): union = OrderedSet() union.union(*sets) return ..

728x90
반응형