千寻

道路很长, 开始了就别停下!

0%

提问:
mysql的字段,unsigned int(3), 和unsinged int(6), 能存储的数值范围是否相同。如果不同,分别是多大?

回答:
不同,int(3)最多显示3位无符号整体,int(6)最多显示6位无符号数。
如果你的答案和上面的一致,恭喜你和我犯了一样的错误。

阅读全文 »

简介

在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,主要是放在java.util.regex包下面。

阅读全文 »

初识HashMap

之前的List,讲了ArrayList、LinkedList,最后讲到了CopyOnWriteArrayList,就前两者而言,反映的是两种思想:

阅读全文 »

windows

1. 查看路由

如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。

1
2
3
4
5
$ route print
永久路由:
网络地址 网络掩码 网关地址 跃点数
0.0.0.0 0.0.0.0 192.168.31.1 默认
0.0.0.0 0.0.0.0 192.168.0.1 默认

2. 修改路由策略

如何实现同时访问两个网络?那要用到route命令

  • 第一步:route delete 0.0.0.0 “删除所有0.0.0.0的路由”

  • 第二步:route add -p 0.0.0.0 mask 0.0.0.0 192.168.1.1 “添加0.0.0.0网络路由”这个是主要的,意思就是你可以上外网.

  • 第三步:route add -p 172.23.0.0 mask 255.0.0.0 172.23.1.1 “添加172.23.0.0网络路由”,注意mask为255.0.0.0 ,而不是255.255.255.0 ,这样内部的多网段才可用。

route add -p 添加静态路由,即重启后,路由不会丢失

Linux(Deepin)

1. 查看

1
2
3
4
5
6
7
$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default XiaoQiang 0.0.0.0 UG 600 0 0 wlp3s0
default 192.168.0.1 0.0.0.0 UG 20100 0 0 enp0s31f6
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp0s31f6
192.168.31.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp3s0

2. 修改路由

1
2
3
4
5
6
7
8
9
# 删除有线网卡路由
route del -net default netmask 0.0.0.0 dev enp0s31f6
route del -net 192.168.0.0 netmask 0.0.0.0 dev enp0s31f6

# 添一条路由

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev enp0s31f6

#只要访问192.168.0.0 都从192.168.0.1走.

补充:由于重启之后路由会恢复,所以我们把它放配置文件中:

1
vim /etc/NetworkManager/dispatcher.d/02-myroutes

里面写:

1
2
3
4
5
#!/bin/bash

route del -net default netmask 0.0.0.0 dev enp0s31f6

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.0.1 dev enp0s31f6