计算机知识

计算机科学

《计算机科学速成课》

b 站地址:https://www.bilibili.com/video/av21376839/

GitHub 地址:https://github.com/1c7/Crash-Course-Computer-Science-Chinese

CPU核心

CPU个数,核心数,线程数

在cmd命令中输入“wmic”,回车;然后再输入“cpu get ”:

NumberOfCores:表示CPU核心数 
NumberOfLogicalProcessors:表示CPU线程数

CPU个数、CPU核心数、CPU线程数

 

Windows下查看端口监听情况

开始--运行--cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID

之后在任务管理器中找到这个PID所对应的程序,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 

经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法。

假如我们需要确定谁占用了我们的9200端口 

1、所有端口占用

netstat -ano

2、查看指定端口的占用情况
netstat -ano|findstr "9200"

输出对应列:

  协议    本地地址                     外部地址               状态                   PID

3、查看PID对应的进程
tasklist|findstr "98808"

4、结束该进程

taskkill /f /t /im 进行名称

windows下使用命令行关闭进程

注意以管理员权限打开cmd

  • 通过 进程名 关闭

taskkill /im 进程名称 /f

  • 通过 进程id 关闭

taskkill /im 进程id /f

例子: taskkill /im chromedriver.exe /f

Windows服务:错误2:系统找不到指定的文件

 

 原因:因为将软件的文件,移动至其他文件夹中,导致系统无法识别到该文件,从而无法启动该服务

 方法:

1、打开注册表编辑器   regedit

2、按下图路径直至services,并找到对应的服务名单击

3、双击ImagePath,将其值修改为移动后的文件路径即可

提示卸载SDK

找到 控制面板 -》程序和功能,找到 对应的(Windows 10.0.19041.685) 卸载。

查看程序的安装目录

cmd,eg:查看node的安装目录:

where node

通过注册表修改环境变量PATH

修改注册表修改环境变量PATH

如何判断Dll是32位还是64位

dll可以是程序集,也可以是动态链接库,是windows系统中许多应用程序的应用程序扩展,应用十分广泛。在现在的windows系统中既包括了.NET版本的dll,也包括非.NET版本的dll,

Dumpbin命令

通过VS命令提示符中的dumpbin命令可以查看.net和非.net的dll的位数,查询命令是:dumpbin /headers C:\Temp\Oracle.DataAccess.dll。在查询结果中,如果FILE HEADER VALUES中有32 bit word machine的值,表示dll是32位。

dumpbin目录一般在vs安装目录:D:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.28.29910\bin\Hostx86\x64

查看exe或DLL文件的依赖项

dumpbin /dependents   “exe或dll的路径”    即可查询该exe的依赖项dll。

查看C++生成的dll中的函数名

Dumpbin命令, 位置如上(判断dll的位数)

输入查看dll函数名的命令,命令格式为 “dumpbin -exports dll文件”
*直接就可以查看生成的dll函数名是否正确了

如何判断exe和dll文件是debug还是release编译生成的

用Dependency Walker工具查看:
Debug模式的dll和exe,个别系统文件名后面多一个字母D;release模式下则没有D。
如:VCRUNTIME.DLL,MFC120D.DLL,MSVCR120D.DLL

指定网卡进行ping操作

windows系统下:ping -S
查看当前网卡情况
ipconfig
有两块网卡,ip分别为 192.168.12.83、192.168.1.126
使用不同网卡分别ping百度
网卡1:
ping -S 192.168.12.83 www.baidu.com
 ping不通,因为这块网卡本身没有联网,ping不通是正常的!

网卡2:
ping -S 192.168.1.126 www.baidu.com
 ping通!

参考:https://www.cnblogs.com/little-kwy/p/9745726.html

 

posted @ 2019-03-23 18:05  peterYong  阅读(200)  评论(0编辑  收藏  举报