linux静态资源和动态资源是什么?
静态一般是后缀为:html
动态后缀一般为:asp、aspx、php、jsp等
动态可以进行逻辑计算,比如判断你是否登录,而静态不行。
Linux切换网络后静态IP变了?
正常,IP地址每次上网自动分配
linux配置静态ip不能联网?
如果ping网关都ping不通的话,说明网络连接完全没有生效,可以尝试重新连接网络,无论是有线还是无线,开启dhcp自动配置ip,禁用防火墙,重新启动网络服务尝试搜索IP。有可能是因为防火墙挡住了访问请求或者使用的静态IP被占用等。
LINUX下怎样加一条静态路由?
1、添加一条默认路由 route add default gw 10.0.0.1 (默认只在内存中生效) 开机自启动可以追加到/etc/rc.local文件里 echo “route add default gw 10.0.0.1” >>/etc/rc.local 2、添加一条静态路由 route add -net 192.168.2.0/24 gw 192.168.2.254 要永久生效的话要这样做: echo “any net 192.168.2.0/24 gw 192.168.2.254” >>/etc/sysconfig/static-routes 添加到一台主机的静态路由 route add -host 192.168.2.2 gw 192.168.2.254 要永久生效的话要这样做: echo “any host 192.168.2.2 gw 192.168.2.254 ” >>/etc/sysconfig/static-routes 注:Linux 默认没有这个文件 ,得手动创建一个
linux动态库和静态库的区别?
动态链接库和静态链接库一般是编译集成一系列的接口(函数)
在程序源代码编译完成后通过编译器编译并通过链接器与这些库进行链接
动态链接库与静态链接库的区别在于链接器在进行链接时静态库会被直接编译进程序里
而动态链接库并不会,我们这里将这些链接库称作依赖(动态库和静态库)
程序的运行需要这些依赖,程序在静态链接后该程序本身便已包含该依赖
而动态链接后的程序本身本不包含该依赖,这些依赖需要执行者自行安装进操作系统(动态库、运行时库)
程序运行时会动态地加载这些库
linux上动态库一般的后缀后为.so
静态库一般的后缀为.a
由于静态链接会直接将库编译进程序里所以静态编译后的程序相较于动态链接所要大
这就是因为静态链接会将链接库编译进程序里的原因,所以占用就要大了
出于这种原因,静态库不易于维护与更新,如果链接库中有实现有bug等需要更新则需要更新整个程序,因为静态库被编译进程序中了
但动态库就没有这种情况了,因为动态库是程序运行时动态加载的,所以我们只需要更新动态库而不需要更新所有依赖该库的程序(软件)
另一方面,很多程序的开发都会使用到相同的链接库,也就是很多程序(软件)会有相同的依赖
如果将这些依赖全部静态编译的话将会造成存储资源占用过多而造成资源浪费
而使用动态库的方式这些程序(软件)则可以共享一个链接库,而不需要每个程序都带一个链接库,这样就大大地减少了存储资源占用空间