首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SDN开发笔记(三):ODL源码编译生成发行版控制器

前言 鉴于网上对于SDN开发相关的资料较少又乱的现状,从这篇文章开始,将陆续分享SDN开发过程中的经验,的SDN项目开发是基于OpenDaylight的release-lithium-sr3版本...分享内容都是经过精心测试与验证,包括: 1、SDN开发环境的搭建(win7环境) 2、SDN控制器的使用(ubuntu环境搭建、controller使用、mininet的使用) 3、ODL源码编译生成发行版控制器...mvn clean install --settings ./settings.xml–errors 详细错误信息。 mvn clean install --settings ....得到 ?...好了,一个发行版odl控制器的编译全过程就已经讲完了 下一篇文章将讲md-sal应用程序开发指南,文章写的仓促,有错误还请大家指点改正,谢谢,同时也非常热于和大家一起交流学习。

1.6K80

SpringBoot 1.X到2.X 升级的一些思考总结

2.1.3 mvn指定或排查特定依赖 大型项目中,由于依赖众多,当使用上述命令后,查看的信息会特别多。因此可以使用以下命令,查看依赖情况指定要查看或过滤的包。...遇到过,2018-01版本中,某些接口可以使用,2018-02版本中又不可以。你以为他的包版本规则是按照日期产出的,结果又出来一个1.2.10版本。...3.5 升级后的框架代码逻辑冲突 假设A是一个框架包,某个接口允许有一个实现。结果在升级B/C包后,B/C包都实现了这个接口。在编译,没有任何问题,但运行时,A框架发现有两个实现,所以会报错。...升级到这些版本后,这个特性就不能使用了,从而会导致业务错误当时的临时解法是判断getParameterMap方法得到的是不是可写的map,如果不是,就利用反射,将该map变成可写的。...因此对于重要应用,升级完包后,最好预发环境做好充足验证发布上线前,也要做好beta验证

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

数据分析而来的健康营养学,靠谱吗?

当我在记录饮食日记期间离开家去开会的时候,的都是快餐和饭店,这与我平时在家中的食物相差甚远。的食物日记显示,晚餐前只吃了一个甜甜圈和两包薯条。那我晚餐吃了什么呢?...当九月番茄遍布的菜园,我像小孩贪吃糖果似地贪食着小番茄,还可能每天吃上两三个蘸着香醋和橄榄油的紫色大切诺(切诺是番茄的一种);但从十一月直至来年的七月,一个新鲜的番茄都不着。...为了纠正偏差,他们将食物频率问卷结果与其他方法得到的结果进行有效性验证,所比对的方式一般为24小食品回忆或者更长期的饮食日记。...我们通过邀请读者们参加食物频率问卷和回答一些其他问题,随之而来的聚宝盆一般的各种可能变量组合可以让我们很容易得到看起来很炫酷(但是错误)的结论。...这就是为什么头条新闻经常报道相对风险 - 腊肉的人与那些不吃的人比较,该组中得了癌症的比例。相对风险总是比绝对风险更加极端,但绝对风险(比如:如果你腊肉,患癌症的概率)才是我们真正关心的。

99991

maven常用命令

mvn compile #将以前编译得到的旧的 class 字节码文件删除 mvn clean # 测试,并生成测试报告 mvn test #打包,动态 web工程打 war包,Java工程打 jar...mvn package #将项目生成 jar 包放在仓库中,以便别的模块调用 mvn install ##将包部署到远程仓库 mvn deploy ##将工程生成web站点,可以基于site的语法生成一个文档性的网站...##打包跳过测试 mvn package -Dmaven.test.skip=ture ##使用 help 插件的 describe 目标来输出 Maven Help 插件的信息。...,打开 Maven 的调试标记运行 mvn install -X ##构建装配Maven Assembly 插件是一个用来创建你应用程序特有分发包的插件 mvn install assembly:...assembly ##显示详细错误信息 mvn -e ##验证工程是否正确 mvn validate ##集成测试可以运行的环境中处理和发布包 mvn integration-test

