临近项目合并,在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. Mac OSX 快捷键&命令行

    一.Mac OSX 快捷键 ctrl+shift                                    快速放大dock的图标会暂时放大,而如果你开启了dock放大Command+Op ...

  2. Xilinx vivado迅雷下载地址(所有版本)

    注:其实该方法适用于提取Xilinx官网的任意工具的任意版本的迅雷下载地址 ①进入Xilinx官网,进入Device->Design Tools,选择你想要下载的任意工具.②进入新web页面,右 ...

  3. MVC的项目部署成应用程序或虚拟目录路径的问题

    1.js和css的引用出错 a.~/可以取得应用程序目录 b. ./定位到路径,./代表到本目录,../代表父级目录 2.打开页面view a. ./定位到路径 3.img src   a. ./定位 ...

  4. Mac下用brew搭建PHP(LNMP/LAMP)开发环境

    Mac下搭建lamp开发环境很容易,有xampp和mamp现成的集成环境.但是集成环境对于经常需要自定义一些配置的开发者来说会非常麻烦,而且Mac本身自带apache和php,在brew的帮助下非常容 ...

  5. spark on alluxio和MR on alluxio测试(改进版)【转】

    转自:http://kaimingwan.com/post/alluxio/spark-on-alluxiohe-mr-on-alluxioce-shi-gai-jin-ban 1. 介绍 2. 准备 ...

  6. Zabbix之Python发送邮件

    前言:继前篇zabbix邮件乱码问题解决,转码后,问题是解决了,但是又发现问题,有时候告警邮件没有邮件内容,只有标题,一直没找出原因,所以就换了Python脚本发送邮件,代码如下. 使用前当然是要先安 ...

  7. IP段对应表

    IP段对应表   IP总数 子网掩码 C段个数 /30 4 255.255.255.252 1/64 /29 8 255.255.255.248 1/32 /28 16 255.255.255.240 ...

  8. WCF数据契约

    当使用DataMember时,和访问符无关,及时使用了private,成员都是可见的.相反如果使用static,为不可见. 上述的两个数据成员是等效的,如果是等效的话 数据成员的顺序也必须是相同的. ...

  9. java 获取参数泛型类型

    import java.lang.reflect.ParameterizedType; public abstract class SampleObjectCallBack<T> { pr ...

  10. selenium.common.exceptions.WebDriverException: Message: "Can't load the profile.

    记录一下,Selenium在最新版本中修好了这个问题.运行CMD,然后输入 pip install -U selenium