总结这两天连续干掉的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实训的两个网站
先是做的一个天猫的部分首页,接着过了一周左右开始做京东的一个商品详情页. 从天猫到京东,从不敢做到开始不断突破自己,从代码量的堆积中汲取经验.收获真的很大,也学习到了很多,还有很多要学的,继续加油吧~ ...
随机推荐
- javascript <a> 标签打开相对路径,绝对路径
<a>标签中的href中,如果你写一个路径默认是以相对路径打开的,加上"http://" 消息头那就可以打开绝对路径 html: <a href=javascri ...
- Atitti 过程导向 vs 结果导向 attlax的策
Atitti 过程导向 vs 结果导向 attilax的策略 1. 结果导向的问题 以结果为导向”的明显弊端2 1.1. 白猫黑猫的策略是错误的2 1.2. 为了目的不择手段,完全违背了程序正义原则2 ...
- [转载]关于generate用法的总结【Verilog】
转载自http://www.cnblogs.com/nanoty/archive/2012/11/13/2768933.html Abtract generate语句允许细化时间(Elaboratio ...
- ES performance
http://easyice.cn/ https://m.aliyun.com/yunqi/articles/60474 https://www.jianshu.com/c/d5c542376948 ...
- iOS开发transform的使用
// // ViewController.m // 18-transform的使用 #import "ViewController.h" @interface ViewCont ...
- Java 编程下正则表达式判断字符串是否包含中文
package cn.sunzn.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ...
- 【C/C++】exit不兼容解决方案
1.问题 今天在编译一个基于原始套接字实现网络数据包嗅探程序时出现了如下错误: 警告: 隐式声明与内建函数 ‘exit’ 不兼容 2.解决方案 后面发现没有把stdlib.h包 ...
- Leetcode:Longest Substring Without Repeating Characters 解题报告
Longest Substring Without Repeating Characters Given a string, find the length of the longest substr ...
- 【php】https请求
/** * 模拟提交参数,支持https提交 可用于各类api请求 * @param string $url : 提交的地址 * @param array $data :POST数组 * @param ...
- 如何在Windows环境下模拟丢包
[本文出自天外归云的博客园] Q&A Question: How to simulate packet loss on Windows? Answer: Clumsy, an utility ...