스트링을 JSON형태로 변경 (string to json)

스트링을 JSON형태로 변경 (string to json)

System.Net.Json.dll


설명서

using System;
using System.Collections.Generic;
using System.Text;
 
namespace Example
{
    using System.Net.Json;
 
    class Program
    {
        const string jsonText =
            "{"+
            " \"FirstValue\": 1.1,"+
            " \"SecondValue\": \"some text\"," +
            " \"TrueValue\": true" +
            "}";
 
        static void Main(string[] args)
        {
            // 1. parse sample
 
            Console.WriteLine();
            Console.WriteLine("Source data:");
            Console.WriteLine(jsonText);
            Console.WriteLine();
 
            JsonTextParser parser = new JsonTextParser();
            JsonObject obj = parser.Parse(jsonText);
 
            Console.WriteLine();
            Console.WriteLine("Parsed data with indentation in JSON data format:");
            Console.WriteLine(obj.ToString());
            Console.WriteLine();
 
 
            JsonUtility.GenerateIndentedJsonText = false;
 
            Console.WriteLine();
            Console.WriteLine("Parsed data without indentation in JSON data format:");
            Console.WriteLine(obj.ToString());
            Console.WriteLine();
 
 
            // enumerate values in json object
            Console.WriteLine();
            Console.WriteLine("Parsed object contains these nested fields:");
            foreach (JsonObject field in obj as JsonObjectCollection)
            {
                string name = field.Name;
                string value = string.Empty;
                string type = field.GetValue().GetType().Name;
 
                // try to get value.
                switch(type)
                {
                    case "String":
                        value = (string)field.GetValue();
                        break;
 
                    case "Double":
                        value = field.GetValue().ToString();
                        break;
 
                    case "Boolean":
                        value = field.GetValue().ToString();
                        break;
 
                    default:
                        // in this sample we'll not parse nested arrays or objects.
                        throw new NotSupportedException();
                }
 
                Console.WriteLine("{0} {1} {2}",
                    name.PadLeft(15), type.PadLeft(10), value.PadLeft(15));
            }
 
            Console.WriteLine();
 
 
            // 2. generate sample
            Console.WriteLine();
 
            // root object
            JsonObjectCollection collection = new JsonObjectCollection();
 
            // nested values
            collection.Add(new JsonStringValue("FirstName""Pavel"));
            collection.Add(new JsonStringValue("LastName""Lazureykis"));
            collection.Add(new JsonNumericValue("Age"23));
            collection.Add(new JsonStringValue("Email""me@somewhere.com"));
            collection.Add(new JsonBooleanValue("HideEmail"true));
 
            Console.WriteLine("Generated object:");
            JsonUtility.GenerateIndentedJsonText = true;
            Console.WriteLine(collection);
 
            Console.WriteLine();
 
            Console.ReadLine();
        }
    }
}
 

(MSSQL) 케이스문(CASE)의 두가지 사용법

(MSSQL) 케이스문(CASE)의 두가지 사용법

-- switch문 처럼 사용
CASE ProductLine
         WHEN 'R' THEN 'Road'
         WHEN 'M' THEN 'Mountain'
         WHEN 'T' THEN 'Touring'
         WHEN 'S' THEN 'Other sale items'
         ELSE 'Not for sale'
END,
 
-- if문 처럼 사용
CASE 
      WHEN MIN(value) <= 0 THEN 0 
      WHEN MAX(1/value) >= 100 THEN 1 
END 
 

https://msdn.microsoft.com/ko-kr/library/ms181765(v=sql.120).aspx
XML에서 특수문자표현

XML에서 특수문자표현

XML 예약문자
<                      &lt;
>                      &gt;
&                      &amp;

기호 & 부호
                      &lt; or =
                      &gt; or =
±                      +/-
˚                       degrees
                     degrees C
                     --&gt;
㎍, μG                microgram
㎕, μL                 microliter
㎛, μM                micrometer
®                     (R)
                      (TM)
χ2                      chi─square

그리스문자
α                       alpha
β                      beta
γ                       gamma
δ,Δ                    delta
ε                      epsilon
ζ                       zeta
η                       eta
θ                      theta
ι                        iota
κ                       kappa
λ                       lambda
μ                       micron
ν                       nu
ξ                       xi
ο                       omicron
π                       pi
ρ                       rho
σ, Σ                    sigma
τ                       tau
υ                       upsilon
φ                       phi
χ                       chi
ψ                       psi
ω, Ω                  omega

수학기호 (윗첨자, 아랫첨자를 괄호 "( )"에 입력)
102                     10(2)
10-2                    10(-2)
height2.239           height(2.239)
기본 프로세스

기본 프로세스

기본 프로세스

