自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fstudio

for web freedom

  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 CXF开发总结

CXF开发总结(3种模式)基于SOAPServer端开发导包,下载cxf包,地址http://cxf.apache.org/,导入eclipse为web service服务提供类定义一个接口,比如FirstWs,并加注解@WebService; 为该接口提供对应实现类,并加注解; 发布webservice,主要函数为publish(); 另外,可以添加拦截器对消息拦截,实现在soap消息头中添加

2016-05-31 11:01:32 637

原创 注解

好处 把问题暴露在编译时期; 增强程序健壮性; 可以让JVM检查除了语法错误以外的其他的自定义检查;位置 可以加到包,类,方法,字段,局部变量等位置;格式 @interface注解名称 注解中没有构造函数 可以定义无参数,没主体的函数 该函数可以作为注解应用时的属性(show=”haha) 该函数支持8中基本数据类型 可以在函数后通过关键字default定义默认值、 注解中的注

2016-05-31 10:38:04 347

原创 CXF内容总结

CXF = XFire(webservice框架) + Celtrix(ESB框架) http://cxf.apache.org/ 内置jettyweb服务器服务器端: 1.开发webservice接口,要用@webservice注解; 2.定义实现类,要用@WebService注解,并指定参数; 3.发布webservice(必要jar包:servlet,jetty) ;客户端: 1.

2016-05-31 10:37:16 560

原创 webservice相关总结

webservice:远程调用的一种方案,一种解决跨平台,跨语言间分布式系统的整合方案。(其他:rmi等) soap:simple object access protocal.简单对象访问协议。xml格式 http+xml esb:enterprise service bus.企业服务总线。 soa:service oriented architecture.面向服务的架构。 IBM提出

2016-05-31 10:36:10 506

原创 mininet python api

Mininet’s API is built at three primary levels:* Low-level API: The low-level API consists of the base node and link classes (such as Host,Switch, and Link and their subclasses) which can actually be i

2016-05-05 15:24:00 1705

原创 mininet常见用法

改变网络拓扑的大小和类型默认拓扑只有一个交换机和2个主机,下面1交换机,3个主机$ sudo mn --test pingall --topo single,3线性拓扑,4个交换机级联,每个交换机下连1个主机:$ sudo mn --test pingall --topo linear,4 改变网络拓扑的大小和类型:Changing Topology Size and Type默认拓扑只有一个交换机

2016-05-05 15:20:58 4526

原创 使用ONOS的REST API来下发流表

1.启动ONOS后,浏览器进入doc http://10.109.247.211:8181/onos/v1/docs/2.找到Flow,并打开POST 3.可以直接在这个上面编辑flow stream里面模拟GET获得的流表格式写 { “priority”:1234, “timeout”:0, “isPermanent”:true, “deviceId”:”o

2016-05-04 20:57:25 7826 1

原创 ONOS源码笔记--实现

app生命周期@Activatepublic void activate(ComponentContext context ) { cfgService.registerProperties(getClass()); appId = coreService .registerApplication("org.onosproject.fwd"); packetService.a

2016-04-26 16:02:55 2839

原创 ONOS源码笔记--机制

app注册private ApplicationId appId; appId = coreService .registerApplication("org.onosproject.fwd"); //注册应用,一般在activate函数中完成拓扑监听器//自定义拓扑监听器,覆盖event函数,具体功能可自己实现,这里是避免路由黑洞private class InternalTop

2016-04-26 16:01:32 4743

原创 ONOS源码笔记--前提

常用服务 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) protected TopologyService topologyService ;//用于提供网络拓补信息 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) prot

2016-04-26 16:00:22 2744

原创 文件的自定义包发送接收

需求对一个特定的文件进行分片发送,构造数据包,发送数据包,接收数据包并提取有效数据,对数据组合还原为原文件。设计当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使用一个指定的

2016-04-14 14:10:48 7543

转载 mysql远程访问

