반응형

2020/11/07 30

EF 코드 우선 : 임의의 행을 얻는 방법

EF 코드 우선 : 임의의 행을 얻는 방법 임의의 행을 검색하는 쿼리를 어떻게 작성할 수 있습니까? SQL로 작성하면 newid ()에 의해 주문하고 상단에서 n 개의 행을 잘라냅니다. 어쨌든 EF 코드에서 이것을 먼저 수행합니까? newid ()를 사용하는 쿼리를 만들고 DbSet.SqlQuery ()를 사용하여 실행하려고했습니다. 작동하는 동안 가장 깨끗한 솔루션은 아닙니다. 또한 모든 행을 검색하고 새 GUID로 정렬했습니다. 행 수가 상당히 적지 만 여전히 좋은 솔루션은 아닙니다. 어떤 아이디어? 전화 : something.OrderBy(r => Guid.NewGuid()).Take(5) 두 가지 옵션 비교 : 건너 뛰기 (무작위 행 수) 방법 private T getRandomEntity(IGe..

Programing 2020.11.07

mongoose가 응용 프로그램에서 실행하는 모든 쿼리를 기록합니다.

mongoose가 응용 프로그램에서 실행하는 모든 쿼리를 기록합니다. nodejs와 mongodb를 사용하는 응용 프로그램이 있습니다. ODM에 몽구스를 사용했습니다. 이제 전체 응용 프로그램에서 mongoose가 실행하는 모든 쿼리를 기록하고 싶습니다. 기록하는 방법? 다음과 같이 디버그 모드를 활성화 할 수 있습니다. mongoose.set('debug', true); 또는 자신의 디버그 콜백을 추가하십시오. mongoose.set('debug', function (coll, method, query, doc [, options]) { //do your thing }); 실행 된 모든 수집 방법과 인수를 콘솔에 기록합니다. 노드 bunyan을 사용하고 있습니다. 이것은 쿼리를 디버그하고 추적하는 옵션..

Programing 2020.11.07

사용자 데이터 업데이트-ASP.NET ID

사용자 데이터 업데이트-ASP.NET ID 사용자가 필드를 입력 / 편집 할 수있는 양식도 생성 한 ApplicationUser클래스 에 사용자 정의 필드를 추가했습니다 . 그러나 어떤 이유로 데이터베이스의 필드를 업데이트 할 수 없습니다. [HttpPost] [ActionName("Edit")] [ValidateAntiForgeryToken] public async Task Manage(EditProfileViewModel model) { if (ModelState.IsValid) { // Get the current application user var user = User.Identity.GetApplicationUser(); // Update the details user.Name = new Na..

Programing 2020.11.07

TypeScript 내보내기 가져온 인터페이스

TypeScript 내보내기 가져온 인터페이스 AMD 모듈을 사용하고 있으며 여러 다른 파일을로드하고 노출 할 항목과 방법을 선택하는 하나의 파일 뒤에 복잡한 인터페이스를 숨기고 싶습니다. 작동하지만이 솔루션을 사용하지만 대부분 인터페이스가 다소 추한 느낌입니다. import Types = require('./message-types'); import MessageBaseImport = require('./message-base'); export interface IMessage extends Types.IMessage {} // This is an interface export var MessageBase = MessageBaseImport; // This is a class 용법: import Mes..

Programing 2020.11.07

JS에서 페이지 언로드 (탐색)를 어떻게 중지합니까?

JS에서 페이지 언로드 (탐색)를 어떻게 중지합니까? 페이지가 새로 고침되거나 탐색되지 않도록하는 방법을 아는 사람이 있습니까? jQuery (function ($) { / * 언로드 알림시 전역 * / 경고 = 참; if (경고) { $ (window) .bind ( "unload", function () { if (confirm ( "이 페이지에서 나가시겠습니까") == true) { // 확인을 눌렀습니다. alert ( 'ok'); } else { // 취소를 눌렀습니다. alert ( '취소'); 거짓 반환; } }); } }); 현재 전자 상거래 사이트에서 작업 중이며 향후 주문을 표시하는 페이지에는 +/- 버튼을 사용하여 주문한 항목의 수량을 변경할 수있는 기능이 있습니다. 이러한 방식으로 ..

Programing 2020.11.07

내 모델 유효성 검사를 우회하는 Factory-girl create

내 모델 유효성 검사를 우회하는 Factory-girl create Factory Girl을 사용하여 그룹의 모델 / 단위 테스트에서 두 개의 인스턴스를 만들고 있습니다. .current에 대한 호출이 아래에 따라 만료 속성에 따라 '현재'그룹 만 반환하는지 확인하기 위해 모델을 테스트하고 있습니다. describe ".current" do let!(:current_group) { FactoryGirl.create(:group, :expiry => Time.now + 1.week) } let!(:expired_group) { FactoryGirl.create(:group, :expiry => Time.now - 3.days) } specify { Group.current.should == [current..

Programing 2020.11.07

이진 문자열을 십진수로 변환하는 방법?

이진 문자열을 십진수로 변환하는 방법? 이진 문자열을 숫자로 변환하고 싶습니다. var binary = "1101000" // code for 104 var digit = binary.toString(10); // Convert String or Digit (But it does not work !) console.log(digit); 그게 어떻게 가능해? 감사 이 parseInt함수는 문자열을 숫자로 변환하고 문자열 표현의 밑을 지정하는 두 번째 인수를 사용합니다. var digit = parseInt(binary, 2); 실제로 확인하십시오 . ES6는 정수에 대한 이진 숫자 리터럴 을 지원 하므로 질문의 예제 코드에서와 같이 이진 문자열이 변경 불가능한 경우 접두사 0b또는 0B다음 과 같이 입력 ..

Programing 2020.11.07

MatchCollection을 string 형 배열로 변환

MatchCollection을 string 형 배열로 변환 MatchCollection을 문자열 배열로 변환하는 이보다 더 좋은 방법이 있습니까? MatchCollection mc = Regex.Matches(strText, @"\b[A-Za-z-']+\b"); string[] strArray = new string[mc.Count]; for (int i = 0; i < mc.Count;i++ ) { strArray[i] = mc[i].Groups[0].Value; } 추신 : mc.CopyTo(strArray,0)예외가 발생합니다. 소스 배열에서 하나 이상의 요소를 대상 배열 유형으로 캐스트 할 수 없습니다. 시험: var arr = Regex.Matches(strText, @"\b[A-Za-z-']+..

Programing 2020.11.07

Elixir에서 현재 날짜 및 / 또는 시간 가져 오기

Elixir에서 현재 날짜 및 / 또는 시간 가져 오기 이것은 정말 멍청한 질문처럼 보이지만 Elixir에서 현재 날짜 또는 시간을 어떻게 얻고 표시합니까? 문서 를 살펴 보았지만 아무것도 찾을 수 없었습니다. Erlang 기능을 사용해야합니까? 질문에 더 구체적으로 대답하려면 (Timex를 사용하라는 Onorio의 권장 사항에 정말 감사합니다!) :calendar.universal_time()또는을 사용하여 Erlang 표준 라이브러리에서 현재 날짜와 시간을 가져올 수 있습니다 :calendar.local_time(). 모듈 datetime에서 Erlang의 유형으로 작업하는 데 유용한 많은 기능이 calendar있지만 다소 제한적이며 Timex가 제공되는 날짜를 구문 분석하거나 형식화 하는 데 필요한..

Programing 2020.11.07

IntelliJ UI를 기본값으로 재설정

IntelliJ UI를 기본값으로 재설정 IntelliJ IDE를 평가하고 있습니다. 디스플레이 / 글꼴 설정 중 일부를 변경했으며 UI를 기본값으로 다시 설정하고 싶습니다. 디스플레이 UI를 기본 설정으로 재설정하는 간단한 방법이 있습니까? 최근 버전 Window -> Restore Default Layout ( Seven4X의 답변에 감사드립니다 ) 이전 버전 ${user.home}/.IntelliJIdea60/configIntelliJ IDEA가 실행되지 않는 동안 전체 구성 폴더 를 간단히 삭제할 수 있습니다 . 다음에 다시 시작하면 모든 것이 기본 설정에서 복원됩니다. OS에 따라 다릅니다. https://intellij-support.jetbrains.com/entries/23358108 In..

Programing 2020.11.07
반응형