Nginx 动态反向代理实现
Source Global CDN 的海外中转链路往往需要对多个域名进行反向代理,之前的方案是给每个域名单独创建 vhost。但在链路增长、服务器增多的现实情况下,这一方案变得越来越难以维护...
懂王未必真的懂,浅谈计算机基础理论中的错误认知
众所周知,现代高可用架构设计,上云是不可或缺的一部分。几乎所有跨国企业都在使用上云的架构以保证服务不会因为单地域的服务中断而全盘皆崩。而今天,我所要介绍的就是一位懂王一般的人物,其坚定地认为物理机在性能上绝对优于虚拟机...

我是真够无语的。

大半夜两点多,我在这使劲肝我作文。好不容易想起点能写的玩意,还没写上去,邮件来了,告诉我我又挨打。

我这两个月,一共没说几句话,天天搁这肝作业肝信竞肝人工智能,累得要死,身心俱疲,还有人搁这闲的没事来攻击?

现在的人都闲成这样了么?大半夜三点多不睡觉来我这找存在感?你打我一万块钱我给你的存在感不比这强?累吗?

1023 日 , 2022 3:31

原QQ群被封,新群:782811898

侧栏链接已同步更新。

1014 日 , 2022 22:39
thumbnail
Golang 使用 Wire 进行依赖注入
Wire 是 Google 研发并开源的一个 Golang 依赖注入解决方案,它通过解释原有文件生成新文件并用 Go Build Injector 实现编译环节的代码区分。在本文中,我将向你讲述使用 Wire 提高依赖注入的便捷性,减小带依赖构建的耦合程度。
thumbnail
Go Message Queue 的简易实现
通常对于我们个人构建的小型应用程序,部署一个大型的微服务 MQ 框架是毫无必要的。所以,我们可以基于内存构建一个仅在 Go 持久化应用程序内部运行的 Message Queue 组件...
前端项目中,时间复杂度和空间复杂度是评判代码质量的唯一标准吗?

之前在群内分享过一些魔法操作,但有人认为此类操作创造了太多的对象,时间复杂度和空间复杂度较低,认为这类代码是“屎”。

试问,较低的时间复杂度和空间复杂度 是否是代码质量鉴别的唯一标准?


示例:

对于元素为 Item { key:string; value:any } 的数组 arr 进行以 key 为索引的去重操作

interface Item { 
    id: number;
    key: string;
    value: any; 
} 
const arr = Array.from<Item>([/* ... */]) 

const result = Array.from(new Map(arr.map(item => [item.key, item])).values())

但有观点认为这样的操作创建了太多的对象,并建议使用“更加优雅”“更好”的双指针操作法。


期待诸位的观点和看法。

 

可前往知乎撰写回答:https://www.zhihu.com/question/550162178

826 日 , 2022 23:54
thumbnail
Linux 服务器的基本安全策略
本人Q群内群友经常有极其不规范的运维操作,令本人很是无语,为此写本文以避免诸位站长踩坑...
thumbnail
浅谈“高可用”
谈到企业的互联网发展,尤其是对于主要业务为互联网相关业务的企业,我们通常都会在开发的过程中频繁提到“高可用”一词……