* System - 현재 시스템의 프로세스로 윈도우 본체에 해당
* System Idle Process - 사용중이지 않은 CPU 여유용량을 표시. 높을 수록 CPU 가 쉬고 있다는 뜻.
(이 부분의 수치가 낮다면 바이러스검사를 필히 해보시기 바랍니다. 부팅 직후 97~ 99입니다.)
* npkcmsvc.exe - 금융관계 사이트에서 흔히 설치하는 nProtect KeyCrypt 키보드 보안모듈.
* nvsvc32.exe - NVIDIA그래픽카드(지포스 계열)를 사용하고 있을 경우 상주.
* wdfmgr.exe - 미디어플레이어10 관련 프로세스. 10 버전을 쓰지 않을 경우 나타나지 않음.
* alg - 윈도우 내장 방화벽 관련 프로세스
* svchost.exe -DLL로 실행되는 서비스를 그룹화하는데 사용되는 프로세서. 1개 이상이 상주
(C:\WINDOWS\system32\Svchost.exe) 이 외 경로에 있을 경우 바이러스로 의심.
* smss.exe - Smss.exe Smss는 Session Manager SubSystem의 약자로서, 윈도우 필수 프로세스. 윈도우즈 세션 관리자
* csrss.exe - Csrss는 Client/Server Runtime SubSystem의 약자로서, 윈도우 콘솔을 관장하고, 쓰레드를 생성/삭제
* winlogon.exe - 사용자 로그인/로그오프를 담당하는 프로세스
* services.exe - Service Control Manager로서, 시스템 서비스 관련 프로세스. 컴퓨터환경에 따라 3~8개.
* lsass.exe - (Local Security Subsystem) Winlogon 서비스에 필요한 인증 프로세스  ( ISASS.EXE이면 악성)
* taskmgr.exe - Task Manager  작업관리자
* spoolsv.exe -CPU가 안정적인 시간 내에 프린터를 할 수 있게 해주는 파일.사용하지 않을 경우 인쇄속도가 다소 느려질 수 있음.
* explore - 작업표시줄, 바탕화면 관련 프로세스
* iexplore - 인터넷 창을 실행시 나타나는 프로세스
* DLLML.exe - 사운드카드 Creative sound blast 모듈
* VolPanel.exe - 사운드카드 Creative sound blast X-Fi 볼륨패널
* CTHELPER.EXE - 사운드카드 Creative sound blast X-Fi 관련
* CTXFISPI.EXE - 사운드카드 Creative sound blast X-Fi 관련
* CTXFIHLP.EXE - 사운드카드 Creative sound blast X-Fi 관련
* NotiMan.exe - 사운드카드 Creative sound blast X-Fi 관련
* EAXLoadr.exe -  사운드카드 Creative sound blast X-Fi 관련
* avp.exe - 카스퍼스키 안티바이러스(KIS) 실시간감시(2개가 상주)
* ctfmon.exe -ctfmon.exe는 Office XP에서 부터 도입된 고급 텍스트 서비스, 이 서비스를 중지하면 Office XP의 동작에 이상이 나타날 수 있음.
* AvaFind.exe - File Scanner
* usnsvc.exe - MSN 메신져관련 프로세스 (usnsvc.exe or usnsvc process information for Messenger Sharing USN Journal Reader Service.)
* RichVideo.exe - CyberLink DVD Suite 에 사용.
* InCDsrv.exe - Nero CDRW 관련.



그 외
A
Adobe Gamma Loader.exe - 포토샵 화면색상 보정 프로그램
Adobe reader speedup.exe -  리더 스피드업 프로그램
apdProxy.exe - Adobe 포토샵앨범 다운로더
acadma.exe - 폴더락 프로그램
aceMan-pro.exe - 한국통신 메가패스 자동접속 프로그램
alcmtr.exe - 리얼텍(realtek) 이벤트 모니터링
alcwzrd.exe - 리얼텍(realtek) 오디오마법사
ati2evxx.exe - ATI 그래픽 설정도구
atiptaxx.exe - ATI 그래픽 설정관련
activebrz.exe - 악성 liveSearchPro 서치프로그램
ADSpider.exe - 다잡아(애드워어 제거 프로그램)
adskScsrv.exe - 3d Studio관련
asnt2.exe - 다잡아 ad-spider 관련
alpass.exe - 알패스 로그인 관리 프로세스
agent.exe - acronis 디스크 관리
agrsmmsg.exe - softModem관련 모뎀관련
ACAAS.exe - 안랩 v3 365 클리닉 1.0
ACAEGMgr.exe - 안랩 v3 365 클리닉 1.0 (검역소 서비스)
ACAIS.exe - 안랩 v3 365 클리닉 1.0 (정보서비스)
ACALS.exe - 안랩 v3 365 클리닉 1.0 (로그서비스)
ACASP.exe - 안랩 v3 365 클리닉 1.0 (세션 프로세스 서비스)
AhnSD.exe - 안랩 v3 365 클리닉 1.0 (스마트업데이트유틸리티 서비스)
AhnSDsv.exe - 안랩 v3 365 클리닉 1.0 (스마트 업데이트의 작업스케룰러 서비스)
aluSchedulerSvc.exe - 시만텍 라이브 업데이터
antispy.exe - 안티스파이 스파이웨어 제거프로그램
apacka.exe - 악성코드
audiodg.exe - Windows 오디오 장치 그래프 격리
ashDist.exe - avast 안티바이러스 백신
ashWebSv.exe - avast 안티바이러스 백신의 웹 스캐너
aswUpdSv.exe - avast 안티바이러스 업데이트 서비스 프로세스
ASPLnchr.exe - ASP launcher 웹 보안 Activ x 프로세스
aszmon.exe - 스파이제로 모니터링
aszTray.exe - 스파이제로 시스템트레이 상주 프로세스
AYAgent.aye - 알약 안티바이러스백신
AYServiceNT.aye - 알약 안티바이러스백신
AYUpdate.exe - 안티 바이러스백신 알약 업데이트
AVstationAgent.exe - 삼성 오디오/비디오 유틸리티
armsvc.exe 어도비
asdsvc.exe 안랩(경로가 v3로 되어 있어야 한다)

B
BDA.EXE - 안랩 빛자루 로그인시 활성화되는 모듈
BDATray.exe - 안랩 v3 365 클리닉
buddybuddy.exe - 버디버디 메신저
backWeb-8876480.exe - 로지텍 Logitech Desktop Messenger
blueMedia.exe - 인터넷 tv, 라디오 플레이어

C
ccApp.exe - Symantec 노턴 안티 바이러스 관련
ccevtmgr.exe - Symantec 노턴 안티 바이러스 관련
ccproxy.exe - Symantec 노턴 안티 바이러스 관련
ccsetmgr.exe - Symantec 노턴 안티 바이러스 관련
ccSvcHst.exe - Symantec 노턴 안티 바이러스 관련
cap4lak.exe - 캐논 프린터 관련
cap4rsk.exe - 캐논 프린터 관련
clientSM.exe - xecureWeb 보안프로그램
clockTraySkin.exe - 윈도우 시계스킨 설정 관련 프로그램.
conime.exe - 명령프롬프트에서 다국어 입력지원을 위한 프로세스.
commine.exe - 스파이웨어
cpf.exe - comodo 방화벽
cli.exe - ATI 그래픽 드라이버
cpf.exe - comodo firewall 코모도 방화벽
clientSM.exe - xecureWeb 보안프로그램
clockTraySkin.exe - 윈도우 시계스킨 설정 관련 프로그램.
ctxfispi.exe - 사운드카드 Creative 오디오 관리 유틸리티
capsun.exe - 캡처 프로그램
cashback.exe - 애드웨어 adware.cashbackBuddy
cdac11ba - MacroVision SafeCast 복사방지 소프트웨어
cdantsrv.exe - 3d studio (cad관련) 라이센스 체커
cds.exe - 바이러스(backdoor.Spymon)
cdsrcm.exe - CD플레이 관련
clubbox.exe - 클럽박스 다운로드 모듈
ctdetect.exe - creative 멀티미디어 미디어소스 디텍터
ctdvddet.exe - creative 멀티미디어 유틸리티
ctsvccda.exe - creative 멀티미디어 유틸리티
ctxfihlp.exe - creative 멀티미디어 유틸리티 헬퍼
ctxfispi.exe - creative 멀티미디어 유틸리티