vim /etc/mysql/my.cnf找到bind-address = 127.0.0.1 注释掉这行,如:#bind-address = 127.0.0.1或者改为: bind-address = 0.0.0.0 允许任意IP访问;重启 MySQL:sudo /etc/init.d/mysql restart授权用户能进行远程连接grant all privileges on *.* to

2016-03-31 19:31:11 497

翻译 集群源码安装ONOS

集群源码安装ONOS1.每一台待安装onos的配置#!/bin/bashsudo mv apache-karaf-3.0.3.tar.gz /optsudo mv apache-maven-3.3.1-bin.tar.gz /optcd /optsudo tar -xvf apache-karaf-3.0.3.tar.gzsudo tar -xvf apache-maven-3.3.1-b

2016-03-06 15:33:09 1435

翻译 ONOS安装和运行

安装运行ONOS1.安装Karaf,Marafhttp://archive.apache.org/dist/karaf/3.0.3/apache-karaf-3.0.3.tar.gzhttp://archive.apache.org/dist/maven/maven-3/3.3.1/binaries/apache-maven-3.3.1-bin.tar.gz2.安装install Oracle

2016-03-04 18:30:25 7017 2

原创 scrapy学习

常用命令scrapy –help scrapy version -v startproject genspider a a.com(必须在项目中使用,可产生多个spider) list view+爬取地址 parse(采用parse中的过程对页面进行解析并打印出来) shell+爬取地址(进入scrapy交互式环境,进行一系列测试,不需要具体的工程,常用response对象进行一系列测

2016-03-02 16:45:39 715

原创 SDN学习笔记

mininet安装 Mininet: Rapid Prototyping for Software Defined Networks !下载mininet:git clone git://github.com/mininet/mininet安装可以运行util/install.sh或者通过apt-get install mininet 具体安装过程见官方文档 http

2015-11-18 19:25:55 1094

原创 linux学习之FTP服务器

linux学习之FTP服务器(Ubuntu)修改软件源(非必须)文件位置 /etc/apt/sourse.list加入所需镜像站,保存,163镜像地址 http://mirrors.163.com/apt-get update安装vsftpdapt-get install vsftpds为ftp创建目录mkdir /home/uftp为ftp创建用户useradd -d /home/uft

2015-11-15 11:22:51 411

转载 JAVA学习笔记四 ——jsp九大隐式对象

RequestResponseSessionApplication(servletcontext)ConfigOut(jspWriter对象)Exception(页面设置为错误处理页面)Page(servlet)PageContext

2015-05-15 14:39:41 432

原创 java学习笔记(四)——jsp隐式对象

responserequestsessionexceptionoutapplication(servletcontext)pagecontextpage(servlet)config(servletconfig)out隐式对象<% String path = application.getRealPath("/1.jpg"); String file

2015-05-02 15:53:26 546

原创 JAVA学习笔记(三)—— dom4j

package com.test.dom4j;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.OutputStreamWriter;import java.util.List;import org.dom4j.Document;impor

2015-04-20 13:12:40 540

原创 JVAV学习笔记(二)—接口

JVAV学习笔记(二)—接口abstract class AbsDemo { abstract void show1(); abstract void show1(); }interface Inter { public static final int NUM = 4; public abstract void show1(); publi

2015-04-13 20:48:19 672 1

原创 JAVA学习笔记(一)---单例模式与继承

//java单例模式class Single{//创建本类对象private static Single s = new Single();//构造函数私有化private Single(){}//返回本类对象,定义函数是为了可控public static Single getInstance(){return s;}}/*另一种形式

2015-04-13 19:29:51 3527

转载 jquery学习笔记

jquery不足:1、 如果在同一张页面上引用多个插件时,可能会引起冲突现象,特别是用这些插件依赖相同事件或相同选择器时最容易出错,虽然这不是jquery本身的错误。2、 在大型框架框架中,特别是在开发后台UI框架的时候,jquery对于动画支持相对来说不太给力,需要用引用jquery UI来进行弥补

2014-04-18 21:37:49 552

原创 php微信平台开发

微信公众平台官方提供了部分的php源码,其实很多语言其实都可以实现微信平台的开发,柳峰的博客上面有很多java实现的代码,现在贴一点php的(声明:一部分来自网络)。<?php/* cfstudio CopyRight 2013 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatC

2014-03-16 18:27:34 1001

原创 微信公众平台学习总结

首先,如果只是用到基础的发布功能,只需要在微信公众平台(https://mp.weixin.qq.com )注册个人账号并选择编辑模式,这个过程非常简单,不作介绍登录微信公众平台,选择高级功能,进入后就看到两种模式,选择开发模式,体验高级功能进入开发者模式这说明,在成为开发者这个过程中,有两个东西要填其中,第一个URL填写应用的地址,如果你有自己的网站,这个应该

2014-03-02 16:19:48 1904

原创 ubuntu+tomcat+mysql+jdbc一键安装

#!/bin/bash# Program:# For installing linux+tomcat+mysql more easer# History:# 2013/12/22 fstudio First releaseapt-get install -y vimcp apache-tomcat-7.0.47.tar.gz /usr/local/cp jdk-

2013-12-27 13:38:27 1771

转载 mysql源码安装笔记

mysql-5.1.40-linux-i686-glibc23.tar.gz安装笔记1.首先添加mysql用户组 Shell代码 Shell代码  shell> groupadd mysql  2.添加mysql用户,并指定到mysql用户组 Shell代码Shell代码  shell> use

2013-12-21 19:53:42 455

原创 centos+jdk+tomcat+jdbc

1、卸载openjdk(如果想直接利用openjdk,也可以,不过sunjdk功能更全面,建议这样做);[root@campusnetwork ~]# java -version[root@campusnetwork ~]# rpm -qa|grep java[root@campusnetwork ~]# rpm -e --nodeps 上一步中显示到内容(用上一步中的内容代替

2013-12-15 18:50:20 1195

原创 linux下发各种协议包及其详细分析

申明:本实验在一个虚拟机环境下完成,ip分别为192.168.26.1和192.168.26.132。 一、 以太帧格式的分析1. 抓取方法描述 Ø 在192.168.26.132浏览网页产生数据包;Ø 通过wireshark抓取数据包;Ø 分析以太帧格式; 2. 记录抓取的过程Ø 打开wireshark,开始抓包;  Ø 访问http://ww

2013-12-07 20:53:09 4066 1

原创 BT5学习笔记

1.配地址:ifconfig eth1 10.1.1.100 netmask 255.255.255.0  配默认网关:route add default gw 10.1.1.254  看路由表 netstat -r  修改DNS etc resolv.conf2.arping穿越局域网个人电脑防火墙,查看特定IP时候正被使用  arping -c 3 10.1.1.1 

2013-12-07 20:24:42 1366

原创 对负载均衡的整理

负载均衡 Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且

2013-12-07 20:23:04 3446

原创 网站安全原理性综合测试

同源策略(Same origin policy)是一个在多数浏览器中实施的概念,但它可被XSS攻击利用(它利用了一个用户对于某个网站或应用程序的信任),也可被XSRF利用(它利用了网站或应用程序对用户的信任)。网站是通过cookie来识别用户的,当用户成功进行身份验证之后浏览器就会得到一个标识其身份的cookie,只要不关闭浏览器或者退出登录,以后访问这个网站会带上这个cookie。如果这期间

2013-12-07 20:14:25 2820

原创 http协议详细总结

研究的是在基于nginx的智能web应用防火墙,它涉及到目前广泛使用的http协议,web服务器和web代理,以及DNS解析。为此,本章首先介绍目前Internet上基于HTTP的通信架构;以及DNS解析流程。1、基于HTTP的通信架构超文本传输协议(Hyper Text Transfer Protocol,HTTP )是现代Internet上Web应用的重要部件,超文件传输协议最初是为了

2013-12-06 19:12:30 1150

转载 HTML5安全风险详析

HTML5安全风险详析之一:CORS攻击一、从SOP到CORSSOP就是Same Origin Policy同源策略,指一个域的文档或脚本,不能获取或修改另一个域的文档的属性。也就是Ajax不能跨域访问,我们之前的Web资源访问的根本策略都是建立在SOP上的。它导致很多web开发者很痛苦,后来搞出很多跨域方案,比如JSONP和flash socket。如下图所示:后来出现了CORS

2013-12-06 18:51:31 2390 1

转载 HTML5中容易被攻击的5个“漏洞”

在HTML5迅速崛起的同时,我们也不得不认识到HTML5给我们带来的安全问题,而且是不容小觑的安全问题。本文主要从劫持、跨域请求、桌面通知、地理定位、表单篡改这几个方面来分析了HTML5中不容忽视的几个安全“漏洞”,开发者要时刻警惕。“虽然,HTML5对加强网站互动性的新功能有着一定的作用和贡献,但是对于不怀好意者,HTML5的“漏洞”更容易成为他们的攻击目标。”因此,本文会从五个

2013-12-06 18:45:02 2533

转载 关于HTML 5几个重要安全问题

关于HTML 5几个重要安全问题HTML 5有两大特点:首先,强化了Web网页的表现性能。其次,追加了本地数据库等Web应用的功能。应用程序安全专家表示,HTML5给开发人员带来了新的安全挑战。苹果公司与Adobe公司之间的口水战带来对HTML 5命运的诸多猜测,尽管HTML 5的实现还有很长的路要走,但可以肯定的一点是,运用HTML 5的开发人员将需要为应用程序安全开发生命周

2013-12-06 18:43:50 941

转载 APACHE配置文件中文详解

## 基于 NCSA 服务器的配置文件 由 Rob McCool 编写,龙子翻译## Apache服务器主配置文件.  包括服务器指令的目录设置.# 详见 URL:http://www.apache.org/docs/>## 请在理解用途的基础上阅读各指令。## 再读取此文档后,服务器将继续搜索运行# E:/Program Files/Apache Grou

2013-12-06 15:58:01 1050

原创 How to setup naxsi for nginx

This document describes the full process of configuring NAXSI.Installing nginx + naxsi : From packagePackages of naxsi exist in official repositories for :DebianFreeBSDNetBSDOpenBSDHowever

2013-06-13 03:11:06 1181

转载 webbench网站压力测试

安装命令yum -y install ctagsmkdir /usr/local/manmkdir /usr/local/man/man1wget http://fossies.org/unix/www/old/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install测试

2013-06-12 16:58:36 1196

转载 使用google-perftools优化nginx在高并发时的性能

如果使用googler开发的google-perftools优化Nginx和MySQL的内存管理,性能将会有一定程度的提升。特别是对高并发下的服务器,效果更明显 下面为大家介绍google-perftools的安装,并配置Nginx和MySQL支持google-perftools。首先,介绍如何优化Nginx:1,首先下载并安装google-perftools:注意

2013-06-11 15:23:10 768

cxf开发范例

范例包含3个部分,分别为基于soap消息的cxf开发,基于rest风格的cxf开发,spring发布soap和rest的webservice

2016-05-31

java开发全套文档

java开发全套文档,本人长期收集打包上传,共有17个文档,包括jdk,dtd,css,js,jsp,servlet,spring等等。

2015-05-02

网络模拟操作软件

简单易用的免安装软件,模拟网络设备进行实验,可以很好地作为掌握路由器交换机命令的工具。

2015-05-02

linux下发各种协议包及其详细分析

详细描述了ip、smtp、arp等数据包的格式,并对应的在linux下发包,在此过程中利用wireshark抓包并分析,每一步操作都详细记录在实验报告中

2013-12-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除