Categories

108 个页面

计算机

记录计算机相关的知识与实践,包括编程技巧、技术探索和学习心得

回测中的“复权”详解与数据获取

回测必须使用比例法(涨跌幅复权法)来处理分红和配股导致的股价变动,因为它能准确反映“分红再投资”下的真实总收益率。文章通过例子证明,加减法复权会错误地低估复利效果,导致回测结果失真。最后推荐了 yfinanceTuShare 等提供比例法复权数据的 Python 数据源。

原文很啰嗦,gemini-2.5-pro 撰写,改为新模型重写。

跨机器计算时间差

组内现有通讯协议使用 steady_clock 作为时间戳,计算单个节点的耗时,某个特殊场景,用到了消息包自带的时间戳,自带的时间戳来自于其他机器,导致计算出来的耗时异常。

题话外:Gemini2.5 Pro 有希望彻底超越 GPT-4

微信备份工具局域网识别失败

隔段时间就会清理手机上的资料,相册、微信聊天记录都会备份到电脑,手机上仅保留部分需要的聊天记录。

以前都好好地,能轻松识别到手机和台式机在同一局域网内,直接备份聊天记录到电脑上,今天是各种失败。

内存布局和二进制兼容性

C++ Linux 服务发生崩溃。服务依赖于某个静态库进行编译。

静态库执行了修改,头文件增加了成员变量,重新发布了静态的二进制库文件

服务依赖新的二进制库文件,能正常编译,运行就会崩溃,崩溃的地方明显没问题,有点类似上次编译器升级的崩溃,未定义行为,崩溃的堆栈不可信。 更新服务编译时依赖的头文件,能正常变异,运行也都正常

详细解释这是为什么,涉及到什么计算机的知识,我猜测和内存布局相关,举例进行详细说明。

10.243.52.68 也属于局域网

紧接上文,今天继续聊聊局域网的 IP 地址。上次为了同步代码,服务器配置了代理,服务器和家里的台式机打通了网络,在一个局域网里面,代理程序部署在台式机上,服务器通过代理访问外网。同步代码很慢,扔那边就没管了,隔了半个月,到服务器验证代码,发现Git代码同步失败,网络错误,也没太过脑子,细看报错信息。

Git单独配置代理

国内访问 GitHub 速度较慢,可以通过配置代理来加速访问。还有个方式,找个国内的托管平台,比如码云、Coding 等。配置对应的构建流水线,将代码同步到 GitHub。

用了很多年的coding,界面简洁,近期发布公告,免费版不能继续用了,需要迁移到腾讯的新平台cnb,顺带吐槽下,阿里的托管平台,整个界面设计,班味很重。

https://cnb.cool/ttf248