반응형

전체 글 2602

연동 및 휘발성

연동 및 휘발성 상태를 나타내는 데 사용하는 변수가 있습니다. 여러 스레드에서 읽고 쓸 수 있습니다. 나는 그것을 사용 Interlocked.Exchange하고 Interlocked.CompareExchange있습니다. 그러나 여러 스레드에서 읽고 있습니다. volatile변수가 로컬로 캐시되지 않고 항상 메모리에서 직접 읽도록하는 데 사용할 수 있다는 것을 알고 있습니다. 그러나 변수를 volatile로 설정하면 volatile을 사용하고 참조를 사용하여 Interlocked 메서드에 전달하는 것에 대한 경고가 생성됩니다. 각 스레드가 캐시 된 버전이 아닌 변수의 최신 값을 읽고 있는지 확인하고 싶지만 휘발성을 사용할 수 없습니다. 이 Interlocked.Read있지만 64 비트 유형용이며 컴팩트 프..

Program Tip 2020.11.15

Rails 4에서 secret_key_base의 용도는 무엇입니까?

Rails 4에서 secret_key_base의 용도는 무엇입니까? 저는 Rails 4를 처음 사용하고 Rails 4에서 secret_key_baseunder 사용을 이해하지 못합니다. config/secrets.yml이 개념을 설명해 주시겠습니까? 내가 프로덕션 환경에서 작업하고 때 또한, 나는를 설정하라는 메시지가 오전 secret_key에 devise.rb, config.secret_key그리고 secret_key_base. 그러나 rake secret명령을 사용하여 새 암호를 생성 할 수 있습니다 . 개발 환경과 프로덕션 환경의 차이점은 무엇입니까? 생성 secret_key할 때 secret_key_base마다 추가 할 때 새로 생성 된 것과 어떻게 일치 합니까? 다른 서버로 애플리케이션을 어떻게..

Program Tip 2020.11.15

ASP.NET 5, .NET Core 및 ASP.NET Core 5의 차이점은 무엇입니까?

ASP.NET 5, .NET Core 및 ASP.NET Core 5의 차이점은 무엇입니까? 이 용어의 차이점에 대해 혼란 스럽습니다. ASP.NET 5 (현재 ASP.NET Core로 이름이 바뀌고 5.0이 아닌 1.0으로 출시됨) ASP.NET Core 5 .NET Core 누구든지 간단히 설명 할 수 있습니까? ASP.NET 5 (현재 ASP.NET Core 1.0) 웹 및 클라우드 시나리오를위한 친숙하고 현대적인 프레임 워크를 제공하는 차세대 ASP.NET입니다. 여기에는 ASP.NET MVC, 웹 API, 웹 페이지 및 SignalR의 다음 버전이 포함됩니다. 고성능 모듈 식 설계이며 온 프레미스에서 클라우드로 원활하게 마이그레이션 할 수 있도록 전체를 나란히 지원합니다. 이러한 제품은 오픈 소스..

Program Tip 2020.11.15

MySQL에 대한 최적의 varchar 크기는 무엇입니까?