53320

特定领域知识图谱融合方案:学以致用-问题匹配鲁棒性评测比赛验证【四】

近年来,神经网络模型虽然一些标准的问题匹配评测集合上已经取得与人类相仿甚至超越人类的准确性,但在处理真实应用场景问题,性能大幅下降,简单(人类很容易判断)的问题上无法做出正确判断(如下图),影响产品体验的同时也会造成相应的经济损失.../ 青芒果上火吗Ninsert adv.为什么打嗝 / 为什么一直打嗝Nreplace n.脂肪肝能吃猪肝吗 / 脂肪肝能吃猪肉吗Nreplace v.下蹲膝盖疼 / 下跪膝盖疼Nreplace adj...YAntonymreplace adj.只蔬菜会让皮肤变好吗 / 只蔬菜会让皮肤变差吗NNegationnegate v.为什么宝宝哭 / 为什么宝宝不哭Nnegate adj.为什么苹果是红的 /...运行如下命令生成本项目所使用的训练集和验证集,参赛过程中可以探索采取其它的训练集和验证集组合,不需要和基线方案完全一致。#合并所有数据集!...如有错误还请指正。5.特定领域知识图谱(DKG)融合方案推荐(重点!)

91940

Flink1.9.2源码编译和使用

为什么要编译flink源码 用于学习,IDEA上开发的flink job,能直接在IDEA运行,如果运行时依赖的flink框架是我们自己编译构建的,就做到了从业务到框架都可以修改源码并验证,起到了很好的学习和动手实践效果...再次运行flink任务,验证修改后的flink框架是否生效; IDEA上运行flink job工程 IDEA上创建flink job的maven工程并运行,请参考《IDEA上运行Flink任务》 假设您已按上面的步骤...:3.3.1,您需要下载下来本地仓库做mvn install操作,下载地址:http://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client...文件夹flink-1.9.2下,执行编译构建的命令:mvn clean install -DskipTests -Dfast 经历漫长等待后提示构建成功: ?...IDEA的控制台搜索关键字localhost,如下图红框,可以查到flink网页的端口,这里是52704: ?

76421

Maven报错:The packaging for this project did not assign a file to the build artifact

大家好,又见面了,是你们的朋友全栈君。...而在这里不需要,如下图所示: 三、问题分析 解决问题很简单,知道问题为什么产生确不容易。...包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有的构建步骤。...例如:clean周期共有3个阶段,按顺序分别如下: pre-clean clean post-clean 当执行命令mvn clean,实际按顺序执行了clean生命周期的pre-clean和clean...中使用Lifecycle下的install(即在命令行下执行命令mvn install),mvn install代表执行的是生命周期的一个阶段,由上文知,执行install阶段先要执行其前面的21个阶段

3.4K40

重启了下 Jenkins,踩到了一个深埋多年的坑

初步定位,切换备份 为什么会出现这个问题呢? 回顾最近 对 Jenkins 做的修改,共有两项 曾修改了 maven 工具的位置,难道是这个影响了?...经过一段时间定位,这个奇怪的问题并没有得到解决,一找不到答案 而同事 Jenkins 备机构建该 job,表现正常,于是紧急切换备机,先让业务正常运行,然后继续定位问题 进一步定位,有所眉目...发现正常的执行 mvn release:prepare 命令少了某些步骤,如 git commit、git push。...同时,这步有问题也导致执行 mvn release:perform 出现了问题,将SNAPSHOT 版本的包发布到 maven 私服。...通过 bing 搜索 “mvn release prepare not Commit the modified POMs”, stackoverflow 找到一个相关问答: https://stackoverflow.com

78510

Maven 最全教程,看了必懂,99% 的人都收藏了!

