<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cw397265362的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cw397265362</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cw397265362]]></copyright><item><title><![CDATA[基于QT和UDP协议的多线程多人聊天室学习项目]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/155077715</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/155077715</guid><author>cw397265362</author><pubDate>Thu, 20 Nov 2025 23:09:24 +0800</pubDate><description><![CDATA[简介：本项目是一款使用Qt框架开发的多人聊天室应用，基于UDP协议和多线程，实现了多人实时聊天功能。]]></description><category></category></item><item><title><![CDATA[关于tf.keras.losses.CategoricalCrossentropy/SparseCategoricalCrossentropy参数from_logits是True还是False的问题]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/125953832</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/125953832</guid><author>cw397265362</author><pubDate>Sat, 23 Jul 2022 22:38:16 +0800</pubDate><description><![CDATA[关于tf.keras.losses.CategoricalCrossentropy/SparseCategoricalCrossentropy参数from_logits是True还是False的问题]]></description><category></category></item><item><title><![CDATA[基于SPDZ库的机器学习deep-mpc成功运行操作步骤]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/125034801</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/125034801</guid><author>cw397265362</author><pubDate>Mon, 30 May 2022 10:14:06 +0800</pubDate><description><![CDATA[以下步骤是基于操作系统ubuntu18.04上做的



1.下载deep-mpc代码GitHub - csiro-mlai/deep-mpc

2.下载并配置SPDZ库代码GitHub - data61/MP-SPDZ: Versatile framework for multi-party computation

关于SPDZ库如何配置 可以基于github上作者的步骤的同时，参考这位大佬的博客安全多方计算之SPDZ实例初探（一）_奔跑的梅花Lu的博客-优快云博客_spdz协议

MPC之SPDZ开]]></description><category></category></item><item><title><![CDATA[Probabilistic PolynomialTime Algorithm概率多项式时间算法ppt算法的个人理解]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/121385234</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/121385234</guid><author>cw397265362</author><pubDate>Wed, 17 Nov 2021 19:04:01 +0800</pubDate><description><![CDATA[个人理解：给定同一输入，可能产生不同输出。

Aprobabilistic polynomial-time(PPT) algorithmAis an algorithm that runs in polynomial time but also has access to some oracle which provides true random bits. So if we inputxintoA, instead of getting an outputy=A(x)that is a...]]></description><category></category></item><item><title><![CDATA[自己对过拟合的理解]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/120515815</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/120515815</guid><author>cw397265362</author><pubDate>Mon, 27 Sep 2021 19:53:29 +0800</pubDate><description><![CDATA[在看机器学习相关文章时，经常看到“过拟合”，知乎上查了下，对大神们画的星云图并不是很能理解= =

以下是自己的理解，若有不对还请指出。



我觉得过拟合可以用上面两张图来解释，红叉和圆圈可以用右图中的分界线大致区分开来，但是若训练过程中 死抠每个细节，一定要把蓝圈中的红叉区分开来，学出来的分界线如左图所示，这就是过拟合，但是左图的分界线相对于右图而言，具有的普遍适用价值相对较低。




...]]></description><category></category></item><item><title><![CDATA[RSA和ElGamal算法的区别]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/120134615</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/120134615</guid><author>cw397265362</author><pubDate>Mon, 06 Sep 2021 14:54:27 +0800</pubDate><description><![CDATA[ElGamal算法和RSA算法的相同点，都是可以同时用于数据加密和数字签名，不同点就是前者基于离散对数，后者基于因数分解。
RSA算法的缺点就是产生密钥较麻烦，受到素数产生限制的影响，难以做到一次一密，而ELGamal算法的缺点就是它的计算量特别大，而且密文会成倍的扩张



原文：https://tieba.baidu.com/p/6372269363?red_tag=2739203779
...]]></description><category></category></item><item><title><![CDATA[Beaver‘s triple(乘法三元组)-秘密共享的乘法计算]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/118088662</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/118088662</guid><author>cw397265362</author><pubDate>Mon, 21 Jun 2021 16:40:52 +0800</pubDate><description><![CDATA[通过阅读两篇博客https://blog.youkuaiyun.com/Treasureashes/article/details/112625145以及https://blog.youkuaiyun.com/Matrix_element/article/details/117788407，基于论文《Securely and Efficiently Outsourcing Decision Tree Inference》，自己对乘法三元组做一个简单整理，在此感谢两篇博客的作者。



根据上述安全乘法选择协议， 选择一个三元组(.]]></description><category></category></item><item><title><![CDATA[离散数学定义复习（幺元、零元、逆元、阶、循环群、生成元）]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/116332696</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/116332696</guid><author>cw397265362</author><pubDate>Sat, 01 May 2021 19:54:01 +0800</pubDate><description><![CDATA[阶和幺元练习题：




]]></description><category></category></item><item><title><![CDATA[一图了解群、交换群、环、交换环、整环、域的区别与联系]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/116269398</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/116269398</guid><author>cw397265362</author><pubDate>Thu, 29 Apr 2021 15:01:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【转】路由器和交换机]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/114479218</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/114479218</guid><author>cw397265362</author><pubDate>Sun, 07 Mar 2021 10:40:51 +0800</pubDate><description><![CDATA[第一，路由器可以给你的局域网自bai动分配IP，虚拟拨号，就像一个交通警察，指挥着你的电脑该往哪走，你自己不用操心那么多了。交换机只是用来分配网络数据的。
第二，路由器在网络层，路由器根据IP地址寻址，路由器可以处理TCP/IP协议，交换机不可以。交换机在中继层，交换机根据MAC地址寻址。
第三，路由器可以把一个IP分配给很多个主机使用，这些主机对外只表现出一个IP。交换机可以把很多主机连起来，这些主机对外各有各的IP。
第四，路由器提供防火墙的服务，交换机不能提供该功能。集线器、交换机都是做端口扩展的，就]]></description><category></category></item><item><title><![CDATA[《剑指Offer(第二版)》C++版 03_01找出数组中重复的数字]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/106715825</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/106715825</guid><author>cw397265362</author><pubDate>Fri, 12 Jun 2020 15:13:43 +0800</pubDate><description><![CDATA[----转载自github---zhedahht / CodingInterviewChinese2，基于自己理解略有改动


/*******************************************************************
Copyright(c) 2016, Harry He
All rights reserved.
Distributed under the BSD license.
(See accompanying file LICENSE.txt at
h]]></description><category></category></item><item><title><![CDATA[layui 实现问卷表单【页面数据渲染+答案提交】【前端完整代码】]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/106220101</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/106220101</guid><author>cw397265362</author><pubDate>Fri, 29 May 2020 12:47:24 +0800</pubDate><description><![CDATA[最近有个业务需求，需要做一个问卷表单，格式比较简单：问题+radio选项



下面发一下完整代码

html页面


&lt;body&gt;
&lt;div class="fr"&gt;
        &lt;button type="button" class="layui-btn" &gt;&lt;i class="layui-icon"&gt;&amp;#xe654;&lt;/i&gt;重置&lt;/button&gt;
        &lt;button type="submit" clas]]></description><category></category></item><item><title><![CDATA[Spring拦截器(@preHandle、@postHandle、@afterCompletion)流程图---个人见解]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/105049162</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/105049162</guid><author>cw397265362</author><pubDate>Mon, 23 Mar 2020 15:11:25 +0800</pubDate><description><![CDATA[参考文章：https://www.cnblogs.com/yanze/p/11057102.html

参考流程图：
]]></description><category></category></item><item><title><![CDATA[idea 双击没反应 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/104317911</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/104317911</guid><author>cw397265362</author><pubDate>Fri, 14 Feb 2020 19:39:51 +0800</pubDate><description><![CDATA[1.在安装目录bin下找到idea.bat 并在最后一行添加pause

2.执行idea.bat



OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
Error occ...]]></description><category></category></item><item><title><![CDATA[关于c++sort函数的前两个函数的取值sort（a,a+5）问题【左闭右开)]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/93775552</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/93775552</guid><author>cw397265362</author><pubDate>Wed, 26 Jun 2019 20:32:28 +0800</pubDate><description><![CDATA[#include&lt;bits/stdc++.h&gt;
using namespace std;
int main(){
	int a[10]={10,9,8,7,6,5,4,3,2,1};
	int b[10]={10,9,8,7,6,5,4,3,2,1};
		
	sort(a,a+5,less&lt;int&gt;());	
	for(int i=0;i&lt;10;i++){
		c...]]></description><category></category></item><item><title><![CDATA[【超简单】用数组对十进制数进行转换]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/90114577</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/90114577</guid><author>cw397265362</author><pubDate>Sat, 11 May 2019 20:35:49 +0800</pubDate><description><![CDATA[将十进制数number转换成b进制


int number,b,arry[40],index=0;
	scanf("%d %d",&amp;number,&amp;b);
	do{
		arry[index++]=number%b;
		number/=b;
	}while(number!=0);

    for(int i=index-1;i&gt;=0;i--){
	    printf(...]]></description><category></category></item><item><title><![CDATA[1006 Sign In and Sign Out (25 分) 用 string字符串 简化时间比较]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/90083040</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/90083040</guid><author>cw397265362</author><pubDate>Fri, 10 May 2019 20:02:17 +0800</pubDate><description><![CDATA[#include&lt;iostream&gt;
 #include&lt;string&gt;
 using namespace std;
 
struct Clock{
	char id[16];
	string come;
	string leave;
}temp,earlyest,latest;

int main() {
   	string early="00:00:00",lat...]]></description><category></category></item><item><title><![CDATA[PAT：A1065 A+B and C (64bit) （20 分）]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/89924672</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/89924672</guid><author>cw397265362</author><pubDate>Tue, 07 May 2019 16:58:25 +0800</pubDate><description><![CDATA[注意，A,B,C的范围时[-2^64, 2^64]，A+B有可能会超出long long的范围。

如果超出了正数的范围，那么A+B时&lt;0的，如果超出了负数的范围，那么A+B是&gt;= 0的。


#include&lt;cstdio&gt;
int main (){
	int n;int t=1;
	scanf("%d",&amp;n);
	for(int i=1;i&lt;=n;i++...]]></description><category></category></item><item><title><![CDATA[关于getchar()吸收回车的问题  ---PAT B1018 锤子剪刀布 (20 分)]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/89885327</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/89885327</guid><author>cw397265362</author><pubDate>Mon, 06 May 2019 16:16:09 +0800</pubDate><description><![CDATA[1.输入a点一下回车后的结果



加入getchar后

a 回车 b的结果



2.a 空格 b的结果



加入getchar后

a 空格 b的结果



可以看出getchar 空格 和回车都可以吸收

有不对说错的地方还请大神指点评论
...]]></description><category></category></item><item><title><![CDATA[【面试题】重载overloading和重写overriding的区别]]></title><link>https://blog.youkuaiyun.com/cw397265362/article/details/88708122</link><guid>https://blog.youkuaiyun.com/cw397265362/article/details/88708122</guid><author>cw397265362</author><pubDate>Thu, 21 Mar 2019 10:19:56 +0800</pubDate><description><![CDATA[overloading：方法的重载，发生在同一个类中，方法名相同，参数列表不同，返回值无关。

overriding：方法的重写，发生在子父类中，方法名相同，参数列表相同，返回值相同(三同)。子类的访问修饰符一定要大于或等于父类的访问修饰符，子类的异常声明必须要小于或等于父类的异常声明。如果父类的方法被private,static,final修饰，那么不能被重写
...]]></description><category></category></item></channel></rss>