`
文章列表

HttpURLConnection

1.HttpURLConnection连接URL1)创建一个URL对象 URL url = new URL(http://www.baidu.com); 2)利用HttpURLConnection对象从网络中获取网页数据 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 3)设置连接超时 conn.setConnectTimeout(6*1000); 4)对响应码进行判断 if (conn

ubuntu指定静态IP

    博客分类:
  • SDN
默认情况下ubuntu是用dhcp来获取IP的,对于但用户来说比较方便,免去了配置网络的步骤,但是如果是对于多用户的局域网来说就比较不利,因为dhcp偶尔会更换IP,从而是想要连接的用户必须更改IP配置。   指定静态IP的方法如下:   1.编辑/etc/network/interfaces,内容如下 auto eth0 iface eth0 inet static address  192.168.1.100    #静态ip gateway  192.168.1.1      #网关 netmask  255.255.255.0    #子网掩码   2.编辑/et ...

vi操作

    博客分类:
  • SDN
保存命令 按ESC键 跳到命令模式,然后: :w   保存文件但不退出vi :w file 将修改另外保存到file中,不退出vi :w!   强制保存,不推出vi :wq  保存文件并退出vi :wq! 强制保存文件,并退出vi q:  不保存文件,退出vi :q! 不保存文件,强制退出vi :e! 放弃所有修改,从上次保存文件开始再编辑
  在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有 5种: (1) E=eig(A):求矩阵A的全部特征值,构成向量E。 (2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成 V的列向量。 (3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似 变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。 (4) E=eig(A,B):由eig(A,B)返回N×N阶方阵A和B的N个广义特征值,构成向量E 。 (5) [V,D]=eig(A ...

ByteBuffer用法小结

    博客分类:
  • J2EE
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时首先要将发送的数据按顺序填入缓冲区.缓冲区是定长的,基本上它只是一个列表,它的所有元素都是基本数据类型.ByteBuffer是最常用的缓冲区,它提供了读写其他数据类型的方法,且信道的读写方法只接收ByteBuffer.因此ByteBuffer的用法是有必要牢固掌握的.   1.创建ByteBuffer 1.1 使用allocate()静态方法     ByteBuffer buffer=ByteBuffer.allocate(256);     以上方法将创建一个容量为2 ...

nox的安装和gui配置

    博客分类:
  • SDN
  nox是一个开源的openflow控制器,经过测试,安装步骤如下: 1 操作系统的选择,经过测试,我只在ubuntu 10.04上安装成功,在centos fedora ubuntu 11上安装均因为依赖包的原因,安装失败 2 安装   cd /etc/apt/sources.list.d sudo wget http://openflowswitch.org/downloads/debian/nox.list
最近在研究OpenFlow,为了使wireshark支持OpenFlow协议分析数据包,需要编译OpenFlow插件。现在说一下我的过程。 编译wireshark-1.6.8    到www.wireshark.org下载wireshark源码包。http://wiresharkdownloads.riverbed.com/wireshark/src/wireshark-1.6.8.tar.bz2。    安装依赖包   apt-get install build-essential 编译OpenFlow插件 修改一处bug 修改 diff --git a/utilitie ...
摘要:       这里给出了Mininet在ubuntu 12.04 KVM (qemu 1.0)的环境下测试 提前准备:宿主机ubuntu + 虚拟机KVM(官方给出的镜像是vmdk vmware格式,教程中给出了vmdk到KVM镜像qcow2装换)操作系统:ubuntu server amd64 安装完成后设置宿主机网络为ubuntu@node2:~$ cat /etc/network/interfaces# This file describes the network interfaces available on your system# and how to activate ...
目录(?)[-] 简介 编辑本段传统路由器的设计 设计思想 虚拟化的逆袭网络虚拟化之OpenFlow和SDN Open还是Flow OpenFlow对产业链的影响 OpenFlow面临的技术难点 结论 OpenFlow并非实现网络变革的唯一途径 世界首个大型100G OpenFlow ...
本系列前面的三篇文章中,介绍了软件定义网络(SDN)的基本概念和相关平台。按照SDN的观点,网络的智能/管理实际上是通过控制器来实现的。本篇将介绍一个代表性的控制器实现——NOX。 AD:2013云计算架构师峰会课程资 ...
在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这 ...

ContentResolver

这个类主要是Android用来实现应用程序之间数据共享的   一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获 ...
一,SharedPreferences简介 SharedPreferences是轻量级存储类,只能存放基本数据类型,且只能在本程序中使用,一般用于存放软件的配置参数(字体,颜色,位置,默认参数等),整体效率俩看不是特别的高,但是对于常规的轻量级而言,比SQLite要好不少。 SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,基本上和J2SE(java.util.prefs.Preferences)中的用法一样。存放的数据在底层是以xml
在Android开发中UI设计十分重要,当用户使用一个软件时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否精致,用户体验是否良好。也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大。 下面着重讲一下Android中几种常用布局的使用: 首先,需要说明的是,各个布局既可以单独使用,也可以嵌套使用,读者在实际应用中应灵活掌握。 1 LinearLayout 是一种Android中最常用的布局之一,它将自己包含的子元素按照一个方向排列。方向的设置通过Android:orientation=”vertical”(竖直)或者Android:orient ...
 Android中Intent,service,broadcast应用浅析(一)  典型的Android应用程序由两部分构成,一个是在前台运行的Activity和View,一个就是在后台运行的Intent 和Service对象,还有一种是是广播接收器,BroadCastReceiver,我们通常启动一个service(服务)对象或者发送一个广播,都是由Intent 来启动的.   首先来看下怎么用Intent来启动一个服务: 写了一个小例子,在主页面上有两个按钮,一个点击是启动服务,一个点击是取消服务,看了界面,再看一下界面,在看一下源代码的截图.  
Global site tag (gtag.js) - Google Analytics