一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。...包版本不一致,导致未执行错误。...③ 配置maven的相关环境变量 环境变量增加M2_HOME,路径是maven解压后的根目录 环境变量里的path中增加maven/bin的目录 ④ 验证:maven -v 查看maven版本 看到版本信息...4、test, 只测试使用,用于编译和运行测试代码。不会随项目发布。 5、system, 类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。...必须mvn install 传递性: Eclipse中,为JavaMavenService2中增加了一个spring-core.jar包后,会惊喜的发现依赖的两个项目都自动的增加了这个jar包,这就是依赖的传递性

81430

Apache Maven 最全教程,7000 字总结!

来源:https://dwz.cn/zWjb9sfU 一、为什么使用Maven这样的构建工具【why】 二、maven是什么【what】 三、安装maven 四、第一个maven 五、仓库和坐标 六、...一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。...包版本不一致,导致未执行错误。...③ 配置maven的相关环境变量 环境变量增加M2_HOME,路径是maven解压后的根目录 环境变量里的path中增加maven/bin的目录 ④ 验证:maven -v 查看maven版本 看到版本信息...**4、test,**只测试使用,用于编译和运行测试代码。不会随项目发布。

1.3K40

AbstractMethodError那些事

大家好,又见面了,是你们的朋友全栈君。...发生原因 为什么会发生这样的错误? 让我们看一下官方的解释: 当应用程序尝试调用抽象方法抛出。...其实在文章的起始位置已经说了发生原因,这是我们来理解一下: 当应用程序尝试调用抽象方法抛出。...理解: 该错误被编译器捕获: 现在的开发工作已经都转向了各种开发工具,这样的错误应该不会发生,大佬们使用记事本写代码 ,很有可能发生 如果某些类的定义自上次编译当前执行的方法以来不兼容地更改...当我们对原有的方法进行了升级改造,开发工具为躲避了第一步的错误,但是并没有办法完全的躲避编译错误,这时我们执行就会报如上的错误了,这时候我们只需要重新执行编译一下 javac/mvn compile

72810

ML工作流程(第4部分) - 完整性检查和数据分割

特征提取之后,我们需要做的第一件事就是检查新的表示的值。通常,人们会认为这是浪费时间,不会去做这个事情。不过,认为这是一个严重的错误。...最大值和最小值、框图、散点图、平均值 - 中值差异对于指偏差值是非常有用的。绘制这些并观察它们是否合理。如果有觉得哪些地方错误的,那就研究它。这可能需要一定程度的专业知识。...相反,使用每个迭代性能的Validation-Set,并停止训练和验证某个级别分散。Validation-Set的另一个用例是交叉验证不可扩展的情况下用于性能测量。...当你得到这些价值并作出最初的决定后,你就使用Validation-Set和验证数据混合的交叉验证推荐这么做。...但就这个事实而言,当我们将这些方法应用于实时问题,值就会变得太多而变得不真实。是,模型可能会过度适合给定的列车数据,但是只使用有限的数据集,并且有一定的训练和验证周期,也会使你错误地理解给定的问题。

71300

从扫码登录的原理分析QQ大量被盗事件

按照的推论,还原一下犯罪现场: 首先,黑客入侵一个大的网吧管理服务商, WeGame 这个软件上面注入一层钓鱼入口。 然后这个服务商下的网吧下载了这个被注入的 WeGame。...因为登录的时候,会触发新设备登录验证,如果拿不到用户的登录验证码,是没有办法登录成功的。...第二,不认为 QQ 里面点开一个链接,QQ 会给浏览器授权具备“发送消息”的权限。如果没有“发送消息”的权限,就算浏览器的授权信息算被 js 劫取也没有任何意义。...总结 总结一下的观点就是: 一个有钱人家里钱太多了总是被偷,于是这个有钱人花重金打造了世界上最牛的门,开门需要经过二十四道机关和五次密码确认,最后还需要验证指纹和人脸。...为什么还会被偷呢? 记者采访了这个有钱人。 这个有钱人只说了一句话:一切责任尽在用户。 写在最后 瓜归瓜,还是要搞技术的,预估扫码登录的流程会成为近期热门面试题。 为什么呢?

