不常用指针,所以容易忘记,在Go语言中,指针是用于存储变量内存地址的一种类型。它们可以使用 & 运算符获取变量的地址,并且可以使用 * 运算符来解引用该地址以访问变量的值。。
指针的实现指针是通过Go语言的类型系统来实现的。每个变量都具有一个类型,该类型确定了该变量可以存储的[……]

阅读全文

Admin Avatar

时间和注意力是不一样的。正确的说法不是”我没有时间”,事实上挤出时间并不难,我无法挤出的是注意力。

我每天有8小时用于工作,但真正能够专注的时间可能只有4小时。我不能再把这点时间分出来了。

From:阮一峰 科技爱好者周刊(第 255 期)《时间和注意力的区别》

关机前启动示意图

有个特别的需要,关机前终止某个服务,所以需要让Windows计划任务在关机前触发,那么如何实现呢?
只需要在计划任务的触发器中,开始任务的部分选 当从用户会话断开连接时,设置选 所有用户本地计算机的连接,之后即可实现在关机前触发对应的计划任务。参考资料[……]

阅读全文

之前一直用composer require 引入包,突然有一天琢磨这玩意儿肯定可以类似yum remove一样移除的吧?
搜了下,果然如此。remove 命令用于移除 composer.json 中的扩展包也可以一次移除多个包:

composer remove[......]

阅读全文

Admin Avatar

有一句软件开发的名言:”过早优化是万恶之源”。

下面就是我在创业公司中,见过一些过早优化的例子。

(1)Web 应用的后端是 Kubernetes。

(2)一个应用程序使用多种语言开发。后端同时用了 Golang、Ruby、PHP,或者前端同时用了 React、Vue 等框架。

(3)不使用云服务(比如 Heroku、Vercel、Netlify 和 Fly.io)来托管应用程序,而是拥有一个运维或基础架构团队,使用他们维护的基础设施。

一般来说,如果你有自己的基础架构团队,就会过度设计解决方案。

上面这些例子,就好像你真正开始某项爱好之前,就开始花费大量时间和金钱,为这个爱好挑选最好的装备。

From:阮一峰 科技爱好者周刊(第 254 期)过早优化的迹象

bg2023050704

以下内容转载自:阮一峰 科技爱好者周刊(第 254 期)

大家可能听说过”水桶原理”:水桶的容量由最短的那块木板决定。

它的意思是,某些系统的关键,不在于发展最强点,而在于避免最弱点。99%的地方都没有问题,只要1%的地方出现问题,整个系统就会失败。

人体健康就是[……]

阅读全文