- 博客(8)
- 收藏
- 关注
原创 simpleamqpclient配置和使用教程
rabbitmq是一个常见的消息中间件,但是大多数人都是用java来是实现消息的收发,使用c++的人则极少,所以我现在来把配置和使用simpleamqpclient的方式分享出去。simpleamqpclient的配置需要两个依赖项,分别是rabbitmq-c和boost,还需要cmake和对应版本的visual studio,以下是配置方法,注意,在以下的配置中,版本一定要对应上,x64或x86,release或debug。
2024-09-02 14:13:14 651
原创 java socket实现稳定的断线重连机制
我们直接向输出流中写入一个byte数据,如果连接断开,write函数就会抛出异常,我们就可以捕获到异常并进行重连。要注意的是,因为重连也有可能失败,所以我们需要把new socket操作也放在try里,并且一直循环,直到新建连接之后break。有一些文章中提到可以通过sendUrgentData函数来进行socket连接状态的检测,但是这个方法是不完善的,因为当你连续向服务器发送15条UrgentData之后,服务器会认为你大量占用紧急数据资源,从而关闭与你的连接,所以这个方法不应该正式被使用。
2023-11-28 15:59:39 1346
原创 java socket 通过setSoTimeout函数实现计时阻塞
java socket 可以用 socket.setSoTimeout()方法实现计时阻塞,只对read方法起作用,当read阻塞时间超过setSoTimeout设置的时间,read方法会抛出异常,用try catch捕捉到异常以后,程序会继续执行。//继续执行下面的程序。
2023-11-28 15:27:08 614
原创 一句话解释清楚什么是正向传播和反向传播
输出层也会进行类似的计算(权重矩阵相乘、加偏置、激活函数转换),但激活函数的选择可能与隐藏层不同,取决于预测任务的性质。在这个过程中,输入数据通过网络的各层传递,每一层都对数据进行一定的计算和转换,最终产生输出结果。在学习吴恩达的深度学习教程的时候,遇到了两个名词,正向传播和反向传播,不知道什么意思,于是我去CSDN上搜索,发现这些回答都是不知所云,依托答辩,解释的根本不清楚。反向传播就是当正向传播计算出来输出以后,拿计算出来的输出和正确的输出进行一个对比,然后拿这个对比值再去修改优化这个模型。
2023-04-15 22:17:57 1944 6
原创 android安卓Color颜色函数返回值为负数的原因
在安卓程序中,与颜色相关的函数需要的参数往往为一个负数,这个负数的值是由原本的颜色代码减去0xffffff得到的
2022-11-09 21:32:48 1704
空空如也
mysql如何禁用ssl
2024-08-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人