总结这两天连续干掉的bug In 创新实训 智能自然语言交流系
临近项目合并,在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 创新实训 智能自然语言交流系的更多相关文章
- js将一篇文章中多个连续的<br>标签替换成两个连续的<br>标签
写本文的目的是今天恰好有一个之前做SEO的同事问我怎样把一篇文章中多个连续的br标签替换成两个连续的br标签,这里就牵涉到SEO层面的问题了. 在做SEO优化的时候,其中有一个需要注意的地方就是尽量减 ...
- 牛客小白月赛9H论如何出一道水题(两个连续自然数互质)
题面 记录一下...连续得两个自然数互质,这题再特判一下1的情况 #include<bits/stdc++.h> using namespace std; int main() { lon ...
- POJ 2479 两段连续最大和
题目大意: 在一组数中,找到连续的两段 , 是这两段相加和达到最大 这里利用dp[2][N]的数组保存所有的状态 dp[0][i]表示取到第i个数时只取了一段的最大和,第i个数是一定要被取到的 dp[ ...
- TreeMap集合根据指定元素,进行删除和修改的两种方式实现及bug梳理
TreeMap根据key中的指定元素进行删除修改的两种方式实现及注意事项: 方式一:利用增强for进行删除和修改 总结:逻辑简单,但是局限性太强,如果排序规则是从小到大进行排序的,则该方法不能进行删除 ...
- Android studio 一个项目中添加两个module遇到的bug
1.在一个Android studio中,我添加了一个模块,然后就是各种bug 找到到R 是在module 名上面 右键 Make Module '模块名' 经过各种google 的时候发现了 htt ...
- jQuery动画的hover连续触发动画bug处理
一.问题 为元素设置hover上实现动画的效果,当鼠标反复快速进入元素时,动画会在鼠标停止后依然执行,导致动画和鼠标的动作不一致. 二.解决方法 要解决这种问题,可以使用jquery的stop()方法 ...
- re.findall 两个连续匹配成功的输出后一个
- 【巨杉数据库SequoiaDB】企业级和开源领域“两开花”,巨杉引领国产数据库创新
2019年12月15日,OSC 源创会·年终盛典在深圳圆满举行.巨杉数据库作为业界领先的金融级分布式数据库厂商, 获得 “2019年开源数据库先锋企业” 及 “2019 GVP-Gitee最有价值开源 ...
- 记录一下这次web实训的两个网站
先是做的一个天猫的部分首页,接着过了一周左右开始做京东的一个商品详情页. 从天猫到京东,从不敢做到开始不断突破自己,从代码量的堆积中汲取经验.收获真的很大,也学习到了很多,还有很多要学的,继续加油吧~ ...
随机推荐
- 帝国cms使用自定义函数获取新闻文章数 实例分享
原文地址:http://www.jbxue.com/cms/24337.html 介绍了帝国cms系统中通过用户自定义函数获取用户发表新闻数量的方法,主要是分享下帝国cms自定义函数功能. 在帝国cm ...
- HTML5学习笔记(十):CSS常用操作
对齐 在 CSS 中,可以使用多种属性来水平对齐元素. 水平对齐 使用 margin 属性来水平对齐,可通过将左和右外边距设置为 "auto",来对齐块元素. 把左和右外边距设置为 ...
- lua 工具类(一)
-- -- Author: My Name -- Date: 2013-12-16 18:52:11 -- csv解析 -- -- 去掉字符串左空白 local function trim_left( ...
- 【Session】Tomcat中Session持久化到文件系统或数据库
参考的优秀文章 Tomcat Session 持久化 Package org.apache.catalina.session 最近同事在做Session外置的功能,我对Session持久化.共享也不太 ...
- Python模块学习——tempfile
主要有以下几个函数: tempfile.TemporaryFile 如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFile函数创建临时文件是最好的选择.其 ...
- 【Math】协方差矩阵
一.统计学的基本概念 统计学里最基本的概念就是样本的均值.方差.标准差.首先,我们给定一个含有n个样本的集合,下面给出这些概念的公式描述: 均值: 标准差: 方差: 均值描述的是样本集合的中间点,它告 ...
- linux 的内核的作用和功能
Linux内核[kernel]是整个操作系统的最底层, 它负责整个硬件的驱动,以及提供各种系统所需的核心功能, 包括防火墙机制.是否支持LVM或Quota等文件系统等等, 如果内核不认识某个最新的硬件 ...
- fzu2157(树形dp)
http://acm.fzu.edu.cn/problem.php?pid=2157 这是一道很水的树形dp吧,本来不想写它的题解的,不过比赛的时候,队友说要我做这个题目,但是由于我感觉另一个题目可以 ...
- MFC工程说明readme
======================================================================== MICROSOFT FOUNDATION CLASS ...
- python json (loads(),load(),jump(),jumps())
# loads() str to json data# jumps() json to str# jump() json to filedef ladstest(): data = '{"n ...