计算机知识
计算机科学
《计算机科学速成课》
b 站地址:https://www.bilibili.com/video/av21376839/
GitHub 地址:https://github.com/1c7/Crash-Course-Computer-Science-Chinese
CPU核心
在cmd命令中输入“wmic”,回车;然后再输入“cpu get ”:
NumberOfCores:表示CPU核心数
NumberOfLogicalProcessors:表示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
如何判断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