收集、管理和分享有用的代码片段,提高开发效率
代理对象示例
const target = {
message: "Hello, World!"
};
const handler = {
get: function (target, prop) {
return target[prop].replace(/World/g, 'Proxy');
}
};
const proxy = new Proxy(target, handler);
console.log(proxy.message); // "Hello, Proxy!"
简单API端点
🔥
避免空指针异常
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);
}
}
遍历目录
#include <fstream>
#include <filesystem>
using namespace std;
int main() {
const string path = ".";
for (const auto& entry : filesystem::directory_iterator(path)) {
cout << entry.path() << endl;
}
return 0;
}
创建覆盖索引
-- 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';
多线程计算
// main.js
const worker = new Worker('worker.js');
worker.onmessage = (e) => {
console.log('Result:', e.data);
};
worker.postMessage(1000000);
// worker.js
self.onmessage = (e) => {
let result = 0;
for(let i = 0; i < e.data; i++) {
result += i;
}
self.postMessage(result);
};
高效管理您的代码片段,提高开发效率
通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能
支持多种编程语言的语法高亮,使代码更加清晰易读
随时随地访问您的代码片段库,支持桌面和移动设备
浏览最受欢迎的代码分类