반응형

I'm thirsty. 목마르다

in the fridge. 냉장고  refrigerator.

freezer ; 냉동실

bottled water ; 생수병

a water purifier ; 정수기 (필터 있는 것. 집에 있는 정수기)

a water cooler ; 생수통에서 물 나오는 것. (필터없는 것, 사무실에서 있는 거)

I can't afford one. 살 여력이 안된다.

You can always rent one.

Do you have to pay a monthly fee?

I think it's totally worth it.

I should look into that. 생각해봐야겠다.


tap water ; 수돗물

filtered tap water ; 정수 수돗물

underground water ; 지하수




반응형

+ 잠버릇


Do you have any sleeping habits?    (잠버릇)

I grind my teeth occasionally.    (이를 갈다)

My roommate was snoring really loudly.    코를 골다

She was talking in her sleep.        잠꼬대 하다.

Had a rough night?

I didn't get a wink (sleep) last night.  어젯밤 한 숨도 못잤다.


deep sleeper

morning person

night person


I slept like a baby / log. 푹자다


snore 미국·영국 [snɔ:(r)] 발음 듣기 영국식 발음 듣기 중요

1. 코를 골다
2. 코 고는 소리




반응형




DB에서 얻어오는 필요한 데이터필드는 일단 정의해 두고, hidden으로 보이지 않게 한다.
이후에 load 완료시 색깔을 변경하거나 값을 변경할 수 있다.

+ 셀 데이터값에 따라 줄 색깔 변경하기 ; setRowData
   jqGrid(... ) 내부에 아래 콜백을 추가한다.

   , loadComplete : function() {
             var ids = $("#curlist").getDataIDs() ;
             $.each( ids, function(idx, rowId) {
                            rowData = $("#curlist").getRowData(rowId) ;
                          if ( rowData.RESULT == rowData.RESULTHU ) {
                          } else {
                                   // 색깔 변경하기
                               $("#curlist").setRowData(rowId, false, {background:"#ff0000"}) ;
                          }
                       }
                 ) ;             
        }


