海康NVR(Network Video Recorder)启用SSH过程摸索

文章目录

    • 海康NVR具备的特点
    • 启用SSH模式优劣比较
      • 启用SSH模式的优势
      • 启用SSH模式的坏处
    • Hik NVR启用SSH功能
      • 1,Web登录NVR
      • 2,SSH登录NVR
    • SSH shell模式特点
    • SSH shell模式指令作用
      • 1,简要帮助“help”
        • 可以列出常用的shell指令
        • 部分可用shell指令输出信息
      • 2,更详细的命令帮助“helpm”
    • 推荐阅读

海康威视(Hikvision)是一家全球领先的视频监控设备和解决方案提供商,其产品包括网络视频录像机(NVR)以及摄像头、监视器、存储设备、软件和其他安全监控相关的产品。
在这里插入图片描述

海康NVR具备的特点

海康NVR(Network Video Recorder)是一种专门用于数字监控系统的设备,可对各种通用类型的网络视频设备进行实时监控、录制、回放和管理。具备如下特点:

  • 高性能
  • 扩展性
  • 远程访问和管理
  • 可视化界面
  • 智能化分析
  • 还支持云集成

启用SSH模式优劣比较

启用SSH模式的优势

SSH是专为远程登录会话和其他网络服务提供安全性的协议,利用SSH协议可以有效防止远程管理过程中的信息泄露问题。

海康NVR启用SSH模式后,只有通过SSH协议连接并输入正确的用户名和密码,才能进行远程访问和管理,可以有效提供远程管理过程中的数据安全性。

启用SSH模式的坏处

海康NVR启用SSH模式后,可能会对设备的性能产生一定影响,如传输速度变慢、设备运行缓慢等。

另外,如果设备启用了SSH,但未及时更新或升级SSH,可能会被黑客攻击,从而导致数据泄露、设备损坏等问题。

Hik NVR启用SSH功能

1,Web登录NVR

首先从WEB界面登录海康NVR,如下图所示,依次点击“系统-安全管理-安全服务”,勾选“启用SSH”,然后点击“保存”。
在这里插入图片描述

2,SSH登录NVR

SSH工具登录NVR
在这里插入图片描述

  • Protocol:SSH2
  • Hostname:输入NVR的IP地址或者Hostname
  • Port:22
  • Username:root
  • Password:密码为NVR admin账号的密码。

三次连续SSH登录失败,会自动关闭SSH登录,需要重新回到Web网页勾选“启用SSH”的功能

SSH shell模式特点

SSH登录后,进入shell模式,不过默认进来时protect shell(psh)模式,这个模式下,很多shell指令无法执行或者无权限。

Protect Shell (psh)
Enter 'help' for a list of DVR/NVR system commands.# 
# 

比如,show用户信息时,该指令会提示权限被拒绝。

# showUserInfo
Permission denied.
# 

SSH shell模式指令作用

如果不清楚shell 指令,可以通过"help"提供帮助

1,简要帮助“help”

