Blog

Page 6 - Showing 5 of 87 posts

  • 小米备份恢复Bug:黑屏闪退
    小米备份恢复Bug:黑屏闪退
    Arrow right

    本文描述了在小米设备上进行备份恢复时遇到的黑屏闪退问题,通过将压缩包解压后成功恢复的经历。分析了可能的bug原因,并指出了小米设备恢复机制的一些不确定性。

    🕒1 min read
      小米备份恢复黑屏闪退压缩包解压设备恢复机制MIUI备份路径
  • Rust的reqwest:优雅的持久化
    Rust的reqwest:优雅的持久化
    Arrow right

    本文介绍了Rust的reqwest库在处理Cookie持久化方面的实现与解决方案。通过分析默认的Jar实现不支持持久化的局限性,以及如何通过适配器模式结合外部库cookie_store::CookieStore和reqwest_cookie_store,实现对CookieStore trait的扩展以支持持久化功能。

    🕒1 min read
      reqwestCookieStoreJarcookie_store::CookieStorereqwest_cookie_store适配器模式
  • 异步:Python的asyncio/greenlet,Java的CompletableFuture
    异步:Python的asyncio/greenlet,Java的CompletableFuture
    Arrow right

    本文介绍了Python和Java中实现异步编程的几种方法,包括Python中的threading、asyncio和greenlet,以及Java中的CompletableFuture。文章详细比较了这些工具在控制权、调度方式和生态支持方面的差异,并提供了相应的代码示例来说明它们的使用方法。

    🕒2 min read
      asynciogreenletCompletableFuture协程事件循环线程池管理I/O密集型任务处理
  • AUC代码实现
    AUC代码实现
    Arrow right

    本文详细介绍了AUC(Area Under Curve)的两种计算方法,包括时间复杂度为O(N^2)的方法和更高效的O(log N)的方法。文章通过公式推导和Python代码示例,解释了如何根据正负样本的预测概率来计算AUC值。

    🕒2 min read
      ROC曲线AUC计算FPRTPRO(N^2)O(log N)rank
  • 协同过滤模型
    协同过滤模型
    Arrow right

    本文深入探讨了协同过滤算法,包括User CF和Item CF两种基本方法及其优缺点。同时,文章还详细讨论了矩阵分解技术在推荐系统中的应用,包括特征值分解、奇异值分解(SVD)和梯度下降法的基本原理、优点与缺点。此外,文章指出了当前协同过滤模型面临的挑战以及潜在的改进方向。

    🕒1 min read
      协同过滤User CFItem CF矩阵分解特征值分解奇异值分解(SVD)梯度下降法数据稀疏性问题解决策略