精华内容
下载资源
问答
  • 我们通常用前缀/XX的形式来表示IPv4地址,IPv4前缀和所表示的地址数量的对应关系介绍
  • 今日工作内容:写仓库,了解Spring地址前缀对应资源类型classpath:从类路径中加载资源,相对于类的根路径。file:使用URLResource从文件系统目录中装载资源。http://:使用URLResource从web服务器中装载资源。ftp://:...

    今日工作内容:写仓库,了解Spring

    地址前缀对应资源类型

    classpath:从类路径中加载资源,相对于类的根路径。

    file:使用URLResource从文件系统目录中装载资源。

    http://:使用URLResource从web服务器中装载资源。

    ftp://:使用URLResource从ftp服务器中装载资源。

    无前缀:根据ApplicationContext具体实现类采用对应类型的Resource。

    展开全文
  • IPv6地址前缀

    万次阅读 2013-09-28 10:36:31
    当我们通过ipv6 install 命令在...所有无状态自动配置的地址前缀都是fe80,其后64位是由48位的MAC地址生成的。 其后的%5标识这个地址基于5号接口卡设定,对其它接口无效。 5是主机interface的标识,可以是物理的i

    当我们通过ipv6 install 命令在windows XP系统上安装了ipv6协议栈后,我们可以看到原来的网卡多了一个新的地址-ipv6地址。

    这个地址是基于ipv6无状态自动配置机制设定的。

    所有无状态自动配置的地址的前缀都是fe80,其后64位是由48位的MAC地址生成的

    其后的%5标识这个地址基于5号接口卡设定对其它接口无效

    5是主机interface的标识,可以是物理的interface也可以是虚拟的interface。

    我们可以通过命令行ipv6 if命令来查看所有interface的id信息。

     

    Ethernet adapter Broadcom_57xx_LAN:

            Connection-specific DNS Suffix  . : corp.ad.wrs.com
            Description . . . . . . . . . . . : Broadcom NetXtreme 57xx Gigabit Cont
    roller
            Physical Address. . . . . . . . . : 00-19-B9-02-40-FE
            Dhcp Enabled. . . . . . . . . . . : Yes
            Autoconfiguration Enabled . . . . : Yes
            IP Address. . . . . . . . . . . . : 128.224.162.142
            Subnet Mask . . . . . . . . . . . : 255.255.254.0
            IP Address. . . . . . . . . . . . : fe80::219:b9ff:fe02:40fe%5
            Default Gateway . . . . . . . . . : 128.224.162.1
            DHCP Server . . . . . . . . . . . : 128.224.160.11
            DNS Servers . . . . . . . . . . . : 128.224.160.11
                                                147.11.100.30
                                                147.11.1.11
                                                fec0:0:0:ffff::1%2
                                                fec0:0:0:ffff::2%2
                                                fec0:0:0:ffff::3%2
            Primary WINS Server . . . . . . . : 147.11.57.128
            Secondary WINS Server . . . . . . : 147.11.32.5
            Lease Obtained. . . . . . . . . . : 2010年5月25日 18:02:51
            Lease Expires . . . . . . . . . . : 2010年6月1日 18:02:51

    48位MAC与IPv6的后世面位的对应关系如下(无状态自动配置机制):

               00 - 19 - B9 -  02 - 40 - FE

                        /      /        /      /      /         

         fe80::219: b9ff:fe02:40  fe%5

    注:整理自 http://blog.chinaunix.net/uid-21556133-id-118253.html

    展开全文
  • swagger2 地址前缀

    千次阅读 2019-03-04 19:11:01
    RestController的地址跳转形式 @RestController public class FooController { @RequestMapping("/foo") void handleFoo(HttpServletResponse response) throws IOException { ...

    RestController的地址跳转形式

    @RestController
    public class FooController {
    
      @RequestMapping("/foo")
      void handleFoo(HttpServletResponse response) throws IOException {
        response.sendRedirect("some-url");
      }
    
    }
    

    不能是下面这样的,否则就是直接返回redirect:/swagger-ui.html这样的字符串给界面显示了。

    @Controller //note - this is a spring-boot controller, not @RestController
    public class HomeController {
        @RequestMapping ("/swagger")
        public String home() {
    	return "redirect:/swagger-ui.html";
        }
    }
    

    最好的方法,还是在application.properties文件中添加一个配置

    server.context-path=/api/your_program_name
    

    这样,所有的controller层,都默认都会有此地址前缀。
    备注,这是spring boot项目。

    另外,在swagger config中

    @Autowired
    private ServletContext servletContext;
     
    
    new Docket(DocumentationType.SWAGGER_2)
        .host("www.mydomain.com")
        .pathProvider(new RelativePathProvider(servletContext) {
            @Override
            public String getApplicationBasePath() {
                return "/myapi";
            }
        });   
    

    这种方法,将会对swagger界面中的请求,在请求前面加上myapi的地址。

    展开全文
  • 判断网卡MAC地址前缀

    2020-09-11 14:52:15
    我们的电脑上现在可是很多的网卡,因为存在虚拟网卡,Lan口和wifi网卡等等。 之前有人给出判断的前缀,但是不够完整。可以从这里下载完整的资料。 http://standards-oui.ieee.org/oui/oui.txt

    我们的电脑上现在可是很多的网卡,因为存在虚拟网卡,Lan口和wifi网卡等等。

    之前有人给出判断的前缀,但是不够完整。可以从这里下载完整的资料。

    http://standards-oui.ieee.org/oui/oui.txt

    其他方法:(援引:https://blog.csdn.net/laoyang360/article/details/52761892  and https://blog.csdn.net/chief1985/article/details/3311168

    1)先由 GetAdaptersInfo 获取所有网卡的基本信息。然后利用网卡名去注册表中查找对应的硬件信息。若是物理网卡,其硬件信息中通常会包含 PCI 。 

    说明:之前还有一些方法比如用pbws32.dll和api来获取hostame,hostip再获取mac,实际上只能取到一个mac。而GetAdaptersInfo可以获取所有。很实用。


    例如,某个网卡的名为 {ACA306D0-1D69-4116-BC2B-919B428AD084}。 
    他在注册表中的信息所在位置为: 
    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}/{ACA306D0-1D69-4116-BC2B-919B428AD084}/Connection 
    若PnpInstanceID的值以PCI开头,说明是物理网卡,MediaSubType为01则是常见网卡,02为无线网卡。

    说明:其实这个方法挺好!!!而下面的方法感觉还是很勉强。有个错误

    HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Network的斜杠应该为反斜杠

    2)判断常用的虚拟网卡的前缀,比如vmware的虚拟网卡我们通常知道。ipconfig/all就能查到

    "00:05:69"; //vmware1
    "00:0C:29"; //vmware2
    "00:50:56"; //vmware3
    "00:1c:14"; //vmware4
    "00:1C:42"; //parallels1
    "00:03:FF"; //microsoft virtual pc
    "00:0F:4B"; //virtual iron 4
    "00:16:3E"; //red hat xen , oracle vm , xen source, novell xen
    "08:00:27"; //virtualbox

    我补充几个:

    “08-00-58”;//Array Networks VP N Adapter
    "00-FF-73";  //Sangfor SSL V P N CS Support System VNIC

    所以还有其他的需要自己的归纳总结

    https://github.com/LeMaker/android-actions/blob/6960890188f877ee2cd5d6dbf52b7de25be64085/android/external/chromium_org/chrome/browser/prefs/tracked/pref_hash_calculator_helper_win.cc   

     // V P N, virtualization, tethering, bluetooth, etc.
      static const InvalidMacEntry kInvalidAddresses[] = {
        // Empty address
        {MAC_LENGTH, {0, 0, 0, 0, 0, 0}},
        // VMware
        {OUI_LENGTH, {0x00, 0x50, 0x56}},
        {OUI_LENGTH, {0x00, 0x05, 0x69}},
        {OUI_LENGTH, {0x00, 0x0c, 0x29}},
        {OUI_LENGTH, {0x00, 0x1c, 0x14}},
        // VirtualBox
        {OUI_LENGTH, {0x08, 0x00, 0x27}},
        // PdaNet
        {MAC_LENGTH, {0x00, 0x26, 0x37, 0xbd, 0x39, 0x42}},
        // Cisco AnyConnect V P N
        {MAC_LENGTH, {0x00, 0x05, 0x9a, 0x3c, 0x7a, 0x00}},
        // Marvell sometimes uses this as a dummy address
        {MAC_LENGTH, {0x00, 0x11, 0x22, 0x33, 0x44, 0x55}},
        // Apple uses this across machines for Bluetooth ethernet adapters.
        {MAC_LENGTH-1, {0x65, 0x90, 0x07, 0x42, 0xf1}},
        // Juniper uses this for their Virtual Adapter, the other 4 bytes are
        // reassigned at every boot. 00-ff-xx is not assigned to anyone.
        {2, {0x00, 0xff}},
        // T-Mobile Wireless Ethernet
        {MAC_LENGTH, {0x00, 0xa0, 0xc6, 0x00, 0x00, 0x00}},
        // Generic Bluetooth device
        {MAC_LENGTH, {0x00, 0x15, 0x83, 0x3d, 0x0a, 0x57}},
        // RAS Async Adapter
        {MAC_LENGTH, {0x20, 0x41, 0x53, 0x59, 0x4e, 0xff}},
        // Qualcomm USB ethernet adapter
        {MAC_LENGTH, {0x00, 0xa0, 0xc6, 0x00, 0x00, 0x00}},
        // Windows V P N
        {MAC_LENGTH, {0x00, 0x53, 0x45, 0x00, 0x00, 0x00}},
        // Bluetooth
        {MAC_LENGTH, {0x00, 0x1f, 0x81, 0x00, 0x08, 0x30}},
        {MAC_LENGTH, {0x00, 0x1b, 0x10, 0x00, 0x2a, 0xec}},
        {MAC_LENGTH, {0x00, 0x15, 0x83, 0x15, 0xa3, 0x10}},
        {MAC_LENGTH, {0x00, 0x15, 0x83, 0x07, 0xC6, 0x5A}},
        {MAC_LENGTH, {0x00, 0x1f, 0x81, 0x00, 0x02, 0x00}},
        {MAC_LENGTH, {0x00, 0x1f, 0x81, 0x00, 0x02, 0xdd}},
        // Ceton TV tuner
        {MAC_LENGTH, {0x00, 0x22, 0x2c, 0xff, 0xff, 0xff}},
        // Check Point V P N
        {MAC_LENGTH, {0x54, 0x55, 0x43, 0x44, 0x52, 0x09}},
        {MAC_LENGTH, {0x54, 0xEF, 0x14, 0x71, 0xE4, 0x0E}},
        {MAC_LENGTH, {0x54, 0xBA, 0xC6, 0xFF, 0x74, 0x10}},
        // Cisco V P N
        {MAC_LENGTH, {0x00, 0x05, 0x9a, 0x3c, 0x7a, 0x00}},
        // Cisco V P N
        {MAC_LENGTH, {0x00, 0x05, 0x9a, 0x3c, 0x78, 0x00}},
        // Intel USB cell modem
        {MAC_LENGTH, {0x00, 0x1e, 0x10, 0x1f, 0x00, 0x01}},
        // Microsoft tethering
        {MAC_LENGTH, {0x80, 0x00, 0x60, 0x0f, 0xe8, 0x00}},
        // Nortel V P N
        {MAC_LENGTH, {0x44, 0x45, 0x53, 0x54, 0x42, 0x00}},
        // AEP V P N
        {MAC_LENGTH, {0x00, 0x30, 0x70, 0x00, 0x00, 0x01}},
        // Positive V P N
        {MAC_LENGTH, {0x00, 0x02, 0x03, 0x04, 0x05, 0x06}},
        // Bluetooth
        {MAC_LENGTH, {0x00, 0x15, 0x83, 0x0B, 0x13, 0xC0}},
        // Kerio Virtual Network Adapter
        {MAC_LENGTH, {0x44, 0x45, 0x53, 0x54, 0x4f, 0x53}},
        // Sierra Wireless cell modems.
        {OUI_LENGTH, {0x00, 0xA0, 0xD5}},
        // FRITZ!web DSL
        {MAC_LENGTH, {0x00, 0x04, 0x0E, 0xFF, 0xFF, 0xFF}},
        // VirtualPC
        {MAC_LENGTH, {0x00, 0x00, 0x00, 0x00, 0x00, 0x01}},
        // Bluetooth
        {MAC_LENGTH, {0x00, 0x1F, 0x81, 0x00, 0x01, 0x00}},
        {MAC_LENGTH, {0x00, 0x30, 0x91, 0x10, 0x00, 0x26}},
        {MAC_LENGTH, {0x00, 0x25, 0x00, 0x5A, 0xC3, 0xD0}},
        {MAC_LENGTH, {0x00, 0x15, 0x83, 0x0C, 0xBF, 0xEB}},
        // Huawei cell modem
        {MAC_LENGTH, {0x58, 0x2C, 0x80, 0x13, 0x92, 0x63}},
        // Fortinet V P N
        {OUI_LENGTH, {0x00, 0x09, 0x0F}},
        // Realtek
        {MAC_LENGTH, {0x00, 0x00, 0x00, 0x00, 0x00, 0x30}},
        // Other rare dupes.
        {MAC_LENGTH, {0x00, 0x11, 0xf5, 0x0d, 0x8a, 0xe8}}, // Atheros
        {MAC_LENGTH, {0x00, 0x20, 0x07, 0x01, 0x16, 0x06}}, // Atheros
        {MAC_LENGTH, {0x0d, 0x0b, 0x00, 0x00, 0xe0, 0x00}}, // Atheros
        {MAC_LENGTH, {0x90, 0x4c, 0xe5, 0x0b, 0xc8, 0x8e}}, // Atheros
        {MAC_LENGTH, {0x00, 0x1c, 0x23, 0x38, 0x49, 0xa4}}, // Broadcom
        {MAC_LENGTH, {0x00, 0x12, 0x3f, 0x82, 0x7c, 0x32}}, // Broadcom
        {MAC_LENGTH, {0x00, 0x11, 0x11, 0x32, 0xc3, 0x77}}, // Broadcom
        {MAC_LENGTH, {0x00, 0x24, 0xd6, 0xae, 0x3e, 0x39}}, // Microsoft
        {MAC_LENGTH, {0x00, 0x0f, 0xb0, 0x3a, 0xb4, 0x80}}, // Realtek
        {MAC_LENGTH, {0x08, 0x10, 0x74, 0xa1, 0xda, 0x1b}}, // Realtek
        {MAC_LENGTH, {0x00, 0x21, 0x9b, 0x2a, 0x0a, 0x9c}}, // Realtek
      };   //这个里面收集了很多,但是也是不会很全的。

    我想其实也可以做到一个table(数据库系统)或者一个配置文件中去。这样可以不修改程序而满足不断的添加需要。

     

    展开全文
  • oui.txt文件可以在官网地址http://standards-oui.ieee.org/oui/oui.txt
  • php 获取连接地址前缀

    2019-09-19 13:30:23
    $SERVER_NAME = $_SERVER['SERVER_NAME']; preg_match('/(.*\.)?\w+\.\w+$/', $SERVER_NAME, $matches); if (!empty($matches[1])) { $domain_url = trim(...
  • 以下的地址前缀中的那一个地址和2.52.90.140匹配?请说明理由 (1)0/4 (2)32/4 (3)4/6 (4)80/4 我这儿有答案,就是看不懂,答案是: 前缀(1)和地址2.52.90.140匹配 2.52.90.140  ...
  • API_ROOT: '"https://www.dev.com"' //本地请求前缀 }) 线上开发环境 config/prod.env.js 'use strict' const merge = require('webpack-merge') const prodEnv = require('./prod.env') module....
  • 通过IP地址前缀码判断ip地址类型

    千次阅读 2013-09-25 10:36:27
    #include #include #include #include #include char assert_ip(unsigned long ip) { if(!(ip>>31^0x0)) return 'A'; if(!(ip>>30^0x2)) return 'B'; if(!(ip>>29^0x6))
  • 配置 JavaWeb 项目URL地址 ==== 127.0.0.1:8080/项目名 方法一: 在将jsp中 ${pageContext.request.contextPath} 方法二:${cxt} import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; ...
  • 最近学习springboot来练习项目,总是遇到一个地址不对的问题。设置如下 所以,当启动部署后,页面访问地址为:http://localhost:8080/myProject/goods/queryAll 这个地址可以划分为...
  • 以前在项目中遇到图片地址都是程序员手动拼接地址前缀,这样会增加开发工作量,而且各处埋点,不便于统一管理。 解决方案: 由于现在项目多是前后端分离,前后端传输数据时使用的json格式,且springboot在...
  • IP前缀列表

    千次阅读 2020-12-01 18:40:53
    IP前缀列表,所匹配的对象是IP地址前缀,也就是路由条目。 一个路由条目由目的网络地址(也被称为IP前缀)及掩码长度(也被称为前缀长度)共同标识。 使用ACL从一批路由中筛选出感兴趣的路由时,是无法指定被匹配...
  • IPV6地址前缀分配

    万次阅读 2018-03-27 11:37:55
    IPv6单播地址有以下六种类型:1-Aggregate Global Unicast Address 2xxx:xxxxx/3 - 3FFF: :FFFF 2001::/16 IPV6因特网地址 ...
  • IPv6地址前缀公告是指路由器在本地链路上公告自己的地址前缀,然后让IPv6主机使用前缀公告的信息结合自己的MAC地址来自动配置本地的单播IPv6地址,这将从某种程度上减小了地址配置的复杂性,并且可以保证通过前缀...
  • 演示:取证ICMPv6前缀请求与前缀公告消息原理前面描述了IPv6环境中关于前缀公告的理论内容,现在开始取证IPv6地址前缀公告的报文数据帧,以加强对理论的理解。演示目标:nIPv6地址前缀地址是周期性进行公布。n取证...
  • 删除IP地址前缀

    2014-03-06 14:05:23
    文件中包含一些网址,IPv4地址、IPv4地址前缀和IPv6地址以及前缀 IPv4和IPv6地址是正常的地址格式, v4前缀有多种形式,比如: 192.168 10.1.1. v6前缀形如:1111:0000:1F1F FF00::111 我想要删除所有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 237,338
精华内容 94,935
关键字:

地址前缀