목록보안 (222)
스택큐힙리스트
에러가 발생하고 있습니다. line = ''.join(line.split()) TypeError: sequence item 0: expected str instance, bytes found 이 코드는 파이썬 2.x 버전에서는 잘 작동하지만, 3.4 버전에서는 작동하지 않고 있습니다. 이에 대한 적절한 해결책을 제시해주세요.답변 1그러나 이 경우에는 바이트 객체를 다루기 때문에 str 관련 메서드를 사용할 수 없습니다. 바이트 객체 자체에는 join() 메서드가 있으며 str.join과 동일한 방식으로 사용할 수 있습니다. 또는 io.BytesIO를 사용하거나 bytearray 객체를 사용하여 인플레이스 연결을 수행할 수도 있습니다. 문서에서 언급한대로 bytearray 객체는 가변이며 효율적인 과다할당..
클로저 밖에서 함수를 호출할 때 이상한 동작을 얻습니다: 함수가 객체 안에 있을 때는 모든 것이 작동합니다 함수가 클래스 안에 있을 때는 다음과 같이 됩니다: 작업이 직렬화될 수 없음: 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..
어떤 분은 map과 flatMap의 차이점과 각각의 좋은 사용 사례에 대해 설명해 주실 수 있나요? 결과를 평탄화하다라는 것은 무엇을 의미하며, 이것은 어떻게 유용한가요?답변 1한 줄마다 여러 단어가 있고 여러 줄이 있지만, 하나의 출력 배열로 끝난다는 것을 알 수 있습니다. flatMapping을 통해 라인의 컬렉션에서 단어의 컬렉션으로 변환하는 것을 보여주기 위해 다음과 같습니다: [aa bb cc, , dd] => [[aa,bb,cc],[],[dd]] => [aa,bb,cc,dd] 따라서 입력 및 출력 RDD는 일반적으로 flatMap에 대해 서로 다른 크기를 가집니다. 만약 우리의 split 함수와 함께 map을 사용하려고 했다면 중첩된 구조로 끝났을 것입니다 (타입이 RDD[Array[Strin..
나는 JWT 라이브러리를 사용하여 Json Web Token을 디코딩하고, Microsoft의 공식 JWT 구현인 System.IdentityModel.Tokens.Jwt로 전환하고 싶습니다. 문서는 매우 부족하기 때문에 JWT 라이브러리로 하던 작업을 어떻게 수행할지 파악하기가 어렵습니다. JWT 라이브러리에서는 base64로 인코딩된 JWT를 가져와서 JSON으로 변환한 다음에 역직렬화할 수 있는 Decode 메서드가 있습니다. System.IdentityModel.Tokens.Jwt를 사용해서 비슷한 작업을 하고 싶은데, 꽤 많이 찾아보았지만 어떻게 해야할지 알 수 없습니다. 참고로, 나는 구글의 신원 프레임워크와 함께 사용하기 위해 JWT 토큰을 쿠키에서 읽고 있습니다. 도움이 필요합니다.답변 1..