无标题
这是
写在爆亏几千块之时
2026年1月16日在17连阳过后,A股迎来一系列调整措施,自11月底商业航天行情开始已经约2个月,其中多只股票涨幅超过了100%;以中国卫星、航天发展、航天动力等为首的龙头股涨幅均超过200%。 在20万卫星的消息刺激下,市场迎来顶峰,商业航天数十只股票涨停,消息上热搜,开户数量激增。 终于在13日,原先开盘时几乎都在水上几个点的票,突然杀至跌停,当天商业航天板块主力净流出上百亿。中间虽然有修复,但也只是应该被看做逃命的信号。 可惜我还沉浸在会有修复的念头当中,即使部分拉到水上,我也没有及时卖出。在普遍下跌的行情中,我拿到了修复最好的航天电子,虽然尾盘依旧跌停,但一度冲上0%。我没有逃顶,因为我的侥幸心理。 刚进入股市的时候,一切都很小心翼翼。我会严格遵守交易原则,什么时候买入,跌多少要止损,涨停要入袋为安,上涨到极大值有下跌迹象时要卖出…可惜在牛市的行情下,这些交易原则全部无视,最终错过最佳逃出机会,爆亏上千。虽然整体来说仍没有伤到本金,但这也意味着3个月白忙活一场。 反思一下,我居然会幻想商业航天整体跌停的情况下后续会上涨,幻想数百亿主力资金逃出的情况下有修复的预期,幻想资...
加密算法SHA
需求描述近期想实现一个用户管理系统,因此希望实现一种将任意长度字符串转为定长字符串的算法,初步搜索发现了 SHA-256 算法。 据说在加密货币中也用到了,这激发了我的兴趣。 SHA-256介绍SHA-256(Secure Hash Algorithm 256-bit)能够将任意长度的输入消息转换为**256位(32字节)**的固定长度输出,通常表示为64个十六进制字符。 神秘常数1234567891011121314private static final int[] K = { 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6,...
OpenCV配置踩坑踩麻了——OpenCV+Freetype+CLion配置心得
真的爆了 事情最开始是小学期希望把 Python 的 Aimbot 移植到 C++ 里面,于是就要用到 OpenCV 。当时配了半天都只停在 Cmake 的阶段,最后放弃了,,, 而最近希望用C++做一个小应用,需要使用OpenCV+Freetype的组合,又不得不开始配置 OpenCV,,, 期间尝试了很多方法,包括下载源码编译,下载已编译的文件,使用 vcpkg 等等。。。最后还是不得不使用 vcpkg,,, 这篇文章我先介绍一个失败的方法,再介绍最终解决方案 准备工作 组件 说明 系统 Windows 11 编译器 Visual Studio(安装时记得勾选 C++ 桌面开发 工作负载) IDE CLion(我用的 IDE) 包管理 vcpkg 注:即使你用 CLion,也必须装 VS —— 因为 Windows 下 C++ 编译链(MSVC)依赖 VS 的工具链,CLion 只是调用它。 尝试一:源码编译 额外准备 OpenCV 源码(github.com/opencv/opencv) OpenCV contrib 源码(github...
算法学习笔记——图论
基本概念 顶点 (Vertex):图中的数据元素。 边 (Edge) / 弧 (Arc) 无向图 (Undigraph):边是无方向的,用 (v, w) 表示。如果 (v, w) 存在,则 v 和 w 互为邻接点。 有向图 (Digraph):弧是有方向的,用 <v, w> 表示,v 是弧尾(起点),w 是弧头(终点)。 度 (Degree) 无向图中,顶点 v 的度 TD(v) 是与它相连的边的数目。 有向图中,TD(v) = ID(v) + OD(v),其中 ID(v) 是入度(指向 v 的弧数),OD(v) 是出度(从 v 出发的弧数)。 推论:在任意图中,度数为奇数的点必然有偶数个。 路径 (Path):从一个顶点到另一个顶点的顶点序列。路径上边或弧的数目称为路径长度。 连通性 无向图:若任意两点间都有路径,则称为连通图。非连通图的极大连通子图称为连通分量。 有向图:若任意两点间都存在双向路径,则称为强连通图。非强连通图的极大强连通子图称为强连通分量。 生成树 (Spanning Tree):对于一个无向连通图,其生成树是一个包...
算法学习笔记——树
二叉堆基于堆的排序方式。 结构:它是一个完全二叉树,通常用数组来表示。 对于数组中下标为 i 的节点: 其父节点的下标是 (i-1)/2(向下取整)。 其左子节点的下标是 2*i + 1。 其右子节点的下标是 2*i + 2。 性质: 最大堆:每个节点的值都大于或等于其子节点的值。堆顶是最大值。 最小堆:每个节点的值都小于或等于其子节点的值。堆顶是最小值。 堆化对于一个节点,如果它不满足堆的性质(比如它的值小于其某个子节点),就将其 “下沉” ,直到它大于其子节点,或到达叶子节点。 过程: 在当前节点、其左子节点、其右子节点中,找出值最大的节点。 如果最大节点不是当前节点,则交换当前节点和这个最大节点。 递归或迭代地对被交换下去的那个子节点位置继续执行堆化操作。 1234567891011121314151617181920212223void heapify(vector<int> &arr, int n, int i){ // n: size of heap // i: index of root // ...
算法学习笔记——字符串匹配算法
KMP 线性时间匹配字符串的算法。 引入:前缀函数 先明确「前缀」和「后缀」的定义: 前缀:从字符串开头开始的子串(如 abcde 的前缀有 a、ab、abc、abcd); 后缀:以字符串结尾结束的子串(如 abcde 的后缀有 e、de、cde、bcde); 「相等前缀和后缀」:指内容完全相同的前缀和后缀(如 abab 的前缀 ab 和后缀 ab 相等)。 则 π[i] 表示: 子串 s[0…i](即从第 0 个字符到第 i 个字符的子串)中,最长的、既等于该子串前缀,又等于该子串后缀的非平凡子串的长度。 注意最长这一条件。 计算前缀函数 因为有“最长”这一条件限制,因此采用 DP 即可实现其最优结构。 123456789101112131415161718s = "..."pi[0] = 0; // 没有子串for(int i = 1; i < s.length(); ++i){ int len = pi[i-1]; // s[0:i-1]最长前缀长度(作为已知量) if(s[len] == s[i])...
修复Edge窗口显示异常的问题
问题描述 新买的天选6Pro,买回来第一天就感觉有点怪:刚开始是B站网页端的视频弹幕显示非常浅,观感非常奇怪;接着就是Edge浏览器出现了部分画面滞留的问题,再后来连VS Code都出现了这个问题。。。 CPU:AMD Ryzen 9 8940HX 显卡:RTX 5060 Laptop 系统:Windows 11 24H2 解决方法 最后发现原因是Windows MPO功能,据说这会提升游戏性能,结果反而是Bug一堆,那要这功能有什么用。。。 在NVIDIA网站上有解决该问题的文件:After updating to NVIDIA Game Ready Driver 461.09 or newer, some desktop apps may flicker or stutter when resizing the window on some PC configurations | NVIDIA,点击下载mpo_disable.reg并运行即可。
知更鸟专辑
It’s actually a test. 试试加入图片。 虽然专辑到手了,但光驱还差个电源线(悲) 试了好几次终于是能显示图片了,图片资源放在img文件夹中,还不知道要怎么实现单独给post开个资源文件夹,img文件夹的资源是网站共享的,而且在Typora编辑的时候没办法看到图片(悲)