반응형

2020/12/11 30

소켓을 통한 Java 송수신 파일 (byte [])

소켓을 통한 Java 송수신 파일 (byte []) 클라이언트가 파일을 바이트로 변환하고 서버로 보낸 다음 바이트를 다시 파일로 변환하는 매우 간단한 클라이언트 / 서버를 개발하려고합니다. 현재 프로그램은 빈 파일을 생성합니다. 나는 환상적인 자바 개발자가 아니므로 어떤 도움을 많이 주시면 감사하겠습니다. 클라이언트가 보내는 것을 수신하는 서버 부분입니다. ServerSocket serverSocket = null; serverSocket = new ServerSocket(4444); Socket socket = null; socket = serverSocket.accept(); DataOutputStream out = new DataOutputStream(new BufferedOutputStream(s..

Programing 2020.12.11

HTTP 요청에서 JSON 데이터를 다시 받기

HTTP 요청에서 JSON 데이터를 다시 받기 제대로 작동하는 웹 요청이 있지만 OK 상태를 반환하고 있지만 반환을 요청하는 개체가 필요합니다. 요청한 json 값을 얻는 방법을 모르겠습니다. HttpClient 개체를 처음 사용하는 경우 누락 된 속성이 있습니까? 반환 객체가 정말 필요합니다. 도움을 주셔서 감사합니다 전화 걸기-잘 실행하면 상태 OK가 반환됩니다. HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Accept .Add(new MediaTypeWithQualityHeaderValue("application/json")); var responseMsg = client.GetAsync(string.Format("http:..

Programing 2020.12.11

객체의 모든 키를 소문자로 바꾸는 가장 좋은 방법 (가장 효율적)은 무엇입니까?

객체의 모든 키를 소문자로 바꾸는 가장 좋은 방법 (가장 효율적)은 무엇입니까? 나는 생각해 냈다 function keysToLowerCase (obj) { var keys = Object.keys(obj); var n = keys.length; while (n--) { var key = keys[n]; // "cache" it, for less lookups to the array if (key !== key.toLowerCase()) { // might already be in its lower case version obj[key.toLowerCase()] = obj[key] // swap the value to a new lower case key delete obj[key] // delete t..

Programing 2020.12.11

Django 1.8 업데이트-AttributeError : django.test.TestCase에 'cls_atomics'속성이 없습니다.

Django 1.8 업데이트-AttributeError : django.test.TestCase에 'cls_atomics'속성이 없습니다. Django 1.7 프로젝트를 Django 1.8로 업데이트했고 이제 테스트를 실행할 때 오류가 발생합니다 (의 하위 클래스 django.test.TestCase). Traceback (most recent call last): File "env\lib\site-packages\django\test\testcases.py", line 962, in tearDownClass cls._rollback_atomics(cls.cls_atomics) AttributeError: type object 'SomeTests' has no attribute 'cls_atomics' ..

Programing 2020.12.11

암호 솔트를 "솔트"라고하는 이유는 무엇입니까?

암호 솔트를 "솔트"라고하는 이유는 무엇입니까? 암호 솔트의 "salt"라는 단어에 의미가 있습니까? http://www.derkeiler.com/Newsgroups/comp.security.misc/2003-05/0154.html "소금"이라는 단어의 사용은 아마도 사람들이 우물이나 농지를 덜 친절하게 만들기 위해 소금에 절인 고대의 전쟁을 의미 할 것입니다. 로마인들은 때때로 BC 146 년에 카르타고에 이것을 행했다고 추정됩니다. 암호의 맥락에서 "염장 된"암호는 해독하기가 더 어렵습니다. 분명히 Carthage ( http://en.wikipedia.org/wiki/Salting_the_earth ) 주장 의 원래 "염분"에 대한 강력한 증거는 없지만 그럼에도 불구하고 흥미로운 가설입니다. 소금이..

Programing 2020.12.11

Rails Devise : 현재 로그인 한 사용자의 객체를 얻습니까?

Rails Devise : 현재 로그인 한 사용자의 객체를 얻습니까? 최근 Rails 애플리케이션에 Devise를 설치했는데 다른 모델이나 컨트롤러 중 하나에서 현재 로그인 한 사용자의 인스턴스를 가져올 수 있는지 궁금합니다. 그렇다면 어떻게해야합니까? Devise는 현재 로그인 한 사용자를 나타내는 편리한 메서드를 즉석에서 만듭니다. 그러나 생성 된 메소드 이름에는 사용자 모델의 클래스 이름이 포함된다는 점에 유의해야합니다. 예를 들어, Devise 모델이 ' User'이면 현재 로그인 한 사용자는 ' current_user' 로 액세스 할 수 있으며 Devise 클래스가 ' Admin'이면 로그인 한 관리자 사용자는 ' current_admin' 로 액세스 할 수 있습니다 . 예를 들어 ' user_..

Programing 2020.12.11

마지막 줄이 누락 된 쉘 스크립트 읽기

마지막 줄이 누락 된 쉘 스크립트 읽기 나는 약간의 통찰력을 얻고 싶었던 bash 쉘 스크립트에 이상한 문제가 있습니다. 우리 팀은 파일의 줄을 반복하고 각 줄의 내용을 확인하는 스크립트를 작성하고 있습니다. 서로 다른 스크립트를 함께 시퀀스하는 자동화 된 프로세스를 통해 실행할 때 마지막 줄이 보이지 않는 버그가있었습니다. 파일의 행을 반복하는 데 사용되는 코드 (저장된 이름 DATAFILE은 cat "$DATAFILE" | while read line 명령 줄에서 스크립트를 실행하면 마지막 줄을 포함하여 파일의 모든 줄을 볼 수 있습니다. 그러나 자동화 된 프로세스 (문제의 스크립트 바로 이전에 DATAFILE을 생성하는 스크립트를 실행하는 스크립트를 실행)에 의해 실행되면 마지막 줄이 표시되지 않습..

Programing 2020.12.11

SQS 대 RabbitMQ

SQS 대 RabbitMQ 처리 할 대기열을 만들어야합니다. 대기열 자체는 비교적 적은 양입니다. 시간당 약 1,000 개의 쓰기가있을 수 있습니다. 각 작업의 실행은 각각 약 1 분이 소요될 수 있으며 항목이 대기열에 추가되는 즉시 처리됩니다. Amazon SQS와 같은 기성품 대신 RabbitMQ를 구현하고 싶은 이유가 있습니까? 응용 프로그램에 SQS와 같은 것 대신 자체 대기열 시스템이 필요한 이유는 무엇입니까? 처음에 Amazon SQS는 의사 대기열입니다. 즉, 모든 메시지 (대기열에 도달 한 경우)의 전달이 보장되지만 일반적으로 대기열에서 발생하는 FIFO 방식이 아닙니다. 메시지 순서가 중요하고 대기열이 FIFO 방식으로 작동하기를 원하는 경우 Amazon SQS 문서에는 Amazon SQ..

Programing 2020.12.11

Angular 2 라우터 이벤트 리스너

Angular 2 라우터 이벤트 리스너 Angular 2 라우터에서 상태 변경을 수신하는 방법은 무엇입니까? Angular 1.x에서는이 이벤트를 사용했습니다. $rootScope.$on('$stateChangeStart', function(event,toState,toParams,fromState,fromParams, options){ ... }) 따라서 Angular 2에서이 이벤트 리스너를 사용하면 window.addEventListener("hashchange", () => {return console.log('ok')}, false); 'ok'를 반환하지 않고 JS에서 상태를 변경 한 다음 브라우저 history.back () 함수가 실행됩니다. router.subscribe () 함수를 서비스..

Programing 2020.12.11

CURL을 통해 모든 기기에 Firebase 알림을 어떻게 보내나요?

CURL을 통해 모든 기기에 Firebase 알림을 어떻게 보내나요? 기본적으로 Firebase 관리 콘솔을 통해 알림을 보낼 때 발생하는 상황을 복제하여 모든 앱 사용자 (Android)에게 알림을 보내려고합니다. 시작하는 CURL 명령은 다음과 같습니다. curl --insecure --header "Authorization : key = AIzaSyBidmyauthkeyisfineL-6NcJxj-1JUvEM"--header "Content-Type : application / json"-d "{\"notification \ ": {\"title \ ": \"note -Title \ ", \"body \ ": \"note-Body \ "}}" https://fcm.googleapis.com/fcm/s..

Programing 2020.12.11
반응형