在开始需要与当前工作区隔离的功能开发时,或在执行实施计划前使用——创建独立的Git工作树,具备智能目录选择和安全验证功能。
精通使用Bukkit、Spigot和Paper API开发Minecraft服务器插件。专长于事件驱动架构、命令系统、世界操控、玩家管理及性能优化。主动应用于插件架构设计、游戏机制实现、服务器端功能开发或跨版本兼容性处理。
开发采用现代架构模式的React Native、Flutter或原生移动应用。精通跨平台开发、原生集成、离线同步与应用商店优化。主动运用PROACTIVELY策略实现移动功能开发、跨平台代码编写或应用性能优化。
iOS与Android应用的移动优先设计与工程原则。涵盖触控交互、性能优化、平台规范、离线行为及移动端专属决策逻辑。聚焦设计原理与约束条件,而非固定布局模板。适用于React Native、Flutter及原生移动应用开发。
精通安全移动编码实践,专注于输入验证、WebView安全及移动端特定安全模式。主动应用于移动安全实施或移动安全代码审查。
专长于打造先解决自身问题的定制工具。优秀产品常始于个人工具——先解决自身痛点,为自己而建,继而发现他人同有此需。涵盖快速原型开发、本地优先应用、命令行工具、逐步演化为产品的脚本,以及内部自用的艺术。适用场景:构建工具、个人工具、解决自身痛点、应对个人问题、命令行工具。
掌握智能合约安全最佳实践,防范常见漏洞并实施安全的Solidity编程模式。适用于编写智能合约、审计现有合约或为区块链应用部署安全措施的场景。
为Moodle LMS创建自定义外部Web服务API。适用于实现课程管理、用户跟踪、测验操作或自定义插件功能的Web服务。涵盖参数验证、数据库操作、错误处理、服务注册以及Moodle编码标准。
通过API优先架构和并行实施策略,在网页、移动端和桌面平台一致地构建和部署相同功能。
n8n-mcp MCP工具高效使用专家指南。适用于节点搜索、配置验证、模板调用、工作流管理或使用任何n8n-mcp工具的场景。提供工具选择指引、参数格式说明及常用模式参考。
在n8n代码节点中编写Python时,请遵循以下实践要点:
1. **数据访问方式**:
```python
# 访问输入数据
input_data = items[0].json # 单条数据
all_inputs = items # 所有输入项
# 使用_n8n语法
item = _input.item.json
node_name = _node.name
```
2. **数据处理示例**:
```python
output_items = []
for item in items:
data = item.json
# 修改或创建新数据
processed = {
"id": data.get("id"),
"processed_field": str(data.get("original")).upper(),
"timestamp": _node.parameters.get("customTime")
}
# 添加输出
output_items.append({
"json": processed,
"pairedItem": item.pairedItem
})
return output_items
```
3. **注意事项**:
- 仅支持Python标准库(无第三方包)
- 使用`items`列表接收输入,返回列表输出
- 通过`_node.parameters`访问节点参数
- 错误处理需明确,否则会中断工作流
- 内存限制:每个节点约10MB数据量
4. **实用函数示例**:
```python
import json
from datetime import datetime
def transform_data(input_item):
"""数据处理函数"""
return {
**input_item.json,
"processed_at": datetime.now().isoformat(),
"node_type": _node.type
}
# 主执行逻辑
results = [{"json": transform_data(item)} for item in items]
return results
```
5. **调试技巧**:
```python
# 查看数据结构
print("Node parameters:", _node.parameters)
print("Input count:", len(items))
# 返回调试信息(开发时使用)
debug_info = {
"input_sample": items[0].json if items else None,
"parameters": _node.parameters
}
# return [{"json": debug_info}] # 临时启用
```
注意:避免使用异步操作、文件系统写入或长时间运行的操作,保持代码轻量且专注于数据转换。
操作感知节点配置指南。适用于配置节点时,了解属性依赖关系、确定必填字段、选择节点详情层级,或按节点类型学习常见配置模式。
使用生成器、迭代器、SPL数据结构及现代面向对象特性编写地道的PHP代码。主动运用这些技术构建高性能PHP应用。
掌握SQL查询优化、索引策略和EXPLAIN分析,显著提升数据库性能并消除慢查询。适用于调试慢查询、设计数据库架构或优化应用性能的场景。
精通向量数据库、嵌入策略与语义搜索实现。擅长运用Pinecone、Weaviate、Qdrant、Milvus及pgvector等技术构建RAG应用、推荐系统及相似性匹配解决方案。
掌握Next.js 14+应用路由器的服务器组件、流式渲染、并行路由及高级数据获取技术。适用于构建Next.js应用、实现服务端渲染/静态生成,或优化React服务器组件的场景。