반응형

Java 2009

자바 용 JWT (JSON 웹 토큰) 라이브러리

자바 용 JWT (JSON 웹 토큰) 라이브러리 Java 및 AngularJS를 사용하여 개발 된 웹 응용 프로그램을 작업 중이며 토큰 인증 및 권한 부여를 구현하기로 선택했습니다. 연습 목적으로 서버에 자격 증명을 보내고 임의의 토큰을 생성하여 저장 한 다음 클라이언트로 다시 보내는 지점에 도달했습니다. 서버에 대한 모든 요청에서 헤더에 토큰을 첨부하고 완벽하게 작동합니다. 인증 관점은 완벽하며 더 이상 필요하지 않습니다. 그러나 이제 사용자 유형 (관리자, 일반 사용자 ...)뿐만 아니라 ID 또는 기타 고유 필드를 추적하고 싶습니다. 로그인 작업 중에 클라이언트로 다시 보내는 토큰에서 암호화해야 함을 이해했습니다. 그 맞습니까? 이러한 토큰을 사용하고 생성, 암호화 및 복호화 할 수있는 JWT 라이..

programing 2020.11.11

D3.js prepend (jQuery prepend와 유사)

D3.js prepend (jQuery prepend와 유사) 나는 D3에서 append의 사용법을 좋아하고 prepend를 찾고 있습니다. D3에 존재합니까? 당신이 사용할 수있는 selection.insert(newElement[, anotherExistingElement]) 예를 들면 : selection.insert("div",":first-child") 위의 코드는 div선택한 요소의 첫 번째 자식 앞에 를 삽입합니다 . 자세한 내용은 설명서 를 확인하십시오 . 노드 앞에 요소를 삽입하는 또 다른 방법 (일반 텍스트 포함) : var parentEl = d3.select("div").node(); parentEl.insertBefore(document.createElement("div"), pa..

programing 2020.11.11

과부하 연산자를 사용한 De Morgan의 법칙 최적화

과부하 연산자를 사용한 De Morgan의 법칙 최적화 모든 프로그래머는 다음 사항을 알아야합니다. ( 드 모건의 법칙) 경우에 따라 프로그램을 최적화하기 위해 컴파일러 (!p && !q)가 (!(p || q)). 두 표현식은 동일하며 첫 번째 또는 두 번째를 평가하는 데 차이가 없습니다. 그러나 C ++에서는 연산자를 오버로드 할 수 있으며 오버로드 된 연산자가 항상이 속성을 존중하는 것은 아닙니다. 따라서 이러한 방식으로 코드를 변환하면 실제로 코드가 수정됩니다. 컴파일러 는 !, ||및 &&과부하 시 De Morgan의 법칙을 사용해야 합니까? 참고 : 내장 연산자 && 및 || 단락 평가를 수행 하지만 (첫 번째 평가 후 결과가 알려진 경우 두 번째 피연산자를 평가하지 않음) 오버로드 된 연산자는..

programing 2020.11.11

std :: atomic에 대한 잠금은 어디에 있습니까?

std :: atomic에 대한 잠금은 어디에 있습니까? 데이터 구조에 여러 요소가있는 경우 원자 적 버전은 (항상) 잠금이 해제 될 수 없습니다. CPU가 일종의 잠금을 사용하지 않고는 데이터를 원자 적으로 변경할 수 없기 때문에 더 큰 유형의 경우 이것이 사실이라고 들었습니다. 예를 들면 : #include #include struct foo { double a; double b; }; std::atomic var; int main() { std::cout

programing 2020.11.11

fflush (stdin) 사용

fflush (stdin) 사용 따라서 fflush(stdin)입력 버퍼를 지우는 Google의 빠른 검색은 사용에 대해 경고하는 수많은 웹 사이트를 보여줍니다. 그러나 그것은 정확히 제 CS 교수가 수업에 그것을 가르치는 방법입니다. 사용이 얼마나 나쁜 fflush(stdin)가요? 교수님이 사용하고 있고 흠 잡을 데없이 작동하는 것처럼 보이지만 정말 사용을 자제해야합니까? 단순함 : 이는 fflush출력 스트림에서 호출 되기 때문에 정의되지 않은 동작 입니다. 이것은 C 표준에서 발췌 한 것입니다. int fflush (파일 * ostream); ostream은 가장 최근 작업이 입력되지 않은 출력 스트림 또는 업데이트 스트림을 가리 킵니다. fflush 함수는 해당 스트림에 대한 기록되지 않은 데이..

programing 2020.11.11

.net에서 IEnumerable은 무엇입니까

.net에서 IEnumerable은 무엇입니까 .net에서 IEnumerable은 무엇입니까? 반복 할 수있는 것입니다. 목록이나 배열 또는 foreach루프 를 지원하는 (거의) 다른 모든 것이 될 수 있습니다 . foreach루프가 있는 객체를 사용할 수 있기를 원 하지만 배열, 목록 또는 사용자 정의 어떤 유형을 다루고 있는지 정확히 알지 못하는 경우입니다. 이것이 첫 번째 이점입니다. 메서드가 배열이나 목록이 아닌 IEnumerable을 받아들이면 더 다양한 종류의 개체를 전달할 수 있기 때문에 더욱 강력 해집니다. 이제 IEnumerable을 눈에 띄게 만드는 것은 반복자 블록 ( yieldC # 의 키워드)입니다. 반복자 블록은 List 또는 Array와 같은 IEnumerable 인터페이스를..

programing 2020.11.11

$ (window) .load와 $ (document) .ready의 차이점은 무엇입니까?

$ (window) .load와 $ (document) .ready의 차이점은 무엇입니까? 내 자바 스크립트 코드와 함께 최근에 문제가 내 밖으로 내 코드의 일부를 복용 한 $(document).ready()및 내 퍼팅 $(window).load()고정 문제. 이제 나는 그것이 window.load바로 직후에 해고 된다는 것을 이해합니다 document.ready. 그러나 그것은 왜 이후 document.ready에 준비가되지 않았 window.load()습니까? load이미지를 포함한 모든 자산의로드가 완료되면 호출됩니다. readyDOM이 상호 작용할 준비가되면 시작됩니다. MDC에서 window.onload : 로드 이벤트는 문서로드 프로세스가 끝날 때 발생합니다. 이 시점에서 문서의 모든 객체는 ..

programing 2020.11.11

부호있는 정수와 부호없는 정수의 차이점은 무엇입니까?

부호있는 정수와 부호없는 정수의 차이점은 무엇입니까? 부호있는 정수와 부호없는 정수의 차이점은 무엇입니까? 아시다시피 ints는 내부적으로 바이너리에 저장됩니다. 일반적으로 int에는 32 비트가 포함되지만 일부 환경에서는 16 비트 또는 64 비트 (또는 다른 숫자, 일반적으로 2의 거듭 제곱 일 필요는 없음)를 포함 할 수 있습니다. 그러나이 예에서는 4 비트 정수를 살펴 보겠습니다. 작지만 설명 목적으로 유용합니다. 이러한 정수에는 4 비트가 있으므로 16 개의 값 중 하나를 가정 할 수 있습니다. 16은 2의 4 제곱 또는 2 x 2 x 2 x 2입니다.이 값은 무엇입니까? 답은이 정수가 있는지 여부에 따라 signed int또는를 unsigned int. 를 사용하면 unsigned int값은 ..

programing 2020.11.11
반응형