2023-07-12

今日小记

买入华西股份

其实最近一直有关注这只股票，它的热度一直也在。昨晚看人工智能的业绩大部分都有落地，准备今天买入一波了。今早盘集合竞价的时候浮涨了 1.78%，想着今天应该有点行情，于是挂了个浮亏 -2% 的全仓单子，听天由命。临近开盘瞅了一眼，顿感不妙，连忙打开手机一看，完蛋吃了大面 😐。时也命也，今天人工智能板块全塌方了。

总结下原因：
1、贪心。可以用半仓试水，剩余半仓补仓
2、早盘买入。早盘买入风险太大，一旦买入，由于 T + 1 限制，桎梏买卖
3、情绪化操作。没有严格执行操作纪律

读完《数据结构与算法图解》

微信读书这本书评分蛮高的，读完有些收获，对于初识算法还是蛮推荐的。

概念细化

有些概念解释还是比较细的，比如时间复杂度，它会详细解释：

操作的速度，并不按时间计算，而是按步数计算。

切入角度新颖

每讲一个数据结构，都从查找、读取、插入、删除四个维度讲解，分析每个操作的时间复杂度。并且仔细分析数据结构的应用步骤、应用场景。比如讲到递归：

1）找出基准场景
2）看该函数在基准场景会做什么
3）看该函数在到达基准情形的前一步做什么
4）就这样往前推，看每一步做什么

对于初识递归的人来说，怎么入手看懂递归是重要的。它清晰的提供了一种从基准情形再往上分析的思路，此外还利用栈进行更加具体的描述。

步骤清晰

对于算法的每一步，非常细化，简单明了。比如在讲二叉树的删除操作，条条分析各种情景：无子节点、一个子节点、两个子节点、两个子节点且左子节点带右子节点情形。

内容有限

本书只涉及时间和空间复杂度、数组、散列表、栈、队列、二叉树、链表、图、递归和排序。对于一些应用技巧和思路没有更多涉及，比如双指针、滑动窗口、动态规划等

下一步准备看看更具体的应用《剑指 offer》，到时在分享给大家。

完成旧项目的部署

前面其实已经搭建好了 vite 的 template 项目，但是一直拖着没有部署上线，今天算完结了。但是没想到的是意外踩了小坑，升级之前看项目依赖太旧了，于是打算升级下依赖，在升级 eslint、prettier 和 stylelint 依赖的时候，发现 peer 一直报不兼容，于是一键升级到最新，然后意外出现了，stylelint-config-prettier 的 peer 依赖没有跟上最新的 stylelint，于是回退 stylelint，结果其他依赖又需要最新的 stylelint，再经过来回几个折腾，灾难发生了，依赖完全混了，最后不得以回退，升级部分需要升级的依赖。在搞完这个，一个下午已经过去了，真的心累加心痛，总结了下：
1、升级部分依赖，带需要升级到的版本号
2、采用 npm i xx --legacy-peer-deps 方式升级依赖
3、非必要不升级依赖