可以列出常用的shell指令

  1. GetAnrCfgInfo - 获取ANR配置信息。
  2. GetAnrProcess - 获取ANR进程信息。
  3. GetAnrRecordList - 获取ANR记录列表。
  4. ShowIpcAbility - 显示IPC能力。
  5. accessDvrSwitch - 访问DVR开关。
  6. channelPlayback - 通道回放。
  7. clearDisksMode -清除磁盘模式。
  8. ctrlArchDebug - 控制归档调试。
  9. decStat - 解码器状态。
  10. disableHB - 禁用心跳。
  11. disableHik264 - 禁用Hik264。
  12. dspStatus - DSP状态。
  13. dvrLogInfo - DVR日志信息。
  14. dt - DT命令。
  15. enableHB - 启用心跳。
  16. enableHik264 - 启用Hik264。
  17. enableWatchdog - 启用看门狗。
  18. errputClose - 关闭错误输出。
  19. errputOpen - 打开错误输出。
  20. get3GMode - 获取3G模式。
  21. getCMS - 获取CMS信息。
  22. getCycleReboot - 获取循环重启信息。
  23. getDbgCtrl -获取调试控制。
  24. getHardInfo - 获取硬件信息。
  25. getIp - 获取IP地址。
  26. getLastErrorInfo -获取最后的错误信息。
  27. getPlayTestCtrl - 获取播放测试控制。
  28. getPort - 获取端口信息。
  29. getServerInfo - 获取服务器信息。
  30. guiChkCfg - 检查GUI配置。
  31. guiEnterMenuCount -进入GUI菜单计数。
  32. guiPrtScr - GUI打印屏幕。
  33. guiStatus - GUI状态。
  34. helpm -显示命令帮助信息(可能更详细的命令帮助)。
  35. helpu - 显示命令帮助信息(可能更简洁的命令帮助)。
  36. i2cRead -读取I2C设备。
  37. megaDspConfig - 配置Mega DSP。
  38. miscCmd - 执行其他命令。
  39. netstat -显示网络状态。
  40. outputClose - 关闭输出。
  41. outputOpen - 打开输出。
  42. partRecDetails -显示分段录像详细信息。
  43. ping - 发送网络Ping请求。
  44. printPart - 打印分区信息。
  45. pthreadInfo -显示线程信息。
  46. recorderChanInfo - 录像通道信息。
  47. recorderFileInfo - 录像文件信息。
  48. recorderFileKeyFrame - 录像文件关键帧信息。
  49. recorderHDIdle - 录像硬盘空闲信息。
  50. recorderMediaInfo - 录像媒体信息。
  51. recorderPAllocFile - 录像分配文件信息。
  52. recorderParam - 录像参数。
  53. recorderSegExtraInfo - 录像分段额外信息。
  54. recorderStatus - 录像状态。
  55. sendATCom - 发送AT命令。
  56. set3GPrint - 设置3G打印。
  57. set3GEnable - 启用3G。
  58. setGateway - 设置网关。
  59. setIp - 设置IP地址。
  60. setlang -设置语言。
  61. setMtu - 设置MTU。
  62. setoutputmode - 设置输出模式。
  63. setPrint - 设置打印。
  64. show8107coreUseInfo - 显示8107核心使
  65. showCurPlayChanFileInfo -显示当前播放通道文件信息。
  66. showDeviceTemp - 显示设备温度。
  67. showIpcMemInfo - 显示IPC内存信息。
  68. showNetIpcmInfo - 显示网络IPC信息。
  69. showNetLinksInfo - 显示网络连接信息。
  70. showPlayChanStatus - 显示播放通道状态。
  71. showPlayClipFile - 显示播放剪辑文件。
  72. showPlayScreenInfo - 显示播放屏幕信息。
  73. showPlayStatus - 显示播放状态。
  74. showPlayTime - 显示播放时间。
  75. showPreviewInfo - 显示预览信息。
  76. showShareSvcInfo - 显示共享服务信息。
  77. showSpareWorkStatus - 显示备用工作状态。
  78. showTagSysInfo - 显示标签系统信息。
  79. showUserInfo - 显示用户信息。
  80. showpu - 显示PU信息。
  81. t1 - T1命令。
  82. t2 - T2命令。
  83. transcodeResStatus - 转码资源状态。
  84. getDateInfo - 获取日期信息。
  85. dmesg - 显示系统消息。

部分可用shell指令输出信息

1,GetAnrCfgInfo
可以获取通道信息,包括主码流,子码流等。

# GetAnrCfgInfo-------------------------------------------------------------------------------
| Idx | chan | chanType | recordType | MInChan | record |     recordCommand     |
|-------------------------------------------------------------------------------|
|   1 |   1  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   2 |   2  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   3 |   3  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   4 |   4  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   5 |   5  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   6 |   6  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   7 |   7  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   8 |   8  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|   9 |   9  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  10 |  10  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  11 |  11  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  12 |  12  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  13 |  13  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  14 |  14  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|
|  15 |  15  |   IPC    |    VIDEO   |    -1   |   OFF  |            TIMING_REC |
|-------------------------------------------------------------------------------|

2,日志信息输出

