반응형

programing tip 3103

자신의 Android 블루투스 트래픽 스니핑 / 로깅

자신의 Android 블루투스 트래픽 스니핑 / 로깅 최근 블루투스를 통해 안드로이드 폰 / 태블릿과 연결되는 chinesse 장치를 구입했습니다. Windows / Linux에서 사용할 수있는 응용 프로그램이 없기 때문에 개인적으로 사용할 수있는 응용 프로그램을 만들고 싶습니다. 일반적으로 전화는 장치에 연결되어 일부 데이터를 교환합니다. PC를 장치에 연결하고 직렬 디버거를 살펴보고 프로토콜을 발견했습니다 (편도 만 해당). 전화기는 장치에 하나의 명령 만 보냅니다. 그러나 이번에는 무엇이 포함되어 있는지 알 수 없습니다. 블루투스를 통해 전송 된 데이터를 조사 할 수있는 소프트웨어가 있습니까? 앱 디 컴파일을 시도했지만 정말 비우호적으로 보입니다. 감사. Android 4.4 (Kit Kat)에는 ..

programing tip 2020.11.12

ON CONFLICT 절에서 여러 충돌 대상 사용

ON CONFLICT 절에서 여러 충돌 대상 사용 나는 테이블에 두 개의 열을 가지고 col1, col2그들은 모두 고유 인덱스 (col1의 고유 그래서 COL2입니다)입니다. 이 테이블에 삽입하고 ON CONFLICT구문을 사용 하고 다른 열을 업데이트해야하지만 conflict_target절 에서 두 열을 모두 사용할 수는 없습니다 . 효과가있다: INSERT INTO table ... ON CONFLICT ( col1 ) DO UPDATE SET -- update needed columns here 그러나 다음과 같이 여러 열에 대해이를 수행하는 방법 : ... ON CONFLICT ( col1, col2 ) DO UPDATE SET .... 샘플 테이블 및 데이터 CREATE TABLE dupes(..

programing tip 2020.11.12

Flutter : 상속 된 위젯을 올바르게 사용하는 방법?

Flutter : 상속 된 위젯을 올바르게 사용하는 방법? InheritedWidget을 사용하는 올바른 방법은 무엇입니까? 지금까지 위젯 트리 아래로 데이터를 전파 할 수있는 기회를 제공한다는 것을 이해했습니다. 극단적으로 RootWidget으로 넣으면 모든 경로의 트리에있는 모든 위젯에서 액세스 할 수 있습니다. 어떻게 든 전역 또는 싱글 톤에 의존하지 않고 내 위젯에 대해 ViewModel / Model에 액세스 할 수 있도록해야하기 때문에 괜찮습니다. 그러나 InheritedWidget은 불변이므로 어떻게 업데이트 할 수 있습니까? 그리고 더 중요한 것은 내 Stateful 위젯이 하위 트리를 재 구축하기 위해 트리거되는 방법은 무엇입니까? 불행히도 문서는 여기에 매우 불분명하며 많은 토론 후 아..

programing tip 2020.11.12

웹 페이지를 이미지로 변환

웹 페이지를 이미지로 변환 웹 페이지 이미지를 얻기위한 유틸리티는 무엇입니까? 기본적으로 페이지를 연 후 "스크린 샷"을 찍는 것과 같습니다. 실제 답변 : http://cutycapt.sourceforge.net/ http://iecapt.sourceforge.net/ http://www.websitescreenshots.com/ http://www.princexml.com/ http://khtml2png.sourceforge.net/ http://linkpeek.com/ https://htmlcsstoimage.com/(Google 크롬 사용) (그래도 Mozilla의 렌더러를 사용할 사람은 없습니다.) 멋져요 : http://wkhtmltopdf.org/ wkhtmltopdf 및 wkhtmltoim..

programing tip 2020.11.12

Vinay Deolalikar가 P! = NP라는 증거를 설명하십시오.

Vinay Deolalikar가 P! = NP라는 증거를 설명하십시오. 최근 HP Labs의 Vinay Deolalikar가 P! = NP를 증명했다고 주장 하는 논문 이 있습니다 . 누군가이 증명이 수학적으로 덜 경향이있는 사람들에게 어떻게 작용하는지 설명 할 수 있습니까? 나는 단지 종이를 훑어 봤지만, 여기에 모든 것이 어떻게 결합되는지에 대한 대략적인 요약이 있습니다. 논문의 86 페이지에서. ... 다항식 시간 알고리즘은 문제를 조건부 독립성을 통해 서로 결합되는 더 작은 하위 문제로 연속적으로 "분리"하여 성공합니다. 결과적으로 다항식 시간 알고리즘은 기본 문제 인스턴스와 순서가 동일한 블록이 동시 해결을 필요로하는 영역에서 문제를 해결할 수 없습니다. 논문의 다른 부분은 특정 NP 문제를 이..

programing tip 2020.11.12

mysql과 mysql2 gem의 차이점

mysql과 mysql2 gem의 차이점 나는 mysql보석 으로 작업하곤 했지만 요즘에는 종종 mysql2보석 에 대해 듣습니다 . 또한 기본적으로 Gemfile 에 포함 되어 Rails 3.0.x있습니다. mysql2보석 사용의 차이점과 장점은 무엇입니까 ? 다음은 mysql2 gem 페이지 의 인용문입니다 . 그래 ... 그런데 왜? 누군가 : 야, Mysql gem은 잘 작동합니다. 나 : 확실하지만 필드 값에 대해 nil과 문자열 만 전달합니다. Ruby-land에서 적절한 Ruby 유형으로 변환하도록 놔두십시오. 이는 공처럼 느립니다. 누군가 : 괜찮습니다.하지만 do_mysql은 MySQL 유형에 매핑 된 Ruby 객체를 사용하여 이미 값을 돌려 줄 수 있습니다. 나 : 네,하지만 API는 ..

programing tip 2020.11.12

has_secure_password는 어떤 형태의 솔팅을 사용합니까?

has_secure_password는 어떤 형태의 솔팅을 사용합니까? has_secure_password암호화 된 비밀번호를 데이터베이스에 저장하는 데 사용하고 싶습니다 . has_secure_password어떤 형태의 염장을 사용 하면 인터넷에서 찾을 수 없습니다 . 소금을 사용하는 경우 어떻게 작동합니까? 누구든지 나를 위해 이것을 명확히 할 수 있습니까? Thijs has_secure_passwordbcrypt-ruby를 사용합니다 . bcrypt-ruby자동으로 소금 저장 및 생성을 처리합니다. 의 일반적인 해시는 bcrypt-ruby다음과 같습니다 $2a$10$4wXszTTd7ass8j5ZLpK/7.ywXXgDh7XPNmzfIWeZC1dMGpFghd92e.. 이 해시는 다음 함수를 사용하여 내부..

programing tip 2020.11.12

“MapHttpRoute”와“MapRoute”의 차이점은 무엇입니까?

“MapHttpRoute”와“MapRoute”의 차이점은 무엇입니까? "Default"라우팅에는 "MapRoute"를 사용하고 "DefaultApi"라우팅에는 "MapHttpRoute"를 사용하는 이유는 무엇입니까? routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}" ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); ASP.NET 위에서 Web API를 사용하면 궁극적으로 둘 ..

