반응형

jquery 4662

LINQ JOIN이 WHERE와 연결하는 것보다 훨씬 빠른 이유는 무엇입니까?

LINQ JOIN이 WHERE와 연결하는 것보다 훨씬 빠른 이유는 무엇입니까? 최근에 VS 2010으로 업그레이드했고 LINQ to Dataset을 가지고 놀았습니다. ASP.NET WebApplication의 HttpCache에있는 권한 부여를위한 강력한 형식의 데이터 집합이 있습니다. 그래서 저는 사용자가 무언가를 할 권한이 있는지 확인하는 가장 빠른 방법이 무엇인지 알고 싶었습니다. 누군가가 관심이 있다면 여기 내 데이터 모델과 다른 정보가 있습니다. 세 가지 방법을 확인했습니다. 직접 데이터베이스 Where 조건이 "Join"인 LINQ 쿼리 -구문 조인을 사용한 LINQ 쿼리 -구문 다음은 각 함수에 대해 1000 번 호출 한 결과입니다. 1. 반복 : 4,2841519 초 115,7796925..

IT story 2020.08.25

새로운 리눅스 커널에서 컨텍스트 전환이 훨씬 느립니다.

새로운 리눅스 커널에서 컨텍스트 전환이 훨씬 느립니다. 서버의 OS를 Ubuntu 10.04 LTS에서 Ubuntu 12.04 LTS로 업그레이드하려고합니다. 안타깝게도 실행 가능한 스레드를 실행하기위한 지연 시간이 2.6 커널에서 3.2 커널로 크게 증가한 것 같습니다. 실제로 우리가 얻고있는 대기 시간 수치는 믿기 어렵습니다. 테스트에 대해 좀 더 구체적으로 말씀 드리겠습니다. 두 개의 스레드를 실행하는 프로그램이 있습니다. 첫 번째 스레드는 현재 시간 (RDTSC를 사용하는 틱 단위)을 가져온 다음 1 초에 한 번 조건 변수에 신호를 보냅니다. 두 번째 스레드는 조건 변수를 기다렸다가 신호를 받으면 깨어납니다. 그런 다음 현재 시간 (RDTSC를 사용하는 틱 단위)을 가져옵니다. 두 번째 스레드의 ..

IT story 2020.08.25

C 코드에서 C ++ 라이브러리 사용

C 코드에서 C ++ 라이브러리 사용 데이터 관리를위한 다양한 클래스를 제공하는 C ++ 라이브러리가 있습니다. 라이브러리의 소스 코드가 있습니다. 라이브러리를 C 코드와 C ++ 코드와 동시에 사용할 수 있도록 C 함수 호출을 지원하도록 C ++ API를 확장하고 싶습니다. GNU 도구 체인 (gcc, glibc 등)을 사용하고 있으므로 언어 ​​및 아키텍처 지원이 문제가되지 않습니다. 이것이 기술적으로 불가능한 이유가 있습니까? 주의 해야 할 문제가 있습니까? 이와 관련하여 사용할 수있는 리소스, 예제 코드 및 / 또는 문서가 있습니까? 내가 알아 낸 다른 것 : 다음을 사용하여 C 코드에서 사용해야하는 C ++ 헤더를 래핑합니다. #ifdef __cplusplus extern "C" { #endif..

IT story 2020.08.25

C 또는 C ++로 호출 스택 인쇄

