知流源码

记录与分享我的编程笔记与开源片段

JavaScript 防抖函数

function debounce(func, wait) { let timeout; return function executedFunction(...args) { const later = () => { clearTimeout(timeout); func(...args); }; clearTimeout(timeout); timeout = setTimeout(later, wait); }; } // 使用 const search = debounce(() => { console.log("执行搜索"); }, 300);

Python 快速排序

def quicksort(arr): if len(arr) <= 1: return arr pivot = arr[len(arr) // 2] left = [x for x in arr if x < pivot] middle = [x for x in arr if x == pivot] right = [x for x in arr if x > pivot] return quicksort(left) + middle + quicksort(right) print(quicksort([3,6,8,10,1,2,1]))

CSS 悬浮按钮动画

.btn { display: inline-block; padding: 12px 24px; background: #6f42c1; color: white; text-decoration: none; border-radius: 8px; transition: all 0.3s; box-shadow: 0 4px 10px rgba(111, 66, 193, 0.3); } .btn:hover { transform: translateY(-3px); box-shadow: 0 6px 14px rgba(111, 66, 193, 0.4); background: #5a34a1; }