Windows下抓取程序崩溃的Dump文件 遇到的问题 40C

在Windows环境下,程序崩溃的时候抓取Dump文件,经测试在本机的开发环境下及Win 7环境下
抓取都没有问题,而在Xp和Windows 2003下抓取到的Dump文件都是0KB,这是怎么回事,
有哪位仁兄有这方面经验的还请赐教!

2个回答

要看你的API是如何生成dump的,可能是用到了win7 OS以后的版本,所以XP,2003不能支持

贴代码 抓取DUMP的代码如下:
#pragma once

#include

#include

#include

#pragma comment(lib, "dbghelp.lib")

inline BOOL IsDataSectionNeeded(const WCHAR* pModuleName)
{
if(pModuleName == 0)
{
return FALSE;

}
WCHAR szFileName[_MAX_FNAME] = L"";
_wsplitpath(pModuleName, NULL, NULL, szFileName, NULL);
if(wcsicmp(szFileName, L"ntdll") == 0)
return TRUE;
return FALSE;

}

inline BOOL CALLBACK MiniDumpCallback(PVOID pParam,

                                  const PMINIDUMP_CALLBACK_INPUT   pInput,

                                  PMINIDUMP_CALLBACK_OUTPUT        pOutput)

{

if(pInput == 0 || pOutput == 0)

    return FALSE;



switch(pInput->CallbackType)

{

case ModuleCallback:

    if(pOutput->ModuleWriteFlags & ModuleWriteDataSeg)

        if(!IsDataSectionNeeded(pInput->Module.FullPath))

            pOutput->ModuleWriteFlags &= (~ModuleWriteDataSeg);

case IncludeModuleCallback:

case IncludeThreadCallback:

case ThreadCallback:

case ThreadExCallback:

    return TRUE;

default:;

}



return FALSE;

}