+ 셀 값 변경하기 ; setCell or formatter
(필드명 그대로 사용하지 않고, 다른 필드의 조합으로 해당 값을 만들 경우)
필요한 필드들을 일단 가져오고, hidden으로 해 두고, 실제 사용할 필드명을 정의해서 afterInsertRow나 loadComplete에서
처리해 준다.

    $("#reglist").jqGrid({ 
        //ajax 호출할 페이지
        url:'GetRegSign',
        //로딩중일때 출력시킬 로딩내용
        loadtext : '로딩중..',
        //응답값
        datatype: "json",
        mtype : 'POST',
        postData:{},
        height: 250,
        colNames:['ID','등록일', 'TotalCnt','OkCnt', 'FailCnt','Total'],
        colModel:[
            {name:'SIGNID', width:'270'},
            {name:'REGDATE', formatter:function(cellvalue, options, rowobj){
                 return dateconverthu(cellvalue) ;
            }},
            {name:'AUTHCNT', width:'50', hidden:true},
            {name:'AUTHOKCNT', width:'50', hidden:true},
            {name:'AUTHFAILCNT', width:'50', hidden:true},
            {name:'TOTAL', width:'50'}
            ],
        caption: "등록서명",

loadComplete : function() {
             var ids = $("#reglist").getDataIDs() ;
             $.each(ids, function(idx, rowId) {
                            rowData = $("#reglist").getRowData(rowId) ;
                            if ( !rowData.AUTHCNT ) rowData.AUTHCNT="0" ;
                            if ( !rowData.AUTHOKCNT ) rowData.AUTHOKCNT="0" ;
                            if ( !rowData.AUTHFAILCNT ) rowData.AUTHFAILCNT="0" ;
                              // 셀 값 설정하기
                            $("#reglist").setCell(rowId, 'TOTAL', rowData.AUTHCNT
                   +" ("+rowData.AUTHOKCNT+"/"+rowData.AUTHFAILCNT+")") ;
                       }
                 ) ;
        }






'Develop > Java' 카테고리의 다른 글

CentOS, tomcat 타임존 문제  (2) 2018.03.06
tomcat 외부라이브러리 경로 설정 및 톰캣 튜닝  (0) 2018.03.06
jqGrid (1)  (0) 2016.01.19
한글 인코딩 UTF8  (0) 2015.06.02
tomcat에서 한글 인코딩 UTF8기준  (0) 2015.06.02
반응형

++ jqgrid
jQueryUI  ; jquery를 이용한 UI  프레임워크.
위 사이트에서 gallery탭에 원하는 테마를 선택하고, 다운로드한다. 페이지 이동되면 맨 밑에 다운로드버튼 있음.

jqGrid ; 플러그인. 대량의 데이터를 테이블로 웹에 표현시 사용. jQuery로 된 플러그인임.
          ajax 기반 자바스크립트 컨트롤러, jquery-ui를 이용.
     페이징, 정렬 등의 기능 제공.

+ 사용 방법

1. webcontent 폴더 내부에 jqgrid 폴더 생성, jqueryui 폴더 생성
jqgrid, jqueryui 압축 파일을 풀어서 위 생성한 폴더로 복사.

2. 연결

-jsp 페이지에 다음과 같이 코딩.

< script src ="js/jquery-1.11.0.js"></script >
<!-- jqGrid 연동코드 -->
<link rel="stylesheet" type="text/css" media="screen"
       href="jqueryui/jquery-ui.css" />
<link rel="stylesheet" type="text/css" media="screen"
       href="jqgrid/css/ui.jqgrid.css" />
<!--
<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
 -->
<script src="jqueryui/jquery-ui.js" ></script>
<script src="jqgrid/js/jquery.jqGrid.min.js" ></script>
<!--  -->

 헤더부에 위와 같이 필요한 js를 로딩하도록 한다.


<script>
$(function(){
    $("#loglist").jqGrid({ 
        //ajax 호출할 페이지
        url: 'GetLog',
        //로딩중일때 출력시킬 로딩내용
        loadtext : '로딩중..',
        //응답값
        datatype: "json",
        mtype : 'POST',
        postData:{},
        height: 250,
        colNames:[ 'ID','등록일' , '등록자' , '장치' , '데이터' ],
        colModel:[
            {name: 'LOGID'},
            {name: 'REGDATE'},
            {name: 'MOBILE'},
            {name: 'REGDEVTYPE'},
            {name: 'DATA', hidden:true }
        ],
        caption: "로그"
    });
});
</script>

<div id="divloglist">
       <table id= "loglist">
       </table>
</div>

위 ajax로 된 GetLog URL은 servlet으로 DB조회 데이터를 json 형태로 위 colModel에 나온 name의  필드명으로 데이터가 조회되도록 한다.




+ 레코드(라인)row 불러오기
-----------------------------------------------------------------------------------
(1) 단일 Row 일 경우 선택하여 값을 불러오기
 var obj = $("#ListTable");
var rowId = obj.jqGrid("getGridParam", "selrow");
var value = obj.jqGrid('getCell', rowId, 'ColumnName');
alert(value);
 
(2) MultiSelect 다중 Row 일 경우 값 출력 해보기
var obj = $("#ListTable");
var idx = obj .jqGrid('getGridParam', 'selarrrow');
 
for(var i = 0; i < idx.length;i++)
{
var value = obj.jqGrid('getCell', idx[i], ''ColumnName’);
alert(value);
}
-----------------------------------------------------------------------------------


++ 멀티 셀렉트 된 결과 가져오기
-----------------------------------------------------------------------------------

$("#OutputGrid").getGridParam('selarrrow');
를 사용 현재선택되어진 로우의 id값을 가져올수 있다.
리턴값은 Array
var ids = $("#OutputGrid").jqGrid('getDataIDs');
는 전체 로우의 id값을 가져온다      

루프를 돌면서 id값을 비교하여 존재한다면 선택된어진 로우이고 없다면 선택 안 된 로우이다.


function setErp() {
        var message = "";
        var id = $("#OutputGrid").getGridParam('selarrrow');
        var ids = $("#OutputGrid").jqGrid('getDataIDs');
        var dat = "";
        var count = 0;

// 이렇게 하거나
        for (var i = 0; i < ids.length; i++) {
            var check = false;
            $.each(id, function (index, value) {
                if (value == ids[i])
                    check = true;
            });
            if (check) {
                var rowdata = $("#OutputGrid").getRowData(ids[i]);
                dat += rowdata.ORDER_CD + ',' + rowdata.ORDER_SEQ + '/';
                count++;
            }
        }
// 또는 이렇게 간단하게.
$.each(id, function(index,value) {
var rowdata = $("#OutputGrid").getRowData(value) ;
dat += rowData.ORDER_CD+','+rowdata.ORDER_SEQ+'/';
count++ ;
}) ;


     $("#strOrder").val(dat);
     $("form").submit();
 }


* jqgrid multi select option 처리 multiselect: true

jQuery("#OutputGrid").jqGrid({
        url: ''      
datatype: 'json',
        mtype: 'POST',
        height: 500,
        rowNum: 0,
        hidegrid: false,
        rowList: [10, 20, 30],
        altRows: true,
        altclass: 'EvenRowClass',
        colNames: [1, 2, 3, 4, 5, 6],
        colModel: [
        { name: 'CUSTOMER_CD', index: 'CUSTOMER_CD', width: 80, sortable: false, align: 'center' },
        { name: 'NAME', index: 'NAME', width: 70, sortable: false, align: 'center' },
        { name: 'KIND_NM', index: 'KIND_NM', width: 30, sortable: false, align: 'center' },
        { name: 'MODEL_NM', index: 'MODEL_NM', width: 130, sortable: false, align: 'left' },
        { name: 'ORDER_CD', index: 'ORDER_CD', width: 1, sortable: false, align: 'center', hidden : true },
        { name: 'ORDER_SEQ', index: 'ORDER_SEQ', width: 1, sortable: false, align: 'center', hidden: true }
        ],
        viewrecords: true,
        multiselect: true
    });







반응형


windows 10 64bit


윈도우 10에서 사용되는 커널 자료 구조를 알려면....


1. 일단 디버거. windbg를 설치해야 되는데, 

https://msdn.microsoft.com/ko-kr/windows/hardware/dn913721.aspx

위 사이트로 가서 WDM 10 설치하면 디버거가 깔린다.


2. 필요한 심볼..

https://msdn.microsoft.com/en-us/windows/hardware/gg463028.aspx

위 사이트 가서 필요한 심볼 압축파일을 받아 설치한다.

3. 디버거에 심볼 설정.

ctrl+s 하고 심볼 경로에 아래 기록. e:\symbols는 본인이 설치한 심볼 경로로 변경.

SRV*e:\symbols*http://msdl.microsoft.com/download/symbols

reload 체크하여 확인.


4. 메뉴에서 중요하지 않은 프로세스나 attach하여 심볼 확인.

F6 - 중요하지 않은 임의의 프로세스(notepad.exe 등) 선택


5. 필요한 자료구조 조회


주의!!! build 1511에서 약간 변경변경되에 뒤에 추가하였음


0:032> dt _EPROCESS

ntdll!_EPROCESS

   +0x000 Pcb              : _KPROCESS

   +0x2d8 ProcessLock      : _EX_PUSH_LOCK

   +0x2e0 RundownProtect   : _EX_RUNDOWN_REF

   +0x2e8 UniqueProcessId  : Ptr64 Void

   +0x2f0 ActiveProcessLinks : _LIST_ENTRY

   +0x300 Flags2           : Uint4B

   +0x300 JobNotReallyActive : Pos 0, 1 Bit

   +0x300 AccountingFolded : Pos 1, 1 Bit

   +0x300 NewProcessReported : Pos 2, 1 Bit

   +0x300 ExitProcessReported : Pos 3, 1 Bit

   +0x300 ReportCommitChanges : Pos 4, 1 Bit

   +0x300 LastReportMemory : Pos 5, 1 Bit

   +0x300 ForceWakeCharge  : Pos 6, 1 Bit

   +0x300 CrossSessionCreate : Pos 7, 1 Bit

   +0x300 NeedsHandleRundown : Pos 8, 1 Bit

   +0x300 RefTraceEnabled  : Pos 9, 1 Bit

   +0x300 DisableDynamicCode : Pos 10, 1 Bit

   +0x300 EmptyJobEvaluated : Pos 11, 1 Bit

   +0x300 DefaultPagePriority : Pos 12, 3 Bits

   +0x300 PrimaryTokenFrozen : Pos 15, 1 Bit

   +0x300 ProcessVerifierTarget : Pos 16, 1 Bit

   +0x300 StackRandomizationDisabled : Pos 17, 1 Bit

   +0x300 AffinityPermanent : Pos 18, 1 Bit

   +0x300 AffinityUpdateEnable : Pos 19, 1 Bit

   +0x300 PropagateNode    : Pos 20, 1 Bit

   +0x300 ExplicitAffinity : Pos 21, 1 Bit

   +0x300 ProcessExecutionState : Pos 22, 2 Bits

   +0x300 DisallowStrippedImages : Pos 24, 1 Bit

   +0x300 HighEntropyASLREnabled : Pos 25, 1 Bit

   +0x300 ExtensionPointDisable : Pos 26, 1 Bit

   +0x300 ForceRelocateImages : Pos 27, 1 Bit

   +0x300 ProcessStateChangeRequest : Pos 28, 2 Bits

   +0x300 ProcessStateChangeInProgress : Pos 30, 1 Bit

   +0x300 DisallowWin32kSystemCalls : Pos 31, 1 Bit

   +0x304 Flags            : Uint4B

   +0x304 CreateReported   : Pos 0, 1 Bit

   +0x304 NoDebugInherit   : Pos 1, 1 Bit

   +0x304 ProcessExiting   : Pos 2, 1 Bit

   +0x304 ProcessDelete    : Pos 3, 1 Bit

   +0x304 ControlFlowGuardEnabled : Pos 4, 1 Bit

   +0x304 VmDeleted        : Pos 5, 1 Bit

   +0x304 OutswapEnabled   : Pos 6, 1 Bit

   +0x304 Outswapped       : Pos 7, 1 Bit

   +0x304 FailFastOnCommitFail : Pos 8, 1 Bit

   +0x304 Wow64VaSpace4Gb  : Pos 9, 1 Bit

   +0x304 AddressSpaceInitialized : Pos 10, 2 Bits

   +0x304 SetTimerResolution : Pos 12, 1 Bit

   +0x304 BreakOnTermination : Pos 13, 1 Bit

   +0x304 DeprioritizeViews : Pos 14, 1 Bit

   +0x304 WriteWatch       : Pos 15, 1 Bit

   +0x304 ProcessInSession : Pos 16, 1 Bit

   +0x304 OverrideAddressSpace : Pos 17, 1 Bit

   +0x304 HasAddressSpace  : Pos 18, 1 Bit

   +0x304 LaunchPrefetched : Pos 19, 1 Bit

   +0x304 Background       : Pos 20, 1 Bit

   +0x304 VmTopDown        : Pos 21, 1 Bit

   +0x304 ImageNotifyDone  : Pos 22, 1 Bit

   +0x304 PdeUpdateNeeded  : Pos 23, 1 Bit

   +0x304 VdmAllowed       : Pos 24, 1 Bit

   +0x304 ProcessRundown   : Pos 25, 1 Bit

   +0x304 ProcessInserted  : Pos 26, 1 Bit

   +0x304 DefaultIoPriority : Pos 27, 3 Bits

   +0x304 ProcessSelfDelete : Pos 30, 1 Bit

   +0x304 SetTimerResolutionLink : Pos 31, 1 Bit

   +0x308 CreateTime       : _LARGE_INTEGER

   +0x310 ProcessQuotaUsage : [2] Uint8B

   +0x320 ProcessQuotaPeak : [2] Uint8B

   +0x330 PeakVirtualSize  : Uint8B

   +0x338 VirtualSize      : Uint8B

   +0x340 SessionProcessLinks : _LIST_ENTRY

   +0x350 ExceptionPortData : Ptr64 Void

   +0x350 ExceptionPortValue : Uint8B

   +0x350 ExceptionPortState : Pos 0, 3 Bits

   +0x358 Token            : _EX_FAST_REF

   +0x360 WorkingSetPage   : Uint8B

   +0x368 AddressCreationLock : _EX_PUSH_LOCK

   +0x370 PageTableCommitmentLock : _EX_PUSH_LOCK

   +0x378 RotateInProgress : Ptr64 _ETHREAD

   +0x380 ForkInProgress   : Ptr64 _ETHREAD

   +0x388 CommitChargeJob  : Ptr64 _EJOB

   +0x390 CloneRoot        : _RTL_AVL_TREE

   +0x398 NumberOfPrivatePages : Uint8B

   +0x3a0 NumberOfLockedPages : Uint8B

   +0x3a8 Win32Process     : Ptr64 Void

   +0x3b0 Job              : Ptr64 _EJOB

   +0x3b8 SectionObject    : Ptr64 Void

   +0x3c0 SectionBaseAddress : Ptr64 Void

   +0x3c8 Cookie           : Uint4B

   +0x3d0 WorkingSetWatch  : Ptr64 _PAGEFAULT_HISTORY

   +0x3d8 Win32WindowStation : Ptr64 Void

   +0x3e0 InheritedFromUniqueProcessId : Ptr64 Void

   +0x3e8 LdtInformation   : Ptr64 Void

   +0x3f0 OwnerProcessId   : Uint8B

   +0x3f8 Peb              : Ptr64 _PEB

   +0x400 Session          : Ptr64 Void

   +0x408 AweInfo          : Ptr64 Void

   +0x410 QuotaBlock       : Ptr64 _EPROCESS_QUOTA_BLOCK

   +0x418 ObjectTable      : Ptr64 _HANDLE_TABLE

   +0x420 DebugPort        : Ptr64 Void

   +0x428 Wow64Process     : Ptr64 Void

   +0x430 DeviceMap        : Ptr64 Void

   +0x438 EtwDataSource    : Ptr64 Void

   +0x440 PageDirectoryPte : Uint8B

   +0x448 ImageFileName    : [15] UChar

   +0x457 PriorityClass    : UChar

   +0x458 SecurityPort     : Ptr64 Void

   +0x460 SeAuditProcessCreationInfo : _SE_AUDIT_PROCESS_CREATION_INFO

   +0x468 JobLinks         : _LIST_ENTRY

   +0x478 HighestUserAddress : Ptr64 Void

   +0x480 ThreadListHead   : _LIST_ENTRY

   +0x490 ActiveThreads    : Uint4B

   +0x494 ImagePathHash    : Uint4B

   +0x498 DefaultHardErrorProcessing : Uint4B

   +0x49c LastThreadExitStatus : Int4B

   +0x4a0 PrefetchTrace    : _EX_FAST_REF

   +0x4a8 LockedPagesList  : Ptr64 Void

   +0x4b0 ReadOperationCount : _LARGE_INTEGER

   +0x4b8 WriteOperationCount : _LARGE_INTEGER

   +0x4c0 OtherOperationCount : _LARGE_INTEGER

   +0x4c8 ReadTransferCount : _LARGE_INTEGER

   +0x4d0 WriteTransferCount : _LARGE_INTEGER

   +0x4d8 OtherTransferCount : _LARGE_INTEGER

   +0x4e0 CommitChargeLimit : Uint8B

   +0x4e8 CommitCharge     : Uint8B

   +0x4f0 CommitChargePeak : Uint8B

   +0x4f8 Vm               : _MMSUPPORT

   +0x5f0 MmProcessLinks   : _LIST_ENTRY

   +0x600 ModifiedPageCount : Uint4B

   +0x604 ExitStatus       : Int4B

   +0x608 VadRoot          : _RTL_AVL_TREE

   +0x610 VadHint          : Ptr64 Void

   +0x618 VadCount         : Uint8B

   +0x620 VadPhysicalPages : Uint8B

   +0x628 VadPhysicalPagesLimit : Uint8B

   +0x630 AlpcContext      : _ALPC_PROCESS_CONTEXT

   +0x650 TimerResolutionLink : _LIST_ENTRY

   +0x660 TimerResolutionStackRecord : Ptr64 _PO_DIAG_STACK_RECORD

   +0x668 RequestedTimerResolution : Uint4B

   +0x66c SmallestTimerResolution : Uint4B

   +0x670 ExitTime         : _LARGE_INTEGER

   +0x678 InvertedFunctionTable : Ptr64 _INVERTED_FUNCTION_TABLE

   +0x680 InvertedFunctionTableLock : _EX_PUSH_LOCK

   +0x688 ActiveThreadsHighWatermark : Uint4B

   +0x68c LargePrivateVadCount : Uint4B

   +0x690 ThreadListLock   : _EX_PUSH_LOCK

   +0x698 WnfContext       : Ptr64 Void

   +0x6a0 Spare0           : Uint8B

   +0x6a8 SignatureLevel   : UChar

   +0x6a9 SectionSignatureLevel : UChar

   +0x6aa Protection       : _PS_PROTECTION

   +0x6ab HangCount        : UChar

   +0x6ac Flags3           : Uint4B

   +0x6ac Minimal          : Pos 0, 1 Bit

   +0x6ac ReplacingPageRoot : Pos 1, 1 Bit

   +0x6ac DisableNonSystemFonts : Pos 2, 1 Bit

   +0x6ac AuditNonSystemFontLoading : Pos 3, 1 Bit

   +0x6ac Crashed          : Pos 4, 1 Bit

   +0x6ac JobVadsAreTracked : Pos 5, 1 Bit

   +0x6ac VadTrackingDisabled : Pos 6, 1 Bit

   +0x6ac AuxiliaryProcess : Pos 7, 1 Bit

   +0x6ac SubsystemProcess : Pos 8, 1 Bit

   +0x6ac IndirectCpuSets  : Pos 9, 1 Bit

   +0x6ac InPrivate        : Pos 10, 1 Bit

   +0x6b0 DeviceAsid       : Int4B

   +0x6b8 SvmData          : Ptr64 Void

   +0x6c0 SvmProcessLock   : _EX_PUSH_LOCK

   +0x6c8 SvmLock          : Uint8B

   +0x6d0 SvmProcessDeviceListHead : _LIST_ENTRY

   +0x6e0 LastFreezeInterruptTime : Uint8B

   +0x6e8 DiskCounters     : Ptr64 _PROCESS_DISK_COUNTERS

   +0x6f0 PicoContext      : Ptr64 Void

   +0x6f8 TrustletIdentity : Uint8B

   +0x700 KeepAliveCounter : Uint4B

   +0x704 NoWakeKeepAliveCounter : Uint4B

   +0x708 HighPriorityFaultsAllowed : Uint4B

   +0x710 EnergyValues     : Ptr64 _PROCESS_ENERGY_VALUES

   +0x718 VmContext        : Ptr64 Void

   +0x720 Silo             : Ptr64 _ESILO

   +0x728 SiloEntry        : _LIST_ENTRY

   +0x738 SequenceNumber   : Uint8B

   +0x740 CreateInterruptTime : Uint8B

   +0x748 CreateUnbiasedInterruptTime : Uint8B

   +0x750 TotalUnbiasedFrozenTime : Uint8B

   +0x758 LastAppStateUpdateTime : Uint8B

   +0x760 LastAppStateUptime : Pos 0, 61 Bits

   +0x760 LastAppState     : Pos 61, 3 Bits

   +0x768 SharedCommitCharge : Uint8B

   +0x770 SharedCommitLock : _EX_PUSH_LOCK

   +0x778 SharedCommitLinks : _LIST_ENTRY

   +0x788 AllowedCpuSets   : Uint8B

   +0x790 DefaultCpuSets   : Uint8B

   +0x788 AllowedCpuSetsIndirect : Ptr64 Uint8B

   +0x790 DefaultCpuSetsIndirect : Ptr64 Uint8B

------------------------------------------------------------------------
Windows 10 x64, build 1511 버전에서는 위 커널 자료구조가 약간 바뀌었다.

---------

kd> dt _EPROCESS
nt!_EPROCESS
   +0x000 Pcb              : _KPROCESS
   +0x2d8 ProcessLock      : _EX_PUSH_LOCK
   +0x2e0 RundownProtect   : _EX_RUNDOWN_REF
   +0x2e8 UniqueProcessId  : Ptr64 Void
   +0x2f0 ActiveProcessLinks : _LIST_ENTRY
   +0x300 Flags2           : Uint4B
   +0x300 JobNotReallyActive : Pos 0, 1 Bit
   +0x300 AccountingFolded : Pos 1, 1 Bit
   +0x300 NewProcessReported : Pos 2, 1 Bit
   +0x300 ExitProcessReported : Pos 3, 1 Bit
   +0x300 ReportCommitChanges : Pos 4, 1 Bit
   +0x300 LastReportMemory : Pos 5, 1 Bit
   +0x300 ForceWakeCharge  : Pos 6, 1 Bit
   +0x300 CrossSessionCreate : Pos 7, 1 Bit
   +0x300 NeedsHandleRundown : Pos 8, 1 Bit
   +0x300 RefTraceEnabled  : Pos 9, 1 Bit
   +0x300 DisableDynamicCode : Pos 10, 1 Bit
   +0x300 EmptyJobEvaluated : Pos 11, 1 Bit
   +0x300 DefaultPagePriority : Pos 12, 3 Bits
   +0x300 PrimaryTokenFrozen : Pos 15, 1 Bit
   +0x300 ProcessVerifierTarget : Pos 16, 1 Bit
   +0x300 StackRandomizationDisabled : Pos 17, 1 Bit
   +0x300 AffinityPermanent : Pos 18, 1 Bit
   +0x300 AffinityUpdateEnable : Pos 19, 1 Bit
   +0x300 PropagateNode    : Pos 20, 1 Bit
   +0x300 ExplicitAffinity : Pos 21, 1 Bit
   +0x300 ProcessExecutionState : Pos 22, 2 Bits
   +0x300 DisallowStrippedImages : Pos 24, 1 Bit
   +0x300 HighEntropyASLREnabled : Pos 25, 1 Bit
   +0x300 ExtensionPointDisable : Pos 26, 1 Bit
   +0x300 ForceRelocateImages : Pos 27, 1 Bit
   +0x300 ProcessStateChangeRequest : Pos 28, 2 Bits
   +0x300 ProcessStateChangeInProgress : Pos 30, 1 Bit
   +0x300 DisallowWin32kSystemCalls : Pos 31, 1 Bit
   +0x304 Flags            : Uint4B
   +0x304 CreateReported   : Pos 0, 1 Bit
   +0x304 NoDebugInherit   : Pos 1, 1 Bit
   +0x304 ProcessExiting   : Pos 2, 1 Bit
   +0x304 ProcessDelete    : Pos 3, 1 Bit
   +0x304 ControlFlowGuardEnabled : Pos 4, 1 Bit
   +0x304 VmDeleted        : Pos 5, 1 Bit
   +0x304 OutswapEnabled   : Pos 6, 1 Bit
   +0x304 Outswapped       : Pos 7, 1 Bit
   +0x304 FailFastOnCommitFail : Pos 8, 1 Bit
   +0x304 Wow64VaSpace4Gb  : Pos 9, 1 Bit
   +0x304 AddressSpaceInitialized : Pos 10, 2 Bits
   +0x304 SetTimerResolution : Pos 12, 1 Bit
   +0x304 BreakOnTermination : Pos 13, 1 Bit
   +0x304 DeprioritizeViews : Pos 14, 1 Bit
   +0x304 WriteWatch       : Pos 15, 1 Bit
   +0x304 ProcessInSession : Pos 16, 1 Bit
   +0x304 OverrideAddressSpace : Pos 17, 1 Bit
   +0x304 HasAddressSpace  : Pos 18, 1 Bit
   +0x304 LaunchPrefetched : Pos 19, 1 Bit
   +0x304 Background       : Pos 20, 1 Bit
   +0x304 VmTopDown        : Pos 21, 1 Bit
   +0x304 ImageNotifyDone  : Pos 22, 1 Bit
   +0x304 PdeUpdateNeeded  : Pos 23, 1 Bit
   +0x304 VdmAllowed       : Pos 24, 1 Bit
   +0x304 ProcessRundown   : Pos 25, 1 Bit
   +0x304 ProcessInserted  : Pos 26, 1 Bit
   +0x304 DefaultIoPriority : Pos 27, 3 Bits
   +0x304 ProcessSelfDelete : Pos 30, 1 Bit
   +0x304 SetTimerResolutionLink : Pos 31, 1 Bit
   +0x308 CreateTime       : _LARGE_INTEGER
   +0x310 ProcessQuotaUsage : [2] Uint8B
   +0x320 ProcessQuotaPeak : [2] Uint8B
   +0x330 PeakVirtualSize  : Uint8B
   +0x338 VirtualSize      : Uint8B
   +0x340 SessionProcessLinks : _LIST_ENTRY
   +0x350 ExceptionPortData : Ptr64 Void
   +0x350 ExceptionPortValue : Uint8B
   +0x350 ExceptionPortState : Pos 0, 3 Bits
   +0x358 Token            : _EX_FAST_REF
   +0x360 WorkingSetPage   : Uint8B
   +0x368 AddressCreationLock : _EX_PUSH_LOCK
   +0x370 PageTableCommitmentLock : _EX_PUSH_LOCK
   +0x378 RotateInProgress : Ptr64 _ETHREAD
   +0x380 ForkInProgress   : Ptr64 _ETHREAD
   +0x388 CommitChargeJob  : Ptr64 _EJOB
   +0x390 CloneRoot        : _RTL_AVL_TREE
   +0x398 NumberOfPrivatePages : Uint8B
   +0x3a0 NumberOfLockedPages : Uint8B
   +0x3a8 Win32Process     : Ptr64 Void
   +0x3b0 Job              : Ptr64 _EJOB
   +0x3b8 SectionObject    : Ptr64 Void
   +0x3c0 SectionBaseAddress : Ptr64 Void
   +0x3c8 Cookie           : Uint4B
   +0x3d0 WorkingSetWatch  : Ptr64 _PAGEFAULT_HISTORY
   +0x3d8 Win32WindowStation : Ptr64 Void
   +0x3e0 InheritedFromUniqueProcessId : Ptr64 Void
   +0x3e8 LdtInformation   : Ptr64 Void
   +0x3f0 OwnerProcessId   : Uint8B
   +0x3f8 Peb              : Ptr64 _PEB
   +0x400 Session          : Ptr64 Void
   +0x408 AweInfo          : Ptr64 Void
   +0x410 QuotaBlock       : Ptr64 _EPROCESS_QUOTA_BLOCK
   +0x418 ObjectTable      : Ptr64 _HANDLE_TABLE
   +0x420 DebugPort        : Ptr64 Void
   +0x428 WoW64Process     : Ptr64 _EWOW64PROCESS
   +0x430 DeviceMap        : Ptr64 Void
   +0x438 EtwDataSource    : Ptr64 Void
   +0x440 PageDirectoryPte : Uint8B
   +0x448 ImageFilePointer : Ptr64 _FILE_OBJECT
   +0x450 ImageFileName    : [15] UChar
   +0x45f PriorityClass    : UChar
   +0x460 SecurityPort     : Ptr64 Void
   +0x468 SeAuditProcessCreationInfo : _SE_AUDIT_PROCESS_CREATION_INFO
   +0x470 JobLinks         : _LIST_ENTRY
   +0x480 HighestUserAddress : Ptr64 Void
   +0x488 ThreadListHead   : _LIST_ENTRY
   +0x498 ActiveThreads    : Uint4B
   +0x49c ImagePathHash    : Uint4B
   +0x4a0 DefaultHardErrorProcessing : Uint4B
   +0x4a4 LastThreadExitStatus : Int4B
   +0x4a8 PrefetchTrace    : _EX_FAST_REF
   +0x4b0 LockedPagesList  : Ptr64 Void
   +0x4b8 ReadOperationCount : _LARGE_INTEGER
   +0x4c0 WriteOperationCount : _LARGE_INTEGER
   +0x4c8 OtherOperationCount : _LARGE_INTEGER
   +0x4d0 ReadTransferCount : _LARGE_INTEGER
   +0x4d8 WriteTransferCount : _LARGE_INTEGER
   +0x4e0 OtherTransferCount : _LARGE_INTEGER
   +0x4e8 CommitChargeLimit : Uint8B
   +0x4f0 CommitCharge     : Uint8B
   +0x4f8 CommitChargePeak : Uint8B
   +0x500 Vm               : _MMSUPPORT
   +0x5f8 MmProcessLinks   : _LIST_ENTRY
   +0x608 ModifiedPageCount : Uint4B
   +0x60c ExitStatus       : Int4B
   +0x610 VadRoot          : _RTL_AVL_TREE
   +0x618 VadHint          : Ptr64 Void
   +0x620 VadCount         : Uint8B
   +0x628 VadPhysicalPages : Uint8B
   +0x630 VadPhysicalPagesLimit : Uint8B
   +0x638 AlpcContext      : _ALPC_PROCESS_CONTEXT
   +0x658 TimerResolutionLink : _LIST_ENTRY
   +0x668 TimerResolutionStackRecord : Ptr64 _PO_DIAG_STACK_RECORD
   +0x670 RequestedTimerResolution : Uint4B
   +0x674 SmallestTimerResolution : Uint4B
   +0x678 ExitTime         : _LARGE_INTEGER
   +0x680 InvertedFunctionTable : Ptr64 _INVERTED_FUNCTION_TABLE
   +0x688 InvertedFunctionTableLock : _EX_PUSH_LOCK
   +0x690 ActiveThreadsHighWatermark : Uint4B
   +0x694 LargePrivateVadCount : Uint4B
   +0x698 ThreadListLock   : _EX_PUSH_LOCK
   +0x6a0 WnfContext       : Ptr64 Void
   +0x6a8 Spare0           : Uint8B
   +0x6b0 SignatureLevel   : UChar
   +0x6b1 SectionSignatureLevel : UChar
   +0x6b2 Protection       : _PS_PROTECTION
   +0x6b3 HangCount        : UChar
   +0x6b4 Flags3           : Uint4B
   +0x6b4 Minimal          : Pos 0, 1 Bit
   +0x6b4 ReplacingPageRoot : Pos 1, 1 Bit
   +0x6b4 DisableNonSystemFonts : Pos 2, 1 Bit
   +0x6b4 AuditNonSystemFontLoading : Pos 3, 1 Bit
   +0x6b4 Crashed          : Pos 4, 1 Bit
   +0x6b4 JobVadsAreTracked : Pos 5, 1 Bit
   +0x6b4 VadTrackingDisabled : Pos 6, 1 Bit
   +0x6b4 AuxiliaryProcess : Pos 7, 1 Bit
   +0x6b4 SubsystemProcess : Pos 8, 1 Bit
   +0x6b4 IndirectCpuSets  : Pos 9, 1 Bit
   +0x6b4 InPrivate        : Pos 10, 1 Bit
   +0x6b4 ProhibitRemoteImageMap : Pos 11, 1 Bit
   +0x6b4 ProhibitLowILImageMap : Pos 12, 1 Bit
   +0x6b4 SignatureMitigationOptIn : Pos 13, 1 Bit
   +0x6b8 DeviceAsid       : Int4B
   +0x6c0 SvmData          : Ptr64 Void
   +0x6c8 SvmProcessLock   : _EX_PUSH_LOCK
   +0x6d0 SvmLock          : Uint8B
   +0x6d8 SvmProcessDeviceListHead : _LIST_ENTRY
   +0x6e8 LastFreezeInterruptTime : Uint8B
   +0x6f0 DiskCounters     : Ptr64 _PROCESS_DISK_COUNTERS
   +0x6f8 PicoContext      : Ptr64 Void
   +0x700 TrustletIdentity : Uint8B
   +0x708 KeepAliveCounter : Uint4B
   +0x70c NoWakeKeepAliveCounter : Uint4B
   +0x710 HighPriorityFaultsAllowed : Uint4B
   +0x718 EnergyValues     : Ptr64 _PROCESS_ENERGY_VALUES
   +0x720 VmContext        : Ptr64 Void
   +0x728 SequenceNumber   : Uint8B
   +0x730 CreateInterruptTime : Uint8B
   +0x738 CreateUnbiasedInterruptTime : Uint8B
   +0x740 TotalUnbiasedFrozenTime : Uint8B
   +0x748 LastAppStateUpdateTime : Uint8B
   +0x750 LastAppStateUptime : Pos 0, 61 Bits
   +0x750 LastAppState     : Pos 61, 3 Bits
   +0x758 SharedCommitCharge : Uint8B
   +0x760 SharedCommitLock : _EX_PUSH_LOCK
   +0x768 SharedCommitLinks : _LIST_ENTRY
   +0x778 AllowedCpuSets   : Uint8B
   +0x780 DefaultCpuSets   : Uint8B
   +0x778 AllowedCpuSetsIndirect : Ptr64 Uint8B
   +0x780 DefaultCpuSetsIndirect : Ptr64 Uint8B





반응형


윈도우 8/8.1 에서 visual studio 2008 설치하려는데

에러가 발생함.

.NET Framework 3.5 installation error: 0x800F0906, 0x800F081F, 0x800F0907


.net framework 3.5가 설치가 안된다. 인터넷 연결 실패 오류가 뜬다. 실제 인터넷은 연결되어 있는데. ㅡ.ㅡ;;

어쨋거나. 오프라인 설치 방법이 있다.


You can use the Windows installation media as the file source when you enable the .NET Framework 3.5 feature. To do this, follow these steps:

  1. Insert the Windows installation media.
  2. At an elevated command prompt, run the following command:
    Dism /online /enable-feature /featurename:NetFx3 /All /Source:<drive>:\sources\sxs /LimitAccess
    Note In this command, <drive> is a placeholder for the drive letter for the DVD drive or for the Windows 8 installation media. For example, you run the following command:
    Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess


https://support.microsoft.com/en-us/kb/2734782


'Develop > Windows' 카테고리의 다른 글

DOS Batch Script  (0) 2019.10.06
curl 사용법/HTTP 테스트  (0) 2019.10.01
화면/윈도우 동영상 녹화 (mp4, gif)  (0) 2019.09.23
windows 10 kernel structure  (0) 2015.08.28
64비트 프로그래밍  (2) 2015.06.05
반응형


아이폰 옛날 케이블. 정말 고장이 잘나서 우울하던차에. 고장만 케이블을 뜯어 보고 수리. ㅎㅎ.  usb쪽 도 고장나서 다른 고장난 케이블을 잘라서 붙임. 
이제 충전이 잘 된다.  휴. 또 안사도 되겄다.



아이폰케이블 고장난거 두 개를 이용해 다시 충전 전용 케이블 만들기 성공. ㅎㅎ
고생했던 부분은 바로 데이터 케이블 2개를 안 쓸거면 서로 연결해 주어야된다는 사실! 전원연결했는데 왜 충전이 안 되는지 삽질만 계속 했었음. 세번째사진 보면 글루건으로 고정해논 부분 참고. 얇은 데이터 케이블을 붙인 것임.




'만물상 DIY FIX' 카테고리의 다른 글

인터넷이갑자기안될때 혹시?  (0) 2015.06.26
고기굽는기계고치기  (0) 2015.06.23
천자기 만들기  (0) 2015.06.18
클립이 물에 뜰까?  (0) 2015.06.12
고무줄총, 새총 만들기(과정사진없음)  (0) 2015.06.10
반응형

인터넷이갑자기안될때 혹시?

집에 네트웍이 안되는 사태 해결! 
 
멀쩡하던 네트웍이 갑자기 먹통이 되었다. 주말인데 인터넷이 먹통이면 우울할지도...
원인을 찾기위해 공유기 리부팅도하고 선도 뺏다다시꽂고해도 안 됨. 뭔가 이상해서 유선 전원 체크. 
공유기로 들어오는 전원이 5v여야 되는데. 측정해보니. 전압부족. dc5v 어댑터의 고장. 대체할만한걸 찾다가 콘센트꽂는부위가 고장난걸 수리하여 이걸로 대체. 
성공. 무선랜도 복구됨!




'만물상 DIY FIX' 카테고리의 다른 글

아이폰 케이블수리  (0) 2015.06.29
고기굽는기계고치기  (0) 2015.06.23
천자기 만들기  (0) 2015.06.18
클립이 물에 뜰까?  (0) 2015.06.12
고무줄총, 새총 만들기(과정사진없음)  (0) 2015.06.10
반응형


삼겹살 구워먹으려고 했는데. 고기굽는 기계 손잡이겸 스위치가 고장난게 생각났다. 생활 속 as의 진수를 보여주지. 
팬의 무게가 있어서 손잡이를 만들기위해 팬에 손잡이 구멍을 내고 옷걸이를 펴서 걸어주고. 운동화끈으로 감아주었다. 근데 스위치가 고민. 생각하다가 모나미 볼펜이 떠올라서 스위치 부분으로 쓸 만큼 잘라서 고정시켰다. 드디어 완성!  이제 고기를 구워 볼까.




'만물상 DIY FIX' 카테고리의 다른 글

아이폰 케이블수리  (0) 2015.06.29
인터넷이갑자기안될때 혹시?  (0) 2015.06.26
천자기 만들기  (0) 2015.06.18
클립이 물에 뜰까?  (0) 2015.06.12
고무줄총, 새총 만들기(과정사진없음)  (0) 2015.06.10
반응형


태극 천자문에 나오는 호족 천자기를 만들었습니다. 

옛날꺼라 단종되서 구할수없어서 만들기로. 

첨엔 그냥 모양만 만들다가 전구달아서 카드 스캔하면 불 들어오게 했는데.  어두워서. . led 부품과 3v전지x4개 붙여서 화려한 색상이 나오게. ㅋㅋ 기왕한김에. 

옆에 스위치도 달아주고 천자문 카드 스캔하면 불도 들어오고. 보너스로 카드 보관함도. 에고 힘들어. 

상단에 얇은구멍을 만들어 송곳으로 찔러 색상변화도 가능. 지금은 무지개 색상변화모드.





'만물상 DIY FIX' 카테고리의 다른 글

아이폰 케이블수리  (0) 2015.06.29
인터넷이갑자기안될때 혹시?  (0) 2015.06.26
고기굽는기계고치기  (0) 2015.06.23
클립이 물에 뜰까?  (0) 2015.06.12
고무줄총, 새총 만들기(과정사진없음)  (0) 2015.06.10

+ Recent posts