ASP.NET에서 unsafe 코드 사용법 system.codedom>compilers>compiler language="c#;cs;csharp" extension=".cs" compilerOptions="/unsafe" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />compilers>system.codedom> Dev::Web 2010.12.17
string과 String, byte와 Byte 차이점 일반적으로 키워드로 등록되어 있는 char,btye, string 등은 코드내에 네임스페이스 없이(using System.String) 사용 할수 있는 클래스 이름입니다. 이는 컴파일 타임에서 CTS(Coomon Type System)에 의해 System.String으로 변형 되죠. 다음과 같이 표현을 하더라도 같은 내용임을 알려 드립니다. typeof(string) == typeof(String) == typeof(System.String) Dev::ASP.NET,C# 2010.12.15
Index 조각화된 상태 조회 select a.index_id, name, avg_fragmentation_in_percent from sys.dm_db_index_physical_stats (DB_ID(), OBJECT_ID('dbo.TABLE_NAME'), NULL, NULL, NULL) AS a inner join sys.indexes AS b on a.object_id = b.object_id and a.index_id = b.index_id Dev::SQL Server 2010.11.30
Index Rebuild, Reorgnize alter index all on TABLE_NAME REBUILD WITH (ONLINE = ON) alter index all on TABLE_NAME reorganize Dev::SQL Server 2010.11.30
I/O 비용이 가장 높은 Query 조회 SELECT TOP 10 [Average IO] = (total_logical_reads + total_logical_writes) / qs.execution_count ,[Total IO] = (total_logical_reads + total_logical_writes) ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.statement_end_offset END - qs.statement_.. Dev::SQL Server 2010.11.30
CPU 비용이 가장 높은 Query 확인 SELECT TOP 100 [Average CPU used] = total_worker_time / qs.execution_count ,[Total CPU used] = total_worker_time ,[Execution count] = qs.execution_count ,[Individual Query] = SUBSTRING (qt.text,qs.statement_start_offset/2, (CASE WHEN qs.statement_end_offset = -1 THEN LEN(CONVERT(NVARCHAR(MAX), qt.text)) * 2 ELSE qs.statement_end_offset END - qs.statement_start_offset)/2) ,[Parent Query] = qt.tex.. Dev::SQL Server 2010.11.30
언어팩 설치 및 삭제 방법 Windows2003 에서 영문판에 언어팩을 설치 시 언어가 정상적으로 설치가 되지 않는 경우 해당 언어팩을 삭제한 후 재설치를 수행해야한다. 하지만, 프로그램 설치/삭제 부분을 확인해 보면 해당 프로그램을 찾을 수 없다. 언어팩 재설치 방법에 대해 확인해 보도록 하겠다. 1. 설치방법 - 해당 폴더에서 다음 명령어 수행 - muisetup /i 0412 (여기서 i는 install 명령이며 0412는 한국어를 의미) 2. 삭제 방법 - 해당 폴더에서 다음 명령어 수행 - muisetup /u 0412 (여기서 u는 uninstall 명령이며 0412는 한국어를 의미) 언어팩을 한번 설치하면 재설치가 불가하므로 위와 같이 command로 작업해야 한다. Dev::Etc 2010.11.30
기본 디버거 변경 프로그램 오류가 발생했을 때 사용할 디버거 지정하기 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug Auto = 1 (자동선택) Debugger = 디버거 path vc6 지정 예 "C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" -p %ld -e %ld Dev::Etc 2010.11.30
WinDiff - Mark Pattern \.scc|\.dll|\.pdb|\.xml|\.exe|\.jpg|\.gif|\.txt|\.bmp|\.cache Dev::Etc 2010.11.30