如何利用米家实现回家靠近自动打开空调等

自动打开空调的必要性

夏天到了、每次从炎热的室外到达室内的时候,比如下个班骑车回家,又或者跟朋友出去玩,然后再回到家。都会觉得很热,第一件事,那肯定是想打开空调。

阅读更多

以 Azure Kubernetes 服务(AKS)部署大模型:GPU资源调度与自动扩缩

随着大模型(如GPT、LLaMA等)的广泛应用,如何在云原生环境中高效部署和管理这类资源密集型应用成为技术挑战。Azure Kubernetes服务(AKS)凭借其灵活的GPU资源调度能力和自动化扩缩机制,成为部署大模型的理想选择。本文将从核心挑战、部署流程、调度策略到优化实践,系统解析AKS在大模型场景下的技术实现。

阅读更多

构建自己高效的workflow

喜欢去探索各种效率工具,自然离不开alfred。alfred可以完成很多事情,其中包括打开各种app,搜索文件,搜索引擎等太多了。

这篇文章主要是记录 关于 Alfred的workflow的开发

阅读更多

高阶函数编程技巧

函数是 Go 语言的一等公民,如何利用好其高级用法特性,是一件值得思考和实践的事情

阅读更多

golang逃逸分析

堆内存与栈内存

Go 程序会在 2 个地方为变量分配内存,一个是全局的堆(heap)空间用来动态分配内存,另一个是每个 goroutine 的栈(stack)空间。

阅读更多

go panic探索

panic 发生之后,如果 Go 不做任何特殊处理,默认行为是打印堆栈,退出程序。

panic 到底是什么?

  1. panic( ) 函数内部会产生一个关键的数据结构体 _panic ,并且挂接到 goroutine 之上;
  2. panic( ) 函数内部会执行 _defer 函数链条,并针对 _panic 的状态进行对应的处理;
阅读更多

Golang Context包 详解

context 主要用来在 goroutine 之间传递上下文信息,包括:取消信号、超时时间、截止时间、k-v 等。

context 用来解决 goroutine 之间退出通知元数据传递的功能。

阅读更多

2020年总结

终于、拖到了现在来整理年终总结(其实早就写得差不多)了。原计划是在年前换完工作然后就写这篇总结的,但是又有一些小插曲,所以也不得不将选择的时机放在年后了。大概也有前年出差的那段时间令我不是很愉快,具体的事情也就没有必要在这里写了。成年人的世界里没有容易的,需要做的事情就是要不断让自己成长。有一天能够有更多的主动选择权,而不是被动的选择。

阅读更多