MySQL에 대한 최적의 varchar 크기는 무엇입니까? MySQL은 varchar 필드를 어떻게 저장합니까? 다음 패턴이 합리적인 스토리지 크기를 나타낸다고 가정 할 수 있습니까? 1,2,4,8,16,32,64,128,255 (최대) 예를 통한 설명. 20 자의 varchar 필드가 있다고 가정 해 보겠습니다. 이 필드를 만들 때 MySQL은 기본적으로 32 바이트를위한 공간을 예약하지만 (바이트인지 여부는 확실하지 않음) 20 만 입력 할 수 있습니까? 거대한 테이블을 위해 디스크 공간을 최적화하는 것이 걱정되는 것 같습니다. 질문에 답하기 위해 MySql 디스크에서 1 + 데이터를 저장하기 위해 필드에 사용되는 크기를 사용합니다 (따라서 열이 varchar (45)로 선언되고 필드가 "FooBar..

Program Tip 2020.11.15

JPA 병합 대 지속

JPA 병합 대 지속 지금까지 내 선호는 항상 EntityManager의 merge()삽입 및 업데이트 처리를 사용하는 것입니다. 그러나 병합은 업데이트 / 삽입 전에 추가 선택 쿼리를 수행하여 레코드가 데이터베이스에 이미 존재하지 않도록합니다. 이제 데이터베이스에 대한 광범위한 (대량) 삽입이 필요한 프로젝트를 진행하고 있습니다. 성능 관점에서 볼 때 항상 지속될 개체의 새 인스턴스를 만들고 있다는 것을 절대적으로 알고있는 시나리오에서 병합 대신 지속을 사용하는 것이 합리적입니까? 충분할 merge때 사용하는 것은 좋지 않습니다 . 훨씬 많은 작업을 수행합니다. 이 주제는 이전 에 StackOverflow 에서 논의되었으며 , 이 기사에서는 명확한 흐름 다이어그램과 함께 차이점을 자세히 설명합니다.pe..

Program Tip 2020.11.15

유효한 자바 스크립트 객체 속성 이름

유효한 자바 스크립트 객체 속성 이름 나는 자바 스크립트 객체의 속성 이름에 유효한 것으로 간주되는 것을 해결하려고합니다. 예를 들면 var b = {} b['-^colour'] = "blue"; // Works fine in Firefox, Chrome, Safari b['colour'] = "green"; // Ditto alert(b['-^colour']); // Ditto alert(b.colour); // Ditto for(prop in b) alert(prop); // Ditto //alert(b.-^colour); // Fails (expected) 이 게시물 은 유효한 자바 스크립트 변수 이름에 대해 자세히 설명하며 '-^ colour'는 변수 이름으로 유효하지 않습니다. 객체 속성 이름에..

Program Tip 2020.11.15

드롭 다운 상자의 오버플로 텍스트에 대한 줄임표

드롭 다운 상자의 오버플로 텍스트에 대한 줄임표 드롭 다운 상자 중 하나의 너비를 수정하고 있습니다 (예 :이 작업을 수행하는 데 브라우저 간 문제가 있음을 알고 있습니다). 넘쳐나는 텍스트를 자르고 타원을 추가하는 비 -js 방법이 있습니까? text-overflow : ellipsis는 요소에 대해 작동하지 않습니다 (적어도 Chrome에서는). select, div { width:100px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; } A long option that gets cut off One - A long option that gets cut off Two - A long option that gets cut off 예 :..

Program Tip 2020.11.15

자동으로 연결을 닫는 websocket

자동으로 연결을 닫는 websocket 부두를 기반으로 웹 소켓 서버가 내장 된 Java로 응용 프로그램을 만들고 있습니다. 클라이언트는 Google 크롬의 기본 웹 소켓 구현입니다. 연결이 종료 된 후 서버와 클라이언트간에 전송이없는 경우에만 모든 것이 정상적으로 작동합니다. 누가 연결을 종료하는지 잘 모르겠습니다 : 부두 서버 또는 크롬 브라우저. 이에 대한 해결책은 x 초마다 메시지를 보내는 것이지만, 더 나은 해결책이 열려 있습니다. 그래서 ... 제 질문은 다음과 같습니다. 이것이 웹 소켓 프로토콜에 필요한 것입니까?이 경우 크롬 브라우저가 연결을 닫습니까? 이것은 더 많은 부두와 관련이 있고 웹 소켓 프로토콜과 다소 관련이 있습니까? 이 경우 부두에서 어떻게 비활성화합니까? 또 다른 문제가 있..

Program Tip 2020.11.15

테마 옵션에 대한 WordPress 3.5 사용자 정의 미디어 업로드

테마 옵션에 대한 WordPress 3.5 사용자 정의 미디어 업로드 워드 프레스 3.5가 최근에 출시되었는데, 저는 두꺼운 상자를 통해 워드 프레스 미디어 업로드 시스템을 사용했고 워드 window.send_to_editor프레스 테마의 일부 옵션 (배경, 로고 등)을 사용했습니다. 하지만 아시다시피 WordPress에 새로운 미디어 관리자가 통합 되었기 때문에이 새로운 기능을 사용하여 이미지 / 파일을 사용자 정의 필드로 업로드하고 싶었습니다. 그래서 원하는 결과를 얻을 수있는 방법을 찾기 위해 아침을 보냈습니다. 이 솔루션을 사용하면 일부 사용자에게 유용 할 수 있습니다. 코드에 대한 피드백이나 염두에두고있는 개선 사항을 알려 주셔서 감사합니다! HTML 샘플 : Upload jQuery 코드 : ..

Program Tip 2020.11.15

include_recipe를 사용하거나 run_list에 레시피를 추가해야합니까?

include_recipe를 사용하거나 run_list에 레시피를 추가해야합니까? 대규모 프로젝트에 대한 최선의 접근 방식을 찾으려고합니다. 때 그것은 사용하여 조리법 내에서 조리법을 추가하는 것이 적절하다 include_recipe받는 조리법을 추가 반대 run_list? 좋은 경험 법칙이 있습니까? 내가보기에 모든 레시피는 빈 머신에서 자체적으로 실행할 수 있어야합니다. 따라서 일부 레시피 A가 이전에 실행 된 레시피 B에 의존하는 경우 항상 include_recipe를 사용합니다. 예 : 2 개의 요리 책, tomcat 및 java. Tomcat에는 Java가 필요합니다. 일부 사용자가 바람둥이를 설치하려고 할 때 실제로 설치하는 데 다른 요리 책이 필요한지 모를 수 있습니다. 그는 바람둥이 레시피..

Program Tip 2020.11.15
반응형