반응형

전체 글 2010

색상의 유사성을 확인하는 알고리즘

색상의 유사성을 확인하는 알고리즘 두 RGB 색상을 비교하고 유사성 값을 생성하는 알고리즘을 찾고 있습니다 (유사성은 "평균 인간 지각과 유사 함"을 의미 함). 어떤 아이디어? 편집 : 더 이상 대답 할 수 없기 때문에 질문에 대한 편집으로 내 "솔루션"을 사용하기로 결정했습니다. 저는 제 앱에서 트루 컬러의 (매우) 작은 부분 집합을 사용하기로 결정했습니다. 그래서 제가 직접 색상 비교를 처리 할 수 ​​있습니다. 저는 약 30 가지 색상으로 작업하고 그 사이에 하드 코딩 된 거리를 사용합니다. iPhone 앱이기 때문에 저는 objective-C로 작업했으며 구현은 색상 사이의 거리를 보여주는 아래 표를 나타내는 매트릭스입니다. 유클리드 공간에서 RGB 거리는 "인간의 지각과 유사"하지 않습니다. ..

IT TIP 2020.10.19

C ++ 11 : 가변 템플릿 함수 매개 변수의 수?

C ++ 11 : 가변 템플릿 함수 매개 변수의 수? 가변 템플릿 함수에 대한 인수 개수를 어떻게 구할 수 있습니까? 즉 : template void f(const T&... t) { int n = number_of_args(t); ... } number_of_args위에서 구현하는 가장 좋은 방법은 무엇입니까 ? 다음과 같이 작성하십시오. const std::size_t n = sizeof...(T); //you may use `constexpr` instead of `const` 주 n와 같은 상수 표현식이 필요한 당신이 그것을 사용할 수 있습니다 수단 상수 표현 (즉, 컴파일 타임에 알려진)입니다 : std::array a; //array of n elements std::array b; //arr..

IT TIP 2020.10.19

package.json을 통해 "전역"npm 종속성 설치

package.json을 통해 "전역"npm 종속성 설치 이 질문에 이미 답변이 있습니다. package.json 6 답변을 사용하여 전역 및 로컬로 종속성 설치 패키지가를 통해 설치 될 때 명령 줄을 통해 자동으로 설치 및 실행되기를 원하는 몇 가지 "전역"종속성 (jshint, csslint, buster 등)이 npm install있습니다. 이것이 가능한가? 현재 수동으로 다음을 수행하고 있습니다. npm install -g 내 프로젝트 내에서 : npm link 업데이트 : 방금 npm에 대한 이 기능 요청 을 발견했습니다. scriptspackage.json 내의 구성이 갈 길인 것 같습니다 . 다시 업데이트 : 또는 npm 문서를 읽은 후 .gyp 파일 을 사용해야 합니까? 혼란 스럽습니다. ..

IT TIP 2020.10.19

pass-by-value 및 std :: move의 장점

pass-by-value 및 std :: move의 장점 나는 지금 C ++를 배우고 있으며 나쁜 습관을 들이지 않으려 고 노력합니다. 내가 이해하는 바에 따르면, clang-tidy에는 많은 "모범 사례"가 포함되어 있으며 가능한 한 최선을 다해 고수하려고 노력하지만 ( 아직 좋은 것으로 간주되는 이유 를 반드시 이해 하지는 못하지만) 확실하지 않습니다. 여기에서 권장되는 사항을 이해하십시오. 튜토리얼에서이 클래스를 사용했습니다. class Creature { private: std::string m_name; public: Creature(const std::string &name) : m_name{name} { } }; 이것은 clang-tidy에서 참조 대신 값을 전달하고을 사용해야한다는 제안으로..

IT TIP 2020.10.19

ReactJS : 컴포넌트 초기 상태를 소품으로 전달하는 이유는 무엇입니까?

