반응형

jQuery 394

JavaScript는 단일 스레드이므로 HTML5의 웹 작업자 다중 스레드

JavaScript는 단일 스레드이므로 HTML5의 웹 작업자는 어떻게 다중 스레드를 수행합니까? HTML5의 웹 작업자에 대해 읽었지만 JavaScript가 단일 스레드라는 것을 알고 있습니다. 내 질문은 다음과 같습니다. 그렇다면 웹 작업자는 어떻게 다중 스레드 작업을 수행하고 있습니까? 또는 진정한 다중 스레드가 아닌 경우 어떻게 시뮬레이션합니까? 여기에서 나에게 명확하지 않은 것 같습니다. 여러 의견이 이미 지적했듯이 작업자는 실제로 다중 스레드입니다. 생각을 명확히 하는 데 도움이 될 수 있는 몇 가지 사항: JavaScript는 언어이며 스레딩 모델을 정의하지 않으며 반드시 단일 스레드일 필요는 없습니다. 대부분의 브라우저는 역사적으로 단일 스레드 였습니다( 빠르게 변화하고 있지만: IE , ..

IT이야기 2021.10.23

언제 cudaDeviceSynchronize를 호출

언제 cudaDeviceSynchronize를 호출합니까? cudaDeviceSynchronize함수 호출이 실제로 필요한 경우는 언제 입니까? 내가 CUDA 문서에서 이해하는 한 CUDA 커널은 비동기식이므로 cudaDeviceSynchronize각 커널 실행 후에 호출해야 하는 것 같습니다 . 그러나 cudaDeviceSynchronize시간 측정 이전의 코드를 제외하고 는 동일한 코드(신경망 훈련)를 사용하거나 사용하지 않고 시도했습니다 . 동일한 결과를 얻었지만 속도는 7-12x(매트릭스 크기에 따라 다름)입니다. 따라서 cudaDeviceSynchronize시간 측정과 별도로 사용할 이유가 있는지 여부가 문제입니다 . 예를 들어: 를 사용하여 GPU에서 호스트로 데이터를 다시 복사하기 전에 필요..

IT이야기 2021.10.23

Git용 Jenkins 내에서 SSH 키 관리

Git용 Jenkins 내에서 SSH 키 관리 Jenkins를 GitHub 호스팅 리포지토리로 실행하려고 합니다(Jenkins Git 플러그인 사용). 리포지토리에는 여러 git 하위 모듈이 있으므로 여러 배포 키를 시도하고 관리하고 싶지 않습니다. 내 개인 GitHub 사용자 계정은 Jenkins로 가져오려는 각 프로젝트의 공동 작업자이므로 SSH 키를 생성하여 /var/lib/jenkins/.ssh개인 GitHub 계정에 추가했습니다. 그러나 Jenkins 프로젝트 구성에 리포지토리 URL을 추가하려고 하면 다음과 같은 결과가 나타납니다. Failed to connect to repository : Command "git ls-remote -h git@github.com:***/***.git HEAD..

IT이야기 2021.10.23

문자열의 차이점

문자열의 차이점은 무엇입니까? 그리고 스트링! (선택적 변수를 만드는 두 가지 방법)? 에서 스위프트 언어 프로그래밍 (?) : 나는 당신이 두 가지 방법으로 옵션 변수를 만들 수 있습니다 읽었습니다 (애플의 책) (!) 물음표를 사용하거나 느낌표를 사용하여합니다. 차이점은 (?)로 옵셔널의 값을 얻을 때 값을 원할 때마다 느낌표를 사용해야 한다는 것입니다. var str: String? = "Question mark?" println(str!) // Exclamation mark needed str = nil (!)가 있는 동안 접미사 없이 얻을 수 있습니다. var str: String! = "Exclamation mark!" println(str) // No suffix needed str = ni..

IT이야기 2021.10.23

IdentityServer 흐름

IdentityServer 흐름 IdentityServer는 Flows 열거형에 정의되고 클라이언트에 대해 설정된 다양한 OpenId Connect 흐름을 지원합니다 . 또한 각 유형의 흐름에 대한 샘플과 문서에 이에 대한 많은 참조가 있지만 문서 에서 흐름이 무엇인지에 대한 간단한 정의 목록을 찾을 수 없었 습니다. 하지만 그렇지 않은 것 같아요. 이들의 차이점에 대해 더 자세히 말씀해 주시겠습니까? 문서에 추가할 수 있습니까? 무엇 그래서 : 암시 적 흐름, 자원 소유자 암호는 자격 증명 , 흐름 인증 코드의 흐름을, 클라이언트 자격 증명 , 흐름 정의 보조금 흐름 및 하이브리드 흐름을? 또한 어떤 것이 OAuth 흐름이고 어떤 것이 OpenID Connect 흐름입니까? 감사 해요! 나는 동일한 문..

IT이야기 2021.10.23

사용 시기: 튜플 대 클래스 c# 7.0

사용 시기: 튜플 대 클래스 c# 7.0 튜플을 사용하기 전에는 class변수를 생성하고 이 클래스에서 객체를 생성하고 해당 객체를 일부 함수의 반환 유형 으로 만드는 데 사용했습니다 . 이제 튜플을 사용하여 동일한 작업을 수행할 수 있으며 C# 7.0에서는 튜플 속성에 대해 이해할 수 있는 이름을 할당할 수 있습니다(이전 item1에는 item2, 등). 이제 언제 튜플을 사용해야 하고 언제 C# 7.0에서 클래스를 만들어야 하는지 궁금합니다. 이 답변이 여기 일부 사람들 사이에 약간의 혼란을 야기하기 때문에 여기서 "튜플"에 대한 모든 참조 ValueTuple는 C# 7 의 유형 및 새로운 튜플 구문 설탕 기능을 참조하며 이전 항목을 참조하지 않는다는 점을 명확히 해야 합니다. System.Tuple..

IT이야기 2021.10.23

C#용 린트

C#용 린트 C#에 보푸라기 같은 도구가 있습니까? 경고를 오류로 표시하는 컴파일러가 있고 Stylecop이 있지만 가장 심각한 오류만 잡아냅니다. 내가하고있는 멍청한 일을 지적하는 다른 필수 도구 (특히 나와 같은 초보자 C#ers)가 있습니까? 시도 FxCop ? VS에 "코드 분석"으로 통합됩니다. 최신 버전의 Visual Studio에서는 "Microsoft 코드 분석"이라고 하며 Visual Studio Marketplace( https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.MicrosoftCodeAnalysis2017) 에서 다운로드할 수 있습니다. Resharper 는 상당한 양의 정적 분석을 수행할 뿐..

IT이야기 2021.10.22

Rails의 모델에 대한 외래 키 관계 정의

Rails의 모델에 대한 외래 키 관계 정의 Post 클래스에 :foreign_key가 post_id인 Comment 클래스가 있습니다. class Comment "Post", :foreign_key => "post_id", :counter_cache => true belongs_to :author, :class_name => "User", :foreign_key => "author_id" end 그러나 내 CreateComments 마이그레이션은 데이터베이스 수준 외래 키를 정의하지 않습니다. class CreateComments < ActiveRecord::Migration def self.up creat..

IT이야기 2021.10.22

ReSharper - Microsoft.Contracts 사용 시 Null 할당 가능

ReSharper - Microsoft.Contracts 사용 시 Null 할당 가능 Design-by-Contract Requires 검사로 인해 null 참조가 발생하지 않을 것임을 ReSharper에 표시할 방법이 있습니까? 예를 들어 다음 코드는 Possible 'null' assignment to entity marked with 'NotNull' attribute7행과 8행에서 ReSharper 의 경고( )를 발생 시킵니다 . private Dictionary _Lookup = new Dictionary(); public void Foo(string s) { Contract.Requires(!String.IsNullOrEmpty(s)); if (_Lookup.ContainsKey(s)) _L..

IT이야기 2021.10.22

사람들이 Spring MVC에서 XSS를 수행하는 것 방지 방법

사람들이 Spring MVC에서 XSS를 수행하는 것을 어떻게 방지합니까? Spring MVC에서 XSS를 방지하려면 어떻게 해야 하나요? 지금은 사용자 텍스트를 JSTL 태그 또는 fn:escapeXml()함수에 출력하는 모든 위치를 넣고 있지만 장소를 놓칠 수 있으므로 오류가 발생하기 쉽습니다. 이를 예방할 수 있는 쉽고 체계적인 방법이 있습니까? 필터같은거 아닐까요? @RequestParam컨트롤러 메서드에 매개변수를 지정하여 입력을 수집하고 있습니다. Spring에서는 태그에 의해 생성된 JSP 페이지에서 html을 이스케이프할 수 있습니다 . 이것은 XSS 공격에 대한 많은 경로를 차단하며 세 가지 방법으로 자동으로 수행될 수 있습니다. web.xml파일 의 전체 애플리케이션 : defaultH..

IT이야기 2021.10.22
반응형