반응형

java 2289

java.security.Signature 대 MessageDigest 및 Cipher와 함께 SHA1 및 RSA 사용

java.security.Signature 대 MessageDigest 및 Cipher와 함께 SHA1 및 RSA 사용 Java java.security.Signature 클래스가 수행 하는 작업을 이해하려고합니다 . SHA1 메시지 다이제스트를 계산 한 다음 RSA를 사용하여 해당 다이제스트를 암호화하면 Signature 클래스에 동일한 서명 을 요청하는 것과 다른 결과가 나타납니다 . // Generate new key KeyPair keyPair = KeyPairGenerator.getInstance("RSA").generateKeyPair(); PrivateKey privateKey = keyPair.getPrivate(); String plaintext = "This is the message ..

program story 2020.11.12

PHP : __ ( 'Some text')는 무엇을합니까?

PHP : __ ( 'Some text')는 무엇을합니까? Kohana 템플릿 에 대해 읽고 전에 본 적이없는 것을 보았습니다. $this->template->title = __('Welcome To Acme Widgets'); 무슨 __('Text')뜻이야? 뭐야? 그것은 무엇을합니까? Kohana (버전 3)에서 함수는 system / base.php에 정의되어 있으며 다른 답변에서 언급했듯이 국제화를 돕는 편리한 함수입니다. 그런 다음 해석되고 필요한 경우 번역이 반환되는 문자열 (선택적으로 일부 자리 표시 자와 함께 값을 완성 된 텍스트로 대체)을 제공합니다. 다른 답변의 가정과 달리 gettext를 사용하지 않습니다 . 매우 기본적인 예는 다음과 같습니다 (이 특정 문자열은 이미 Kohana에서..

program story 2020.11.12

큰 파이썬 프로젝트에서 죽은 코드 찾기

큰 파이썬 프로젝트에서 죽은 코드 찾기 나는 본 적이 사용하지 않는 기능 파이썬 코드에서 찾을 수 있습니까? 하지만 그건 정말 오래되었고 제 질문에 답하지 못했습니다. 여러 진입 점 스크립트에서 공유하는 여러 라이브러리가있는 대규모 Python 프로젝트가 있습니다. 이 프로젝트는 많은 저자들과 함께 수년 동안 축적되어 왔으므로 죽은 코드가 많이 있습니다. 당신은 훈련을 알고 있습니다. 죽은 코드를 모두 찾는 것은 결정할 수 없다는 것을 알고 있습니다. 필요한 것은 어디에도 호출되지 않는 모든 기능을 찾을 수있는 도구입니다. 함수 이름의 문자열을 기반으로 함수를 호출하는 것은 멋진 일이 아니므로 병리학적인 것에 대해 걱정하지 않습니다. 방금 pylint를 설치했지만 파일 기반으로 보이며 파일 간 종속성 또..

program story 2020.11.12

x86_64는 전체 레지스터 내용을 덮어 쓰는 rax / eax / ax / al을 등록합니다.

x86_64는 전체 레지스터 내용을 덮어 쓰는 rax / eax / ax / al을 등록합니다. 이 질문에 이미 답변이 있습니다. 32 비트 레지스터의 x86-64 명령어가 전체 64 비트 레지스터의 위쪽 부분을 0으로 만드는 이유는 무엇입니까? 2 답변 널리 알려진 바와 같이 최신 x86_64 프로세서에는 이전 버전과 호환되는 방식으로 32 비트 레지스터, 16 비트 레지스터 및 8 비트 레지스터로 사용할 수있는 64 비트 레지스터가 있습니다. 예를 들면 다음과 같습니다. 0x1122334455667788 ================ rax (64 bits) ======== eax (32 bits) ==== ax (16 bits) == ah (8 bits) == al (8 bits) 이러한 방식은 문..

program story 2020.11.12

액세스 토큰 대 액세스 토큰 비밀 및 소비자 키 대 소비자 비밀이란 무엇입니까?

액세스 토큰 대 액세스 토큰 비밀 및 소비자 키 대 소비자 비밀이란 무엇입니까? 나는 한동안 Oauth를 사용해 왔지만이 네 가지 용어 (및 각각의 기능)의 차이점을 완전히 확신하지 못했습니다. 자주 본다 (예 : Twitter Public API) Consumer key: Consumer secret: Access token: 과 Access token secret: 필드이지만 나는 그들이 무엇을하는지 정확히 알지 못했습니다. Oauth가 앱을 승인 할 수 있다는 것을 알고 있지만 (사용자를 대신하여 작동하도록 허용)이 네 가지 승인 조건 간의 관계를 이해하지 못하며 설명을 원합니다. 기본적으로 액세스 토큰 또는 토큰 시크릿이 생성되는 방법, 저장 위치, 서로간에 또는 소비자 키 및 시크릿과 어떤 관계..

program story 2020.11.12

MySQL Workbench (6.3.9)가 MacOS High Sierra와 호환되지 않습니까?

MySQL Workbench (6.3.9)가 MacOS High Sierra와 호환되지 않습니까? 오늘 아침 저는 MacBook을 High Sierra (Version 10.13) 이제이 MySQL workbench (6.3.9)OS 업데이트 후 이상하게 작동합니다. 1) 새롭고 실행 된 단순 선택 문을 열면 쿼리가 실행 된 후 워크 벤치에 결과 그리드가 표시되지 않습니다. 2) 동일 / 다른 선택 쿼리를 다시 실행하면 아무 것도 나오지 않습니다. 워크 벤치 만 쿼리가 실행 중임을 표시하고 탭에 진행중인 휠을 표시합니다. 이걸 목격 한 사람 있나요? 추신 : High Sierra가없는 다른 랩톱을 사용하여 성공적으로 쿼리 할 수 ​​있으며 DB가 잘 작동하고 있습니다. 최신 버전 6.3.10을 사용하십시..

