프로그램 작성

전문가 및 열성적 프로그래머를위한 Q & A

7
d3.js에서 창 크기를 조정할 때 svg 크기 조정
d3.js로 산점도를 그리고 있습니다. 이 질문의 도움으로 : 화면, 현재 웹 페이지 및 브라우저 창의 크기를 가져옵니다 이 답변을 사용하고 있습니다 : var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; 따라서 다음과 같이 …
183 javascript  d3.js 

16
SQL Server 텍스트 열이 비어 있는지 어떻게 확인합니까?
SQL Server 2005를 사용하고 있습니다. 텍스트 열이있는 테이블이 있고이 열의 값이 null이 아니지만 비어있는 테이블에 많은 행이 있습니다. ''와 비교하려고하면 다음과 같은 응답이 나타납니다. text 및 varchar 데이터 형식이 연산자와 같지 않습니다. 텍스트 열의 값이 null이 아니고 비어 있는지 확인하는 특수 함수가 있습니까?




5
두 개의 비 연속 커밋을 어떻게 스쿼시합니까?
나는 git 내의 모든 rebasing 기능에 약간 익숙하다. 내가 다음과 같은 커밋을했다고 가정 해 봅시다. A -> B -> C -> D 이후 D에에 추가 된 새로운 코드에 따라 수정 사항이 포함되어 있으며 A이러한 커밋이 함께 속해 있음을 알고 있습니다. 어떻게 스쿼시 않는 A및 D함께하고 휴가 B및 C혼자?
183 git  git-rebase 

9
C ++에서 열거 형을 선언 할 때 typedef를 사용하는 이유는 무엇입니까?
몇 년 동안 C ++을 작성하지 않았으므로 이제 C ++로 돌아 가려고합니다. 나는 이것을 가로 질러 포기하는 것에 대해 생각했다. typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; 이게 뭐야? typedef키워드 가 왜 여기에 사용됩니까? TokenType이 선언에서 이름 이 두 번 나타나는 이유는 …
183 c++  enums  typedef 

2
'this'가 왜 포인터가 아닌 포인터입니까?
나는이 질문 C ++ 장단점에 대한 답변을 읽었으며 의견을 읽는 동안이 의심을 얻었습니다. 프로그래머는 종종 "this"가 포인터이지만 참조가 아니라고 혼동합니다. 또 다른 혼란은 "hello"가 std :: string 유형이 아니지만 char const * (포인터)로 평가되는 이유입니다 (배열에서 포인터로 변환 한 후) – Johannes Schaub-litb 그것은 다른 언어와 같은 규칙을 사용하지 않는다는 …

8
Maven 프로젝트를 Eclipse로 가져 오기
기존 Maven 프로젝트를 Eclipse로 가져오고 싶습니다. 나는 두 가지 방법을 찾았습니다. 명령 줄에서 실행 mvn eclipse:eclipse Eclipse에서 Maven Eclipse 플러그인을 설치하려면 둘 사이의 차이점과 어느 것이 바람직한가? Eclipse 메뉴 도움말-> 새 소프트웨어 설치를 통해 Maven Eclipse 플러그인을 설치pom.xml 하는 경우 플러그인 섹션에 Maven Eclipse 플러그인을 포함 하도록 수정해야 합니까?
183 eclipse  maven-2 

2
스트리밍 버퍼를 utf8-string으로 변환
웹 서버에서 텍스트를로드하기 위해 node.js를 사용하여 HTTP 요청을 만들고 싶습니다. 응답에는 많은 텍스트 (일부 메가 바이트)가 포함될 수 있으므로 각 텍스트 청크를 개별적으로 처리하고 싶습니다. 다음 코드를 사용하여이를 달성 할 수 있습니다. var req = http.request(reqOptions, function(res) { ... res.setEncoding('utf8'); res.on('data', function(textChunk) { // process utf8 text chunk }); }); …
183 node.js 

12
CountDownLatch는 Java 멀티 스레딩에서 어떻게 사용됩니까?
누군가 Java CountDownLatch가 무엇인지 언제 사용 하는지 이해하도록 도와 줄 수 있습니까 ? 이 프로그램의 작동 방식에 대한 명확한 아이디어가 없습니다. 세 개의 스레드가 모두 한 번에 시작되고 각 스레드가 3000ms 후에 CountDownLatch를 호출한다는 것을 이해합니다. 카운트 다운은 하나씩 감소합니다. 래치가 0이되면 프로그램은 "Completed"를 인쇄합니다. 어쩌면 내가 이해 한 방식이 …

4
WPF ComboBox를 사용자 지정 목록에 바인딩
SelectedItem / SelectedValue를 업데이트하지 않는 ComboBox가 있습니다. ComboBox ItemsSource는 RAS 전화 번호부 항목을 CollectionView로 나열하는 ViewModel 클래스의 속성에 바인딩됩니다. 그런 다음 ViewModel 의 SelectedItem또는 SelectedValue다른 속성에 (별도로) 바인딩했습니다 . 데이터 바인딩으로 설정된 값을 디버깅하기 위해 MessageBox를 save 명령에 추가했지만 SelectedItem/ SelectedValue바인딩이 설정되지 않았습니다. ViewModel 클래스는 다음과 같습니다. public ConnectionViewModel { …
183 c#  wpf  data-binding  mvvm  combobox 

5
코드 스타일; 주석 전후에 javadoc을 넣습니까?
가장 중요한 문제는 아니지만 주석 앞뒤에 javadoc 주석 블록을 넣을 수 있다는 것을 알았습니다. 코딩 표준으로 채택하고 싶은 것은 무엇입니까? /** * This is a javadoc comment before the annotation */ @Component public class MyClass { @Autowired /** * This is a javadoc comment after the annotation */ private MyOtherClass …

7
재귀 잠금 (Mutex) vs 비 재귀 잠금 (Mutex)
POSIX를 사용하면 뮤텍스를 재귀 적으로 사용할 수 있습니다. 즉, 동일한 스레드가 동일한 뮤텍스를 두 번 잠글 수 있으며 교착 상태가 발생하지 않습니다. 물론 두 번 잠금을 해제해야합니다. 그렇지 않으면 다른 스레드가 뮤텍스를 얻을 수 없습니다. pthread를 지원하는 모든 시스템이 재귀 뮤텍스도 지원하지는 않지만 POSIX를 준수 하려면을 준수해야합니다 . 다른 API …

2
argparse를 사용하여 두 개의 인수 중 하나가 필요합니다.
주어진: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) 내가 어떻게 할 "foo는 바"적어도 하나 만들 필수 : --foo x, --bar y및 --foo x --bar y괜찮 "foo는 바"의 대부분을 하나 만들 필수 : --foo x나 --bar y괜찮, --foo x --bar y아니다
183 python  argparse 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.