D
dalgonaTVplayer.exe - 달고나tv플레이어(악성으로 분류받는 플레이어)
dmadmin.exe - 디스크 관리 등의 유틸을 사용할 때 사용허가를 주는 프로세스.
dmremote.exe - 디스크 관리 등의 유틸을 사용할 때 드라이브에 연결해주는 프로세스.
djsnetcn.exe - 노턴 인터넷 보안 서비스
dllhost.exe - MS IIS관련 프로세스, 파일위치 경로 system32 폴더.  이 외 폴더에 존재하는 파일은 악성의심.
dualro.exe - 판도라 TV 플레이어 관련
dwGenie.exe - 드림위즈 지니 메신져
deamon.exe - 데몬툴 CD 이미지파일 프로그램
dwm.exe - 삼성컴퓨터 데스크탑 창 관리자
devldr32.exe - creative 사운드드라이버
disk1004.exe - pc박사 악성코드 치료프로그램 (악성으로 분류받는 프로그램)
diska.exe - pc박사 악성코드 치료프로그램 (악성으로 분류받는 프로그램)
dkservice.exe - 디스크 조각모음 프로그램
DMconnAgent.exe - '스카이' 핸드폰 매니저 프로그램
dmhkcore.exe - 삼성 디스플레이 매니저
dnsetup.exe - Desktop Notepad / 악성코드
ds.exe - 바이러스
dumperp 0 -u - 비정상적인 종료문제와 관련한 실행명령(명령줄 확인)
duri.ahn - 안랩

E
edonkey2000.exe - 당나귀 P2P
ehmsas.exe - 미디어센터 서비스
ehrecvr.exe - 미디어센터 리시버 서비스
ehsched.exe - 미디어센터 스케줄러 서비스
ehTray.exe- 미디어센터 트레이 서비스
EasySpeedUpManager.exe - 삼성컴퓨터 EasySpeedUpManager
e_s4i3t1.exe - 엡손 프린터 모니터링
easyUrl.exe - 악성 ezurl 주소입력 프로그램
em_exec.exe - 로지텍(logitech) 마우스관련
enppy.exe - 엔티가 p2p 프로그램
evteng.exe - intel wireless lan hardware관련

F
firefox.exe - 모질라 파이어폭스 인터넷 브라우저의 프로세스. 하나만 나타남.
f-stopW.exe - f-frot 안티바이러스 감시
ffchost.exe - 바이러스 의심
fgh.exe - 바이러스 의심
fian3manager.exe - 피앙 서치 프로그램(악성으로 분류)
fraps.exe - 스크린캡처 프로그램
fscAgent.exe - 클럽박스 다운로더 모듈
fsmgr.exe - 파일 전송/공유 프로그램(악성으로 분류)
fsScreen.exe - fsScreen 스크린캡처 프로그램

G
Gagent.exe - GaruYac 가루약 안티바이러스 백신
GaruYac.exe - GaruYac 가루약 안티바이러스 백신
GOM.exe - 곰플레이어
goma.exe - 곰플레이어
GhostStartService.exe - 고스트 시작트레이
gemback.EXE - amd 시피유 Cool and Queit 프로세스
GemServ.EXE - amd 시피유 Cool and Queit 프로세스
gnotify.exe - G-Mail notifier
guideplus.exe - 가이드플러스 주소창 검색서비스

H
hfdf0703.exe - 키로거 스파이웨어
hkcmd.exe - 인텔 내장그래픽 관련
hlcmtr.exe - 리얼텍(realtek) ac97 오디오 관련
HNCupdate.exe - 한글 업데이트모듈
hwtsagent.exe - 하우리 바이로봇 안티바이러스
hcontain.exe - 하우리 바이로봇 안티바이러스 관련
HsckPe.exe - 하우리 바이로봇 실시간 e- mail 감시
hsvcmod.exe - 하우리 바이로봇
hrres.exe - 하우리 바이로봇 예약검사 모듈
hpcmpmgr.exe - hp 프린터매니저
hpzfsb07.exe - hp 프린터매니저
hpqtra08 .exe- hp 프린터매니저
hpwuSchd.exe - hp 프린터매니저
hpwuSchd2.exe - hp 프린터매니저
hphmon04.exe - Hewlett-Packard Photosmart 프린터 매니저
hp digital imaging toolbox.exe - hp인쇄장치 솔루션센터
hot_plug.exe - sisRaidPack 하드raid관련
htpatch.exe - sis 그래픽 드라이버

I
IAANTmon.exe / IAAnotif.exe - 인텔 매트릭스 스토리지 매니저 프로그램 설치시 상주.
inCDsrv.exe - 네로 버닝 inCD 서비스
internat.exe - 작업표시줄 트레이목록에 한/영표시아이콘 등록하는 명령어
issch.exe - InstallShield Update Service Scheduler
isuspm.exe - installShield 자동업데이터
Ism.exe - 로컬 세션 관리자 서비스
Isass.exe - 로컬 보안 권한 프로세스
ibmpmsvc.exe - IBM 전원관리 매니저
ieupsvc.exe - ie업데이터를 가장한 악성코드
igfxpers.exe - 인텔 일반사용자 인터페이스 모듈(그래픽관련)
igfxsrvc.exe - intel 공통유저 인터페이스
igfxext.exe - intel 공통유저 인터페이스
igfxTray.exe - 인텔 그래픽 가속기 트레이
imemo.exe - 메모 프로그램
initray.exe - inisis 전자지불 결재 프로세스 트레이
intelliUpdate.exe - 악성코드 의심
ipoint.exe - microsoft 옵티컬마우스 유틸리티
itunesHelper.exe - 아이튠 mp3 플레이어 관련