# dvrLogInfo
dvrLogInfo 
dvrLogInfo showold
dvrLogInfo shownew
dvrLogInfo setmask value
dvrLogInfo del dbfileName: del dbfileName log
dvrLogInfo NEW_ALARM faceSnapModelingStart/faceSnapModelingStop
dvrLogInfo LOGINSERT
dvrLogInfo LOGHD
dvrLogInfo FULLTEST
# 

根据提示,我们进一步输入dvrLogInfo shownew查看最新的日志

# dvrLogInfo shownew
LOG-RUNINFO1: init 1,startTime 129,now 1836675,bAddTask 0
LOG-RUNINFO2: uiBitMask 0,DevAbNorTime 0, file NONE,line 0,time 0
LOG-CFGINFO1: Mode System,cycleDay 90,DiskNo 0,DiskType (-1)HDD,uuid 00000000-0000-0000-0000-000000000000
LOG-CFGINFO2: Ctrl 0,Drive 0,Part 0,DiskNo 1
LOG-InsertErrInfo: InsertErr 0,NoTaskLost 0
LOG-SendGetInfo: sendCount 536021,SendLen 55972072(53 MB),GetCout 535919,GetLen 55958728(53 MB)
LOG-DataCountInfo: Insert 0,Len 0(0 MB),Alarm 0,Len 0(0 MB),Info 0,Len 0(0 MB)
Search-CtrlInfo: normaSearch 0,ExSearch 0,maxExport 1024 MB
Alarm-CtrlInfo:iAddCnt 0,iDelCnt 0,bLogAlarm 1,bLogDbErr 0,full 0,maxfile 8,maxfilenum 64
# 

3,显示网络IPC信息showNetIpcmInfo
这个shell指令可以输出当前NVR连接的IPC信息

# showNetIpcmInfo
s_DeviceDebug    [0][0][0][19807259][19807259][656][656][0][0][0]
s_StreamingDebug [0][0][0][0][0][0][0][0]
AlarmS: thPool: [alive:(0) idle:(0) max:(64) items:(0) timeout(30000)]
RouterMode [FALSE]Id Chan IfName Ip:Port               User         Input Stream Online Transmode Mode 25   12 bond0  192.168.1.19:8000     admin        1:1   2      Y Y    rtsp      TCP   26    6 bond0  192.168.1.14:8000     admin        1:1   2      Y Y    rtsp      TCP   27   23 bond0  192.168.2.16:8000     admin        1:1   2      Y Y    rtsp      TCP   28   26 bond0  192.168.2.19:8000     admin        1:1   2      Y Y    rtsp      TCP   29   27 bond0  192.168.2.20:8000     admin        1:1   2      Y Y    rtsp      TCP   30   25 bond0  192.168.2.18:8000     admin        1:1   2      Y Y    rtsp      TCP   31    8 bond0  192.168.1.17:8000     admin        1:1   2      Y Y    rtsp      TCP   32   11 bond0  192.168.1.21:8000     admin        1:1   2      Y Y    rtsp      TCP   33    1 bond0  192.168.1.18:8000     admin        1:1   2      Y Y    rtsp      TCP   34    3 bond0  192.168.1.11:8000     admin        1:1   2      Y Y    rtsp      TCP   35    4 bond0  192.168.1.12:8000     admin        1:1   2      Y Y    rtsp      TCP   36   29 bond0  192.168.2.22:8000     admin        1:1   2      Y Y    rtsp      TCP   37   30 bond0  192.168.2.23:8000     admin        1:1   2      Y Y    rtsp      TCP   38   20 bond0  192.168.2.13:8000     admin        1:1   2      Y Y    rtsp      TCP   39   22 bond0  192.168.2.15:8000     admin        1:1   2      Y Y    rtsp      TCP   40   17 bond0  192.168.2.10:8000     admin        1:1   2      Y Y    rtsp      TCP   41    7 bond0  192.168.1.15:8000     admin        1:1   2      Y Y    rtsp      TCP   42    9 bond0  192.168.1.16:8000     admin        1:1   2      Y Y    rtsp      TCP   43   31 bond0  192.168.2.24:8000     admin        1:1   2      Y Y    rtsp      TCP   44   32 bond0  192.168.2.25:8000     admin        1:1   2      Y Y    rtsp      TCP   45    5 bond0  192.168.1.13:8000     admin        1:1   2      Y Y    rtsp      TCP   46   14 bond0  192.168.1.23:8000     admin        1:1   2      Y Y    rtsp      TCP   47   28 bond0  192.168.2.21:8000     admin        1:1   2      Y Y    rtsp      TCP   48   19 bond0  192.168.2.12:8000     admin        1:1   2      Y Y    rtsp      TCP   49   24 bond0  192.168.2.17:8000     admin        1:1   2      Y Y    rtsp      TCP   50    2 bond0  192.168.1.10:8000     admin        1:1   2      Y Y    rtsp      TCP   51   16 bond0  192.168.1.25:8000     admin        1:1   2      Y Y    rtsp      TCP   52   21 bond0  192.168.2.14:8000     admin        1:1   2      Y Y    rtsp      TCP   53   10 bond0  192.168.1.20:8000     admin        1:1   2      Y Y    rtsp      TCP   54   13 bond0  192.168.1.22:8000     admin        1:1   2      Y Y    rtsp      TCP   55   15 bond0  192.168.1.24:8000     admin        1:1   2      Y Y    rtsp      TCP   56   18 bond0  192.168.2.11:8000     admin        1:1   2      Y Y    rtsp      TCP   
# 

