foril@blog ~
__ _ _ / _| ___ _ __(_) | | |_ / _ \| '__| | | | _| (_) | | | | | |_| \___/|_| |_|_|
//
developer & blogger
[github]
[email]
[leetcode]
$
~/home
$
~/about
▼
~/categories
→
力扣专题
→
学习笔记
→
开发小记
→
随笔
💻
theme: auto
~/home
~/about
#力扣专题
#学习笔记
#开发小记
#随笔
💻
foril
$
grep -r "
" ~/posts/学习笔记/
$
total 35
→
fe-chengjiao-python-faas 项目上手指南
25 天前
#学习笔记
基于 Flask 的 Python FaaS 项目,用于提供 LLM 驱动的浏览器自动化服务
→
Browser-Use extract Action 详解笔记
25 天前
#学习笔记
Browser-Use 的 extract Action 是 LLM 阅读理解管道,详解其底层实现机制
→
VPN 与 Clash 共存问题
1 年前
#学习笔记
本文探索 Clash Meta TUN 模式与贝锐蒲公英、n2n 等虚拟局域网共存的可行性以及原理。
→
使用 Chezmoi 管理 Dotfiles
1 年前
#学习笔记
使用 Chezmoi 优雅管理你的 Dotfiles
→
小记常见语言实现机制
1 年前
#学习笔记
在了解 Python 协程的实现原理的时候,对于几种语言的运行机制有了更进一步的认识。本文简单记录一下集中常见语言的运行机制,可以更好的理解比较。
→
初探实时协同编辑中的 OT 和 CRDT
2 年前
#学习笔记
协同编辑是指多个用户同时编辑同一文档,并确保所有用户的内容保持一致。本文介绍了两种常见的协同编辑实现方式:基于操作转换(OT)和无冲突复制数据类型(CRDT),并深入探讨了 CRDT 在去中心化协同编辑中的潜在应用及其未来发展。
→
长列表优化:虚拟列表
2 年前
#学习笔记
在有些需求场景中,我们可能需要渲染大量列表项,同时分页加载可能不是理想的加载方式,这时候就需要用到长列表优化技术以优化渲染开销,虚拟列表就是其中一种。
→
红黑树
2 年前
#学习笔记
事情的起因是被面试老师问到如何自己实现一个哈希表,在描述完大概内容后,我说应对哈希冲突有多种解决方案,有一种是开一个 「孤儿区」,对于冲突的内容,在线性时间内找到实际的内容。老师提示我红黑树可以在 O(logn) 时间内找到内容,我突然意识到自己对于红黑树的内容已经非常模糊,就停留在 Java 的 HashMap 底层实现用到了红黑树,但是对于红黑树的具体内容已经忘得差不多了。所以这篇文章就是重新学习红黑树的笔记。
→
Attention 以及 Transformer
2 年前
#学习笔记
2017 年,Google 提出了一种新的神经网络架构 Transformer,它在机器翻译任务上取得了很好的效果。Transformer 的核心是 Attention 机制,它在 NLP 领域有着广泛的应用。本文尝试对 Transformer 以及 Attention 机制进行一些总结。
→
RNN
2 年前
#学习笔记
最近模型又用到了 RNN 模型,发现之前对于 RNN 的理解已经相当模糊了,这里从李沐老师的《动手学深度学习》出发,对 RNN 模型做一个简单的总结。
→
Python 与 C++ 运算符优先级常见错误
2 年前
#学习笔记
记录 Python 和 C++ 运算符优先级以及他们的一些区别,方便以后查阅。
→
尾递归优化
2 年前
#学习笔记
递归是编程中的一个强大工具,但它也有一个潜在的问题:栈溢出。尾递归优化(Tail Call Optimization,简称 TCO)是一种技术,可以帮助我们避免这个问题。在本文中,我们将深入探讨尾递归优化的原理和应用。
→
有关 histogram diff
2 年前
#学习笔记
在实验时,我发现你有些合并冲突块实际上可以使用一些更细粒度的编辑脚本生成算法解决,也就是说其实在 single head 合并中双边的冲突其实针对的是不同的代码行,可以使用最朴素的采纳双边编辑的思想来解决,但是却被 Git 算作是冲突。所以想了解一下 histogram diff 算法的具体内容,以下是我的一些总结。
→
Java 中 Queue 接口的两种实现差异
3 年前
#学习笔记
在 Java 中,Queue 接口常用的两种实现分别是 LinkedList 以及 ArrayDeque,之前在写代码中,我一般都是用 ArrayDeque,而今天突然发现原来 ArrayDeque 不能在队列中保存 null 值,而 LinkedList 可以。
→
PyTorch 中 repeat 的理解
3 年前
#学习笔记
PyTorch 中有很多操作需要记忆,这里对 repeat 和 repeat_interleave 做一个简单的记录。
→
有关 git-rerere
3 年前
#学习笔记
Git Rerere 可以记录冲突解决的过程,当遇到相同的冲突时,自动应用之前记录的解决方法,而不需要手动再次解决。这样可以大大简化开发过程,提高开发效率。本文记录其基本用法。
→
初识遗传算法
3 年前
#学习笔记
最近看了两篇有关冲突消解的论文,在了解过程中,我发现遗传算法很有趣,有一种深度学习出现之前的传统计算机科学的魅力,在这简单对自己的理解做一个记录,理解的不算全面,也可能存在一些错误,欢迎指正。
→
Raft 协议详解
3 年前
#学习笔记
Consensus Algorithm 是分布式系统一个比较流行的话题,其主要目的就是想在多个节点间达成一个对数据状态的共识,这几天为了完成分布式系统的作业,去听了一下 MIT 6.824: Distributed Systems 对于这方面内容的讲解,觉得很有意思,下文对自己的理解和学习过程做一个简单的记录以便之后回顾。
→
Git-reset 命令你需要知道的
3 年前
#学习笔记
在工作中总是容易弄混 reset 和 checkout 各种用法的区别,《Pro Git》第 7.7 节对 reset 命令做了很详细的讲解,在这里做一个简单的学习记录。
→
Java 内部类
3 年前
#学习笔记
之前关于 Java 的内部类的具体使用,以及外部类和内部类的数据互访的问题上总有一些模糊,这里对 CSDN 上写的比较好的一篇文章做一个简单的记录。。
→
P 问题与 NP 问题
3 年前
#学习笔记
最近多次在各个领域上听到 P 问题和 NP 问题等论述,于是打算自己浅浅了解一下有关方面的内容。以下内容多来自于网络博客的摘抄总结,原文章见参考章节。
→
JCommander 的使用
4 年前
#学习笔记
当我们自己开发的 Java 程序希望通过命令行(CLI)调用时,可以自己在 main 函数的参数 args 中解析,但这样的做法极其复杂且常常缺乏鲁棒性。为了不在这里浪费时间,JCommander 应运而生。
→
Java 遍历时删除元素
4 年前
#学习笔记
之前写代码时遇到过在遍历时需要删除对象元素的问题,也记得看到过好多解决方案,这里做一个整理。
→
Spring 学习笔记
4 年前
#学习笔记
Spring 是一个开源框架,主要用于解决企业应用开发的复杂性。
→
log4j
4 年前
#学习笔记
简单记录 Java 中的日志框架 slf4j 和 log4j2 的使用。
→
Java 多线程编程
4 年前
#学习笔记
多线程能满足程序员编写高效率的程序来达到充分利用 CPU 的目的。一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。
→
java8 Stream API的使用
4 年前
#学习笔记
Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中,使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。
→
MyBatis 学习笔记
4 年前
#学习笔记
MyBatis 是一款优秀的持久层框架,可以理解为 MyBatis 就是对 JDBC 访问数据库的过程进行了封装,简化了 JDBC 代码,解决 JDBC 将结果集封装为 Java 对象的麻烦,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建 connection、创建 statement、手动设置参数、结果集检索等 JDBC 繁杂的过程代码。
→
Gradle 学习笔记
4 年前
#学习笔记
在学习 Gradle 的过程中遇到了很多不理解的地方,以下是在初步学习中的学习笔记,会在之后逐渐完善勘误。
→
Maven 学习笔记
4 年前
#学习笔记
最近由于考虑毕设可能会用到 Java,决定大概复习一下,首先考虑复习一下 Maven 再去了解一下 Gradle,本文是 Maven 的复习笔记。
→
初探符号执行
5 年前
#学习笔记
符号执行技术在如今软件测试领域受到了越来越多的关注,现在已经在测试和查找各种软件中的错误方面证明是有效的,这些软件低至低级网络和操作系统代码,高至高级应用程序代码。
→
基于 ALS 协同推荐算法的简易购物推荐练习
5 年前
#学习笔记
基于ALS协同推荐算法和SparkStreaming实时运算的的简易Kafka架构购物推荐练习。
→
Linux 环境变量学习:su 和 su - 的区别
5 年前
#学习笔记
前一直没有注意过 Linux 切换身份的命令的不同,也没有注意过不同用户的环境变量问题。以为 su xxx 和 su - xxx 是同一个方法,直到有一次在运行 hadoop 时,发现找不到命令。
→
Nginx学习笔记(基本操作篇)
5 年前
#学习笔记
之前在理论篇中简单学习了一些必要的 Nginx 相关知识,在实际运用中,我们还需要熟悉相关的操作,本篇从安装开始,记录常用的 Nginx 操作。
→
Nginx学习笔记(简单理论篇)
5 年前
#学习笔记
Nginx是一款轻量级的Web服务器、反向代理服务器,由于它的内存占用少,启动极快,高并发能力强,在互联网项目中广泛应用。在之前部署上一个项目配置Nginx的过程中,很多操作并不熟悉,感觉只是做一步查一步,对于真正的用法和原理并没有深究,本文记录了最近对于Nginx的进一步学习的笔记,图片和部分内容来源网络。