J
jucheck.exe - 자바 업데이트 체크 관련
jusched.exe - 자바 업데이트 예약 스케줄러

K
kperfect.exe - 인터넷 검색 도우미(악성으로 분류)
Kukiproc110.exe - 넷마블 로그인 프로세스
kword.exe - kword 워드
kwordPlus - kword 워드

L
lsass.exe - 윈도우즈 보안서비스 지원
lssrvc.exe - 네로 버닝 lightScribe cd labeler
LCDPalyer.exe - 시디스페이스 가상드라이브
logitechDesktopMessenger.exe - logitech 소프트웨어 업데이터/체커
ltmoh.exe - 인터넷 전화관련 프로세스

M
MDM.exe - Machine Debug Management
microsoft Office.exe - 오피스 프로그램 최적화
mmc.exe  - 제어판 관리도구에서 실행되는 관리프로그램들을 구동할때 표시되는 프로세스.
MSTast.exe - 윈도우즈 예약 작업 스케쥴러
mscorsvw.exe - framework 간이 컴파일러로 닷넷 프레임워크 구동되는 프로세스
magicKBD.exe - 삼성매직 키보드
MagicDoctorKbdHk.exe - 삼성 매직 탁터 Launcher
mcrdsvc.exe - 미디어센터 관련
mixer.exe - C - media 사운드 제어판
MaAgent.exe - 벅스뮤직 mp3 플레이어관련
MSproxy.ahn.exe - 안랩 v3 관련
msProxy.exe - v3 2007
msascui.exe -  Windows Defender User Interface
mkd20tray.exe - 안랩 키보드 보안프로그램.
mfnt.exe - 안랩 방화벽(firewall)
monsvcnt.exe - v3 모니터링 관련
MonSysNT.exe - v3 모니터링 관련
MPDBmgr.exe - 캐논 주변기기 multiPass db프로그램
mpSevice.exe - 캐논 주변기기  multiPass db프로그램
Melon.exe - 멜론 플레이어
MSProxy.ahn - 웹으로 주고 받는 POP3와 같은 메일을 감시하거나 차단하는 서비스
mhs2.exe - 바이러스로 분류
miniWB.exe - 판도라tv 플레이어 관련
mmtask.exe - MusicMatch 쥬크박스
mm_tray.exe - MusicMatch 쥬크박스 트레이
Mouse32A.exe - USB마우스 지원 관련
msHelp.exe - 바이러스로 분류
msiexec.exe - 윈도 msi 인스톨러
msimn.exe - 아웃룩 익스프레스
msPmspsv.exe - 윈도우 미디어플레이어 관련
myLinker.exe - MBC측에서 지원하는 뉴스 프로그램
MUpdate2.exe - 안랩

N
NeroCheck.exe - 네로 버닝롬 관련
NetCheck.exe - 바이러스체이서 안티바이러스
NPCGreenAgent.npc - 네이버 PC 그린 안티바이러스백신
naverTBsecurityn.exe - 네이버 툴바 보안서비스
nsvmon.exe - 네이버 PC 그린 안티바이러스 관련
savsvc.npc - 네이버 PC 그린 안티바이러스 관련
nscsrvce.exe - 노턴 안티바이러스
navapw32.exe - 노턴 안티바이러스
npfmntor.exe - 노턴 안티바이러스  바이러스 실시간감시
NMbgMonitor.exe - 네로 홈 미디어센터
netpia.exe - 넷피아 한글주소 서비스
NMservice.exe - 넥슨 메신져 서비스
nDesktop.exe - 네이버 데스크탑 위젯
nwiz.exe - 그래픽 nVidia  디스플레이 마법사
nvMcTray.exe - nVidia 그래픽설정
nvvsvc.exe - NVIDIA Driver Helper Sevice
nvraidService.exe - nVidia 보드 관련(NVRaid Service)
navapsvc.exe - NVIDIA 드라이버 즉 지포스 계열의 설정 프로그램
nvsvc32.exe - 그래픽 nVidia 구동 드라이버
npmonk.exe - 엔프로텍트  프로세스
npkcmsvc.exe - 엔프로텍터 프로세스
nploginv.exe - 엔프로텍터 관련
NotiMan.exe - 사운드카드 Creative sound blast X-Fi 관련
ndfile.exe - 네이버 피씨 검색
ndControl.exe - 네이버 피씨 검색
needshop.exe - needweb관련 (악성코드로 분류)
needWeb.exe - needweb관련 (악성코드로 분류)
neffymansp.exe - 온라인게임 런처
Nls1_2_0.exe - 한빛소프트 관련
nmr.exe - kword 워드 관련
NMservice.exe - 넥슨 웹사이트에 접속 시 게임 관련 패치를 위해 자동으로 설치 프로그램
ntsock.exe - 바이러스 의심
nvmixerTray.exe - 엔포스 칩셋 사운드 관련
nvsc32.exe - 바이러스
nwproc.exe - 악성 searchNine툴바 업데이트관련
n2con.exe - 노애드 프로세스 ( NoAD2+ 또는 No-AD )
n2svc.exe - 노애드 프로세스 ( NoAD2+ 또는 No-AD )
nosstarter.npe - nProtect 회사 모듈
ntrNTService.exe - LG데이콤에서 제공하는 원격제어서비스

O
osd.exe - HP 스크린 디스플레이/무선키보드
oemipm12.exe - HP인쇄장치 드라이버 관련
omniServ.exe - softex omniPass 지문인식 로그인 서비스
ffice 2003 오피스소스엔진 (Microsoft Office Source Engine)
(업데이트와 복구에 사용되는 설치 파일을 저장하며 설치 업데이트 및 Watson 오류 보고에 필요)
overAdsvc.exe - 악성코드로 분류

