Bubble(12)

补回前天的


这天是突破最大的,也是最艰难的一天。具体流程:

Java Socket实战之二 多线程通信 - kongxx的专栏 - 博客频道 - CSDN.NET这个帖子成了突破口,里面正好有一个ObjectOutputStream的例子,也有传String的,String的代码贴到工程里完全没问题,一切正常。但是Object不行,开始debug之旅。

1.android 2.3以上的系统禁止在UI的主进程开socket或者是超过一定时间的通信吧,反正乱七八糟的。那就用2.2的模拟器,报找不到类的错误。

android socket遇到的问题 - 张兰云 - 博客园

2.公共类的名字必须完全一致,而且所在的package的名字也要一样。还要在类里面加上ID。

3.中间还遇到一个怪问题,还以为是64位机的问题后来参考这个,Internal Error (classFileParser.cpp:3075), pid=520, tid=3636 Error: ShouldNotReachHere() - wdzayyt的专栏 - 博客频道 - CSDN.NET有莫名其妙好了,怪。


就这样可以了,终于能穿object了。


试试小聪明,把例子里的server拷到我的server里,运行,然后让例子中的client去访问它,居然不行。试过各种方法,还是在readObject那里出错。

最后的解决办法很狼狈,把原server里的文件全都拷到这个例子工程下。例子Client可以访问了,我的Client还是访问不了,后来把4445端口改为10000就可以了,吐血。

再就是ois的方法稍微改了下,从ois=new ObjectInputStream(s.getInputStream());

  ois = new ObjectInputStream(new BufferedInputStream(s.getInputStream())); 


改写整个的TCPserver,从用PrintWriter,BufferedReader到ObjectInputStream.中间还遇到个bug

java.io.StreamCorruptedException: invalid type code: 4C

愿意是我用的printwrite写,用ObjectInputStream接收的。


实验的时候,模拟器很恼人,总是要卸载再重新装,不然用户就登不上,终于忍不住了,在debug模式下看看server到底有什么猫腻,发现server居然停止数据库执行完没有结果。怎么会这样?原来输入用户名的时候在后面多加了空格,空格也算字符。。。。。


server改写完了,现在client和server开始传对象了。判断语句不能写

if(m,gettype()=="Login") 而应是if(m.getType().equalsIgnoreCase("Login"))

可以登录了,开心。






内容概要:本文系统研究了电力系统短期负荷预测问题,提出并实现了基于极限学习机(ELM)及其智能优化改进模型的预测方法。研究涵盖标准ELM、白鲸优化算法(BWO)优化ELM和鹭鹰优化算法(IBOA)优化ELM三种模型,重点通过智能优化算法对ELM的输入权重与偏置参数进行全局寻优,有效克服了传统ELM因参数随机初始化导致的不稳定性和泛化能力不足的问题。文章完整呈现了从数据预处理、特征选择、模型构建、参数优化到预测结果对比分析的全流程,利用Matlab编程实现各模型的仿真验证,显著提升了预测精度与模型鲁棒性,为电力系统调度决策提供了可靠的技术支撑。; 适合人群:具备电力系统基础知识、时间序列预测理论及Matlab编程能力的高校研究生、科研机构研究人员以及电力公司从事负荷预测、电网调度与规划工作的技术人员。; 使用场景及目标:①应用于实际电力系统短期负荷预测业务中,提升电网运行调度的精细化与智能化水平;②作为智能优化算法与神经网络融合的经典案例,服务于学术论文撰写、科研项目申报及算法性能对比研究;③应对新能源大规模接入背景下负荷波动加剧的挑战,为构建高精度、强鲁棒性的现代负荷预测体系提供解决方案。; 阅读建议:建议读者结合所提供的Matlab代码进行动手实践,深入理解ELM网络结构与优化算法的集成机制,重点对比分析不同优化策略在收敛速度、预测误差(如MAE、RMSE、MAPE)等方面的性能差异,进而掌握智能优化技术在提升预测模型性能方面的关键作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值