반응형

Spring 1992

간단한 직렬 지점 간 통신 프로토콜

간단한 직렬 지점 간 통신 프로토콜 두 장치 (PC와 마이크로 컨트롤러)간에 간단한 통신 프로토콜이 필요합니다. PC는 몇 가지 명령과 매개 변수를 마이크로로 보내야합니다. 마이크로는 바이트 배열 (센서의 데이터)을 전송해야합니다. 데이터는 노이즈로부터 보호 되어야합니다 (패리티 검사 외에도 다른 데이터 수정 방법이 필요하다고 생각합니다). 이를위한 표준 솔루션이 있습니까? (완벽한 솔루션이 아닌 아이디어 만 필요합니다). 추신 모든 조언을 부탁드립니다. PPS 문법 오류에 대해 죄송합니다. 이해하시기 바랍니다. 편집 1. 마스터 / 슬레이브 프로토콜인지 양쪽 모두 통신을 시작할 수 있는지 결정하지 않았습니다 . PC는 마이크로가 작업을 완료하고 데이터를 보낼 수있는시기를 알아야합니다. 데이터가 준비되면..

developer tip 2021.01.08

비동기 작업에 http 상태 202 사용

비동기 작업에 http 상태 202 사용 사용자 제공 데이터를 수락하는 서비스 용 REST API를 작성 중입니다. 모든 작업을 완전히 비동기 적으로 유지하고 싶습니다. 여기에는 PUT, POST, DELETE 및 GET 요청이 포함됩니다. 내 생각은 요청을 수신하고 유효한 요청인지 확인한 다음 HTTP 202 허용 응답과 함께 데이터를 최종적으로 사용할 수있는 URL 및 토큰을 전달하여 후속 요청을 처리 된 데이터와 일치시킬 수 있도록하는 것입니다. . 요청이 유효하지 않으면 HTTP 400을 보냅니다. 그러면 클라이언트는 나중에 제공 한 URL을 확인하고 토큰을 전달할 책임이 있습니다. 데이터를 사용할 수있는 경우 일반 200 또는 201을 반환하지만 여전히 요청을 처리중인 경우 처리가 완료되지 않았..

developer tip 2021.01.08

JavaScript에서 숫자를 기수 64로 변환하는 가장 빠른 방법은 무엇입니까?

JavaScript에서 숫자를 기수 64로 변환하는 가장 빠른 방법은 무엇입니까? JavaScript 에서 다음과 같이 특정 기수 를 사용하여 숫자를 문자열 표현으로 변환 할 수 있습니다 . (12345).toString(36) // "9ix" ... 다음과 같은 일반 숫자로 다시 변환 할 수 있습니다. parseInt("9ix", 36) // 12345 36은 지정할 수있는 가장 높은 기수입니다. 분명히 문자 0-9와 a-z숫자 (총 36 개)를 사용합니다. 내 질문 : 무엇 기본 64 표현으로 숫자를 변환하는 가장 빠른 방법 (예를 들어, 사용,의 A-Z, 그리고 -및 _추가 28 자리의 경우)? 업데이트 : 4 명이이 질문이 중복되었거나 Base64를 찾고 있다는 답변을 게시했습니다. 난 아니에요...

developer tip 2021.01.08

Spring Security의 다중 인증 공급자

Spring Security의 다중 인증 공급자 내 Spring Security 구성에 두 개의 인증 공급자를 구성했습니다. Spring Security는 두 공급자를 모두 평가합니까? 아니면 그들 중 하나가 실패하면 평가를 중단합니까? 그렇지 않은 경우 중지하는 방법은 무엇입니까? 감사. 원하는만큼 공급자를 지정할 수 있습니다. authentication-manager 태그 내에서 선언 한 것과 동일한 순서로 확인됩니다. 인증이 성공하면 공급자 폴링이 중지됩니다. 공급자가 던지면 AccountStatusException폴링도 중단됩니다. 참조 URL : https://stackoverflow.com/questions/9303502/multiple-authentication-providers-in-spr..

developer tip 2021.01.08

cURL 오류 (7) 해결 방법 : 호스트에 연결할 수 없습니까?

