临近项目合并,在pre合并中出现相当多的hug,遂记之

ps:这只是总结一下提纲,具体的方法在前文的博文中都详细记录、总结了。

  平台的移植兼容性,虽然是跨平台的java,但是依旧有很多的意外:

  1、从gentoo移植出来,在ubuntu中适配,出现了假局域网ip的问题。

在ubuntu已经获得了ip为192.168.43.xxx的情况下,设备依旧无法连接上服务器,此时去查验gentoo的ip,

居然还是原ip!即使断开重连依旧如此。此处最难解决的是假ip的问题。

  2、ip的分配,dhcp虽然是随机分配,但是经过我们的实际查验, 并不是完全的随机,实际上与mac地址依旧有关系。

  3、虚拟机中服务器可以连接到外网的局域网服务器,但是外网的局域网设备无法找到虚拟机中的服务器,ps:已经使用了桥接的方式。

在此问题中,出现的奇怪之处在于ping,外网的设备ping虚拟机内网中的服务器,能够ping通,但是nmap却扫不到。

反过来,虚拟机内网中的服务器能ping通外网服务器,能nmap扫描外网的设备。

  4、ubuntu下iptables的配置

  5、ufw防火墙 端口 设置 (ubuntu)

  6、移植到windows平台下,不使用虚拟机,需要解决的问题是JDK版本的兼容性。

  7、OpenJDK是个坑……对是个大坑,一定要换成oricle的JDK! 此处涉及如何配置JDK 在win平台、gentoo 、ubuntu平台、树莓派3的ARM32平台。

  8、树莓派IDE的选择,开始使用了eclipse……对,你没有看错,我居然在树莓派arm上面安装了 eclipse……结果就是巨卡无比……启动都需要很久。

  9、jar包的导出,因为涉及使用了第三方的jar包,所以导出会有一些繁琐,开始使用了 eclipse默认的选项,是不行的。

使用过FATJAR plugin in eclipse导出,这个插件是一个神器啊,能够帮你把所有的第三方的jar包关系都处理好。直接导出一个完善的jar包。

这个插件惟一的缺陷是不支持新版本,去sourseforge上面可以看到,这个插件的上次更新时间是2009年……都这么多年啦……

作者没有再更新,所以无法兼容新的eclipse版本。

最后的解决方案是使用的 “MANIFEST.MF”,具体的方法在前文博客中有详细总结。

  10、字符乱码,这个大概是程序员无法规避的痛……涉及eclipse中的语言设置、项目中的语言设置,统统UTF-8啊

  11、jar包的运行出现了 FileOutPutStream的错误,经历了各种爬博客、论坛、读文档,最后终于解决,在jar包同一目录下,放置啦dic、lib等文件夹,将其他的一些资源引入进来。

  12、jar包的乱码问题,jar包的单独运行,出现了2种不同时出现的乱码,如果添加-Dfile.encoding=utf-8 乱码就会存在于cmd命令行中,如果不加这一条,乱码则会出现在语音中,出现在语言中,可以猜测到是传给科大讯飞的是乱码。

  13、局域网ip配置问题。

  14、局域网网段的问题 如何出现192.168.43.xxx 的问题。

