网络数据_网络数据嗅探 - CSDN
精华内容
参与话题
  • 网络数据

    2017-08-24 10:49:50
    import android.content.BroadcastReceiver; import android.content.Context; import android.content.DialogInterface; import android.content.Intent;...import android.content.IntentFilter;...
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.DialogInterface;
    import android.content.Intent;
    import android.content.IntentFilter;
    import android.net.ConnectivityManager;
    import android.net.NetworkInfo;
    import android.os.AsyncTask;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.support.v4.view.ViewPager;
    import android.support.v7.app.AlertDialog;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.LayoutInflater;
    import android.view.View;
    import android.widget.ImageView;
    import android.widget.LinearLayout;
    import android.widget.Toast;

    import com.bwie.zaihui.adapter.MyAdapter;
    import com.bwie.zaihui.adapter.ViewPagerAdapetr;
    import com.bwie.zaihui.bean.News;
    import com.bwie.zaihui.sql.MyDao;
    import com.google.gson.Gson;

    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.ArrayList;
    import java.util.List;

    import view.xlistview.XListView;

    public class MainActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener ,XListView.IXListViewListener{
        private ViewPager vp;
        private LinearLayout ll;
        private XListView xlist;
        private String path="http://v.juhe.cn/toutiao/index?key=22a108244dbb8d1f49967cd74a0c144d";
        //图片的路径
        private String photoOne="http://i02.pictn.sogoucdn.com/a38250efa28d2e7c";
        private String photoTwo="http://i02.pictn.sogoucdn.com/cc486fd733334627";
        private String photoThree="http://i02.pictn.sogoucdn.com/78b429f175218fc1";
        private String[] imgsum={photoOne,photoTwo,photoThree};
        private List<ImageView> listDot=new ArrayList<>();
        private ReceiverJt receiverJt;
        private StringBuffer buffer;
        private List<News.Result.Data> list;
        private MyAdapter adapter;

        private Handler handler=new Handler(){
            @Override
            public void handleMessage(Message msg) {
                super.handleMessage(msg);
                int c=vp.getCurrentItem();
                if(msg.what==100){
                    c++;
                    vp.setCurrentItem(c);
                }
                //延时
                handler.sendEmptyMessageDelayed(100,2000);
            }
        };
        private MyDao dao;
        private NetworkInfo info;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            //延时
            handler.sendEmptyMessageDelayed(100,2000);
            //初始化控件
            initView();
            //小圆点
            initDot();
            //动态注册
            receiverJt=new ReceiverJt();
            registerReceiver(receiverJt,new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION));
           //异步对象
            MyAsnyTask asnyTask=new MyAsnyTask();
            asnyTask.execute(path);
        }
        /**
         * 控件的方法
         */
        private void initView() {
            xlist= (XListView) findViewById(R.id.xlist);
            //头部
            View inflate= LayoutInflater.from(MainActivity.this).inflate(R.layout.headeritem,null);
            vp=inflate.findViewById(R.id.vp);
            ll=inflate.findViewById(R.id.ll);
            xlist.addHeaderView(inflate);
            //viewpage的监听事件
            vp.setOnPageChangeListener(this);
            //viewpage的适配器
            ViewPagerAdapetr adapter=new ViewPagerAdapetr(MainActivity.this);
            vp.setAdapter(adapter);
            //监听事件
            xlist.setXListViewListener(this);
            xlist.setPullLoadEnable(true);//允许加载
            xlist.setPullRefreshEnable(true);//允许刷新
        }

        /**
         * 小圆点
         */
        private void initDot() {
            for (int i = 0; i <imgsum.length; i++) {
                ImageView image_view=new ImageView(this);
                if(i==0){
                    image_view.setImageResource(R.drawable.red);
                }else{
                    image_view.setImageResource(R.drawable.green);
                }
                LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(20,20);
                params.setMargins(10,5,10,5);
                ll.addView(image_view,params);
                listDot.add(image_view);
            }
        }
        /**
         * viewpage的监听事件的方法
         * @param position
         */
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

        }
        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i <listDot.size(); i++) {
                if(i==position%imgsum.length){
                    listDot.get(i).setImageResource(R.drawable.red);
                }else{
                    listDot.get(i).setImageResource(R.drawable.green);
                }
            }
        }
        @Override
        public void onPageScrollStateChanged(int state) {

        }
    //下拉刷新
        @Override
        public void onRefresh() {
            if(info==null){
                xlist.setPullLoadEnable(false);
                xlist.setPullRefreshEnable(false);
                Toast.makeText(MainActivity.this,"请连接网络",Toast.LENGTH_SHORT).show();
            }
            adapter.notifyDataSetChanged();
            xlist.stopRefresh();
            xlist.stopLoadMore();
        }
    //上拉加载
        @Override
        public void onLoadMore() {
            if(info==null){
                xlist.setPullLoadEnable(false);
                xlist.setPullRefreshEnable(false);
                Toast.makeText(MainActivity.this,"请连接网络",Toast.LENGTH_SHORT).show();
            }
            list.addAll(list);
            adapter.notifyDataSetChanged();
            xlist.stopRefresh();
            xlist.stopLoadMore();
        }

        //判断网络
        private class ReceiverJt extends BroadcastReceiver {
            private AlertDialog.Builder ab;
            @Override
            public void onReceive(Context context, Intent intent) {
                //得到网络连接状态管理   系统服务
                ConnectivityManager manager= (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
                //得到网络连接状态  info设置全局
                info = manager.getActiveNetworkInfo();
                //处理逻辑   !=null 为有网状态
                if(info !=null){
                    Toast.makeText(context,"有网络连接,做有网时的逻辑",Toast.LENGTH_SHORT).show();
                }else{
                    Toast.makeText(context,"无网络连接,做有网时的逻辑",Toast.LENGTH_SHORT).show();
                    //弹框
                    ab = new AlertDialog.Builder(MainActivity.this)
                            .setMessage("网络连接")
                            .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialogInterface, int i) {
                                    //跳转到wifi的界面
                                    Intent intent = new Intent();
                                    intent.setAction("android.net.wifi.PICK_WIFI_NETWORK");
                                    startActivity(intent);
                                }
                            }).setNegativeButton("取消", new DialogInterface.OnClickListener() {
                                @Override
                                public void onClick(DialogInterface dialogInterface, int i) {

                                }
                            });
                    ab.create();
                    ab.show();

                }
            }
        }
        //动态注册销毁
        @Override
        protected void onDestroy() {
            super.onDestroy();
            //动态注册广播须销毁
            unregisterReceiver(receiverJt);
        }
        //异步
        class MyAsnyTask extends AsyncTask<String,Intent,String>{
            @Override
            protected void onPostExecute(String s) {
                super.onPostExecute(s);
                //解析字符串
                Gson gson=new Gson();
                News fromJson = gson.fromJson(s.toString(), News.class);
                list = fromJson.result.data;
                for (News.Result.Data da:list){
                    Log.i("xxx",da.author_name+" "+da.title+" "+da.thumbnail_pic_s02);
                    dao = new MyDao(MainActivity.this);
                    dao.add(da.author_name,da.title,da.thumbnail_pic_s02);
                }
                    adapter = new MyAdapter(MainActivity.this,list);
                    xlist.setAdapter(adapter);
        }
            @Override
            protected String doInBackground(String... strings) {
                buffer = new StringBuffer();
                try {
                    URL url=new URL(path);
                    HttpURLConnection connection= (HttpURLConnection) url.openConnection();
                    connection.setRequestMethod("GET");
                    connection.connect();
                    if(200==connection.getResponseCode()){
                        InputStream inputStream = connection.getInputStream();
                        BufferedReader reader=new BufferedReader(new InputStreamReader(inputStream));
                        String line=null;
                        while((line=reader.readLine())!=null){
                            buffer.append(line);
                        }
                        return buffer.toString();
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                }
                return null;
            }

            @Override
            protected void onPreExecute() {
                super.onPreExecute();
            }

            @Override
            protected void onProgressUpdate(Intent... values) {
                super.onProgressUpdate(values);
            }
        }
    }
    展开全文
  • 如何操作网络数据?(三)

    千次阅读 2018-06-14 15:09:07
    用R语言对网络数据进行统计分析(二) 网络数据操作 简介 简单来说,网络指的就是一组元素及其相互关系。图论为这一概念进行了铺垫。我们将介绍图形的基本元素、无向图和定向图,以及如何生成网络图,包括手动...

    R语言社交网络快速入门(一)(7天入门社交网络)
    R语言社交网络快速入门(二)(7天入门社交网络)
    R语言社交网络快速入门(三)(7天入门社交网络)
    R语言社交网络快速入门(四)(7天入门社交网络)
    R语言社交网络快速入门(五)(7天入门社交网络)

    网络数据操作

    简介

    简单来说,网络指的就是一组元素及其相互关系。图论为这一概念进行了铺垫。我们将介绍图形的基本元素、无向图和定向图,以及如何生成网络图,包括手动输入和从各种网络数据导入。

    作为一个复杂系统的表示,一个简单的图形通常是不够的。相反,额外的信息对应用程序非常重要,比如可以通过顶点(比如社交网络成员的性别)或者边缘(比如在运输网络中遍历路径所需的时间)索引的变量形式。

    最后,在使用图形表示网络数据时,需要先熟悉一些图论的基本概念以及评估图形基本属性的能力。因此,我们会快速地介绍这些基本概念。

    为了创建、修饰和评估网络图的基本属性,我向你强烈推荐igraph。igraph是一个用于网络分析的库和r包,它自带了一系列数据和函数用来直接创建网络图和图形算法的快速实现。快速处理大型图(数百万个顶点和边)。
    这是我买的介绍igraph的书:
    这里写图片描述
    你也可以在他的官网查看相关内容(http://igraph.org/)

    创建第一张网络图

    无向图和有向图

    在形式上,图G(V,E)是一个数学结构,由一组顶点的集合V(通常被称为节点)和一组边(通常称为链路)组成,其中E的元素是无序对{u,v},它们分别为

    u,vV
    顶点数和边的数量有时被称为图G的顺序和大小。通常,如果没有一般性的损失,我们会简单地用整数1,…,N来标记这些顶点。

    这里写图片描述这里写图片描述

    典型的图

    双列列表
    A->B A->C B->C C->B
    稀疏矩阵形式
    7 x 7 sparse Matrix of class “dgCMatrix”
    1 2 3 4 5 6 7
    1 . 1 1 … .
    2 1 . 1 1 …
    3 1 1 . . 1 . .
    4 . 1 . . 1 1 1
    5 . . 1 1 . 1 .
    6 … 1 1 . 1
    7 … 1 . 1 .

    修饰网络图

    顶点、边缘和图属性

    顶点名称赋值
    V(dg)name<c(A,B,C)V(dg)gender <- c(‘M’,’F’,’M’)
    V(g)$color <- ‘red’

    边赋值权重

    wg <- g
    E(wg)$weight <- runif(ecount(wg))

    图的名字
    g$name <- ‘XuHousheng’

    导入数据

    library(igraphdata)
    library(sand)
    g.lazega <- graph.data.frame(elist.lazega,
    directed = ‘FALSE’,
    vertices = v.attr.lazega)
    plot(g.lazega)
    测试数据集

    基础图和特别的图

    通过采用基于图形的框架来表示网络分析中的关系数据,我们用具体的名词来讨论与图形相关的各种重要规则。我们简单介绍了一些,这是做网络分析的基础。
    如果一个图中有循环边或者多边的顶点对,那么我称它叫复合图(其实就是复杂图的意思-。-),反之,则称为简单图。

    我们的第一张图就是简单图,下面是一张复合图的例子。
    multi
    检查一张图是否是简单图看似是一件小事,但却是非常重要的。因为许多模型和算法的前提假设图是简单图,如果不是,就得不出正确的结果。

    连通性:
    无向图只要没有孤立的顶点即是连通图
    无向图分为弱连通图和强连通图,我们之前提到就是弱连通图。强连通图要求两两顶点互连。

    网络图的距离:
    在图上顶点之间的距离通常定义为顶点之间最短路径的长度(如果没有,则称为无穷大)。这个距离通常被称为测地距离,测地线是最短路径的简称。图中最长的路径称为图的直径。

    特殊图:
    图的形状大小都是一样的,但在实践中需要选择特定的图形种类。
    比如:
    铺满
    full
    环形
    ring
    树状
    tree
    星状
    star

    有向无环图:
    有向无环图指的是一个无回路的有向图。有向无环图是描述一项工程或系统的进行过程的有效工具。

    二部图:
    简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。
    如下图所示
    g.bip
    p1
    p2

    展开全文
  • 计算机网络数据是如何传输的?

    千次阅读 2019-05-28 17:38:49
    计算机网络是个非常复杂的系统,两个相互通信的计算机必须要能高度协调工作。而且不同网络体系结构的用户都需要通信,而且要做到在全世界范围的计算机都可以高效进行通信。于是OSI(Open Systems Interconnection ...

    简介

    计算机网络是个非常复杂的系统,两个相互通信的计算机必须要能高度协调工作。而且不同网络体系结构的用户都需要通信,而且要做到在全世界范围的计算机都可以高效进行通信。于是OSI(Open Systems Interconnection Reference Model)协议诞生了。只要遵循OSI标准,一个计算机系统就可以和位于世界上也遵循这一标准的其他系统进行通信。

    OSI模型与TCP/IP模型

    OSI的七层分层协议体系结构(如下图所示)的概念和理论相对完整,但是复杂确不实用。而TCP/IP结构在整个计算机网络中得到了大规模的应用。TCP/IP是一个5层的体系结构,它包括物理层数据链路层网络层传输层应用层。下面将简单介绍一下这五层的结构。
    在这里插入图片描述

    1. 物理层
      在物理层所传的数据单位是比特,也就是二进制数据。无论是发送方还是接收方的物理层底层如何使用多大的电压来表示0和1,这些都是物理层的工作。
    2. 数据链路层
      两台设备要进行数据传输,总是在一段一段的链路上进行传送的,数据链路层将网络层传递下来的IP数据或者物理层上传的数据报组装成帧,在两个相邻的节点通过节点的MAC地址进行帧的传送。其中帧包括数据和必要的控制信息,以便让接收端能够知道一个帧从那个比特开始和到那个比特结束,这样以来数据链路层就可以通过这个控制信息提取出数据部分上交给上一层网络层或者传递给物理层。控制信息还可以让接收端在接收到一个数据帧的时候对其进行检测,如果检测的结果显示接收的数据帧不完整或者有错误,将会丢弃这个数据帧。
    3. 网络层
      在发送数据的时候,网络层将运输层的数据报文封装成包进行传送,简单的来说:互联网是大量的异构网络和路由器进行相连的。网络层的协议是无连接的IP协议。
    4. 传输层
      传输层主要使用两种传输协议:TCPUDP。其中TCP是面向连接的,可靠的数据传输服务,数据不会出现丢失的情况。UDP是面向无连接,但是数据传输可能会有丢包的情况出现。
    5. 应用层
      应用层是体系结构中最高层,应用层协议定义的是应用进程间通信和交互的规则。应用层的协议我们比较熟悉,如域名DNS系统协议、以及HTTP协议以及邮件协议SMTP等。

    分层数据传输

    下面以计算机网络这本书里的一副图,可以很好帮助我们理解数据在不同层的传递过程,如下图所示:图中的5,4,3,2,1 分别代表TCP/IP协议的应用层、传输层、网络层、数据链路层、物理层,h5,h4,h3,h2代表相应层的控制信息。

    在这里插入图片描述
    这张图展示的是AP1进程向AP2进程传送数据。首先AP1先将数据交给本主机的应用层(第5层),然后第五层加上必要的控制信息就变成了第四层的数据单元。然后第四层再加上必要的控制信息就变成了第三层的数据单元,以此类推直到第二层(数据链路层),控制信息变成了首部H2(MAC头地址信息)和尾部T2(FCS:帧校验序列)
    当数据离开路由器到达AP2时,就和上面一样,以此向上最终将数据发送到进程AP2。

    总结

    虽然进程的数据交互经历过很多的复杂过程才可以到终点的应用进程。这些复杂的过程对用户是透明的,因为用户无需关心数据传送的过程,整个过程给人的感觉好像是AP1应用程序直接将数据传送给了AP2。以简单的例子便可以理解上述复杂的过程,如生活中常见的快递:当A用户给B用户发送快递,中间会经过不同的快递站点和不同快递车运输,直到快递员将快递送到B手上。正如B无需关心快递的运输过程,只需要关心A发送的快递最终到自己手上即可,网络不同主机之间的数据传输也是一样,对客户来说无需关心底层数据传输过程,只确认数据传输最终的结果即可。

    展开全文
  • 互联网学习(一):网络数据传输

    千次阅读 2018-11-23 00:59:19
    想给其他主机发数据,源主机直接通过网线传送出数据,所有其他连着网线的主机都能收到数据(相当于广播),对比数据中的目的MAC地址标识,如果是发给自己的就接收,这样就实现了多个主机之间的数据交互。 图1:主机...

    1. 数据传输需要确定源头和目的地(寻址)

    第一种情况:直接通过MAC寻址
    每台主机都会有物理机的唯一MAC地址。想给其他主机发数据,源主机直接通过网线传送出数据,所有其他连着网线的主机都能收到数据(相当于广播),对比数据中的目的MAC地址标识,如果是发给自己的就接收,这样就实现了多个主机之间的数据交互。
    图1:主机之间互连(不足:发送的数据被其他所有主机收到,其一造成不必要的数据传输,其二干扰了其他非目的主机的正常接收)
    在这里插入图片描述

    图2:主机之间通过交换机连接(优点:交互机保存一张维护主机MAC地址的表,数据请求到交换机后,通过查表直接定位目的主机;如果表查不到,广播所有主机,更新MAC地址表)
    在这里插入图片描述

    PS:MAC地址为一个6位十六进制的串,如FF-FF-FF FF-FF-FF

    第二种情况:通过ARP表(IP=>MAC)寻址
    随着主机越来越多,直接通过MAC寻址定位不再方便。通过更有规律可循的IP地址(表示为四个段255.255.255.255)区分主机将会是更好的选择。每个主机都分配一个独立IP作为标识,主机之间的通讯通过源IP和目标IP的互连。主机的IP是可变的,维护一张IP和MAC地址对应关系的ARP表,就可以通过访问目的IP从而直接找到目的主机。当主机的IP被更换时ARP表也会刷新缓存,通过这层关系,从而只需要关心更适合互联网访问的IP协议内容。
    PS:ARP欺骗,比如修改别人的IP映射自己MAC,就能接收到别人的数据。

    第三种情况:通过路由表寻址
    当网络过于庞大,两个IP之间得寻址会变得更加困难。路由表根据目的IP地址和子区掩码确定IP的网段和主机号,从而确定数据的下一个传输目的地址(一个网段相当于一个局域网)。
    在这里插入图片描述
    通过路由表的层层传递之后,最终进入目的IP所在的局域网关,此时可以直接访问到目的IP主机。
    PS:从一个路由到另一个路由的访问跟IP地址访问类似,目的路由也是一个目的中转IP,有自己的MAC,可通过上一个路由的ARP表找到MAC。

    2. 数据传输需要确定可实现的传输方式(协议)

    源地址和目的地址之间的数据传输,目前有多种传输协议。传输根据什么协议,这又跟网络划分的七层结构有关。
    

    先看下网络的七层结构:
    搬图:
    在这里插入图片描述
    我的理解是:
    1、物理层:直接的物理信号传输,中继器、集线器、双绞线等物理设备,受实际物理传输介质的制约。
    2、数据链路层:物理MAC地址对应的层,基于物理层传送可靠的数据帧,负责数据的可靠传达。
    3、网络层:对IP进行解析,还有ARP的IP与MAC映射解析,收发IP数据包和解析,负责ip之间的路由,源和目的之间的连接。
    4、传输层:TCP、UDP协议可以封装和解析传输层数据。在这层,屏蔽了底层具体的数据封装传输手段,直接为上层提供看似端直接到端的数据传输。socket套接字应该就是以此为基础。
    7、应用层:最高的层,建立在传输层之上,直接关注应用数据、报文的交互,比如http请求和相应内容,远程调用协议的载体等。

    数据的传输应该是,把高层的数据包封装到低层的数据帧中通过物理信道传输,如果包太大会通过相应规则分包分片分帧来处理,传输完毕后再组合成完整的数据包。
    搬图:每一层的双方看似是在自己层对接,实际还是需要向下封装和向上解析的过程(刚好封装的协议和解析的协议是相反的)。
    在这里插入图片描述

    在每层,都有相应的协议,定义数据的传输方式。
    如物理层,其实就相当于物理设备接口之间的一套数据交互协议。
    如数据链路层,以太网协议,以太网帧将网络层交付的数据添加报头信息后,以帧的形式传递。
    如网络层之间的传输,从本层来看是IP之间的数据传输,但是最终数据还是要走底层。
    如传输层,在高级语言编程中实际也最多关注的层,直接调用,无需关注底层实现!

    太过底层的协议用高级语言没法实现,高级语言也是调用了底层封装好的协议接口。但是如传输层TCP、UDP协议,HTTP协议,RPC远程调用,soap协议等等,都是可以用高级语言编程的,后面根据这些协议的原理,自己也来玩玩实现数据交互。

    展开全文
  • 用R语言对网络数据进行统计分析(四) 网络图特征的描述性统计 简介 在对给定的复杂系统的研究中,利益问题通常可以用作为对相应的网络图的结构或特征的某些方面的问题的方式来重新表述。例如,各种类型的基本...
  • 网络数据传输的过程

    万次阅读 多人点赞 2018-05-31 11:26:44
    TCP/IP模型包括五层,即物理层,数据链路层,网络层,传输层,应用层;其中数据链路层又可以分为两个子层,即LLC(逻辑链路控制层)和MAC(介质访问控制层)。这些层的分工合作是数据正确传输的基础。(2)ARP协议(地址...
  • P2P网络数据交互

    千次阅读 2018-08-28 17:48:39
    1. 发送交易数据SendTransactions 事件触发交易广播txBroadcastLoop 本地发送了一个交易,或者是接收到别人发来的交易信息。 txpool会产生一条消息,消息被传递到txCh通道。然后被goroutine txBroadcastLoop()处理...
  • 网络数据发送的过程详解

    千次阅读 2018-07-31 23:42:21
    要想弄懂网络数据发送就需要知道哦OSI模型: OSI分为七层:1、物理层,2、数据链路层,3、网络层,4、传输层,5、会话层,6、表示层,7、应用层 我们在后面慢慢介绍每个层相应的功能,这里我们分数据发送端和数据...
  • 详解一次完整的数据包传输过程 -- 层层递进

    万次阅读 多人点赞 2019-05-31 13:22:35
    文章目录例子 PC1 发送http请求到...题记:本文主要是摘自CCNA指南中讲的,再加上自己的理解,详细阐述一次完整的数据传输过程。之前在考CCIE的时候也看过,后来有些忘记,特总结记录。 重要: 封装报文是从上层...
  • 数据的标准化和归一化 数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间。在某些比较和评价的指标处理中经常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级...
  • 在arcgis中,将地理网络模型分为两种:几何网络模型和网络数据集模型。由于本片文章研究的是网络数据集模型,所以暂时不说几何网络模型。 在网络数据集模型中,可以随意改变资源流动的方向,速度,终点等等。如驾驶...
  • 神经网络训练之数据归一化处理

    万次阅读 2016-12-27 12:59:48
    在机器学习中领域中的数据分析之前,通常需要将数据标准化,利用标准化后得数据进行数据分析。不同评价指标往 往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要...
  • 探索通用可编程数据平面

    万次阅读 2017-04-28 10:28:58
    相比传统网络数据平面,通用可编程数据平面让网络用户可以自定义数据包的完整处理流程,实现理想的协议无关网络数据处理。作为一种理想的SDN数据平面,通用可编程数据平面还不够完善,还需要在不断的尝试中摸索前进...
  • 网络层是网络体系结构中非常重要的一层,在技术上又是非常复杂的一层。...网络层介于传输层和数据链路层之间,其主要作用是实现两个网络系统之间的数据透明传送,具体包括路由选择,拥塞控制和网际
  • MATLAB中神经网络工具箱的使用

    万次阅读 多人点赞 2019-06-30 09:49:49
    别的倒是没什么,只是神经网络数据组织结构有些“怪异”,要是不小心就会导致工具箱报错。以下便是神经网络工具箱的正确打开姿势,谨供诸君参考: 1.打开MATLAB,在命令行输入nntool,将出现如下界面: 图1 ...
  • 数据预处理在构建网络模型时是很重要的,往往能够决定训练结果。当然对于不同的数据集,预处理的方法都会有或多或少的特殊性和局限性。在这里介绍三种当前最为普遍被广泛使用的预处理方法。需要导入numpy库,即:...
  • 大家都知道了,刷了2.1后,想用 手机 网络上网,必须打开“数据漫游”选项,很多人由于害怕出现高额流量费,不敢用手机上网了。其实完全没必要。 这个数据漫游,与我们平时理解的漫游不是一回事。 老外的所谓漫游...
  • 1,保存网络。  save ('net') % net为已训练好的网络,这里把他从workspace保存到工作目录,显示为net.mat文档。 2,使用网络。  load ('net') % net为上面保存的网络,这里把他下载到workspace。  y_predict...
  • 答:对于1km电缆,单程传播时间为1/200000=5微妙,来回路程传播时间为10微妙,为了能够按照CSMA/CD工作,最小帧的发射时间不能小于10微妙,以1GB/s速率工作,10微妙可以发送的比特数等于10*10^-6*1*10^9=10000,因此...
  • ArcGIS构建网络数据集步骤

    万次阅读 2017-05-04 08:53:06
    创建网络数据集步骤: 单击开始 > 所有程序 > ArcGIS > ArcCatalog 10.2 启动 ArcCatalog。 启用 ArcGIS Network Analyst 扩展模块。 单击自定义 > 扩展模块。 将打开扩展模块 对话框。 选中 ...
1 2 3 4 5 ... 20
收藏数 2,644,827
精华内容 1,057,930
关键字:

网络数据