一、 策略模式
策略模式定义了算法(或行为)族,分别封装在不同的类中,算法可以在运行时被选择和替换,让算法的变化独立于使用算法的客户。
非常拗口的定义,使人感到迷惑,还是需要用具体样例来说明。
more >>Copilot在代码注释及辅助代码编写方面提供了极大的便利。我们需要向云服务器请求算力并发送信息,以获得响应。但是,在离线情况下要使用此类模型,就不是特别容易了。
英特尔在其Meteor Lake架构的芯片中加入了对Copilot的支持,这使得基于这些芯片的PC能够在没有互联网连接的情况下运行Copilot。Meteor Lake是英特尔采用新的Core Ultra命名方案的第一款芯片,采用了Intel 4的7纳米制程技术。Meteor Lake集成NPU/CPU/GPU硬件,可为本地大模型提供支持。
那么没有以上硬件的情况下,如何在本地运行和调用大模型呢?在没有特定的AI加速器的情况下,在本地运行大型预训练模型(如深度学习模型)通常会受到GPU/CPU性能的限制,但仍然是可行的。
在这里我们使用ollama和Llama3的衍生模型进行测试。系统及硬件为Windows11/i5-9300H/GTX1650(显存4G,共享显存8G)
more >>CMSIS-OS(Common Microcontroller Software Interface Standard - Operating System)是一种通用的嵌入式操作系统接口标准。它旨在简化微控制器软件开发,为使用Cortex-M和入门级Cortex-A处理器的开发人员提供一致且高效的接口。
接口标准:CMSIS-OS与各种芯片和软件供应商紧密合作,提供了一种通用的接口,用于与外设、实时操作系统和中间件组件进行交互。它旨在实现来自多个供应商的软件组件的互操作性。
目标:CMSIS-OS的目标是为嵌入式系统提供一致的编程接口,使开发人员能够轻松地在不同的RTOS系统之间移植代码。它还促进了软件模板、中间件、库和其他组件的跨RTOS系统的共享。
功能:CMSIS-OS定义了一组API,用于线程管理、定时器、信号量、消息队列、内存池等。这些API可在支持CMSIS-OS的不同RTOS系统之间进行移植。
封装:CMSIS-RTOS2 的统一功能集减少了学习工作量并简化了软件组件的共享。使用 CMSIS-RTOS2 的中间件组件与 RTOS 无关,并且更容易适应。
例程:CMSIS-RTOS2 的标准项目模板可以随免费提供的 CMSIS-RTOS2 实现一起提供。
more >>关于配置问题暂且不作讨论,hexo官网有详尽教程,网上也有很多教程。因此仅就笔者博客配置优化中遇到的问题进行讨论。
hexo中文文档链接:https://hexo.io/zh-cn/docs/
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true