2,更详细的命令帮助“helpm”

列出更详细的shell指令

# helpm
helpm                           brAU                            getDbgCtrl                      
setDbgCtrl                      outputOpen                      outputClose                     
pthreadInfo                     memDbgInfo                      mutexInfo                       
outputCloseAll                  outputRedirect                  errputOpen                      
errputClose                     ucDbg                           brInfo                          
brClear                         t1                              t2                              
beepTest                        closeCoaxTest                   wdda                            
wddaDebug                       wddaVersion                     showSadpInfo                    
showShareSvcInfo                showSadpCActivateInfo           showSadpSInfo                   
SadpSearchAsy                   SadpActivateAsy                 showSpareWorkStatus             
GetAnrProcess                   GetAnrRecordList                GetAnrCfgInfo                   
showNetIpcmInfo                 dvrLogInfo                      guiStatus                       
guiPrtScr                       guiChkCfg                       setSimMouseStatus               
guiSavePic                      setMouseStatus                  showGuiInfo                     
guiRefreshmenu                  guiMessageTest                  printPart                       
showTagSysInfo                  recorderFileInfo                recorderStatus                  
recorderParam                   recorderMediaInfo               recorderChanInfo                
recorderPAllocFile              streamRecorderTrace             recorderPStartSeg               
recorderFileKeyFrame            recorderSegExtraInfo            recorderHDIdle                  
recorderSegmentInfo             showIpcMemInfo                  clearDisksMode                  
showRaidInfo                    raidDbgCtrl                     showRaidCreatelog               
createRaid                      deleteRaid                      dbRecTest                       
dbProgresBar                    dbDelFile                       dbAddHd                         
dbDelHd                         dbPrintFileInfo                 dbVersionTest                   
dbFaceLibCountTest              dbFaceLibCheckTest              dbDelDbFile                     
dbShowMemInfo                   dbFileIdxInfo                   dbDbgCtrl                       
dbChangeDbFile                  dbRebuild                       enablePlanMode                  
getMode                         getLockFileSpace                setLastWeekData                 
getPeriod                       setRecPlanCfg                   getRecPlanCfg                   
getRecMigPercent                getBandWidth                    getFileNum                      
getTime                         setTime                         setBitRate                      
getHdLock                       planTest                        PrintMigInfo                    
delSegInfo                      getShmInfo                      getSimpleShmInfo                
shmDbg                          hdLoadCtrl                      dbprintsearchid                 
setPicDelay                     getPicDelay                     getSsdCapacity                  
formatSsd                       dbdrop                          dbgendata                       
formatSsdfat                    dbfreq                          catchPerformance                
searchAcrossTimeZone            getJpegInfo                     raidreplace                     
raidAndGroup                    dvdstatus                       printJpgHd                      
iomonitor                       hktransDbg                      showHdTask                      
runStorDbg                      showSearchParam                 dbDbgOpen                       
hdTrim                          triggerAlarm                    showAlarmMap                    
csscdbginfo                     getIp                           setIp                           
getPort                         setPort                         getAbiExcel                     
getGateway                      getAbiExcel                     setGateway                      
getNetInterface                 getInetTraffic                  getHardInfo                     
getFlashEraseInfo               OpenCloseSameSource             getability                      
rebootDev                       enableHB                        disableHB                       
enableWatchdog                  disableWatchdog                 resetPasswd                     
GetDspMem                       FreeDspMem                      ShowPicCapLockInfo              
showCurPlayChanFileInfo         showCurPlayChanFileInfo         showDevTemp                     
showPlayFileIframe              savePlayData                    setPlayTestCtrl                 
setBandWidthParaCtrl            showPlayStatus                  showPlayChanStatus              
showPlayClipFile                getPlayTestCtrl                 showPlayTime                    
showPlayScreenInfo              recorderSegExtraInfo            playdebug                       
showPreviewInfo                 showNetLinksInfo                showAlarmInfo                   
showPlatformInfo                ShowIpcAbility                  ShowPoeInfo                     
ShowPwdSyncInfo                 ss                              setCivilLbs                     
setCivilAlarm                   getCivilStatus                  turnOffCivil                    
setCivilDebugLevel              showSipSession                  showIpcSipSession               
setDbgLevel                     showUserInfo                    showAlarmGuidInfo               
testAlarmUpFailLog              showSdkIPIDInfo                 showSdkIpArmIOInfo              
flushSdkIPIDInfo                showSessionUserInfo             checkProSockfdInfo              
showIntellSearchUserInfo        showNetIotmInfo                 iotAddChan                      
iotGetInfo                      iotGetCount                     iotDelChan                      
iotModChan                      iotGetInnerChans                iotGetFacDesc                   
iotSetListenStatus              iotGetListenStatus              iotGetFacMacro                  
setVoIpcStreamNo                showWHSession                   setCloudPassword                
dspStatus                       dspdump                         showDevCapa                     
showChanCapa                    enablePID                       tcp_proxy                       
cfg_debug                       testipc                         ipchanStatus                    
signalModeSetCmd                ctrlArchDebug                   snapstaus                       
anasnapstaus                    dspdecodestatus                 adjGuardLevel                   
setDetectAbnormal               getDetectAbnormal               iptables                        
ip                              dsplog                          disableBeep                     
GetDevMemInfo                   npqdebug                        npqpb                           
npqpbspeed                      npqprev                         npqpbwor                        
getDspInfo                      printTaskStatus                 setDspDebugInfo                 
getWriteParam                   openCoaxialPrintfInfoCmd        setPocTest                      
setPocNegaVoltage               controlAntiChanging             signFast                        
searchInfo                      cloudModeChange                 accessDvrSwitch                 
enableHik264                    disableHik264                   getLastErrorInfo                
showSpareWorkStatus             guiEnterMenuCount               channelPlayback                 
showDeviceTemp                  beepTest                        sataLedTest                     
sendCoaxialTranscmd             closeCoaxTest                   switchAd                        
openLocalAudio                  watchdogreset                   showIpcAddr                     
GetAnrRecordList                GetAnrProcess                   GetAnrCfgInfo                   
showDevMemInfo                  getARPtable                     getNetstatus                    
startPCAP                       setMtu                          i2cWrite                        
i2cRead                         showIsapiStorPicTokenInfo       freeIsapiStorPicToken           
getDevDebugInfo                 setVoutIdx                      setSignalDetectMode             
dspStoreStat                    triggerIot                      lsIptablesRules                 
GroupAlarmCfg                   setCertSn                       testHDExcp                      
outputRedirect                  outputReClose                   setDspDebugInfo                 
ezvizSnapshot                   

