小林同学智能AI大模型语音助手

      闲来无事,想起吃灰的树莓派拿来做点什么,貌似去年还专门买了个麦克风还没怎么用过。正好拿来做个类似小爱智能语音助手的小林同学,现在智能助手不接入大模型都不好意思说出来,当然小林同学没有小爱同学的米家生态功能,后续如果加入多模态图片识别貌似会更有点意思。       智能助手涉及到的技术主要

对ChatGPT的几个提问,当码农小帮手可行

  ChatGPT能说会到,还能写代码修Bug,今天就验证它的IT相关知识能力,容器的使用、代码理解编写的能力等,目前看ChatGPT的水平还是很高,虽然之前通过搜索引擎也能够获取得到,但是搜索精准程度还是差得很多并不是第一时间就能够找到自己想要的答案;   ChatGPT在代码理解、编写代码方面视

Systemd简要介绍

  Systemd为Linux中的初始化init系统,用于启动与停止服务进程,设计目标为:尽可能启动更少进程、更多进程并行启动;Systemd使用Linux的CGroup特性用来跟踪与管理进程的生命周期,在服务启动时会并发创建依赖的服务进程,子进程继承父进程CGroup相关服务进程归属与同一个CGr

Home Assistant接入HomeKit与简要介绍

  在HomeAssistant中接入HomeKit后可以使用iPad或iPhone的家庭App控制已接入HA的设备,如HA接入了很多小米智能家居设备,HA接入HomeKit后就可以使用苹果自带的家庭App控制已接入的小米设备;   HA对应的安装方式有:OS、Container、Core、Supe

从Go编程看IO多路复用Epoll

  IO多路复用使得一个线程就可就可以处理多个网络连接,无需要创建多个线程来处理多个socket连接,减少不必要的资源开销,但是Select还是Poll、Epoll模式都有着不同的区别;   上篇在介绍Select模式是也介绍了Select模式存在的种种问题,如大量FD集从用户态拷贝到内核态、FD集

从Go编程看IO多路复用Select

  IO多路复用通过某种机制使进程监听某些文件描述符,当文件描述符中有读或写就绪时,进程能够收到系统内核发送的相应通知从而进行相应的IO操作;IO多路复用有:select、poll、epoll等模式,这里主要介绍select;select本质上也是同步IO,调用时阻塞自己,IO事件就绪后被唤醒返回负

在Win11的WSL中体验IDEA等GUI程序

  原本已经放弃WSL很久了,这两天把Win10更新到Win11,看到WSL2已经发布,而且貌似还有很大升级还可以在WSL中跑Linux GUI应用。在加上Win11的支持简直可以做到Win+Linux无缝链接。安装完成GUI程序后会在可将其加入到开始菜单当中,单击就可以一键启动Linux下的程序;

系统调用跟踪——ls功能实现(二)

  在上篇文章中我们跟踪ls命令看到了其所使用的这么几个系统调用:stat、openat、fstat、getdents、close、write等,这里再简单介绍下这几个系统调用的功能:   stat:为获取文件状态系统调用   openat:将打开目录/data获取它的文件描述符,返回值3即为文件描

系统调用跟踪——分析(一)

  通过strace工具可跟踪用户进程与Linux内核的调用交互,可看到其中的System Call(系统调用情况)情况; 安装strace: apt-get instsall strace   strace安装完成后执行:strace ls /data即可看到ls命令执行时所执行的系统调用情况,
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×