P
pzAgent.exe - pc지기 메가닥터 안티스파이웨어 프로그램
pzmon.exe - pc지기 메가닥터 안티스파이웨어 실시간감시
pzServiceNt.exe - pc지기 메가닥터 안티스파이웨어 프로그램
PreMKBD.exe - 삼성매직 키보드
pruna.exe - P2P 프루나 프로그램
PDVDServ.exe - PowerDVD RC service
pasvc.exe - 안랩 Policy Center
paTray.exe - 안랩 Policy Center
pcSafeAgent.exe - PC Safe 관련
pdrtvsvr.exe - 판도라tv 플레이어 관련
pdvdServ.exe - Cybe Llink PowerDVD remote control
peepop.exe - 피팝 p2p
PHIME 2002A.exe - 일/중문 언어입력기
PHIME 2002async.exe - 일/중문 언어입력기
point32.exe - ms intellipoint마우스
push650c.exe - umax 스캔매니저
qttast.exe - apple quickTime
realsched.exe - 리얼플레이어 업데이트 스케쥴러

R
rundll32.exe -rundll.exe와 rundll32.exe은 dll파일을 읽기위해 실행된 프로세서
richVideo.exe - cyberlink DVD 관련( 삼성컴퓨터에 주로 볼수있음)
rtsmon.exe - 안랩 스파이제로 실시간감시 관련
RtHDVCpl.exe - HD Audio Control Panel
RewardSvc.exe - 악성코드, 구인관련 웹사이트 강제 접속
rthdcpl.exe - realtek HD 오디오 제어판
RAVCpl64.exe - 리얼텍 반도체
RManager.exe - rmanager.co.kr에서 제공하는 다중원격제어 솔루션 RManager 프로그램
remon.exe - 컴백프로그램(백업프로그램 회사)

S
soundman.exe - advance 사운드 드라이버.
soundman.exe - ac97 사운드 제어판
sAgent2.exe - 엡손사 프린트 운용 관리프로그램 프로세스
SMagent.exe - 사운드맥스 제어판
smax4.exe - 사운드맥스 내장 오디오사운드 관련
smax4PNP.exe - 사운드맥스 내장 오디오사운드 관련
sfenceagt.exe - 울타리 악성코드제거 프로그램
symlcsvc.exe - 노턴 안티바이러스
symwsc.exe - 노턴 안티바이러스 실시간감시
SpiderNT.exe - 바이러스체이서 안티바이러스 실시간감시
SpiderUI.exe - 바이러스체이서 안티바이러스
SpiderML.exe - 바이러스체이서 이메일 모니터링
ScanningProcess.exe - PC그린 안티바이러스백신 관련
stacsv.exe - sigmatel 오디오서비스  "C:\Program Files"에 위치.(STacSV.exe - C:\Windows\System32 에 위치하면 악성일 확율이 높다. )
SearchFilterHost.exe - Microsoft Windows Search Filter Host
SearchIndexer.exe - Microsoft Windows Search 인덱스
SearchProtocolHost.exe - Microsoft Windows Search Protocol Host
sidebar.exe - Windows 사이드바
SLsvc.exe - Microsoft 소프트웨어 라이선스 서비스
s24evmon.exe - 무선랜 관련
s3trayp.exe - s3 그래픽 디스플레이
SAVscan.exe - 노턴안랩 myAntiVirus 모니터링
scannt.exe - 안랩 myAntiVirus 모니터링
scardsvr.exe - 스마트카드 지원
scxevm12.exe - 삼성aio 프린터 관련
scxsts12.exe - 삼성aio 프린터 관련
sdhelp.exe - pctools spyware doctor프로세스
searchNineTray.exe - 악성코드 의심
servcies.exe - services.exe를 가장한 바이러스
setpoint.exe - logitech setpoint 무선키보드/마우스 이벤트 매니저
sisTray.exe - sis그래픽 트레이
sisusbrg.exe - sis그래픽관련
skyTel.exe - realtek 음성 매니저
slcomm.exe - 악성코드
synTpenh.exe - 터치패드 트레이
synTplpr.exe - 터치패드
suservice.exe - McAfee 백신 업데이터
stsess.exe  안랩모듈

T
tv_w32 - 팀뷰어 파일

U
unsecapp.exe - 윈도우파일 wmi 관련 파일

V
VM_STI.EXE - 웹캠 관련 프로세스
V3LSvc.exe - 안랩 V3 365 클리닉 2.0
V3LTray.exe - 안랩 V3 365 클리닉 2.0
v3impro.exe - 안랩 V3
v3p3at.exe - 안랩 V3 pop3 메일검사
v3Prosvc.exe - 안랩 V3 2007
Vcrmon.exe -  바이러스체이서 안티바이러스
Vcr32.exe - 3.932KB 바이러스체이서 안티바이러스
vrfmsvc.exe - 하우리 바이로봇 관련
vrfwsvc.exe - 하우리 바이로봇 관련
vrmonsvc.exe - 하우리 바이로봇 실시간감시
vrmount.exe - 하우리 바이로봇 실시간감시
vmnetdhcp.exe - 공유기. 라우터 관련
vmnat.exe - 공유기. 라우터 관련
vmount2.exe - 공유기. 라우터 관련
vmware-authd.exe - 공유기. 라우터 관련
veraport.exe - 금융 보안모듈
ViakaraokeSrv.exe - 메인보드에 VIA 사의 내장 사운드 모듈

