设计模式(一)单例模式
本文介绍了设计模式中的单例模式。其核心作用是确保一个类只有一个实例,例如任务管理器。实现方式包括:将构造器私有化以保证唯一性;定义一个静态类变量来存储该实例;提供一个类方法返回该实例。文中还对比了饿汉式单例(类加载时即创建实例)和懒汉式单例(首次调用时创建实例,实现延迟加载),并分别提供了Java代码示例。
本文介绍了设计模式中的单例模式。其核心作用是确保一个类只有一个实例,例如任务管理器。实现方式包括:将构造器私有化以保证唯一性;定义一个静态类变量来存储该实例;提供一个类方法返回该实例。文中还对比了饿汉式单例(类加载时即创建实例)和懒汉式单例(首次调用时创建实例,实现延迟加载),并分别提供了Java代码示例。
本文记录了在本地使用Qwen3.8-27B模型接入opencode工具时的配置经验与注意事项。作者指出,opencode的配置文件(jsonc格式)不支持像GPT那样在同一模型中直接设置思考强度,而需将不同思考模式拆分为多个独立模型,并通过额外的`options`模块传递参数(如思考强度、temperature、top_p等)。同时,由于多个模型共享同一API地址,除第一个模型外,其余模型必须设置单独的ID。文章提供了完整的配置示例,展示了如何通过`chat_template_kwargs`中的`enable_thinking`开关及`reasoningEffort`参数(支持xhigh、medium、low)来实现直出模式与不同强度思考模式的切换,并详细列出了各模型的上下文限制、输出长度及API连接参数,为类似本地模型接入场景提供了实用参考。
只争朝夕