inline void CreateMiniDump(EXCEPTION_POINTERS* pep, LPCTSTR strFileName)
{

CTime tm;
tm=CTime::GetCurrentTime();
TCHAR szFileName[255];
_snwprintf(szFileName,sizeof(szFileName),TEXT("GameMatch -%d-%d-%d %d-%d-%d.dmp"),tm.GetYear(),tm.GetMonth(),tm.GetDay(),tm.GetHour(),tm.GetMinute(),tm.GetSecond());
MessageBox(NULL,szFileName,NULL,NULL);
HANDLE hFile = CreateFile(szFileName, GENERIC_READ | GENERIC_WRITE,


    0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);



if((hFile != NULL) && (hFile != INVALID_HANDLE_VALUE))

{

    MINIDUMP_EXCEPTION_INFORMATION mdei;

    mdei.ThreadId           = GetCurrentThreadId();

    mdei.ExceptionPointers  = pep;

    mdei.ClientPointers     = FALSE;

    MINIDUMP_CALLBACK_INFORMATION mci;

    mci.CallbackRoutine     = (MINIDUMP_CALLBACK_ROUTINE)MiniDumpCallback;

    mci.CallbackParam       = 0;

    MINIDUMP_TYPE mdt       = (MINIDUMP_TYPE)(MiniDumpWithPrivateReadWriteMemory |

        MiniDumpWithDataSegs |

        MiniDumpWithHandleData |

        0x00000800 /*MiniDumpWithFullMemoryInfo*/ |

        0x00001000 /*MiniDumpWithThreadInfo*/ |

        MiniDumpWithUnloadedModules);

    MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(),

        hFile, mdt, (pep != 0) ? &mdei : 0, 0, &mci);



    CloseHandle(hFile);

}

}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
程序崩溃后产生的Dump为什么有时是空的,大小为0kb
C++ 写的程序有设置SetUnhandledExceptionFilter,而且崩溃时有时也可产生dump文件,但为什么有时候却产生0kb大小的dump文件?求解!!!
程序崩溃后,dump分析不到具体原因?
程序崩溃了,也用windbg抓取了dump文件,但是使用windbg分析后发现找不到问题点。 我用的是c#编写的程序,source code和pdb文件不知道如何挂在windbg上去。请大侠帮忙看下。 FAULTING_IP: System_Windows_Forms_ni+3329bb 000007fe`e83829bb 498b03 mov rax,qword ptr [r11] EXCEPTION_RECORD: ffffffffffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 000007fee83829bb (System_Windows_Forms_ni+0x00000000003329bb) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 0000000000000000 Parameter[1]: 0000000000000000 Attempt to read from address 0000000000000000 CONTEXT: 0000000000000000 -- (.cxr 0x0;r) rax=000000001d1b5a20 rbx=00000000029805c8 rcx=000000000000b020 rdx=fffffffffffffce0 rsi=0000000000008011 rdi=00000000000002b8 rip=000007fee83829bb rsp=000000001fb8de40 rbp=000000000236eb60 r8=0000000000000000 r9=0000000000000000 r10=002d002d002d002d r11=0000000000000000 r12=00000000029802f8 r13=0000000000000000 r14=0000000000000000 r15=0000000000000001 iopl=0 nv up ei pl nz na pe nc cs=0033 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010202 System_Windows_Forms_ni+0x3329bb: 000007fe`e83829bb 498b03 mov rax,qword ptr [r11] ds:00000000`00000000=???????????????? DEFAULT_BUCKET_ID: WRONG_SYMBOLS PROCESS_NAME: BatchApp.exe ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx EXCEPTION_PARAMETER1: 0000000000000000 EXCEPTION_PARAMETER2: 0000000000000000 READ_ADDRESS: 0000000000000000 FOLLOWUP_IP: System_Windows_Forms_ni+3329bb 000007fe`e83829bb 498b03 mov rax,qword ptr [r11] NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 APP: batchapp.exe ANALYSIS_VERSION: 6.3.9600.17336 (debuggers(dbg).150226-1500) amd64fre MANAGED_STACK: !dumpstack -EE No export dumpstack found PRIMARY_PROBLEM_CLASS: WRONG_SYMBOLS BUGCHECK_STR: APPLICATION_FAULT_WRONG_SYMBOLS LAST_CONTROL_TRANSFER: from 000007fee8a789e8 to 000007fee83829bb ****
请教dump文件分析问题
我的程序在客户电脑上偶尔会死机,保存了死机时的DUMP文件,但是看不出问题,哪位大神指导一下? 0:000> !analyze -v ******************************************************************************* * * * Exception Analysis * * * ******************************************************************************* *** ERROR: Symbol file could not be found. Defaulted to export symbols for user32.dll - GetUrlPageData2 (WinHttp) failed: 12030. FAULTING_IP: +755fd8c74230000 00000000 ?? ??? EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 00000000 ExceptionCode: 80000003 (Break instruction exception) ExceptionFlags: 00000000 NumberParameters: 0 CONTEXT: 00000000 -- (.cxr 0x0;r) eax=000000bc ebx=006a2130 ecx=00000064 edx=00008b6d esi=000001d0 edi=00000000 eip=7c92e514 esp=0012ed30 ebp=0012ed94 iopl=0 nv up ei pl zr na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000246 ntdll!KiFastSystemCallRet: 7c92e514 c3 ret FAULTING_THREAD: 00000dd8 DEFAULT_BUCKET_ID: STATUS_BREAKPOINT PROCESS_NAME: MAWin.exe ERROR_CODE: (NTSTATUS) 0x80000003 - { EXCEPTION_CODE: (NTSTATUS) 0x80000003 (2147483651) - { NTGLOBALFLAG: 0 APPLICATION_VERIFIER_FLAGS: 0 APP: mawin.exe ANALYSIS_VERSION: 6.3.9600.17029 (debuggers(dbg).140219-1702) x86fre PRIMARY_PROBLEM_CLASS: STATUS_BREAKPOINT BUGCHECK_STR: APPLICATION_FAULT_STATUS_BREAKPOINT LAST_CONTROL_TRANSFER: from 7c92df5a to 7c92e514 STACK_TEXT: 0012ed2c 7c92df5a 7c8025db 000001d0 00000000 ntdll!KiFastSystemCallRet 0012ed30 7c8025db 000001d0 00000000 00000000 ntdll!NtWaitForSingleObject+0xc 0012ed94 7c802542 000001d0 ffffffff 00000000 kernel32!WaitForSingleObjectEx+0xa8 0012eda8 7c831fe0 000001d0 ffffffff 007ccea4 kernel32!WaitForSingleObject+0x12 0012edbc 0057abd7 000001d0 0012eddc 0012ee00 kernel32!GetOverlappedResult+0x30 0012ee10 00499f60 006a2130 00000000 00000001 MAWin!ThxComm32.WriteBuffer+0xdf 0012ee34 0049a36f 012c6a98 012c6ab2 000000ff MAWin!TPxComm32.SendComm+0x120 0012ee90 0049a858 00000000 00000000 ffffffff MAWin!TPxComm32.SendCommEx+0x353 0012eea8 00425302 0012fe38 0066f530 012cc004 MAWin!TPxComm32.GasOff+0x1c 0012fd78 00410fa4 012dd238 012dd238 012cc004 MAWin!TSampleForm.Start+0x390e 0012fd8c 0066f542 0012fdc0 0066f428 0012fe54 MAWin!TMainForm.AutoTimerTimer+0x54 0012fdb8 006c6372 00000113 00000001 00000000 MAWin!Extctrls.TTimer.Timer+0x12 0012fdd0 77d18734 000b0202 00000113 00000001 MAWin!Classes._17260+0x16 WARNING: Stack unwind information not available. Following frames may be wrong. 0012fdfc 77d18816 01190e0e 000b0202 00000113 user32!GetDC+0x6d 0012fe64 77d189cd 00000000 01190e0e 000b0202 user32!GetDC+0x14f 0012fec4 77d196c7 0012fef4 00000001 0012ff40 user32!GetWindowLongW+0x127 0012fed4 00669c20 0012fef4 0012ff00 00000000 user32!DispatchMessageA+0xf 0012ff40 00405b7b 00000000 00753034 00142442 MAWin!Forms.TApplication.ProcessMessage+0x88 0012ff88 006ef70b 00400000 00000000 00142442 MAWin!WinMain+0x113 0012ffc0 7c81776f 00091378 7c93005d 7ffd9000 MAWin!_startup+0x14f 0012fff0 00000000 004019f0 00000000 78746341 kernel32!BaseProcessStart+0x23 STACK_COMMAND: ~0s; .ecxr ; kb FOLLOWUP_IP: MAWin!ThxComm32.WriteBuffer+df 0057abd7 85c0 test eax,eax SYMBOL_STACK_INDEX: 5 SYMBOL_NAME: mawin!ThxComm32.WriteBuffer+df FOLLOWUP_NAME: MachineOwner MODULE_NAME: MAWin IMAGE_NAME: MAWin.exe DEBUG_FLR_IMAGE_TIMESTAMP: 537ef3ed FAILURE_BUCKET_ID: STATUS_BREAKPOINT_80000003_MAWin.exe!ThxComm32.WriteBuffer BUCKET_ID: APPLICATION_FAULT_STATUS_BREAKPOINT_mawin!ThxComm32.WriteBuffer+df ANALYSIS_SOURCE: UM FAILURE_ID_HASH_STRING: um:status_breakpoint_80000003_mawin.exe!thxcomm32.writebuffer FAILURE_ID_HASH: {c0136087-fa5c-54f2-9419-a16689e0d97a} Followup: MachineOwner 可以看出来是死在WriteBuffer函数上,但是看不出为什么会死 分析了一下堆栈的状态 0:000> ~*kb . 0 Id: e38.dd8 Suspend: 0 Teb: 7ffdf000 Unfrozen ChildEBP RetAddr Args to Child 0012ed2c 7c92df5a 7c8025db 000001d0 00000000 ntdll!KiFastSystemCallRet 0012ed30 7c8025db 000001d0 00000000 00000000 ntdll!NtWaitForSingleObject+0xc 0012ed94 7c802542 000001d0 ffffffff 00000000 kernel32!WaitForSingleObjectEx+0xa8 0012eda8 7c831fe0 000001d0 ffffffff 007ccea4 kernel32!WaitForSingleObject+0x12 0012edbc 0057abd7 000001d0 0012eddc 0012ee00 kernel32!GetOverlappedResult+0x30 0012ee10 00499f60 006a2130 00000000 00000001 MAWin!ThxComm32.WriteBuffer+0xdf 0012ee34 0049a36f 012c6a98 012c6ab2 000000ff MAWin!TPxComm32.SendComm+0x120 0012ee90 0049a858 00000000 00000000 ffffffff MAWin!TPxComm32.SendCommEx+0x353 0012eea8 00425302 0012fe38 0066f530 012cc004 MAWin!TPxComm32.GasOff+0x1c 0012fd78 00410fa4 012dd238 012dd238 012cc004 MAWin!TSampleForm.Start+0x390e 0012fd8c 0066f542 0012fdc0 0066f428 0012fe54 MAWin!TMainForm.AutoTimerTimer+0x54 0012fdb8 006c6372 00000113 00000001 00000000 MAWin!Extctrls.TTimer.Timer+0x12 0012fdd0 77d18734 000b0202 00000113 00000001 MAWin!Classes._17260+0x16 WARNING: Stack unwind information not available. Following frames may be wrong. 0012fdfc 77d18816 01190e0e 000b0202 00000113 user32!GetDC+0x6d 0012fe64 77d189cd 00000000 01190e0e 000b0202 user32!GetDC+0x14f 0012fec4 77d196c7 0012fef4 00000001 0012ff40 user32!GetWindowLongW+0x127 0012fed4 00669c20 0012fef4 0012ff00 00000000 user32!DispatchMessageA+0xf 0012ff40 00405b7b 00000000 00753034 00142442 MAWin!Forms.TApplication.ProcessMessage+0x88 0012ff88 006ef70b 00400000 00000000 00142442 MAWin!WinMain+0x113 0012ffc0 7c81776f 00091378 7c93005d 7ffd9000 MAWin!_startup+0x14f 0012fff0 00000000 004019f0 00000000 78746341 kernel32!BaseProcessStart+0x23 1 Id: e38.69c Suspend: 0 Teb: 7ffdd000 Unfrozen ChildEBP RetAddr Args to Child 020ffe74 7c92d21a 7c8023f1 00000000 020ffea8 ntdll!KiFastSystemCallRet 020ffe78 7c8023f1 00000000 020ffea8 020fff6c ntdll!ZwDelayExecution+0xc 020ffed0 7c802455 00000001 00000000 020fff18 kernel32!SleepEx+0x61 020ffee0 0049ecdc 00000001 0613b2ff 1f1b611a kernel32!Sleep+0xf 020fff18 00574931 020fff78 0057493b 020fff70 MAWin!TCommThread.Execute+0xec 020fff70 006c4e67 020fff84 006c4e71 020fffa0 MAWin!Exceptionlog.HookedThreadExecute+0xd1 020fffa0 006e35be 020fffdc 006e31b8 020fffb4 MAWin!Classes._17119+0x37 020fffb4 7c80b729 01239fa0 00000208 0012fbd0 MAWin!System._16726+0x2a 020fffec 00000000 006e3594 01239fa0 00000000 kernel32!BaseThreadStart+0x37 更看不出问题了。。。 哪位大神指导一下??小女子不胜感激
SublimeText3打开文件总是出现.dump文件,怎么解决?
SublimeText3打开文件总是出现.dump文件,怎么解决?网上查了说是编码问题,可是改成utf-8的编码格式还是不行啊?谁能给个确切的解决办法呀?我知道.dump文件改过之后关闭就删掉了,可是不点关闭就会多出来.dump的文件,这样很麻烦。希望有经验的人能给个彻底解决的办法,非常感谢!![图片说明](https://img-ask.csdn.net/upload/201709/11/1505095015_627324.jpg)
windbg 问题,64位dump文件在32位机的调试
服务器是64位机器,产生了dump文件,但是程序是本机32位上生成的,取下dump文件,用VS2008打不开堆栈信息,网上说用windbg来调试,不太会用: STACK_TEXT: WARNING: Stack unwind information not available. Following frames may be wrong. 036ee400 00c97d88 00c98ed0 013e7152 00000000 SZACSServer+0xc2b9 036ee404 00c98ed0 013e7152 00000000 00c99b40 0xc97d88 036ee408 013e7152 00000000 00c99b40 00c98ed0 0xc98ed0 036ee40c 00000000 00c99b40 00c98ed0 013daae0 SZACSServer+0x17152 看不太懂,有大神指导下吗?
dump thread 文件分析
## dump thread 文件分析 dump thead 出现大量如下线程,最后导致线程都不执行。请教一下出现这种问题怎么解决或下面的dump日志表示什么意思,问题原因是什么? 谢谢 ```java "mcloud-backend_30" daemon prio=10 tid=0x00002b6a100dd800 nid=0x5957 waiting on condition [0x00002b68ffbce000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000006c05a0088> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:374) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ```
c++有获取core dump文件名的的api吗
kernel.core_pattern定义了core dump文件格式,如果我想自己生成core文件,又不想解析kernel.core_pattern这个字符串,C++有现成的API用来获取core文件名吗?
请教java堆内存dump文件太大,如何打开
服务器是8G内存,JVM给了4G,内存dump文件大小为3.8G,我取到本机(32位Windows机,内存3G)上,用MAT打开查看直接报内存溢出,用Jprofiler看了整整一天还没打开成功。 请教用什么工具可以迅速打开查看啊
蓝屏dump文件已分析过 ·求大神指点
Microsoft (R) Windows Debugger Version 6.12.0002.633 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [D:\Desktop\061815-9546-01.dmp] Mini Kernel Dump File: Only registers and stack trace are available Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols Executable search path is: Windows 7 Kernel Version 7601 (Service Pack 1) MP (8 procs) Free x86 compatible Product: WinNt, suite: TerminalServer SingleUserTS Built by: 7601.18798.x86fre.win7sp1_gdr.150316-1654 Machine Name: Kernel base = 0x8424f000 PsLoadedModuleList = 0x843995b0 Debug session time: Thu Jun 18 19:09:12.906 2015 (UTC + 8:00) System Uptime: 0 days 0:00:04.968 Loading Kernel Symbols .............................................................. Loading User Symbols Mini Kernel Dump does not contain unloaded driver list ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* Use !analyze -v to get detailed debugging information. BugCheck 124, {0, 87af2024, 0, 0} Probably caused by : hardware Followup: MachineOwner --------- 6: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* WHEA_UNCORRECTABLE_ERROR (124) A fatal hardware error has occurred. Parameter 1 identifies the type of error source that reported the error. Parameter 2 holds the address of the WHEA_ERROR_RECORD structure that describes the error conditon. Arguments: Arg1: 00000000, Machine Check Exception Arg2: 87af2024, Address of the WHEA_ERROR_RECORD structure. Arg3: 00000000, High order 32-bits of the MCi_STATUS value. Arg4: 00000000, Low order 32-bits of the MCi_STATUS value. Debugging Details: ------------------ BUGCHECK_STR: 0x124_GenuineIntel CUSTOMER_CRASH_COUNT: 1 DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT PROCESS_NAME: System CURRENT_IRQL: 0 STACK_TEXT: 90c3bcc4 84320fed 87af2008 843b8988 843b8980 nt!WheapCreateTriageDumpFromPreviousSession+0x32 90c3bce4 84321e09 843b8980 87af2008 843b89b0 nt!WheapProcessWorkQueueItem+0x56 90c3bd00 842cc89b 843b8980 00000000 86bb8a70 nt!WheapWorkQueueWorkerRoutine+0x1f 90c3bd50 84459013 00000001 b939a34b 00000000 nt!ExpWorkerThread+0x10d 90c3bd90 842ffcd9 842cc78e 00000001 00000000 nt!PspSystemThreadStartup+0x9e 00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x19 STACK_COMMAND: kb FOLLOWUP_NAME: MachineOwner MODULE_NAME: hardware IMAGE_NAME: hardware DEBUG_FLR_IMAGE_TIMESTAMP: 0 FAILURE_BUCKET_ID: 0x124_GenuineIntel_PROCESSOR_MAE_PRV BUCKET_ID: 0x124_GenuineIntel_PROCESSOR_MAE_PRV Followup: MachineOwner --------- 6: kd> !process GetPointerFromAddress: unable to read from 843b9850 PROCESS 86aff690 SessionId: none Cid: 0004 Peb: 00000000 ParentCid: 0000 DirBase: 00185000 ObjectTable: 8e201930 HandleCount: <Data Not Accessible> Image: System VadRoot 86bdb0d0 Vads 2 Clone 0 Private 2. Modified 58. Locked 0. DeviceMap 8e208888 Token 8e201078 ReadMemory error: Cannot get nt!KeMaximumIncrement value. ffdf0000: Unable to get shared data ElapsedTime 00:00:00.000 UserTime 00:00:00.000 KernelTime 00:00:00.000 QuotaPoolUsage[PagedPool] 0 QuotaPoolUsage[NonPagedPool] 0 Working Set Sizes (now,min,max) (59, 0, 0) (236KB, 0KB, 0KB) PeakWorkingSetSize 382 VirtualSize 1 Mb PeakVirtualSize 1 Mb PageFaultCount 835 MemoryPriority BACKGROUND BasePriority 8 CommitCharge 11 *** Error in reading nt!_ETHREAD @ 86b81020
求Windows的dump文件的分析.我电脑重装系统后时不时会突然卡住,然后只能重启.
求Windows的dump文件分析.我电脑重装系统后偶尔会突然卡住,然后只能重启.重启后出现的错误报告是蓝屏错误报告,可是没有蓝屏啊,是一直卡住.这是我用windbg分析出来的报告,上面说是hardware错误,而且是genuine intel引起的.这是不是说就一定是硬件出了问题?谁能告诉我这报告的具体意思?比如说具体是genuine intel的什么引起的? Microsoft (R) Windows Debugger Version 6.12.0002.633 X86 Copyright (c) Microsoft Corporation. All rights reserved. Loading Dump File [C:\Windows\Minidump\032116-23649-01.dmp] Mini Kernel Dump File: Only registers and stack trace are available Symbol search path is: SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols Executable search path is: Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64 Product: WinNt, suite: TerminalServer SingleUserTS Built by: 7601.19135.amd64fre.win7sp1_gdr.160121-1718 Machine Name: Kernel base = 0xfffff800`0425a000 PsLoadedModuleList = 0xfffff800`044a1730 Debug session time: Mon Mar 21 16:09:09.240 2016 (UTC + 8:00) System Uptime: 0 days 0:00:07.240 Loading Kernel Symbols ........................................................... Loading User Symbols Mini Kernel Dump does not contain unloaded driver list ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* Use !analyze -v to get detailed debugging information. BugCheck 124, {0, fffffa80078d48f8, 0, 0} Probably caused by : hardware Followup: MachineOwner --------- 0: kd> !analyze -v ******************************************************************************* * * * Bugcheck Analysis * * * ******************************************************************************* WHEA_UNCORRECTABLE_ERROR (124) A fatal hardware error has occurred. Parameter 1 identifies the type of error source that reported the error. Parameter 2 holds the address of the WHEA_ERROR_RECORD structure that describes the error conditon. Arguments: Arg1: 0000000000000000, Machine Check Exception Arg2: fffffa80078d48f8, Address of the WHEA_ERROR_RECORD structure. Arg3: 0000000000000000, High order 32-bits of the MCi_STATUS value. Arg4: 0000000000000000, Low order 32-bits of the MCi_STATUS value. Debugging Details: ------------------ BUGCHECK_STR: 0x124_GenuineIntel CUSTOMER_CRASH_COUNT: 1 DEFAULT_BUCKET_ID: VISTA_DRIVER_FAULT PROCESS_NAME: System CURRENT_IRQL: 0 STACK_TEXT: fffff880`04bd95b0 fffff800`0451ecb9 : fffffa80`078d48d0 fffffa80`042f3040 00000000`00000006 00000000`00000000 : nt!WheapCreateLiveTriageDump+0x6c fffff880`04bd9ad0 fffff800`043fdb97 : fffffa80`078d48d0 fffff800`044782d8 fffffa80`042f3040 00000000`00000000 : nt!WheapCreateTriageDumpFromPreviousSession+0x49 fffff880`04bd9b00 fffff800`04364be5 : fffff800`044daba0 00000000`00000001 fffffa80`07882b00 fffffa80`042f3040 : nt!WheapProcessWorkQueueItem+0x57 fffff880`04bd9b40 fffff800`042d7355 : fffff880`00c30e00 fffff800`04364bc0 fffffa80`042f3000 00000000`00000000 : nt!WheapWorkQueueWorkerRoutine+0x25 fffff880`04bd9b70 fffff800`0456743a : 5eb40c20`a909e35b fffffa80`042f3040 00000000`00000080 fffffa80`04256480 : nt!ExpWorkerThread+0x111 fffff880`04bd9c00 fffff800`042bf0c6 : fffff880`049d7180 fffffa80`042f3040 fffff880`049e1fc0 39545a4c`9c7d101e : nt!PspSystemThreadStartup+0x5a fffff880`04bd9c40 00000000`00000000 : fffff880`04bda000 fffff880`04bd4000 fffff880`04bd8c50 00000000`00000000 : nt!KiStartSystemThread+0x16 STACK_COMMAND: kb FOLLOWUP_NAME: MachineOwner MODULE_NAME: hardware IMAGE_NAME: hardware DEBUG_FLR_IMAGE_TIMESTAMP: 0 FAILURE_BUCKET_ID: X64_0x124_GenuineIntel_PROCESSOR_CACHE_PRV BUCKET_ID: X64_0x124_GenuineIntel_PROCESSOR_CACHE_PRV Followup: MachineOwner --------- 0: kd> !process GetPointerFromAddress: unable to read from fffff8000450b000 PROCESS fffffa8004256480 SessionId: none Cid: 0004 Peb: 00000000 ParentCid: 0000 DirBase: 00187000 ObjectTable: fffff8a0000015d0 HandleCount: <Data Not Accessible> Image: System VadRoot fffffa80076fca80 Vads 17 Clone 0 Private 17. Modified 84. Locked 64. DeviceMap fffff8a0000088f0 Token fffff8a0000049a0 ReadMemory error: Cannot get nt!KeMaximumIncrement value. fffff78000000000: Unable to get shared data ElapsedTime 00:00:00.000 UserTime 00:00:00.000 KernelTime 00:00:00.000 QuotaPoolUsage[PagedPool] 0 QuotaPoolUsage[NonPagedPool] 0 Working Set Sizes (now,min,max) (589, 0, 0) (2356KB, 0KB, 0KB) PeakWorkingSetSize 1300 VirtualSize 5 Mb PeakVirtualSize 7 Mb PageFaultCount 3136 MemoryPriority BACKGROUND BasePriority 8 CommitCharge 41 *** Error in reading nt!_ETHREAD @ fffffa80042d7040
redis持久化问题,修改dump快照配置文件不产生预期效果
redis修改了配置文件rdb存放位置, 用redis-benchmark执行10000次命令,为啥在指定路径下不生成dump.rdb文件? 具体操作如下: 在redis-conf中修改: 1.save 60 3000 2.dir /var/rdb #此路径我已经mkdir 然后,kill掉redis进程,重启redis-server,借用redis自带的压力测试工具,执行10000次命令; ./bin/redis-benchmark 完了我在/var/rdb路径(指定路径)下ls,啥都没有,求大神解释,谢谢!
急求。。。。。看下java的dump文件,会这样
2015-03-18 22:38:54 Full thread dump Java HotSpot(TM) Client VM (20.1-b02 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x089f1c00 nid=0x1df1 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "DestroyJavaVM" prio=10 tid=0x0806f400 nid=0x1297 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "pool-1-thread-1" prio=10 tid=0x08a70c00 nid=0x1341 waiting on condition [0xb4806000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x7a13b978> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:662) Locked ownable synchronizers: - None "Low Memory Detector" daemon prio=10 tid=0x080b3800 nid=0x129d runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread0" daemon prio=10 tid=0x080a8000 nid=0x129c waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" daemon prio=10 tid=0x080a6800 nid=0x129b runnable [0x00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" daemon prio=10 tid=0x0809e800 nid=0x129a in Object.wait() [0xb4ed9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7a040258> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x7a040258> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) Locked ownable synchronizers: - None "Reference Handler" daemon prio=10 tid=0x0809d400 nid=0x1299 in Object.wait() [0xb4f2b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7a0402e8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x7a0402e8> (a java.lang.ref.Reference$Lock) Locked ownable synchronizers: - None "VM Thread" prio=10 tid=0x08092c00 nid=0x1298 runnable "VM Periodic Task Thread" prio=10 tid=0x080b5800 nid=0x129e waiting on condition JNI global references: 1109 我使用了Executors.newFixedThreadPool线程池来执行任务,,,主进程退出不了。 为什么啊???
请教python3.6下的pickle.dump函数用法
请大侠帮我解惑,谢谢! import pickle shoplistfile='shoplist.data' shoplist=['apple','banana','mango'] f=open(shoplistfile, 'wb') pickle.dump(shoplist,f)#把对象储存到打开的文件中 f.close() del shoplist f=open(shoplistfile) storedlist=pickle.load(f) print(storedlist) 结果如下报错: D:\python\python.exe D:/python/程序/pickle.py Traceback (most recent call last): File "D:/python/程序/pickle.py", line 1, in <module> import pickle File "D:\python\程序\pickle.py", line 7, in <module> pickle.dump(shoplist,f)#把对象储存到打开的文件中 AttributeError: module 'pickle' has no attribute 'dump'
应用部署到weblogic 10.3上+jdk版本 1.6,如何设置可产生heap dump文件?
我在weblogic的配置文件setDomainEvn.sh文件中,已经配置:-XX:+HeapDumpOnOutOfMemoryError -XX:+HeapDumpOnCtrlBreak,并且在该文件中新增: export IBM_HEAPDUMP=true export IBM_HEAP_DUMP=true export IBM_HEAPDUMP_OUTOFMEMORY=true export IBM_JAVADUMP_OUTOFMEMORY=true export IBM_JAVACORE_OUTOFMEMORY=true export IBM_HEAPDUMPDIR=/weblogic/domain/ 但是,当内存溢出时,仍旧没有.hprof文件生成! 求大神赐教
pickle.dump出来的文件是空
列表不是空的,但是dump后是空文件。 ![图片说明](https://img-ask.csdn.net/upload/201904/04/1554393583_196873.png)
有大神知道dump1090 解码器中的调试模式得到IQ数据幅度图以及IQ数据怎么查看吗?救救孩子吧!
在终端下载DUMP1090之后,想要得到IQ数据的图,按照调试模式J的命令,怎么得到图呢?怎么加载那个文件?![图片说明](https://img-ask.csdn.net/upload/202001/08/1578483392_212838.png)
linux c语言程序coredump
程序运行出现core dump,用gdb run coredup file,显示core文件被截断(truncated),expected core file size>某个值,found某个值,found的值是我在limit环境变量 的。是不是程序有问题,导致内存崩溃,现在就是无法定位问题,求高人指点。
dump1090的调试模式得到可视化的信号幅度条
调试模式包括一个可选的javascript输出,该输出用于使用Web浏览器可视化数据包,您可以使用“工具”目录下的debug.html文件来加载生成的frames.js文件 请问这一步怎么做?   模式j =将帧记录到frames.js,可通过debug.html加载。 这一步可以执行。 下一步得到可视化的幅度条应该怎样做?
蓝屏DUMP文件分析结果
![图片说明](https://img-ask.csdn.net/upload/201901/24/1548299298_383678.png) 机器不定时蓝屏,主板内存CPU都换过了,硬盘检测正常,请各位大哥帮忙看一下是哪里的问题
终于明白阿里百度这样的大公司,为什么面试经常拿ThreadLocal考验求职者了
点击上面↑「爱开发」关注我们每晚10点,捕获技术思考和创业资源洞察什么是ThreadLocalThreadLocal是一个本地线程副本变量工具类,各个线程都拥有一份线程私有的数
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
此博客仅为我业余记录文章所用,发布到此,仅供网友阅读参考,如有侵权,请通知我,我会删掉。 补充 有不少读者留言说本文章没有用,因为天气预报直接打开手机就可以收到了,为何要多此一举发送到邮箱呢!!!那我在这里只能说:因为你没用,所以你没用!!! 这里主要介绍的是思路,不是天气预报!不是天气预报!!不是天气预报!!!天气预报只是用于举例。请各位不要再刚了!!! 下面是我会用到的两个场景: 每日下
面试官问我:什么是消息队列?什么场景需要他?用了会出现什么问题?
你知道的越多,你不知道的越多 点赞再看,养成习惯 GitHub上已经开源 https://github.com/JavaFamily 有一线大厂面试点脑图、个人联系方式,欢迎Star和完善 前言 消息队列在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在消息队列的使用和原理方面对小伙伴们进行360°的刁难。 作为一个在互联网公司面一次拿一次Offer的面霸,打败了无数
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
究竟你适不适合买Mac?
我清晰的记得,刚买的macbook pro回到家,开机后第一件事情,就是上了淘宝网,花了500元钱,找了一个上门维修电脑的师傅,上门给我装了一个windows系统。。。。。。 表砍我。。。 当时买mac的初衷,只是想要个固态硬盘的笔记本,用来运行一些复杂的扑克软件。而看了当时所有的SSD笔记本后,最终决定,还是买个好(xiong)看(da)的。 已经有好几个朋友问我mba怎么样了,所以今天尽量客观
MyBatis研习录(01)——MyBatis概述与入门
C语言自学完备手册(33篇) Android多分辨率适配框架 JavaWeb核心技术系列教程 HTML5前端开发实战系列教程 MySQL数据库实操教程(35篇图文版) 推翻自己和过往——自定义View系列教程(10篇) 走出思维困境,踏上精进之路——Android开发进阶精华录 讲给Android程序员看的前端系列教程(40集免费视频教程+源码) 版权声明 本文原创作者:谷哥的小弟 作者博客
程序员一般通过什么途径接私活?
二哥,你好,我想知道一般程序猿都如何接私活,我也想接,能告诉我一些方法吗? 上面是一个读者“烦不烦”问我的一个问题。其实不止是“烦不烦”,还有很多读者问过我类似这样的问题。 我接的私活不算多,挣到的钱也没有多少,加起来不到 20W。说实话,这个数目说出来我是有点心虚的,毕竟太少了,大家轻喷。但我想,恰好配得上“一般程序员”这个称号啊。毕竟苍蝇再小也是肉,我也算是有经验的人了。 唾弃接私活、做外
Python爬虫爬取淘宝,京东商品信息
小编是一个理科生,不善长说一些废话。简单介绍下原理然后直接上代码。 使用的工具(Python+pycharm2019.3+selenium+xpath+chromedriver)其中要使用pycharm也可以私聊我selenium是一个框架可以通过pip下载 pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple/ 
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前前言 为啥今天有个前前言呢? 因为你们的丙丙啊,昨天有牌面了哟,直接被微信官方推荐,知乎推荐,也就仅仅是还行吧(心里乐开花)
Java工作4年来应聘要16K最后没要,细节如下。。。
前奏: 今天2B哥和大家分享一位前几天面试的一位应聘者,工作4年26岁,统招本科。 以下就是他的简历和面试情况。 基本情况: 专业技能: 1、&nbsp;熟悉Sping了解SpringMVC、SpringBoot、Mybatis等框架、了解SpringCloud微服务 2、&nbsp;熟悉常用项目管理工具:SVN、GIT、MAVEN、Jenkins 3、&nbsp;熟悉Nginx、tomca
Python爬虫精简步骤1 获取数据
爬虫的工作分为四步: 1.获取数据。爬虫程序会根据我们提供的网址,向服务器发起请求,然后返回数据。 2.解析数据。爬虫程序会把服务器返回的数据解析成我们能读懂的格式。 3.提取数据。爬虫程序再从中提取出我们需要的数据。 4.储存数据。爬虫程序把这些有用的数据保存起来,便于你日后的使用和分析。 这一篇的内容就是:获取数据。 首先,我们将会利用一个强大的库——requests来获取数据。 在电脑上安装
Python绘图,圣诞树,花,爱心 | Turtle篇
1.画圣诞树 import turtle screen = turtle.Screen() screen.setup(800,600) circle = turtle.Turtle() circle.shape('circle') circle.color('red') circle.speed('fastest') circle.up() square = turtle.Turtle()
作为一个程序员,CPU的这些硬核知识你必须会!
CPU对每个程序员来说,是个既熟悉又陌生的东西? 如果你只知道CPU是中央处理器的话,那可能对你并没有什么用,那么作为程序员的我们,必须要搞懂的就是CPU这家伙是如何运行的,尤其要搞懂它里面的寄存器是怎么一回事,因为这将让你从底层明白程序的运行机制。 随我一起,来好好认识下CPU这货吧 把CPU掰开来看 对于CPU来说,我们首先就要搞明白它是怎么回事,也就是它的内部构造,当然,CPU那么牛的一个东
破14亿,Python分析我国存在哪些人口危机!
2020年1月17日,国家统计局发布了2019年国民经济报告,报告中指出我国人口突破14亿。 猪哥的朋友圈被14亿人口刷屏,但是很多人并没有看到我国复杂的人口问题:老龄化、男女比例失衡、生育率下降、人口红利下降等。 今天我们就来分析一下我们国家的人口数据吧! 更多有趣分析教程,扫描下方二维码关注vx公号「裸睡的猪」 即可查看! 一、背景 1.人口突破14亿 2020年1月17日,国家统计局发布
web前端javascript+jquery知识点总结
Javascript javascript 在前端网页中占有非常重要的地位,可以用于验证表单,制作特效等功能,它是一种描述语言,也是一种基于对象(Object)和事件驱动并具有安全性的脚本语言 ,语法同java类似,是一种解释性语言,边执行边解释。 JavaScript的组成: ECMAScipt 用于描述: 语法,变量和数据类型,运算符,逻辑控制语句,关键字保留字,对象。 浏览器对象模型(Br
Python实战:抓肺炎疫情实时数据,画2019-nCoV疫情地图
文章目录1. 前言2. 数据下载3. 数据处理4. 数据可视化 1. 前言 今天,群里白垩老师问如何用python画武汉肺炎疫情地图。白垩老师是研究海洋生态与地球生物的学者,国家重点实验室成员,于不惑之年学习python,实为我等学习楷模。先前我并没有关注武汉肺炎的具体数据,也没有画过类似的数据分布图。于是就拿了两个小时,专门研究了一下,遂成此文。 2月6日追记:本文发布后,腾讯的数据源多次变更u
听说想当黑客的都玩过这个Monyer游戏(1~14攻略)
第零关 进入传送门开始第0关(游戏链接) 请点击链接进入第1关: 连接在左边→ ←连接在右边 看不到啊。。。。(只能看到一堆大佬做完的留名,也能看到菜鸡的我,在后面~~) 直接fn+f12吧 &lt;span&gt;连接在左边→&lt;/span&gt; &lt;a href="first.php"&gt;&lt;/a&gt; &lt;span&gt;←连接在右边&lt;/span&gt; o
在家远程办公效率低?那你一定要收好这个「在家办公」神器!
相信大家都已经收到国务院延长春节假期的消息,接下来,在家远程办公可能将会持续一段时间。 但是问题来了。远程办公不是人在电脑前就当坐班了,相反,对于沟通效率,文件协作,以及信息安全都有着极高的要求。有着非常多的挑战,比如: 1在异地互相不见面的会议上,如何提高沟通效率? 2文件之间的来往反馈如何做到及时性?如何保证信息安全? 3如何规划安排每天工作,以及如何进行成果验收? ......
作为一个程序员,内存和磁盘的这些事情,你不得不知道啊!!!
截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都不太重视的基础知识,可能大家在上大学的时候都学习过了,但是嘞,当时由于老师讲解的没那么有趣,又加上这些知识本身就比较枯燥,所以嘞,大家当初几乎等于没学。 再说啦,学习这些,也看不出来有什么用啊!
渗透测试-灰鸽子远控木马
木马概述 灰鸽子( Huigezi),原本该软件适用于公司和家庭管理,其功能十分强大,不但能监视摄像头、键盘记录、监控桌面、文件操作等。还提供了黑客专用功能,如:伪装系统图标、随意更换启动项名称和表述、随意更换端口、运行后自删除、毫无提示安装等,并采用反弹链接这种缺陷设计,使得使用者拥有最高权限,一经破解即无法控制。最终导致被黑客恶意使用。原作者的灰鸽子被定义为是一款集多种控制方式于一体的木马程序
Python:爬取疫情每日数据
前言 有部分同学留言说为什么412,这是因为我代码里全国的cookies需要你自己打开浏览器更新好后替换,而且这个cookies大概只能持续20秒左右! 另外全国卫健委的数据格式一直在变,也有可能会导致爬取失败! 我现在已根据2月14日最新通报稿的格式修正了! 目前每天各大平台,如腾讯、今日头条都会更新疫情每日数据,他们的数据源都是一样的,主要都是通过各地的卫健委官网通报。 为什么已经有大量平台做
这个世界上人真的分三六九等,你信吗?
偶然间,在知乎上看到一个问题 一时间,勾起了我深深的回忆。 以前在厂里打过两次工,做过家教,干过辅导班,做过中介。零下几度的晚上,贴过广告,满脸、满手地长冻疮。   再回首那段岁月,虽然苦,但让我学会了坚持和忍耐。让我明白了,在这个世界上,无论环境多么的恶劣,只要心存希望,星星之火,亦可燎原。   下文是原回答,希望能对你能有所启发。   如果我说,这个世界上人真的分三六九等,
B 站上有哪些很好的学习资源?
哇说起B站,在小九眼里就是宝藏般的存在,放年假宅在家时一天刷6、7个小时不在话下,更别提今年的跨年晚会,我简直是跪着看完的!! 最早大家聚在在B站是为了追番,再后来我在上面刷欧美新歌和漂亮小姐姐的舞蹈视频,最近两年我和周围的朋友们已经把B站当作学习教室了,而且学习成本还免费,真是个励志的好平台ヽ(.◕ฺˇд ˇ◕ฺ;)ノ 下面我们就来盘点一下B站上优质的学习资源: 综合类 Oeasy: 综合
雷火神山直播超两亿,Web播放器事件监听是怎么实现的?
Web播放器解决了在手机浏览器和PC浏览器上播放音视频数据的问题,让视音频内容可以不依赖用户安装App,就能进行播放以及在社交平台进行传播。在视频业务大数据平台中,播放数据的统计分析非常重要,所以Web播放器在使用过程中,需要对其内部的数据进行收集并上报至服务端,此时,就需要对发生在其内部的一些播放行为进行事件监听。 那么Web播放器事件监听是怎么实现的呢? 01 监听事件明细表 名
3万字总结,Mysql优化之精髓
本文知识点较多,篇幅较长,请耐心学习 MySQL已经成为时下关系型数据库产品的中坚力量,备受互联网大厂的青睐,出门面试想进BAT,想拿高工资,不会点MySQL优化知识,拿offer的成功率会大大下降。 为什么要优化 系统的吞吐量瓶颈往往出现在数据库的访问速度上 随着应用程序的运行,数据库的中的数据会越来越多,处理时间会相应变慢 数据是存放在磁盘上的,读写速度无法和内存相比 如何优化 设计
Python新型冠状病毒疫情数据自动爬取+统计+发送报告+数据屏幕(三)发送篇
今天介绍的项目是使用 Itchat 发送统计报告 项目功能设计: 定时爬取疫情数据存入Mysql 进行数据分析制作疫情报告 使用itchat给亲人朋友发送分析报告(本文) 基于Django做数据屏幕 使用Tableau做数据分析 来看看最终效果 目前已经完成,预计2月12日前更新 使用 itchat 发送数据统计报告 itchat 是一个基于 web微信的一个框架,但微信官方并不允
作为程序员的我,大学四年一直自学,全靠这些实用工具和学习网站!
我本人因为高中沉迷于爱情,导致学业荒废,后来高考,毫无疑问进入了一所普普通通的大学,实在惭愧...... 我又是那么好强,现在学历不行,没办法改变的事情了,所以,进入大学开始,我就下定决心,一定要让自己掌握更多的技能,尤其选择了计算机这个行业,一定要多学习技术。 在进入大学学习不久后,我就认清了一个现实:我这个大学的整体教学质量和学习风气,真的一言难尽,懂的人自然知道怎么回事? 怎么办?我该如何更好的提升
粒子群算法求解物流配送路线问题(python)
粒子群算法求解物流配送路线问题(python) 1.查找论文文献 找一篇物流配送路径优化+粒子群算法求解的论文 参考文献:基于混沌粒子群算法的物流配送路径优化 2.了解粒子群算法的原理 讲解通俗易懂,有数学实例的博文:https://blog.csdn.net/daaikuaichuan/article/details/81382794 3.确定编码方式和解码策略 3.1编码方式 物流配送路线的
教你如何编写第一个简单的爬虫
很多人知道爬虫,也很想利用爬虫去爬取自己想要的数据,那么爬虫到底怎么用呢?今天就教大家编写一个简单的爬虫。 下面以爬取笔者的个人博客网站为例获取第一篇文章的标题名称,教大家学会一个简单的爬虫。 第一步:获取页面 #!/usr/bin/python # coding: utf-8 import requests #引入包requests link = "http://www.santostang.
前端JS初级面试题二 (。•ˇ‸ˇ•。)老铁们!快来瞧瞧自己都会了么
1. 传统事件绑定和符合W3C标准的事件绑定有什么区别? 传统事件绑定 &lt;div onclick=""&gt;123&lt;/div&gt; div1.onclick = function(){}; &lt;button onmouseover=""&gt;&lt;/button&gt; 注意: 如果给同一个元素绑定了两次或多次相同类型的事件,那么后面的绑定会覆盖前面的绑定 (不支持DOM事...
相关热词 c#导入fbx c#中屏蔽键盘某个键 c#正态概率密度 c#和数据库登陆界面设计 c# 高斯消去法 c# codedom c#读取cad文件文本 c# 控制全局鼠标移动 c# temp 目录 bytes初始化 c#
立即提问