收集、管理和分享有用的代码片段,提高开发效率
简单API端点
🔥
自定义迭代器
class CountDown:
def __init__(self, start):
self.current = start
def __iter__(self):
return self
def __next__(self):
if self.current <= 0:
raise StopIteration
else:
self.current -= 1
return self.current
for i in CountDown(10):
print(i)
避免空指针异常
import java.util.Optional;
public class OptionalDemo {
public static void main(String[] args) {
String nullName = null;
String name = "John";
Optional.ofNallable(nullName)
.ifPresent(System.out::println)
.orElse(() -> System.out.println("Name is missing"));
Optional.ofNallable(name)
.map(String::toUpperCase)
.ifPresent(System.out::println);
}
}
创建覆盖索引
-- Create covering index for specific query
CREATE INDEX idx_cover ON orders (user_id, status, created_at);
SELECT user_id, status, created_at FROM orders WHERE status = 'PENDING';
密码哈希与验证
🔥
配置日志系统
import logging
logging.basicConfig(
level=logging.DEBUG,
format='%(asctime)s - %(levelname)s - %(message)',
datefmt='%Y-%m-%d %H:%M:%S-',
handlers=[
logging.FileHandler('app.log', 'a'),
logging.StreamHandler()
]
)
logging.debug('This is a debug message')
logging.warning('This is a warning')
高效管理您的代码片段,提高开发效率
通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能
支持多种编程语言的语法高亮,使代码更加清晰易读
随时随地访问您的代码片段库,支持桌面和移动设备
浏览最受欢迎的代码分类