W
windf.exe - 키로거 스파이웨어
WLSetupSvc.exe - Windows Live Messenger Installer  메신져 설치, 재부팅 후 사라짐
WmiPrvSE.exe - WMI Provider Host
wmiprvse.exe - 윈도우즈 관리도구
winrtm32.exe - 바이러스체이서 안티바이러스
winampa.exe - 시스템트레이에서 winamp가 실행될 때 구동
wininit.exe - Windows 시작 응용 프로그램 모듈
wuauclt.exe - 윈도우즈 자동 업데이트 기능을 사용하고 있을 경우 상주.
Winmgmt.exe - 클라이언트 관리 포르세스, 윈도우즈 관리도구
wdfmgr.exe - 미디어플레이어10 관련 프로세스. 10 버전을 쓰지 않을 경우 나타나지 않음.
wscntfy.exe - 윈도우즈 보안센터 프로세스
wdfmgr.exe - 휴대용 기기 네트워크 관련
wscntfy.exe  - 윈도우 보안센터. 트레이에 방패모양 아이콘이 떠 있을때 구동됨,
(wscntfy.exe 파일의 위치 - C: \ WINDOWS \ system32 폴더와 C: \ WINDOWS \ system32  \ dllcashe 에 위치.  이 폴더에 위치하지 않거나 파일크기가 13KB 가 아닐때는 위험을 의심해야 한다.)

Visual Studio 디버깅 문제점 과 해결방법

Q: "중단점이 현재 적중되지 않습니다."
"중단점이 현재 적중되지 않습니다. 이 문서의 기호가 로드되지 않았습니다."

A: 메뉴 ( 도구 ->옵션 -> 디버깅 -> 일반 ) 에서
"소스 파일이 원래 버전과 정확하게 일치해야 함" 체크를 해제하는 방법으로도 해결




Q: 로컬 IIS에 테스트 도메인 등록후 테스트 하는 경우 디버깅 되지 않음.

A: 아래와 같이 설정후 디버깅
net::ERR_CONNECTION_RESET

net::ERR_CONNECTION_RESET

net::ERR_CONNECTION_RESET
 -> 우회 회선이 느릴수도 있음
 -> hosts에 소스가 있는 서버 IP를 등록해줌

IIS로 FTP 서버 설정(윈도우 7)

1. 서버에서 ftp서비스가 설치 되어 있는지 확인
없다면 제어판 - 프로그램 - Windows 기능 사용/사용 안 함 에서 추가


사이트 추가를 완료 한다

2. cmd에서 telnet 00.00.00.00 21 로 21번 포트가 열렸는지 확인
안열리면 방화벽에서 포트 허용으로 추가


3. 파일질라 등 에서 FTP연결시 
534 Policy requires SSL 에러가 뜨면 FTP 정책을 설정






데이터베이스 이름 변경

데이터베이스 이름 변경

1. 데이터베이스 이름 변경

-- '액세스 제한' SINGLE_USER 변경
ALTER DATABASE old_db
SET SINGLE_USER
GO

-- 데이터베이스 이름 변경
ALTER DATABASE old_db
MODIFY NAME = new_db
GO

-- '액세스 제한'  MULTI_USER 변경
ALTER DATABASE new_db
SET MULTI_USER
GO



2. 논리적 이름 및 파일명 변경

SP_HELPDB new_db를 실행해 논리적인 이름 및 파일이름 확인


논리적인 이름을 변경
ALTER DATABASE new_db
MODIFY FILE
( NAME = old_db,
  NEWNAME = new_db
)

ALTER DATABASE new_db
MODIFY FILE
( NAME = old_db_log,
  NEWNAME = new_db_log
)


데이터베이스 파일의 경로 및 파일 이름을 바꾸기 위해 해당 데이터베이스를 오프라인
ALTER DATABASE new_db
SET OFFLINE


해당 파알 위치에서  파일의 이름을 변경


물리적 파일명 및 경로를 변경.
ALTER DATABASE new_db
MODIFY FILE
( NAME = new_db,
  FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\new_db.mdf'
)

ALTER DATABASE new_db
MODIFY FILE
( NAME = new_db_log,
  FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\new_db_log.ldf'
)


데이터베이스를 다시 온라인
ALTER DATABASE new_db
SET ONLINE

확인
SP_HELPDB new_db














WITH절과 CTE (비재귀적)

CTE(공통 테이블 식)는 SELECT, INSERT, UPDATE, DELETE 또는 CREATE VIEW 문 하나의 실행 범위 내에서 정의되는 임시 결과 집합

MSDN의 CTE 페이지



with ranking_cte(login_no, rank_no) as
(
select  login_no ,rank() over (order by score desc, ranking_reg_date asc) as rank_no from dbo.Ranking
)
select
idx
,[ranking_reg_date]
,cte.rank_no 
from dbo.Ranking as a
inner join ranking_cte as cte 
on a.login_no =  cte.login_no
where a.[login_no] = 100 ;

문자열을 각각 date 및 time 데이터 형식으로 캐스팅

문자열을 각각 date 및 time 데이터 형식으로 캐스팅


문자열을 각각 datetime 데이터 형식으로 캐스팅한 결과를 비교합니다.

SELECT 
     CAST('2007-05-08 12:35:29. 1234567 +12:15' AS time(7)) AS 'time' 
    ,CAST('2007-05-08 12:35:29. 1234567 +12:15' AS date) AS 'date' 
    ,CAST('2007-05-08 12:35:29.123' AS smalldatetime) AS 
        'smalldatetime' 
    ,CAST('2007-05-08 12:35:29.123' AS datetime) AS 'datetime' 
    ,CAST('2007-05-08 12:35:29. 1234567 +12:15' AS datetime2(7)) AS 
        'datetime2'
    ,CAST('2007-05-08 12:35:29.1234567 +12:15' AS datetimeoffset(7)) AS 
        'datetimeoffset';

결과 집합은 다음과 같습니다.

데이터 형식출력
time12:35:29. 1234567
date2007-05-08
smalldatetime2007-05-08 12:35:00
datetime2007-05-08 12:35:29.123
datetime22007-05-08 12:35:29. 1234567
datetimeoffset2007-05-08 12:35:29.1234567 +12:15
자동 순위 컬럼 (rank)

자동 순위 컬럼 (rank)

SELECT 문을 수행할 때 동적으로 행의 순위를 매기는 방법

select rank() over (order by score desc, ranking_reg_date asc) as ranking ,score, ranking_reg_date, login_id from dbo.Ranking

c# .cs에서 Debug일때만 동작하는 if문

c# .cs에서 Debug일때만 동작하는 if문

C# 컴파일러는 #if 지시문 뒤에 #endif 지시문이 오는 것을 발견할 때 지정한 기호가 정의된 경우에만 지시문 사이의 코드를 컴파일합니다.

