목록빅데이터 (364)
스택큐힙리스트
클로저 밖에서 함수를 호출할 때 이상한 동작을 얻습니다: 함수가 객체 안에 있을 때는 모든 것이 작동합니다 함수가 클래스 안에 있을 때는 다음과 같이 됩니다: 작업이 직렬화될 수 없음: java.io.NotSerializableException: testing 문제는 코드를 개체(object)가 아닌 클래스에 넣어야 한다는 것입니다. 이런 일이 일어나는 이유가 무엇인지 아시나요? 스칼라 객체는 직렬화되나요 (기본적으로?)? 다음은 작동하는 코드 예제입니다: object working extends App { val list = List(1,2,3) val rddList = Spark.ctx.parallelize(list) // 클로저 밖에서 함수 호출 val after = rddList.map(someF..
저는 JWT 토큰 기반 보안 구현을 테스트하고 있습니다. 이는 다음 기사를 기반으로 합니다. 저는 테스트 서버로부터 토큰을 성공적으로 받았습니다. 그러나 Chrome POSTMAN REST Client 프로그램에서 토큰을 헤더에 보내는 방법을 찾을 수 없습니다. 제 질문은 다음과 같습니다: 1) 제가 올바른 헤더 이름 또는 POSTMAN 인터페이스를 사용하고 있나요? 2) 토큰을 Base64로 인코딩해야 하나요? 그냥 토큰을 보낼 수 있다고 생각했습니다.답변 1요청 헤더 이름은 Authorization을 사용하십시오. 토큰 앞에 Bearer를 넣으십시오. 저는 이렇게 시도해보고 제대로 작동합니다. Authorization: Bearer 토큰_문자열 JWT의 각 부분은 base64url로 인코딩된 값입니다..
자바에서는 + 연산자를 사용하여 문자열을 추가하는 것이 성능이 좋지 않기 때문에 StringBuilder를 사용하여 문자열을 연결하는 것이 일반적인 모범 사례입니다. 스칼라에서도 동일한 방식을 권장하거나 자바의 문자열 연결 방법에 대한 개선이 있습니까?답변 1스칼라는 자바 문자열(java.lang.String)을 사용하므로, 그 문자열 연결은 자바와 동일합니다: 둘 다 동일한 일이 발생합니다. (결국 런타임은 동일하니까요.) 스칼라에는 특별한 StringBuilder 클래스가 있습니다. 이 클래스는 java.lang.StringBuilder와 호환되는 API를 제공합니다. http://www.scala-lang.org/api/2.7.5/scala/StringBuilder.html에서 참조하십시오.최상의 ..
닫혔습니다. 이 질문은 의견에 기초한 것입니다. 현재 답변을 받지 않고 있습니다. 이 질문을 개선하고 싶으신가요? 이 게시물을 편집하여 사실과 인용을 통해 답변할 수 있도록 업데이트해주세요. 8년 전에 닫힘. 이 질문 개선하기 나는 지금까지 몇 년 동안 C#에서 개발을 하고 있다. 대부분 .NET 스택에서 엔터프라이즈 애플리케이션과 기업용 프레임워크를 구축한다. .NET이 표준 플랫폼이기 때문에 저는 일부러 다른 주류 고수준 언어를 사용할 필요가 없었다. 앞으로 지원해야 할 몇 가지 구식 Python 애플리케이션이 있지만, 나는 Python과 동적 언어에 대한 경험이 없다(물론 JavaScript를 꽤 많이 사용해 본 적은 있다). 나는 정적으로 타이핑된 마음의 사람이 Python 같은 언어를 배우는 방..