- 博客(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
664
原创 注解
好处 把问题暴露在编译时期; 增强程序健壮性; 可以让JVM检查除了语法错误以外的其他的自定义检查;位置 可以加到包,类,方法,字段,局部变量等位置;格式 @interface注解名称 注解中没有构造函数 可以定义无参数,没主体的函数 该函数可以作为注解应用时的属性(show=”haha) 该函数支持8中基本数据类型 可以在函数后通过关键字default定义默认值、 注解中的注
2016-05-31 10:38:04
382
原创 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
597
原创 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
537
原创 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
1783
原创 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
4619
原创 使用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
8189
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
2940
原创 ONOS源码笔记--机制
app注册private ApplicationId appId; appId = coreService .registerApplication("org.onosproject.fwd"); //注册应用,一般在activate函数中完成拓扑监听器//自定义拓扑监听器,覆盖event函数,具体功能可自己实现,这里是避免路由黑洞private class InternalTop
2016-04-26 16:01:32
4866
原创 ONOS源码笔记--前提
常用服务 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) protected TopologyService topologyService ;//用于提供网络拓补信息 @Reference(cardinality = ReferenceCardinality.MANDATORY_UNARY) prot
2016-04-26 16:00:22
2803
原创 文件的自定义包发送接收
需求对一个特定的文件进行分片发送,构造数据包,发送数据包,接收数据包并提取有效数据,对数据组合还原为原文件。设计当前,基于socket的网络编程已成为当今不可替代的编程方法,它将网络通讯当作文件描述符进行处理,把对这个“网络文件”(即socket套接字)的操作抽象成一种类似于文件操作的方式进行。从实现细节上,这种工作方式根据TCP/IP的网络通讯模型,封装了一系列的实现,使得我们只需要使用一个指定的
2016-04-14 14:10:48
7718
转载 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
526
翻译 集群源码安装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
1499
翻译 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
7161
原创 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
776
原创 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
1139
原创 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
444
转载 JAVA学习笔记四 ——jsp九大隐式对象
RequestResponseSessionApplication(servletcontext)ConfigOut(jspWriter对象)Exception(页面设置为错误处理页面)Page(servlet)PageContext
2015-05-15 14:39:41
518
原创 java学习笔记(四)——jsp隐式对象
responserequestsessionexceptionoutapplication(servletcontext)pagecontextpage(servlet)config(servletconfig)out隐式对象<% String path = application.getRealPath("/1.jpg"); String file
2015-05-02 15:53:26
578
原创 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
573
原创 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
728
2
原创 JAVA学习笔记(一)---单例模式与继承
//java单例模式class Single{//创建本类对象private static Single s = new Single();//构造函数私有化private Single(){}//返回本类对象,定义函数是为了可控public static Single getInstance(){return s;}}/*另一种形式
2015-04-13 19:29:51
3566
转载 jquery学习笔记
jquery不足:1、 如果在同一张页面上引用多个插件时,可能会引起冲突现象,特别是用这些插件依赖相同事件或相同选择器时最容易出错,虽然这不是jquery本身的错误。2、 在大型框架框架中,特别是在开发后台UI框架的时候,jquery对于动画支持相对来说不太给力,需要用引用jquery UI来进行弥补
2014-04-18 21:37:49
578
原创 php微信平台开发
微信公众平台官方提供了部分的php源码,其实很多语言其实都可以实现微信平台的开发,柳峰的博客上面有很多java实现的代码,现在贴一点php的(声明:一部分来自网络)。<?php/* cfstudio CopyRight 2013 All Rights Reserved*/define("TOKEN", "weixin");$wechatObj = new wechatC
2014-03-16 18:27:34
1034
原创 微信公众平台学习总结
首先,如果只是用到基础的发布功能,只需要在微信公众平台(https://mp.weixin.qq.com )注册个人账号并选择编辑模式,这个过程非常简单,不作介绍登录微信公众平台,选择高级功能,进入后就看到两种模式,选择开发模式,体验高级功能进入开发者模式这说明,在成为开发者这个过程中,有两个东西要填其中,第一个URL填写应用的地址,如果你有自己的网站,这个应该
2014-03-02 16:19:48
1945
原创 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
1802
转载 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
480
原创 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
1235
原创 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
4138
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
1408
原创 对负载均衡的整理
负载均衡 Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉现有设备去做大量的硬件升级,这样将造成现有资源的浪费,而且
2013-12-07 20:23:04
3493
原创 网站安全原理性综合测试
同源策略(Same origin policy)是一个在多数浏览器中实施的概念,但它可被XSS攻击利用(它利用了一个用户对于某个网站或应用程序的信任),也可被XSRF利用(它利用了网站或应用程序对用户的信任)。网站是通过cookie来识别用户的,当用户成功进行身份验证之后浏览器就会得到一个标识其身份的cookie,只要不关闭浏览器或者退出登录,以后访问这个网站会带上这个cookie。如果这期间
2013-12-07 20:14:25
3014
原创 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
1215
转载 HTML5安全风险详析
HTML5安全风险详析之一:CORS攻击一、从SOP到CORSSOP就是Same Origin Policy同源策略,指一个域的文档或脚本,不能获取或修改另一个域的文档的属性。也就是Ajax不能跨域访问,我们之前的Web资源访问的根本策略都是建立在SOP上的。它导致很多web开发者很痛苦,后来搞出很多跨域方案,比如JSONP和flash socket。如下图所示:后来出现了CORS
2013-12-06 18:51:31
2508
转载 HTML5中容易被攻击的5个“漏洞”
在HTML5迅速崛起的同时,我们也不得不认识到HTML5给我们带来的安全问题,而且是不容小觑的安全问题。本文主要从劫持、跨域请求、桌面通知、地理定位、表单篡改这几个方面来分析了HTML5中不容忽视的几个安全“漏洞”,开发者要时刻警惕。“虽然,HTML5对加强网站互动性的新功能有着一定的作用和贡献,但是对于不怀好意者,HTML5的“漏洞”更容易成为他们的攻击目标。”因此,本文会从五个
2013-12-06 18:45:02
2677
转载 关于HTML 5几个重要安全问题
关于HTML 5几个重要安全问题HTML 5有两大特点:首先,强化了Web网页的表现性能。其次,追加了本地数据库等Web应用的功能。应用程序安全专家表示,HTML5给开发人员带来了新的安全挑战。苹果公司与Adobe公司之间的口水战带来对HTML 5命运的诸多猜测,尽管HTML 5的实现还有很长的路要走,但可以肯定的一点是,运用HTML 5的开发人员将需要为应用程序安全开发生命周
2013-12-06 18:43:50
1023
转载 APACHE配置文件中文详解
## 基于 NCSA 服务器的配置文件 由 Rob McCool 编写,龙子翻译## Apache服务器主配置文件. 包括服务器指令的目录设置.# 详见 URL:http://www.apache.org/docs/>## 请在理解用途的基础上阅读各指令。## 再读取此文档后,服务器将继续搜索运行# E:/Program Files/Apache Grou
2013-12-06 15:58:01
1114
原创 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
1231
转载 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
1270
转载 使用google-perftools优化nginx在高并发时的性能
如果使用googler开发的google-perftools优化Nginx和MySQL的内存管理,性能将会有一定程度的提升。特别是对高并发下的服务器,效果更明显 下面为大家介绍google-perftools的安装,并配置Nginx和MySQL支持google-perftools。首先,介绍如何优化Nginx:1,首先下载并安装google-perftools:注意
2013-06-11 15:23:10
817
linux下发各种协议包及其详细分析
2013-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人