MIT Blockchain and Money 学习笔记(Lecture 5):区块链基础 & 交易机制与脚本语言
本讲深入解析比特币的交易结构、UTXO 模型与脚本系统,揭示其安全性设计与经济激励机制,并探讨中本聪共识的创新意义
[LeetCode] 每日一题 1550. 存在连续三个奇数的数组(简单题)
简单遍历判断连续三个奇数,使用位运算替代除余判断奇偶性,实现更底层直观的处理方式
MIT Blockchain and Money 学习笔记(Lecture 4):区块链基础与共识机制
探讨区块链共识机制核心原理,详解比特币的工作量证明、挖矿过程、经济激励及多种替代共识算法
[LeetCode] 每日一题 2918. 数组的最小相等和(贪心算法)
贪心策略处理数组 0 的最小替换问题,先将 0 视为 1 计算总和,判断差值能否补齐,返回最小相等和或 -1
MIT Blockchain and Money 学习笔记(Lecture 3):区块链基础与密码学原理
本节课深入探讨了比特币的核心特性,包括区块链的基本结构、哈希函数、数字签名等密码学原理。通过分析比特币的技术实现,帮助理解区块链的底层逻辑和设计原则。
[LeetCode] 每日一题 3343. 统计平衡排列的数目(动态规划 + 组合计数)
本题通过将排列问题转化为奇偶位数字和相等的动态规划问题,结合组合数优化实现高效求解。适合巩固背包建模与状态压缩技巧。
[LeetCode] 每日一题 3342. 到达最后一个房间的最少时间 II(优先队列优化)
本题通过 Dijkstra 算法优化 BFS,解决交替移动代价导致超时的问题,高效找到可变权图上的最短路径。
[LeetCode] 每日一题 3341. 到达最后一个房间的最少时间 I(BFS))
本题通过 BFS 解法模拟等待后才能进入房间的限制,灵活应对动态开放格子的最短路径问题。
踩坑记录 | HTTPS 页面请求 HTTP 接口被拦截,混合请求引发崩溃🧨
在将我的 Expo 前端项目部署到线上后,出现了摄像头权限无法获取的问题。通过启用 HTTPS 解决摄像头权限问题后,却又遇到了前端请求后端接口全部失败的情况。最终排查发现,HTTPS 页面请求了 HTTP 接口,触发了浏览器的 Mixed Content 安全策略,导致请求被拦截。问题的根源在于 HTTPS 和 HTTP 混用带来的中间人攻击风险。这次部署踩坑经历让我切实体会到,很多安全知识在实战中才能真正内化。
[LeetCode] 每日一题 790. 多米诺和托米诺平铺(动态规划)
通过构建动态规划数组推导平铺方式数量,结合递推公式 dp[i] = 2*dp[i-1] + dp[i-3] 实现高效计算