代码片段仓库

收集、管理和分享有用的代码片段,提高开发效率

代码片段

JS Proxy JavaScript

代理对象示例

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!"
PHP REST PHP

简单API端点

🔥             
Java Optional Java

避免空指针异常

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);
    }
}
C++17文件系统 C++

遍历目录

#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;
}
SQL索引 SQL

创建覆盖索引

-- 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';
JS Web Worker JavaScript

多线程计算

// 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);
};

为什么选择CodeSnippets?

高效管理您的代码片段,提高开发效率

智能搜索

通过关键字、语言或分类快速查找代码片段,支持模糊搜索和过滤功能

语法高亮

支持多种编程语言的语法高亮,使代码更加清晰易读

多设备同步

随时随地访问您的代码片段库,支持桌面和移动设备

热门分类

浏览最受欢迎的代码分类