cURL 오류 (7) 해결 방법 : 호스트에 연결할 수 없습니까? cUrl (php)을 사용하여 xml 형식의 웹 서비스에 항목 코드를 보냅니다. localhost에서 올바른 응답을 얻었지만 언제 서버에 표시됩니까? cURL 오류 (7) : 호스트에 연결할 수 없습니다. 그리고 여기에 내 코드가 있습니다. function xml_post($post_xml, $url) { $user_agent = $_SERVER['HTTP_USER_AGENT']; $ch = curl_init(); // initialize curl handle curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch..

developer tip 2021.01.08

로거에 대한 핸들러를 찾을 수 없습니다.

로거에 대한 핸들러를 찾을 수 없습니다. 저는 파이썬 초보자입니다. 나는 파이썬에 로그인을 시도하고 있었고 로거 인스턴스를 통해 경고를 인쇄하려고 시도하는 동안 로거 오류에 대한 처리기를 찾을 수 없음을 발견했습니다 . 아래는 내가 시도한 코드입니다. import logging logger=logging.getLogger('logger') logger.warning('The system may break down') 그리고이 오류가 발생 합니다. 로거 "로거"에 대한 처리기를 찾을 수 없습니다. 나를 혼란스럽게하는 것은 처음에를 사용하여 경고를 인쇄하려고 할 때 logging다음을 통해 logger잘 작동한다는 것입니다. >>> import logging >>> logging.warning('This i..

developer tip 2021.01.07

.NET의 디버그 대 릴리스

.NET의 디버그 대 릴리스 이전 질문에 이어 C # 애플리케이션, 특히 웹 애플리케이션에서 디버그 및 릴리스 모드간에 사용 가능한 모든 차이점을 나열하는 포괄적 인 문서가 있습니까? 어떤 차이점이 있습니까? "Debug"및 "Release"는 Visual Studio에서 정의한 미리 정의 된 프로젝트 구성의 이름 일뿐입니다. 차이점을 확인하려면 Visual Studio의 프로젝트 속성에서 빌드 탭을 확인하세요. VS2005의 차이점은 다음과 같습니다. 디버그 구성에 정의 된 DEBUG 상수 릴리스 구성에서 활성화 된 코드 최적화 "고급"버튼을 클릭하여 확인할 수있는 기타 차이점 하지만 당신은 할 수 있습니다: 프로젝트 속성 / 빌드에서 디버그 및 릴리스 구성에 대한 빌드 설정 변경 솔루션 탐색기에서 솔..

developer tip 2021.01.07

Rails Migration (MySQL)에서 새 열의 위치를 ​​지정할 수 있습니까?

Rails Migration (MySQL)에서 새 열의 위치를 ​​지정할 수 있습니까? MySQL을 통해 열을 추가하는 경우 테이블에서 해당 열이 AFTER 수정자를 사용할 위치를 지정할 수 있습니다. 그러나 Rails 마이그레이션을 통해 add_column을 수행하면 테이블 끝에 열이 생성됩니다. 레일 마이그레이션에서 추가 된 열의 위치를 ​​지정하는 기능이 있습니까? 이제 Rails 2.3.6+에서 : after 매개 변수를 전달하여 가능합니다. https://rails.lighthouseapp.com/projects/8994/tickets/3286-patch-add-support-for-mysql-column-positioning-to-migrations 이 기능의 이점을 보지 못하는 모든 사람에게..

developer tip 2021.01.07

Joda-Time을 사용하여 주어진 달의 일수를 어떻게 얻습니까?

Joda-Time을 사용하여 주어진 달의 일수를 어떻게 얻습니까? 30 days hath September, April, June and November, All the rest have 31, Excepting February alone (And that has 28 days clear, With 29 in each leap year). 이 정보를 해부학 적으로 얻을 수 있습니까? (물론시를 의미하는 것은 아닙니다) DateTime월의 값을 나타내는 개체 가 있다면 매우 간단합니다. dayOfMonth해당 DateTime개체 에서 속성을 얻고 속성 의 최대 값을 얻습니다. 다음은 샘플 함수입니다. public static int daysOfMonth(int year, int month) { DateTi..

developer tip 2021.01.07

자바에서 큰 따옴표 이스케이프

자바에서 큰 따옴표 이스케이프 중복 가능성 : Java에서 따옴표를 이스케이프하지 않고 문자열 리터럴을 작성하는 방법이 있습니까? private static final String CREATE_TABLE_EXHIBITORS = "CREATE TABLE "users" ("_id" text PRIMARY KEY ,"name" text,"body" text,"image" text,"stand_id" text,"begin" long,"end" long,"changedate" long,"website" text,"facebook" text,"myspace" text,"twitter" text,"festivallink" text,"favorite" integer);"; 이 쿼리가 Java에서 유효한 문자열이되기를 ..

developer tip 2021.01.07
반응형