#define DEBUG    // 함수지정

#if (DEBUG && !MYTEST)
        Console.WriteLine("DEBUG is defined");
#elif (!DEBUG && MYTEST)
        Console.WriteLine("MYTEST is defined");
#elif (DEBUG && MYTEST)
        Console.WriteLine("DEBUG and MYTEST are defined");
#else
        Console.WriteLine("DEBUG and MYTEST are not defined");
#endif

"PageHandlerFactory-Integrated" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"이(가) 있습니다.


HTTP 오류 500.21 - Internal Server Error
"PageHandlerFactory-Integrated" 처리기의 모듈 목록에 잘못된 모듈 "ManagedPipelineHandler"이(가) 있습니다.



시작에서 윈도우키를 누르고 Microsoft Visual Stdio 2010 > Visual Studio Tools > Visual Studio 명령 프로프트 를 실행합니다. 단 주의해야 할것은 Visual Studio 명령 프로프트를 관리자 모드로 실행하여야 합니다. Visual Studio 명령 프로프트 에서 마우스 우측을 눌러서 관리자 권한으로 실행을 하여야 합니다.


aspnet_regiis.exe -i을 눌러서 ASP.NET(4.0.30319) 설치를 하게 됩니다.

(aspnet_regiis.exe 파일은 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 위치에 존재)

(Visual Studio plugin) AnkhSVN / Indent Guides / Productivity Power Tools / Web Essentials / Multi Language Spell Checker / AutoHistory /jquery code snippets / Bootstrap Snippet Pack


AnkhSVN 2.6.12735 

https://ankhsvn.open.collab.net/downloads다운로드

Indent Guides
들여쓰기 시작과 끝 확인 
http://visualstudiogallery.msdn.microsoft.com/e792686d-542b-474a-8c55-630980e72c30


Productivity Power Tools
편안한 코드보기를 지원
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
다운로드 


Web Essentials 2015.1
https://visualstudiogallery.msdn.microsoft.com/ee6e6d8c-c837-41fb-886a-6b50ae2d06a2
다운로드


Multi Language Spell Checker
오타나 스펠링 체크

AutoHistory
https://visualstudiogallery.msdn.microsoft.com/dfcb2438-180c-4f8a-983b-62d89e141fe3
  파일이 수정 될 때 마다 파일의 스냅샷을 찍어놓기 때문에 현재 파일과 과거 수정한 부분과의 파일 비교  버전 관리 프로그램의 그 것과 비슷한 기능 


jquery code snippets
jQuery 코드팩


Bootstrap Snippet Pack 
https://visualstudiogallery.msdn.microsoft.com/e82e7862-f731-4183-a27a-3a44b261bfe5?SRC=VSIDE

svn:externals 설정하기

svn:externals

현재 저장되어 있는 소스 트리의 일부분을 다른 저장소에서 가져오도록 지정하는 속성

Properties 선택

Externals 선택

8007007e 지정된 모듈을 찾을 수 없습니다. 또는, 80070005 액세스가 거부되었습니다. (또는) 80040154 클래스가 등록되지 않았습니다.

8007007e 지정된 모듈을 찾을 수 없습니다. 또는, 80070005 액세스가 거부되었습니다. (또는) 80040154 클래스가 등록되지 않았습니다.

원인 :
KCP 관련오류, 또는 인증모듈 dll 관련 오류

메세지 :
8007007e 지정된 모듈을 찾을 수 없습니다.
80070005 액세스가 거부되었습니다. 또는, 80040154 클래스가 등록되지 않았습니다.


해결 :
관리자 권한으로 콘솔 창을 실행후  regsvr32 C:\파일경로\CPClient.dll 실행

(등록된것이 있다면 regsvr32 -u 로 지우고 재설치 함)
vmpc를 원격으로 붙으려 할때 아이피 넣는법

vmpc를 원격으로 붙으려 할때 아이피 넣는법

1. 본체 pc에서
netstat -na 에서 3389 포트로 연결 되는 것을 찾는다
(ex: 1*.11.0.80:3389        1*.10.69.100:35774     ESTABLISHED)

2. vm pc에서
netstat -nr 해서
Persistent Routes:   (영구 경로:) 에 위 1*.10.69.100(-> 1*.10.69.0변환됨 ) 에 대한 것이 있는지 보고 없으면 아래 명령어로 추가
route add 1*.10.69.0 mask 255.255.255.0 1*.11.0.1 -p

3. netstat -nr 해서
등록 되었는지 확인
(개발 프로그램)Tortoisesvn / RDCM / Fiddler / Httpwatch / Reflector / sublimetext / winmerge / DarkNamer / 크롬캐시뷰어 / 크롬 피그툴 / 크롬 스크린샷캡처 / 웹 플랫폼 설치 관리자 3.0 / WinSCP-5.8.4.RC-Portable / WinSCP / PuTTY / openvpn / CpConverter /

(개발 프로그램)Tortoisesvn / RDCM / Fiddler / Httpwatch / Reflector / sublimetext / winmerge / DarkNamer / 크롬캐시뷰어 / 크롬 피그툴 / 크롬 스크린샷캡처 / 웹 플랫폼 설치 관리자 3.0 / WinSCP-5.8.4.RC-Portable / WinSCP / PuTTY / openvpn / CpConverter /


Tortoisesvn 다운로드
https://tortoisesvn.net/downloads.html
(밑으로 스크롤해서 언어팩중 한국어를 다운받는다.)

Remote Desktop Connection Manager 2.7 
https://www.microsoft.com/en-us/download/details.aspx?id=44989
다운로드

Fiddler for .NET4
https://www.telerik.com/download/fiddler
다운로드

Telerik Fiddler (웹 접속 내용 확인)
https://www.telerik.com/fiddler
다운로드

Httpwatch
https://www.httpwatch.com/

