修改 Home Assistant 的网络配置
<p>因为 Home Assistant 需要联网下载诸多插件,比如加载项(Add-On)里的 ESPHome、Node-RED 之类的,需要配置网络代理才能够下载。</p> <p>因为安装 Home Assistant 方式有好几种,配置网络代理的方法也有差异。下列配置方式请对
nickChenyx
<p>因为 Home Assistant 需要联网下载诸多插件,比如加载项(Add-On)里的 ESPHome、Node-RED 之类的,需要配置网络代理才能够下载。</p> <p>因为安装 Home Assistant 方式有好几种,配置网络代理的方法也有差异。下列配置方式请对
<h2 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h2><p>本篇文章主要是介绍如何给灯开关上添加零线,至于我为啥要加这个零线,就是非常痛苦的故事了,后面再说。</p> <p>先假定你已经明确是需要给灯
<h3 id="耗时分析"><a href="#耗时分析" class="headerlink" title="耗时分析"></a>耗时分析</h3><pre><code class="shell">$ man curl # 查看 curl 的使用方式 -w, --write
<ol> <li>查询目标进程,通过 ps -ef | grep {target process name} 查询进程 pid(ps -aux 也行)</li> <li><code>cat /proc/{pid}/cmdline</code> 可以查询到进程的
<h2 id="什么是-Scrum"><a href="#什么是-Scrum" class="headerlink" title="什么是 Scrum"></a>什么是 Scrum</h2><blockquote> <p><a href="https://www.scrum.or
<h3 id="map-参数传递"><a href="#map-参数传递" class="headerlink" title="map 参数传递"></a>map 参数传递</h3><p>当 map 作为参数被传递时,实际上传递的 map 的指针信息,传递后的修改会同步到函数外。
<p><strong>Part1: array & slice</strong></p> <pre><code class="go">// define a slice s := make([]int, 10) // define an array a := [10]in
<p>本文主要用于分析几类 Golang 空指针引起的 panic 场景,这些场景遍布在日常开发代码中。但是出现 panic 时,真的能根据空指针信息准确定位出原因,找出故障代码吗?</p> <p><strong>来看看熟悉的 panic 信息</strong></p> <pre
<blockquote> <p><a href="https://github.com/avast/retry-go">retry-go</a> 实现非常优美的 retry 库<br>2022/06/15 仿写实现同样的功能 <a href="https://github.com
<blockquote> <p><a href="https://github.com/mfridman/tparse">tparse</a> 分析和归纳 <code>go test</code> 输出的命令行工具</p> </blockquote> <p><strong>安装<
<h2 id="init-函数中发生-panic"><a href="#init-函数中发生-panic" class="headerlink" title="init 函数中发生 panic"></a>init 函数中发生 panic</h2><p><strong>在做单元测试
<blockquote> <p><a href="https://github.com/fatih/semgroup">semgroup</a> 用于并发执行一组任务,提供限制协程数量、同步等待任务执行完成及错误信息传递的能力。不同于 <a href="https://pkg.g
<blockquote> <p><strong>Try</strong>(<a href="https://github.com/dsnet/try">https://github.com/dsnet/try</a>) go1.18 后一种新的 panic 处理方式</p> <
<blockquote> <p>本地文件处理工作流整理,待归档到一个合适的目录</p> </blockquote> <h2 id="通过-dsq-join-文件条件查找"><a href="#通过-dsq-join-文件条件查找" class="headerlink" title
<p>Options Pattern 主要是使用于装配属性,让我们先来看看传统的属性装配方案。</p> <h2 id="结构体"><a href="#结构体" class="headerlink" title="结构体"></a>结构体</h2><pre><code class=
<blockquote> <p>现在是2020年12月,在这个时间点 Java 在 Docker 容器中运行的内存限制已经有了明确的解决方案,此处做个记录。</p> </blockquote> <p>JDK 10 引入了默认开启的参数 <code>UseContainerSupp
<h2 id="端口扫描工具"><a href="#端口扫描工具" class="headerlink" title="端口扫描工具"></a>端口扫描工具</h2><p>工具如其名,主要功能是扫描服务器端口是否开放。常用的方式是扫描服务器(S)在某一段端口(P)范围内,有哪些端
<blockquote> <p>基于 <a href="https://github.com/Microsoft/language-server-protocol">Language Server Protocol</a> 通用协议作为支撑,结合各语言的 server 支持,以
<p>[TOC]</p> <p><strong>删除</strong></p> <ul> <li><p>dw = daw</p> </li> <li><p>daw 删除单词及旁边空格</p> </li> <li><p>diw 删除单词</p> </li> <li><p>dt( 删
<p>[TOC]</p> <h2 id="load-avg"><a href="#load-avg" class="headerlink" title="load avg"></a>load avg</h2><blockquote> <p><a href="https://en.
<p>[TOC]</p> <blockquote> <p>此篇文章碎片式积累了 linux 上的相关操作,使用时可以搜索当前页面</p> </blockquote> <h2 id="文件"><a href="#文件" class="headerlink" title="文件"><
<p>[TOC]</p> <h3 id="git-log-使用"><a href="#git-log-使用" class="headerlink" title="git log 使用"></a>git log 使用</h3><p><strong>git rebase</stron
<p>[TOC]</p> <h2 id="从小工到专家-From-Journeyman-to-Master"><a href="#从小工到专家-From-Journeyman-to-Master" class="headerlink" title="从小工到专家(From Jou
<p>[TOC]</p> <h3 id="线上-KEY-批量删除"><a href="#线上-KEY-批量删除" class="headerlink" title="线上 KEY 批量删除"></a>线上 KEY 批量删除</h3><p>Redis 删除特定前缀的 key,需要注
<h1 id="Redis-设计与实现"><a href="#Redis-设计与实现" class="headerlink" title="Redis 设计与实现"></a>Redis 设计与实现</h1><h2 id="Redis-的-String-设计"><a href="#
<h1 id="Screen-使用流程"><a href="#Screen-使用流程" class="headerlink" title="Screen 使用流程"></a>Screen 使用流程</h1><p>参考资料:</p> <ul> <li><a href="https:
<p><code>show status</code> 或 <code>show session status</code></p> <p>⬆查看当前MySQL服务器连接的会话状态变量信息;</p> <p><code>show global status</code></p> <
<blockquote> <p>力求简单而明确地直指 JDK1.7 ConcurrentHashMap 的设计要点。</p> </blockquote> <h2 id="线程安全之-ConcurrentHashMap"><a href="#线程安全之-ConcurrentHash
<blockquote> <p>简单直白的解释 JSONP 的由来及实现原理</p> </blockquote> <h2 id="JSONP-详解,不信你听不懂"><a href="#JSONP-详解,不信你听不懂" class="headerlink" title="JSONP
<blockquote> <p>SPI, Service Provider Interface.</p> </blockquote> <blockquote> <p>There are three essential components of a service provide
<blockquote> <p>这篇文章用来总结 Scala 学习中需要记录的知识,也会是以后 Scala 相关知识的索引。</p> </blockquote> <h3 id="Assignment"><a href="#Assignment" class="headerlink
<h1 id="Curator-Framework-深入了解"><a href="#Curator-Framework-深入了解" class="headerlink" title="Curator Framework 深入了解"></a>Curator Framework 深入
<h1 id="Curator-Framework-深入了解"><a href="#Curator-Framework-深入了解" class="headerlink" title="Curator Framework 深入了解"></a>Curator Framework 深入
<h1 id="Curator-Framework-深入了解"><a href="#Curator-Framework-深入了解" class="headerlink" title="Curator Framework 深入了解"></a>Curator Framework 深入