ReactJS : 컴포넌트 초기 상태를 소품으로 전달하는 이유는 무엇입니까? 라이브 업데이트를 위해 SocketIO의 도움으로 작은 ReactJS 대시 보드를 만들었습니다. 대시 보드를 업데이트하고 있지만 올바르게 수행했는지 확실하지 않다는 점이 귀찮습니다. 나를 가장 괴롭히는 것은 안티 패턴 게시물 로서 getInitialState 의 Props입니다 . 페이지를로드하는 것 외에 사용자 상호 작용이 필요하지 않은 서버에서 실시간 업데이트를 가져 오는 대시 보드를 만들었습니다. 내가 읽은 내용 this.state에서 컴포넌트를 다시 렌더링해야하는지 여부를 결정하는 내용이 포함되어야합니다 this.props. 그리고 .... 아직 모르겠습니다. 그러나 처음에를 호출 할 때는 React.render(, ....

IT TIP 2020.10.19

"메모리 부족"이 복구 가능한 오류입니까?

"메모리 부족"이 복구 가능한 오류입니까? 나는 오랫동안 프로그래밍을 해왔고 내가 본 프로그램은 메모리가 부족할 때 정리 및 종료를 시도합니다. 즉, 정상적으로 실패합니다. 마지막으로 한 사람이 실제로 복구를 시도하고 정상적으로 작동하는 것을 본 적이 없습니다. 특히 가비지 수집 된 언어에서 메모리를 성공적으로 할당 할 수 있어야 많은 처리가 이루어집니다. 메모리 부족 오류는 복구 불가능으로 분류되어야합니다. (복구 불가능한 오류에는 스택 오버플로와 같은 것이 포함됩니다.) 오류를 복구 할 수있는 오류로 만드는 이유는 무엇입니까? 그것은 정말로 당신이 무엇을 만들고 있는지에 달려 있습니다. 웹 서버가 하나의 요청 / 응답 쌍을 실패한 다음 추가 요청을 계속하는 것은 전적으로 불합리한 것은 아닙니다. 그러..

IT TIP 2020.10.19

SQL Server로 업데이트 선택

SQL Server로 업데이트 선택 격리 수준 READ_COMMITTED과 .NET Framework를 사용하는 Microsoft SQL Server 2005 데이터베이스를 사용 하고 READ_COMMITTED_SNAPSHOT=ON있습니다. 이제 다음을 사용하고 싶습니다. SELECT * FROM FOR UPDATE ... 동일한 "FOR UPDATE"행에 액세스하려고 할 때 다른 데이터베이스 연결이 차단됩니다. 나는 시도했다 : SELECT * FROM WITH (updlock) WHERE id=1 ... 그러나 이것은 "1"이 아닌 다른 ID를 선택하더라도 다른 모든 연결을 차단합니다. SELECT FOR UPDATEOracle, DB2, MySql에 대한 올바른 힌트는 무엇입니까? 2009-10-0..

IT TIP 2020.10.19

내 웹 사이트에서 iOS 5 Safari Reader를 활성화하는 방법은 무엇입니까?

내 웹 사이트에서 iOS 5 Safari Reader를 활성화하는 방법은 무엇입니까? iOS 5에서 Mobile Safari의 리더 기능은 어떻게 작동합니까? 내 사이트에서 어떻게 활성화합니까? 내 페이지의 어떤 콘텐츠가이 기능을 트리거하는 기사인지 어떻게 알 수 있습니까? 여기에 게시 된 많은 답변에는 잘못된 정보가 포함되어 있습니다. 다음은 몇 가지 수정 / 설명입니다. 요소는 래퍼로 잘 작동; Safari Reader는이를 인식합니다. 내 사이트가 예 입니다. 또는 이외의 하나가있는 한 어떤 래퍼 요소를 선택하든 상관 없습니다 . 당신이 사용할 수있는 , , , 또는이 목적을 위해 의미 잘못된 요소, 같은 , , , , 또는 (!) 와 같은 인라인 요소도 있습니다. Reader가 작동하는 데 제목이..

IT TIP 2020.10.19

Twitter Bootstrap에 jQuery가 포함되어 있습니까?

Twitter Bootstrap에 jQuery가 포함되어 있습니까? 합니까 트위터 부트 스트랩 포함 V3 jQuery를 또는 I 별도로 jQuery를 포함해야합니까? jQuery가 포함 된 경우 jQuery의 버전 (번호)이 포함되며 Bootstrap을 사용할 때 모든 jQuery 기능을 사용할 수 있습니까? 주의! 모든 자바 스크립트 플러그인에는 최신 버전의 jQuery가 필요합니다. 바로 여기 문서에서 다음은 jQuery의 현재 릴리스 링크입니다. 부트 스트랩 "제품"에는 여러 요소가 있습니다. 그 중 하나는 JavaScript 플러그인입니다.이 플러그인 만 jQuery가 필요합니다. jQuery 기능을 확장하므로 모든 jQuery 메소드 / 기능을 사용할 수 있습니다. 나머지 (CSS, 스캐 폴딩,..

IT TIP 2020.10.19

원본에서 가져올 때 "git pull"명령의 차이점은 무엇입니까?

원본에서 가져올 때 "git pull"명령의 차이점은 무엇입니까? 이 명령의 차이점은 무엇입니까? : # 1 git pull # 2 git pull origin # 3 git pull origin master # 4 git pull origin/master # 5 git pull origin HEAD:master git pull동시에 다른 작업을 수행하는 편리한 명령입니다. 기본적으로 git fetch원격 저장소에 연결하고 새 커밋을 가져 오는, 및 새 커밋을 로컬 브랜치에 통합하는 git merge(또는 git rebase)의 조합입니다. 관련된 두 개의 다른 명령 때문에의 의미 git pull가 항상 분명하지는 않습니다. 로컬 분기에 대한 업스트림을 구성 할 수 있습니다. 새로 복제 한 후에는 로컬 ..

IT TIP 2020.10.19
반응형