- 博客(150)
- 收藏
- 关注
原创 简陋的RPC
1. RPC的本质:客户端代理+网络传输+服务端分发。客户端调用的add函数根本不在本地,而是通过网络告诉服务端“帮我执行一个add函数”,然后把结果给我2.协议的作用:客户端和服务端必须有一个共同的约定(Protocol),才知道怎么打包和解析数据。这里用的是简单的逗号分隔字符串。现实中用的是Protobuf,Thrift等更高效的协议。3. TCP的作用:提供了可靠的、双向的字节流通道。这里的“协议”字符串就是通过这个通道传输的4. 框架的作用:Dubbo、gRPC就是把这个过程抽象化、优化。
2025-09-02 10:50:25
241
原创 python中生成器
1. 调用read_file_by_line时候,函数不会立即执行,而是返回一个生成器对象,此时文件一行都没读。3. 生成器函数从上次暂停的yield处继续执行,读取文件的下一行,yield返回这行数据,然后立即暂停。它不会一次性把所有数据都计算出来并存储在内存中,而是“需要的时候才计算,每次只给你一个”。列表会尝试将所有文件内容加载到内存中,如果文件极大,会消耗巨量内存甚至导致程序崩溃。生成器是根据算法生成数据的一种机制,每次调用生成器只生成一个值,可以节省大量内存。生成器的核心思想是。
2025-08-26 22:57:47
438
原创 欧拉角转为旋转矩阵
外旋是固定坐标系,内旋是动态坐标系。外旋和内旋具有等价性。动态坐标系依次绕zyx轴旋转,旋转矩阵。固定坐标系依次绕xyz轴旋转,旋转矩阵。numpy和scipy计算对比。
2025-05-28 23:32:47
347
原创 roboticstoolbox.plot不显示图像
修改DFbot.plot(block=True),控制Matplotlib 的窗口阻塞行为。在vscode运行,一闪而过,不显示。
2025-05-02 09:51:03
282
原创 Python如何导入自定义的类
从Testsettings.py导入 ultralytics/utils 的class SettingManager。查看sys.path,当前脚本仅从,以下目录中寻找import的类。添加整个project到sys.path路径中。
2025-01-07 21:12:58
256
原创 洛谷 P1102 A-B 数对
给出一串正整数数列以及一个正整数 CC,要求计算出所有满足 A−B=CA−B=C 的数对的个数(不同位置的数字一样的数对算不同的数对)。一行,表示该串正整数中包含的满足 A−B=C 的数对的个数。第二行,NN 个正整数,作为要求处理的那串数。第一行,两个正整数 N,CN,C。
2024-11-11 22:16:00
198
原创 如何理解np.mean(x,1)和 np.mean(x,axis=(0,2,3))
假设 x[B, C, H, W]结果是[B,1,H,W] :3层通道变成1层通道,这一层通道是均值。
2024-11-03 20:06:05
335
原创 复现EfficientNet
Efficient-B0的总体结构,其中Conv=(Conv+BN_Swish),其中,如果一个module重复2次或者2次以上,那么stride=2仅仅是重复中第1次时候的参数,后续的重复module的stride=1MBConv6:第1个升维的1x1卷积层,它的卷积核个数是输入矩阵的channel的6倍当MBConv1时,不使用第1个升维的1x1卷积层,即Stage2中的MBConv结构中没有第1个升维的1x1的卷积层,
2024-10-18 13:13:55
452
原创 Draw a Dynamic Maps of GANs computing of 2D data
【代码】Draw a Dynamic Maps of GANs computing of 2D data。
2024-09-13 20:57:16
136
原创 SQL-DDL操作
新表和旧的表的结构不变。(数据没了,结构还在)分号表示语句结构,enter才可以执行。把nickname改为username。把表名:emp改为employee。
2024-06-29 15:11:21
401
原创 修改vscode的相对路径计算逻辑
vscode的相对路径计算逻辑是,"./"表示当前项目的文件夹,而不是当前文件所在的文件夹。搜索Execute in File Dir , 然后取消勾选。
2024-03-14 22:19:46
597
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人