2.1K20

Java开源项目——源码阅读方法,二次开发方法

但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。...使得命令行界面中能够直接使用maven命令。更多关于maven的介绍,推荐一本书给大家:《Maven实战》,也有叫《Maven in action》,是一个中国人写的,浅显易懂。...安装完插件后会看到如下效果: 第三步:Eclipse中修改源代码 通过Eclipse导入maven项目,就能使用Eclipse的可视化导航功能对源码进行阅读及修改,还能直接执行相关的mvn命令,导入后的程序如下图所示...: 第四步:通过mvn package编译并打包源码,得到发行版本,进行测试 有了maven,源代码的编译及打包就变得容易多了,可以直接通过Eclipse进行,选择项目右键Run As或者右键单击项目的...如果本地仓库中没有相应的模块,会去网上自动下载,这也是为什么第一次编译开源项目时会花费很长时间的原因。

1.8K00

重量级!Maven史上最全教程,看了必懂

一、为什么使用Maven这样的构建工具【why】 ① 一个项目就是一个工程 如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。...包版本不一致,导致未执行错误。...  ③ 配置maven的相关环境变量 [1] 环境变量增加M2_HOME,路径是maven解压后的根目录     [2] 环境变量里的path中增加maven/bin的目录   ④ 验证:maven...② 坐标:使用下面的三个向量仓库中唯一的定位一个maven工程 ? ③ maven工程的坐标与仓库中路径的关系: ?...4、test,只测试使用,用于编译和运行测试代码。不会随项目发布。   5、system,类似provided,需要显式提供包含依赖的jar,Maven不会在Repository中查找它。

1.8K20

python数据挖掘:能不能找出货最佳住宿点?

这次爬出了哈尔滨市TOP285家好吃的店,包括烧烤的TOP,饺子的TOP,酱骨的TOP等等等等,地图上显示,规划热点,再用聚类算法计算下能不能找出货最佳的住宿点,能够距离的各个地方行程最近,货们...注意点 有些数据,大概三四个,清洗完之后发现有错误,比如洗出个空格,额。。。。...---- 食材腌制-定位经纬度 通过地址转换得到相应的经纬度,得到的数据格式有两种如下所示 ? 左一为地址+经纬度,逗号隔开,右一为经纬度,空格隔开,为什么要生成两个格式?...问题所在:可以看出来,上面的点分布原因因为这些离散点的存在,看了最远的点,亚布力滑雪场,的确有家店不错,额,可是不考虑,要是市区玩,还想去那么远的地方?...总结 最终住哪,这不是能决定的,主要还是靠交通,住宿环境和个人心情,推荐住在地铁附近,货可以选择中央大街附近,最繁华,也里老道外很近,好吃的很多~诶,等等,不是在做学术研究么。。

1K50

Github开源Java项目(IJPay)上传到Maven Central Repository 方法详细介绍

IJPay issues 说明:只有当这个issues的状态resolved,才可以提交jar包 2、审查要求 需要在pom.xml文件中添加以下内容 1、提供JavaDoc和source 2...如果中间出现了什么问题,可以修复问题后再次运行这条命令,如果想要获得更详细的信息,可以运行: mvn release:prepare -X 如果不希望从终止的地方开始,而是想从头再来的话可以输入: mvn...接下来系统会自动验证有效性,如果你的Group Id和pom.xml没有错误,状态会自动变成closed,如果有问题,会在下面提示你那里有问题,加入有问题你可以点击drop按钮删掉这个构件,修改后重新执行上传的步骤...Issue中通知工作人员 然后回到JIRA中你的Issue,写个comment,写的是Component has been successfully issued.告诉工作人员发布完成了,等待他们审核...工具 3、申请注册Sonatype 4、对于SNAPSHOT版本,则执行 mvn release:prepare , 一旦发现有错误,需要执行 mvn release:rollback,项目做完后,

73810
领券