推荐阅读

  • CentOS Top指令详解和如何查看CPU、内存、主板信息–Hik isecureCenter例

  • 海康网络录像机MIB库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/75429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

修复 ChatGPT 发生错误的问题

目录 ChatGPT 发生错误?请参阅如何修复连接错误! 修复 ChatGPT 发生错误的问题 基本故障排除技巧 检查 ChatGPT 的服务器状态 检查 API 限制 检查输入格式 清除浏览数据 香港DSE是什么? 台湾指考是什么? 王湘浩 生平 …

【漏洞复现】EnjoySCM存在文件上传漏洞

漏洞描述 EnjoySCM是一款适应于零售企业的供应链管理软件,主要为零售企业的供应商提供服务。EnjoySCM的目的是通过信息技术,实现供应商和零售企业的快速、高效、准确的信息沟通、管理信息交流。。 该系统存在任意文件上传漏洞,攻击者通过漏洞可以获取服务器的敏感信息。 …

【C#项目实战】控制台游戏勇士斗恶龙(1)——游戏初始设置以及开始界面

君兮_的个人主页 即使走的再远,也勿忘启程时的初心 C/C 游戏开发 Hello,米娜桑们,这里是君兮_,最近开始正式的步入学习游戏开发的正轨,想要通过写博客的方式来分享自己学到的知识和经验,这就是开设本专栏的目的。希望…