program story 2020.11.12

물체가 피클 가능 (또는 피클 가능)된다는 것은 무엇을 의미합니까?

물체가 피클 가능 (또는 피클 가능)된다는 것은 무엇을 의미합니까? Python 문서는이 단어를 많이 언급하며 그 의미를 알고 싶습니다! 인터넷 검색은별로 도움이되지 않습니다 .. 단순히 pickle모듈에 의해 직렬화 될 수 있음을 의미합니다 . 이에 대한 기본적인 설명은 무엇을 절임 및 절임 할 수 있습니까?를 참조하십시오 . . pickle 프로토콜 은 자세한 내용을 제공하고 클래스가 프로세스를 사용자 정의 할 수있는 방법을 보여줍니다. 일반적으로 선택할 수없는 것은 소켓, 파일 (핸들러), 데이터베이스 연결 등입니다. 기본 파이썬 유형 (딕셔너리, 목록, 프리미티브, 객체, 객체 참조, 심지어 순환)에서 (재귀 적으로) 빌드되는 모든 것은 기본적으로 피클 할 수 있습니다. 예를 들어 데이터베이스 연..

program story 2020.11.12

Eclipse / CDT로 C ++ 코드를 디버깅 할 때 더 나은 변수 탐색

Eclipse / CDT로 C ++ 코드를 디버깅 할 때 더 나은 변수 탐색 Eclipse와 CDT를 사용하여 C ++ 코드를 디버그하기 위해 변수 창은 번거롭고 표준 템플릿 라이브러리 또는 boost (예 : shared_ptr)에 정의 된 유형에 대해 그다지 유익하지 않습니다. std :: vector의 경우 다음과 같은 예입니다. bar {...} std::_Vector_base _M_impl {...} std::allocator {...} _M_start 0x00007ffff7fb5010 _M_finish 0x00007ffff7fd4410 _M_end_of_storage 0x00007ffff7fd5010 이러한 유형의 내부에 대한이 정보가 유용 할지라도 거의 모든 경우에 std :: vector에..

program story 2020.11.12

Await 연산자는 Async 메서드 내에서만 사용할 수 있습니다.

Await 연산자는 Async 메서드 내에서만 사용할 수 있습니다. 이 질문에 이미 답변이 있습니다. 지정할 수없는 '비동기'수정 콘솔 응용 프로그램의 '메인'방법에 대한 15 답 Visual Studio 2012 내에서 새로운 .NET 비동기 기능을 테스트하는 간단한 프로그램을 만들려고합니다. 일반적으로 BackgroundWorkers를 사용하여 시간이 많이 걸리는 코드를 비동기 적으로 실행하지만 때로는 비교적 간단하지만 비용이 많이 드는 작업이 번거로운 것처럼 보입니다. . 새로운 비동기식 수정자는 사용하기에 좋을 것 같지만 불행히도 간단한 테스트를 진행할 수없는 것 같습니다. 다음은 C # 콘솔 애플리케이션의 코드입니다. static void Main(string[] args) { string Ma..

program story 2020.11.12

JSDoc에서 약속의 해결 및 거부 유형을 지정하는 방법은 무엇입니까?

JSDoc에서 약속의 해결 및 거부 유형을 지정하는 방법은 무엇입니까? 예를 들어 NodeJS 용 Q 라이브러리를 사용하여 promise 객체를 반환하는 코드가 있습니다. var Q = require('q'); /** * @returns ??? */ function task(err) { return err? Q.reject(new Error('Some error')) : Q.resolve('Some result'); } JSDoc을 사용하여 이러한 반환 값을 문서화하는 방법은 무엇입니까? Javascript에 존재하지 않더라도 JSdoc이 "일반 유형"을 이해한다는 것을 알았습니다. 따라서 사용자 정의 유형을 정의한 다음 /* @return Promise */. 다음 결과 는 문서 의 사용자 정의 유형에..

program story 2020.11.12
반응형