본문 바로가기

전체 글136

[MSSQL] 누락된 인덱스 찾기 Index Advantage - 인덱스 검색 수와 테이블에 이 인덱스 검색을 수행했을 때의 평균 비용을 고려한 식Last User Seek - 검색이 발생한 마지막 시각Database.Schema.Table - 인덱스를 만들었을 때 성능에 도움이 되는 테이블Equality columns - 같음(=) 조건과 같이 값이 데이터가 정확히 일치하지 않는 조건을 가진 열 목록Inequality columns - 같지 않음 () 조건과 같이 데이터가 정확히 일치하지 않는 조건을 가진 열 목록Include columns - 커버링 인덱스로 만들기 위해 인덱스에 포함시켜야 하는 열 목록Unique Compiles - 인덱스로 인해 이점을 얻을 수 있는 SQL 구문의 컴파일과 재컴파일 수 User Seeks - 인덱스.. 2020. 9. 21.
스레드가 중단되었습니다. System.Threading.ThreadAbortException Logout 시 aspx.cs 코드의 Response.Redirect 에서 문제가 발생. 일반적인 Response.Reidrect(String) 을 사용했을 때는 Response.Redirect(String, Boolean) 메소드의 두 번째 매개변수를 true 로 설정하여 호출하는것과 동일한 효과를 낸다. Response.Redirect(String) 호출 완료 시 HttpResponse.End 메소드를 호출하게되는데 이 메소드는 ThreadAbortException 에 대한 예외를 발생시킬 수 있다. HttpResponse.End 메소드는 현재 버퍼링된 모든 출력을 클라이언트로 보내고 페이지 실행을 중지하고 EndRequest 이벤트를 발생시킨다. 이 메소드는ASP.NET 1.0 에서 추가되었는데 c.. 2020. 9. 1.
정규표현식 Regular Expression자바스크립트 기준으로 작성한다. - 아래 두 개는 같은 표현방식이다.var pattern = /a/var pattern = new RegExp('a') - 정규표현식 메서드pattern.test()pattern.exec() - 문자열 정규표현식 활용 (메서드)var str = "abcdef"str.replace(pattern, "A")str.match(pattern)=> 반환값은 boolean 옵션- 'i' 는 대소문자를 구분하지않는다는 의미다.var pattern = /a/i- 'g' 는 global 즉, 전역으로 검색하겠다는 의미다. 모든 결과 리턴var pattern = /a/g- '\' (back slash) 는 문자로 인식하게끔 만들어준다. (escape 문자)-.. 2020. 8. 21.
migrate team foundation to git 기록 팀파운데이션에서 깃랩으로 이력을 포함해 모두 이전하기 준비물 : git-tf git-tf 는 생명이 끝났다. 그래도 마이그레이션에는 문제가없다. https://archive.codeplex.com/?p=gittf (나는 개인 클라우드에 올려놓았다. 위에 사이트가 언제 폭파될지 모르므로...) 1. tfs 에서 clone 하기 git-tf clone http://myserver:8080/tfs/mycollection $/TeamProjectA/Main --deep [targetFolderPath] ex) git-tf clone http://123.456.789.123:8080/tfs/Platform $/sampleProject --deep D:\projects\sampleProject 여기서 myco.. 2020. 8. 6.