老太太阿姨收割机秀才被封

除了他自己和平台官方,恐怕没有人知道详细数字,不过坊间流传着一句话,叫“秀才和一笑倾城一场直播,就可以榨光一个省的老人低保 可见吸金是有多么恐怖 一笑倾城是秀才的“姊妹篇”,秀才专供老太太,一笑倾城…

uni-app:自带的消息提示被遮挡的解决办法(自定义消息提示框)

效果&#xff1a; 代码&#xff1a; 1、在最外层或者根组件的模板中添加一个容器元素&#xff0c;用于显示提示消息。例如&#xff1a; <div class"toast-container" v-if"toastMessage"><div class"toast-content">{{ toastMessa…

EMERSON A6500-CC 机架接口模块 AMS参数

EMERSON A6500-CC 机架接口模块 AMS参数 ModBus和机架接口模块设计用于工厂的高可靠性 最关键的旋转机械。它从所有AMS A6500 ATG模块读取参数 并通过ModBus TCP/IP和/或ModBus RTU&#xff08;串行&#xff09;输出这些参数。 此外&#xff0c;OPC UA可用于向第三方系统传输数…

华为Mate 60和iPhone 15选哪个?

最近也有很多朋友问我这个问题来着&#xff0c;首先两款手机定位都是高端机&#xff0c;性能和体验各有千秋&#xff0c;各自有自己的铁杆粉。 但是让人意想不到的是华为mate60近日在海外越来越受欢迎和追捧&#xff0c;甚至是引起了不少人的抢购&#xff0c;外观设计和…

C/C++操作加密与不加密的zip文件

为了后续的方便操作zip文件&#xff0c; 将所有的操作封装成了一个动态库了。 /*** \description 从压缩包文件中解压出指定的文件到指定的目录.* \author sunsz* \date 2023/09/09**/ LIBZIP_API int UnpackFile(const char* password, char zipfilename[], char filename_…

如何使用ArcGIS去除卫星影像上的云

虽然目前发布的地图都是对云量进行过筛选&#xff08;一般低于20%&#xff09;&#xff0c;但是还是有可能会遇到有云的情况&#xff08;特别是下载历史影像的时候&#xff09;&#xff0c;那么这些云应该怎么去除呢&#xff0c;我们可以尝试使用ArcGIS进行处理。 识别像素 将…

Python一行命令搭建HTTP服务器并外网访问 - 内网穿透

文章目录 1.前言2.本地http服务器搭建2.1.Python的安装和设置2.2.Python服务器设置和测试 3.cpolar的安装和注册3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言 Python作为热度比较高的编程语言&#xff0c;其语法简单且语句清晰&#xff0c;而且python有…

