반응형

전체 글 2115

예외 처리가 나쁜 이유는 무엇입니까?

예외 처리가 나쁜 이유는 무엇입니까? Google의 Go 언어는 디자인 선택으로 예외가 없으며 Linux 명성의 Linus는 예외를 쓰레기라고 불렀습니다. 왜? 예외는 throw되는 예외가 불변을 깨고 객체를 일관성없는 상태로 남겨 두는 코드를 작성하는 것을 정말 쉽게 만듭니다. 그들은 본질적으로 당신이 만드는 대부분의 진술이 잠재적으로 던질 수 있고 올바르게 처리 할 수 ​​있다는 것을 기억하도록 강요합니다. 그렇게하는 것은 까다 롭고 직관적이지 않을 수 있습니다. 다음과 같은 것을 간단한 예로 고려하십시오. class Frobber { int m_NumberOfFrobs; FrobManager m_FrobManager; public: void Frob() { m_NumberOfFrobs++; m_Fr..

code 2020.09.11

Java EE 6 대 Spring 3 스택

Java EE 6 대 Spring 3 스택 지금 새로운 프로젝트를 시작하고 있습니다. 기술을 선택해야합니다. 가벼운 것이 필요하므로 EJB 또는 Seam이 없습니다. 반면에 JPA (Hibernate 또는 대안)와 IceFaces가있는 JSF가 필요합니다. Tomcat에 배포 된 Spring 3의 이러한 스택이 좋은 선택이라고 생각하십니까? 아니면 Java EE 6 웹 애플리케이션이 더 좋을까요? Java EE 6이 아직 잘 문서화되지 않은 새로운 기술인 것이 두렵습니다. Tomcat은 Glassfish 3보다 유지 관리가 더 쉬운 것 같습니다. 당신의 의견은 무엇입니까? 경험이 있습니까? 가벼운 것이 필요하므로 EJB 또는 Seam이 없습니다. EJB3 이후 EJB를 무겁게 만드는 이유를 설명해 주시겠..

code 2020.09.11

선택적 콜백을위한 JavaScript 스타일

선택적 콜백을위한 JavaScript 스타일 때때로 (항상은 아님) 콜백을 받아 실행하는 일부 함수가 있습니다. 콜백이 정의되어 있는지 / 기능이 좋은지 확인하고 있는지 아니면 더 좋은 방법이 있습니까? 예: function save (callback){ .....do stuff...... if(typeof callback !== 'undefined'){ callback(); }; }; 나는 개인적으로 선호한다 typeof callback === 'function' && callback(); typeof명령은 그러나 사기이며에만 사용되어야 "undefined"하고"function" 의 문제 typeof !== undefined는 사용자가 함수가 아닌 정의 된 값을 전달할 수 있다는 것입니다. 다음을 수행..

code 2020.09.11

Python urllib2 : URL에서 JSON 응답 수신

Python urllib2 : URL에서 JSON 응답 수신 Python을 사용하여 URL을 얻으려고하는데 응답이 JSON입니다. 그러나 내가 달리면 import urllib2 response = urllib2.urlopen('https://api.instagram.com/v1/tags/pizza/media/XXXXXX') html=response.read() print html html은 str 유형이며 JSON이 필요합니다. 응답을 str 대신 JSON 또는 파이썬 사전으로 캡처 할 수있는 방법이 있습니까? URL이 유효한 JSON 인코딩 데이터를 반환하는 경우 json라이브러리 를 사용하여 디코딩합니다. import urllib2 import json response = urllib2.urlopen..

code 2020.09.11

iOS 13에서 다크 모드 변경 비활성화

iOS 13에서 다크 모드 변경 비활성화 [중복] 이 질문에 이미 답변이 있습니다. iOS 13에서 다크 모드를 옵트 아웃 할 수 있습니까? 10 답변 내 응용 프로그램은 다크 모드를 위해 준비되지 않았으며 오늘 작업하지 않을 것입니다. 내 앱의 다크 모드 변경을 비활성화하는 방법이 있습니까? 다크 모드 옵트 아웃과 관련된 Apple의 항목. 이 페이지는 Xcode 11 및 iOS 13 용으로 작성되었습니다. 다음은 Apple이 밝거나 어두운 모드의 옵트 아웃을 논의하는 곳입니다. 이 섹션은 Xcode 11 사용에 적용됩니다. 개별적으로 UIViewController를 옵트 아웃하려면 override func viewDidLoad() { super.viewDidLoad() // overrideUserIn..

code 2020.09.11

WPF의 링크 버튼

WPF의 링크 버튼 Button을 LinkButton처럼 보이게 만들고 Hyperlink를 사용하고 싶지 않습니다 ... !! 모든 제안 일반적인 Button 스타일을 원하지 않고 하이퍼 링크처럼 보이는 것을 원한다면 이것으로 시작할 수 있습니다. 다음은 스타일과 동일합니다. 다음과 같이 사용할 수 있습니다. MichaC와 Anderson의 버전은 밑줄을 약간 잘못 배치했습니다. 여기에 .NET TextBlock내부에 밑줄을 추가하는 업데이트 된 버전 이 있습니다 ContentPresenter. 다음 Style은 모든 버튼에서 재사용 할 수 있도록 구현 된 MichaC의 제안입니다 . 가장 쉬운 방법 (내 응용 프로그램에서 수행) :

code 2020.09.11

void 포인터를 삭제하는 것이 안전합니까?

void 포인터를 삭제하는 것이 안전합니까? 다음 코드가 있다고 가정합니다. void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; } 안전한가요? 아니면 삭제 ptr하기 char*전에 캐스팅 해야 합니까? 그것은 "안전"에 달려 있습니다. 할당 자체에 대한 포인터와 함께 정보가 저장되기 때문에 일반적으로 작동하므로 할당 해제자가 올바른 위치로 반환 할 수 있습니다. 이러한 의미에서 할당자가 내부 경계 태그를 사용하는 한 "안전"합니다. (많은 사람들 이요) 그러나 다른 답변에서 언급했듯이 void 포인터를 삭제하면 소멸자가 호출되지 않아 문제가 될 수 있습니다. 그런 의미에서 "안전..

code 2020.09.11

Tic Tac Toe 게임 오버 결정을위한 알고리즘

Tic Tac Toe 게임 오버 결정을위한 알고리즘 저는 Java로 tic-tac-toe 게임을 작성했으며 현재 게임의 끝을 결정하는 방법은 게임이 끝날 때 다음과 같은 가능한 시나리오를 설명합니다. 보드가 꽉 찼고 아직 승자가 선언되지 않았습니다. 게임은 무승부입니다. 크로스가 이겼습니다. 서클이 이겼습니다. 안타깝게도이를 위해 테이블에서 이러한 시나리오의 미리 정의 된 집합을 읽습니다. 보드에 9 개의 공간 만 있고 따라서 테이블이 다소 작다는 점을 고려하면 이것이 반드시 나쁘지는 않지만 게임이 끝났는지 확인하는 더 나은 알고리즘 방식이 있습니까? 누군가가 이겼는지 여부를 결정하는 것은 문제의 핵심입니다. 9 칸이 꽉 찼는 지 확인하는 것은 사소하기 때문입니다. 테이블 방법이 해결책이 될 수 있지만 ..

code 2020.09.11

MySQL DECLARE의 SELECT INTO 변수로 인해 구문 오류가 발생합니까?

MySQL DECLARE의 SELECT INTO 변수로 인해 구문 오류가 발생합니까? 단일 값을 변수로 선택하고 싶습니다. 나는 다음을 시도했다 : DECLARE myvar INT(4); -즉시 구문 오류를 반환합니다. SELECT myvalue FROM mytable WHERE anothervalue = 1; -단일 정수를 반환합니다. SELECT myvalue INTO myvar FROM mytable WHERE anothervalue = 1; -작동하지 않음, @myvar 시도 저장 프로 시저 또는 함수 외부에서 DECLARE를 사용할 수 있습니까? 어쩌면 나는 사용자 변수의 개념을 얻지 못할 수도 있습니다 ... 방금 시도했습니다. SELECT myvalue INTO @var FROM `mytab..

code 2020.09.11

pkg-config 검색 경로에서 패키지 cairo를 찾을 수 없습니다.

pkg-config 검색 경로에서 패키지 cairo를 찾을 수 없습니다. Node JS 설치 캔버스 문제 노드에 캔버스 모듈을 설치하는 데 문제가 있습니다. 카이로에 문제가있는 것 같습니다.이 오류가 발생합니다. npm http GET https://registry.npmjs.org/canvas npm http 304 https://registry.npmjs.org/canvas npm http GET https://registry.npmjs.org/nan npm http 304 https://registry.npmjs.org/nan > canvas@1.1.3 install /Users/plimb/Desktop/motion-therapy/node_modules/canvas > node-gyp rebuild..

code 2020.09.11
반응형