总结这两天连续干掉的bug In 创新实训 智能自然语言交流系的更多相关文章

  1. js将一篇文章中多个连续的<br>标签替换成两个连续的<br>标签

    写本文的目的是今天恰好有一个之前做SEO的同事问我怎样把一篇文章中多个连续的br标签替换成两个连续的br标签,这里就牵涉到SEO层面的问题了. 在做SEO优化的时候,其中有一个需要注意的地方就是尽量减 ...

  2. 牛客小白月赛9H论如何出一道水题(两个连续自然数互质)

    题面 记录一下...连续得两个自然数互质,这题再特判一下1的情况 #include<bits/stdc++.h> using namespace std; int main() { lon ...

  3. POJ 2479 两段连续最大和

    题目大意: 在一组数中,找到连续的两段 , 是这两段相加和达到最大 这里利用dp[2][N]的数组保存所有的状态 dp[0][i]表示取到第i个数时只取了一段的最大和,第i个数是一定要被取到的 dp[ ...

  4. TreeMap集合根据指定元素,进行删除和修改的两种方式实现及bug梳理

    TreeMap根据key中的指定元素进行删除修改的两种方式实现及注意事项: 方式一:利用增强for进行删除和修改 总结:逻辑简单,但是局限性太强,如果排序规则是从小到大进行排序的,则该方法不能进行删除 ...

  5. Android studio 一个项目中添加两个module遇到的bug

    1.在一个Android studio中,我添加了一个模块,然后就是各种bug 找到到R 是在module 名上面 右键 Make Module '模块名' 经过各种google 的时候发现了 htt ...

  6. jQuery动画的hover连续触发动画bug处理

    一.问题 为元素设置hover上实现动画的效果,当鼠标反复快速进入元素时,动画会在鼠标停止后依然执行,导致动画和鼠标的动作不一致. 二.解决方法 要解决这种问题,可以使用jquery的stop()方法 ...

  7. re.findall 两个连续匹配成功的输出后一个

  8. 【巨杉数据库SequoiaDB】企业级和开源领域“两开花”,巨杉引领国产数据库创新

    2019年12月15日,OSC 源创会·年终盛典在深圳圆满举行.巨杉数据库作为业界领先的金融级分布式数据库厂商, 获得 “2019年开源数据库先锋企业” 及 “2019 GVP-Gitee最有价值开源 ...

  9. 记录一下这次web实训的两个网站

    先是做的一个天猫的部分首页,接着过了一周左右开始做京东的一个商品详情页. 从天猫到京东,从不敢做到开始不断突破自己,从代码量的堆积中汲取经验.收获真的很大,也学习到了很多,还有很多要学的,继续加油吧~ ...

随机推荐

  1. Memory Leak检測神器--LeakCanary初探

      在之前的文章Android内存泄露的几种情形中提到过在开发中常见的内存泄露问题,可是过于草率.因为刚开年,工作还没正式展开,就看了一下Github开源大户Square的LeakCanary,并用公 ...

  2. 菜鸟学Java(十三)——将MyEclipse项目导入到Eclipse

    最近由于种种原因,需要将以前用MyEclipse写的项目迁移到Eclipse中.但是当我将之前的项目import到Eclipse中后,发现根本不能运行.经过一番寻觅,终于让我找到了一种解决的办法.一起 ...

  3. kali64位 安装 adb

    1,adb只有32位的  ,下载地址http://dl.dbank.com/c0umekbpxi# 2,下载解压,但是执行adb命令时,报./adb: error while loading shar ...

  4. pip升级Python程序包

    列出当前安装的包: pip list 列出可升级的包: pip list --outdate 升级一个包: pip install --upgrade requests // mac,linux,un ...

  5. Python实例获取mp3文件的tag信息

    下面利用一个python的实例程序,来学习python.这个程序的目的就是分析出所有MP3文件的Tag信息并输出. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...

  6. ASP.NET学习笔记(2)——用户增删改查

    说明(2017-7-4 11:48:50): 1. index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transition ...

  7. 电商网站jQuery放大镜代码

    分享一款电商网站jQuery放大镜代码.这是一款基于jquery.elevatezoom插件实现的类似淘宝放大镜代码,提供40多种参数,可自由配置多种效果,适合电商或图片类网站使用.效果图如下: 在线 ...

  8. php implode

    implode() 函数返回由数组元素组合成的字符串. <?php $arr = array('Hello','World!','I','love','Shanghai!'); echo imp ...

  9. [转]SpringMVC单文件上传、多文件上传、文件列表显示、文件下载

    一.新建一个Web工程,导入相关的包 springmvc的包+commons-fileupload.jar+connom-io.jar+commons-logging,jar+jstl.jar+sta ...

  10. Swift is Open Source 博客note

    Swift is Open Sourcehtml, body {overflow-x: initial !important;}html { font-size: 14px; } body { mar ...