Reflector(리플렉터, c# 글로벌값 변경할수 있는 프로그램)
http://www.red-gate.com/products/dotnet-development/reflector/
다운로드

코드 에디터
https://www.sublimetext.com/

Winmerge
http://winmerge.org

DarkNamer
http://blog.naver.com/darkwalk77/70027450806
다운로드

크롬캐시뷰어
http://www.nirsoft.net/utils/chrome_cache_view.html
다운로드

크롬 피그툴
http://iblogbox.com/pig/alert.php
 또는
https://chrome.google.com/webstore/detail/pig-toolbox-super-gesture/oiplkfaidhjklglajdpfehoagkmlcakh

크롬 스크린샷캡처
https://chrome.google.com/webstore/detail/awesome-screenshot-screen/nlipoenfbbikpbjkfpfillcgkoblgpmj

웹 플랫폼 설치 관리자 3.0
https://www.microsoft.com/ko-kr/download/details.aspx?id=6164

WinSCP / PuTTY
(WinSCP : Windows용 그래픽 SFTP 및 FTP 클라이언트 프로그램. 로컬 컴퓨터와 원격 컴퓨터 간에 파일을 복사.)
(puTTY : SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램. )
https://winscp.net/eng/download.php

openvpn
https://openvpn.net

CpConverter(ansi to utf8)
https://sourceforge.net/projects/cp-converter/
다운로드


자격 증명이 작동하지 않습니다.(mstsc)

자격 증명이 작동하지 않습니다.(mstsc)


1.시작, 실행을 차례로 누르고 mstsc.exe를 입력한 다음 확인을 누릅니다.
2.옵션을 누른 다음 일반 탭을 누릅니다.
3.다른 이름으로 저장을 누른 다음 파일 이름 상자에 파일 이름을 입력합니다.
4.원격 데스크톱 파일을 저장할 위치를 선택하고 저장을 누른 다음 취소를 누릅니다.
참고 저장된 파일의 확장명은 .rdp입니다.
5.시작, 실행을 차례로 누르고 notepad를 입력한 다음 확인을 누릅니다.
6.파일 메뉴에서 열기를 누릅니다.
7.파일 형식 목록에서 모든 파일을 누릅니다.
8.찾는 위치 목록에서 4단계에서 저장한 파일을 찾아 누른 다음 열기를 누릅니다.
9.다음과 유사한 줄을 찾습니다.
authentication level:i:n
참고 n 자리 표시자는 현재 인증 수준을 나타냅니다.
10.인증 수준을 0으로 변경하여 줄이 다음과 같이 되도록 합니다.
authentication level:i:0
참고 인증 수준을 0으로 설정하면 RDP 6.0에서 서버 인증을 확인하지 않습니다.
11.파일의 끝에 다음 줄을 추가합니다.
enablecredsspsupport:i:0
참고 이 줄이 있으면 원격 데스크톱 연결을 설정하기 전에 자격 증명을 제공할 필요가 없습니다.
12.파일 메뉴에서 저장을 누릅니다.
가용 메모리(???바이트)가 총 메모리의 5% 미만이므로 메모리 게이트를 확인하지 못했습니다. 따라서 들어오는 요청에 이 서비스를 사용할 수 없습니다. 이 문제를 해결하려면 시스템의 부하를 줄이거나 serviceHostingEnvironment 구성 요소에서 minFreeMemoryPercentageToActivateService 값을 조정하십시오.

가용 메모리(???바이트)가 총 메모리의 5% 미만이므로 메모리 게이트를 확인하지 못했습니다. 따라서 들어오는 요청에 이 서비스를 사용할 수 없습니다. 이 문제를 해결하려면 시스템의 부하를 줄이거나 serviceHostingEnvironment 구성 요소에서 minFreeMemoryPercentageToActivateService 값을 조정하십시오.

가용 메모리(180031488바이트)가 총 메모리의 5% 미만이므로 메모리 게이트를 확인하지 못했습니다. 따라서 들어오는 요청에 이 서비스를 사용할 수 없습니다. 이 문제를 해결하려면 시스템의 부하를 줄이거나 serviceHostingEnvironment 구성 요소에서 minFreeMemoryPercentageToActivateService 값을 조정하십시오.



Web.Config 파일 수정 
<serviceHostingEnvironment minFreeMemoryPercentageToActivateService=”0″ />
사용자 이름 또는 암호가 올바르지 않습니다.(부팅시)

사용자 이름 또는 암호가 올바르지 않습니다.(부팅시)

Windows 로고키 + R키를 눌러서 실행창 실행 후 netplwiz 를 입력하여 사용자 계정창을 활성화합니다.
이 컴퓨터 사용자 항목에서, 로그인에 사용할 계정을 선택이 선택된 상태로 "사용자 이름과 암호를 입력해야 이 컴퓨터를 사용할 수 있음(E)" 항목이 체크 해제 되어 있다면, 체크를 한 후 적용 - 확인을 클릭합니다.
이 후 다시 체크 해제한 후 적용  - 확인하여 증상을 확인합니다.
"프록시 서버 에 연결할 수 없습니다." 라고 나올때 해결법!

"프록시 서버 에 연결할 수 없습니다." 라고 나올때 해결법!

프록시 서버 에 연결할 수 없습니다. 라고 나올때 해결법!

크롬브라우저 또는 크롬계열 브라우저 등에서 다음과 같은 메세지가 나온다면
프록시 서버 에 연결할 수 없습니다.

도구 메뉴 > 옵션 > 고급설정 > 프록시 설정 변경 > LAN 설정 으로 이동하여 '사용자 LAN에 프록시 서버 사용'을 선택 취소합니다.
아래 첨부된 이미지처럼 2개의 항목을 체크해제하면 됩니다.
그리고 브라우저를 다시 실행합니다~

LOCK 확인 및 처리 방법

LOCK 확인 및 처리 방법

SP_LOCK 을 실행

Mode가 X로 표시된게 Lock이 걸린 세션


또 발생시킬수 있을수 있으니 누가 소유자 인지 확인을 하고 종료

EXEC SP_WHO2 spid 로 누가 소유자 인지 확인하고,KILL spid 로 종료


DBCC INPUTBUFFER(spid) <-- 어떤 쿼리가 LOCK 걸리게 하였는지 확인
EVENTINFO 를 확인

SP_LOCK  실행해 LOCK 된 세션이 있는지도 확인