programing tip 2020.11.12

Swift에서 Objective-C #define을 사용하는 방법

Swift에서 Objective-C #define을 사용하는 방법 UIViewControllerSwift로 조금 훈련하기 위해 수업을 마이그레이션하고 있습니다. 브리징 헤더를 통해 Objective-C 코드를 성공적으로 사용하고 있지만 #define지시문 이 포함 된 상수 파일을 가져와야합니다 . Cocoa 및 Objective-C (단순 매크로) 와 함께 Swift 사용 에서 다음을 보았습니다 . 간단한 매크로 일반적으로 #define지시어를 사용하여 C 및 Objective-C에서 기본 상수를 정의한 경우 Swift에서는 대신 전역 상수를 사용합니다. 예를 들어 상수 정의 #define FADE_ANIMATION_DURATION 0.35는 let FADE_ANIMATION_DURATION = 0.35..

programing tip 2020.11.12

제어 구성 요소와 제어되지 않는 구성 요소는 무엇입니까?

제어 구성 요소와 제어되지 않는 구성 요소는 무엇입니까? ReactJS에서 제어되는 구성 요소와 제어되지 않는 구성 요소는 무엇입니까? 서로 어떻게 다른가요? 이것은 상태 저장 DOM 구성 요소 (양식 요소)와 관련이 있으며 React 문서는 차이점을 설명합니다. 제어 구성 요소 를 통해 전류 값을 취하고 하나 props에 통지 변경 등을 통해 콜백 onChange. 부모 구성 요소는 콜백을 처리하고 자체 상태를 관리하고 제어 된 구성 요소에 소품으로 새 값을 전달하여 "제어"합니다. 이것을 "dumb component"라고 부를 수도 있습니다. 통제되지 않은 구성 요소 를 저장 자신의 상태가 내부적으로, 당신은을 사용하여 DOM을 조회하는 것이 하나입니다 ref당신이 그것을 필요로 할 때 현재 값을 찾..

programing tip 2020.11.12
반응형