计算机相关零碎知识(持续更新)

1.bat文件

windows操作系统专用,bat文件是批处理文件,在这种文件里可以编写大量的window系统下的dos命令,执行一个bat文件,相当于批量执行这些dos命令

与之相对应的是sh文件,linux操作系统专用,也是批处理文件,在这种文件中编写了大量linux系统下的shell命令,执行这个shell文件可以批量执行这些shell命令

2.快速打开win10 搜索框

win+Q,或者win+S

3.JDBC

我们编写的java程序需要调用数据库,但是我们并不知道我们要调用的是什么数据库,有可能是oracle数据库,也有可能是Mysql数据库,java程序如何跟数据库解耦合,就靠这个jdbc

所以所谓的servlet,jdbc其实对我们写java程序时的一种规范,一种格式要求

你的java程序满足servlet格式要求,Java程序就可以和web服务器解耦,移植到任何服务器都可以

你的Java程序满足jdbc格式要求,java程序就可以和数据库解耦,不管是任何数据库,你的代码都可以跑通

4.tomcat服务器又称为Web容器

5.对象与对象之间的依赖关系:某个对象的属性是另外一个对象

一般来说,一个对象的属性是这个样子的:

public class B 
{
    String bid;
}

现在比较特殊,某个对象的属性是另外一个类的对象

public class B 
{
    A a;
}

我们说B这个类的对象依赖于A这个类的对象a

6.IoC容器

SpringIoC容器是一个大工厂,生产和管理Bean

IoC 容器就像是一个工厂一样,当我们需要创建一个对象的时候,只需要配置好配置文件或注解即可,完全不用考虑对象是如何被创建出来的

对象之间的相互依赖关系也是由IoC容器来管理的

7.beans标签和bean标签

beans标签里面包含很多bean标签,每一个bean标签都定义了一个bean,并且描述了这个bean是怎么被装配到Spring容器中

<beans>
    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

</beans>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

    <bean id="helloWorld" class="net.biancheng.c.HelloWorld">
        <property name="message" value="Hello World!"/>......</property>
    </bean>

    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

    <bean id="" class="">
        <property name="" value=""/>......</property>
    </bean>

</beans>

可以看到在bean标签里面有很多的属性(比如id属性,class属性)和子标签(property标签:<property>),还有一些是子标签的属性,比如上面的value属性

8.交换机

比如说三台电脑网线接到交换机,这三台电脑就可以互相通信了,交换机,交换数据,这么理解就可以了

9.重定向

服务器上的一个资源可能由于迁移、维护等原因从 url1 移至 url2 后,而客户端不知情,它还是继续请求 url1,这时服务器不能粗暴地返回错误,而是通过 302 响应码和 Location 头部,告诉客户端该资源已经迁移至 url2 了,于是客户端需要再发送 url2 请求以获得服务器的资源。

10.msl

Maximum Segment Lifetime,报文最大生存时间,它是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃

比如设置为msl为30秒

11.IP数据报可以经过的最大路由数

IP 头中有一个 TTL 字段,是 IP 数据报可以经过的最大路由数,每经过一个处理他的路由器此值就减 1,当此值为 0 则数据报将被丢弃,同时发送 ICMP 报文通知源主机。

TTL的值一般为64

12.一个路由器负责一个网络号,即路由器是一个网络的大门

如图:路由器A负责管理192.168.128这个网络号

路由器B负责管理192.168.129这个网络号

一个数据包目标IP地址是192.168.128.0,所以它要发送的网络是192.168.128,于是它选转发给路由器B,然后路由器B再发送给这个网络号内编号为10的主机

13.杀死某个进程

先是nvdia-smi显示:

 发现PID为10826的这个进程占用比较多的内存,于是就杀死这个进程

kill -9 10826

即kill  -9  pid号

14.gpu单卡训练

这表示使用第0张显卡进行单卡训练:

 device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')

这表示使用第5张显卡进行单卡训练:

 device = torch.device('cuda:5' if torch.cuda.is_available() else 'cpu')

15.  tar.gz是linux版,zip是window版本

但在windows系统中用WinRar工具一样能够解压缩tar.gz格式的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值