TCP三次握手和四次挥手

目录 TCP连接建立 问题思考 1.为什么要三次握手&#xff1f; 2.三次握手一定要保证成功吗&#xff1f; TCP连接释放 问题思考 ​ 1.理解TIME-WAIT状态 2.理解CLOSE-WAIT状态 TCP连接建立 TCP建立连接的过程叫作握手&#xff0c;握手需要在客户和服务器之间交换三个TCP…

tomcat的优化

TOMCAT的优化 tomcat的优化主要是从三个方面进行的&#xff0c;第一个是 tomcat配置的优化第二是对JVM虚拟机的优化第三是对Linux系统内核的优化&#xff0c;配置文件中的优化主要在tomcat中server.xml文件夹内 tomcat配置文件的优化 1、 maxThreads&#xff1a; Tomcat 使用…

调用微信公众号创建会员卡接口报错48001

调用文档&#xff1a;1.新版会员卡介绍 | 微信开放文档 接口地址&#xff1a; HTTP请求方式: POSTURL:https://api.weixin.qq.com/card/create?access_tokenACCESS_TOKEN 错误描述&#xff1a;48001 {"errcode":48001,"errmsg":"api unauthorized hi…

Fastjson反序列化漏洞

文章目录 一、概念二、Fastjson-历史漏洞三、漏洞原理四、Fastjson特征五、Fastjson1.2.47漏洞复现1.搭建环境2.漏洞验证&#xff08;利用 dnslog&#xff09;3.漏洞利用1)Fastjson反弹shell2)启动HTTP服务器3)启动LDAP服务4)启动shell反弹监听5)Burp发送反弹shell 一、概念 啥…

U3D外包开发框架及特点

U3D&#xff08;Unity3D&#xff09;是一款流行的跨平台游戏开发引擎&#xff0c;用于创建2D和3D游戏以及交互性应用程序。U3D有许多常用的开发框架和库&#xff0c;这些框架和库可以扩展其功能&#xff0c;使开发人员更轻松地构建游戏和应用程序。以下是一些常用的U3D开发框架…

【计算机网络】 确认应答机制与超时重传

文章目录 ACK机制——确认应答机制超时重传 ACK机制——确认应答机制 当我们客户端发送了一个数据&#xff0c;seq是1100&#xff0c;那么服务端在收到时就会回一个ack101的ACK包&#xff0c;代表101之前的包我都收到了&#xff0c;下面请你从101继续发送。然后客户端就会发送1…

2.linux的组管理和权限管理

一、组管理 1.Linux组的介绍 在linux中每个用户必须属于一个组&#xff0c;不能独立于组外。在linux中每个文件有所有者&#xff0c;所有组&#xff0c;其他组的概念 ①所有者 ②所在组 ③其他组 ④改变用户所在组 2.文件/目录 所有者 哪个用户创建了文件&#xff0c;就…

【webrtc】时间戳reordered 重新排序、环绕的判断

inter_frame_delay_.CalculateDelay( ) 计算传输抖动值 webrtc源码分析(6)- jitter delay计算详解 大神对这块的使用,内涵外延,有深入细致的讲解。输入rtp时间戳、到达时间(当前系统时间?)-- 在rtp的时间戳的处理上,inter_frame_delay_.CalculateDelay( ) 计算传输抖动值…

《向量数据库指南》——向量数据库的底层原理是什么?

向量数据库的底层实现原理可以根据具体的数据库系统和索引方法而有所不同。不同的向量数据库可能使用不同的数据结构和算法来支持高效的向量存储和相似性搜索。以下是一些常见的底层实现原理和概念: 1、向量存储: 数据结构:向量数据库通常使用数据结构来存储向量数据。这些数…

Java测试(10)--- selenium

1.定位一组元素 &#xff08;1&#xff09;如何打开本地的HTML页面 拼成一个URL &#xff1a;file: /// 文件的绝对路径 import os os.path.abspath(文件的绝对路径&#xff09; &#xff08;2&#xff09;先定位出同一类元素&#xff08;tag name&#xff0c;name&…