C 또는 C ++로 호출 스택 인쇄 특정 함수가 호출 될 때마다 C 또는 C ++로 실행중인 프로세스에서 호출 스택을 덤프하는 방법이 있습니까? 내가 염두에 둔 것은 다음과 같습니다. void foo() { print_stack_trace(); // foo's body return } Perl에서 print_stack_trace와 비슷하게 작동하는 곳 caller. 또는 다음과 같이 : int main (void) { // will print out debug info every time foo() is called register_stack_trace_function(foo); // etc... } 어디 register_stack_trace_function스택 추적의 원인이됩니다 내부 중단 어떤 종류의..

IT story 2020.08.25

부분적으로 성공한 요청에 대한 HTTP 상태 코드

부분적으로 성공한 요청에 대한 HTTP 상태 코드 사용자에게 메시지를 보내는 애플리케이션이 있습니다. 게시 요청에서 특정 메시지를 수신해야하는 모든 사용자로 구성된 XML 문자열이 전송됩니다. 목록의 사용자가 존재하지 않는 경우 추가 평가를 위해 누락 된 사용자 목록을 클라이언트에 다시 제공합니다. 이제 요청이 수락되었지만 수행 할 수없는 일이 있다는 애플리케이션의 적절한 상태 코드가 무엇인지 스스로에게 묻고 있습니다. 목록에 누락 된 사용자를 포함 할 수 없으면 문제가 발생하지 않습니다. 그런 다음 전송 시도는 4xx 오류를 얻습니다. 그러나 이런 식으로 API를 구성하는 것은 의미가 없습니다. 반면에 오류 조건은 순전히 응용 프로그램에만 국한된 것으로 간주 할 수 있습니다. 그러나 200을 보내는 것..

IT story 2020.08.25

동적으로 지역 변수 설정

동적으로 지역 변수 설정 이 질문에 이미 답변이 있습니다. while 루프를 통해 어떻게 동적으로 변수를 생성 할 수 있습니까? [중복] 8 개 답변 Python에서 지역 변수를 어떻게 동적으로 설정합니까? (변수 이름이 동적 인 경우) 업데이트 : 나는 이것이 좋은 관행이 아니라는 것을 알고 있으며 발언은 합법적이지만 이것은 나쁜 질문이 아니라 더 이론적 인 질문입니다. 왜 이것이 반대 투표를 정당화하는지 모르겠습니다. 이미 게시 된 다른 답변과 달리 locals()직접 수정할 수 없으며 작동을 기대할 수 없습니다 . >>> def foo(): lcl = locals() lcl['xyz'] = 42 print(xyz) >>> foo() Traceback (most recent call last): Fi..

IT story 2020.08.25

WPF 콤보 상자를 XAML에서 가장 넓은 요소의 너비로 만들려면 어떻게해야합니까?

WPF 콤보 상자를 XAML에서 가장 넓은 요소의 너비로 만들려면 어떻게해야합니까? 코드에서 수행하는 방법을 알고 있지만 XAML에서 수행 할 수 있습니까? Window1.xaml : ComboBoxItem1 ComboBoxItem2 Window1.xaml.cs : using System.Windows; using System.Windows.Controls; namespace WpfApplication1 { public partial class Window1 : Window { public Window1() { InitializeComponent(); double width = 0; foreach (ComboBoxItem item in ComboBox1.Items) { item.Measure(new Si..

IT story 2020.08.25

Apache Hadoop에 해당하는 .NET이 있습니까?

Apache Hadoop에 해당하는 .NET이 있습니까? [닫은] 그래서 저는 예리한 관심을 가지고 Hadoop 을 살펴 보았습니다. 솔직히 말해서 매료되었습니다. 내 유일한 사소한 문제는 C # 개발자이고 Java에 있다는 것입니다. Hadoop.net, NHadoop 또는 Google MapReduce 접근 방식 을 포용하는 .NET 프로젝트를 찾는 것만 큼 Java를 이해하지 못하는 것은 아닙니다 . 아는 사람 있나요? Hadoop의 스트리밍 을 사용해 보셨습니까 ? 나는 항상 파이썬에서 그것을 사용합니다 :-). 나는 이기종 접근 방식이 종종 최고이며 다른 사람들도 똑같이하는 것처럼 보입니다. 프로토콜 버퍼 나 페이스 북의 절약과 같은 프로젝트를 보면 때로는 다른 언어로 작성된 앱을 사용하고 선호..

IT story 2020.08.25

추상 클래스에 대한 명명 규칙

추상 클래스에 대한 명명 규칙 한때 Microsoft가 추진 한 지침은 추상 클래스에 "Base"접미사를 추가하여 그것이 추상이라는 사실을 없애는 것이 었습니다. 따라서, 우리가 같이 수업을 System.Web.Hosting.VirtualFileBase, System.Configuration.ConfigurationValidatorBase, System.Windows.Forms.ButtonBase, 그리고, 물론, System.Collections.CollectionBase. 하지만 최근에 프레임 워크의 많은 추상 클래스가이 규칙을 따르지 않는 것 같습니다. 예를 들어 다음 클래스는 모두 추상이지만이 규칙을 따르지 않습니다. System.DirectoryServices.ActiveDirectory.Dir..

IT story 2020.08.25

Rails4가 Gemfile에서 "assets"그룹에 대한 지원을 중단 한 이유

Rails4가 Gemfile에서 "assets"그룹에 대한 지원을 중단 한 이유 Rails 3에서는 자산 파이프 라인에서 자산을 생성하기 위해 독점적으로 사용 된 gem assets이 Gemfile 그룹에 올바르게 배치되었습니다 . ... # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails' gem 'coffee-rails' gem 'uglifier' # See https://github.com/sstephenson/execjs#readme for more supported runtimes # gem 'therubyracer', :platform..

IT story 2020.08.25
반응형