服务器运维笔记

45 篇文章
13 人订阅

全部文章

山月

如何实现一个 3D 效果的魔方

当我们遇到一个较难问题的时候,把它逐步分解,转化为我们熟悉的内容,问题就很容易得到解决。

5220
山月

浏览器中的跨域问题与 CORS

跨域,这或许是前端面试中最常碰到的问题了,大概因为跨域问题是浏览器环境中的特有问题,而且随处可见,如同蚊子不仅盯你肉而且处处围着你转让你心烦。「你看,在服务器发...

5120
山月

Node 如何在 Controller 层进行数据校验

幽默风趣的后端程序员一般自嘲为 CURD Boy。CURD, 也就是对某一存储资源的增删改查,这完全是面向数据编程啊。

6910
山月

如何使用 docker 高效部署 Node 应用

一个合理并且高效的部署方案,不仅能够实现快速升级,平滑切换,负载均衡,应用隔离等部署特性,而且配有一套成熟稳定的监控。

7630
山月

Node 脚本遭遇异常时如何安全退出

一个 Node 相关的项目中,总是少不了跑脚本。跑一个脚本拉取配置、处理一些数据以及定时任务更是家常便饭。

9430
山月

捉虫记:Unexpected end of JSON input while parsing

npm 的源码在 https://github.com/npm/cli,找到以下 Issue

3510
山月

为什么这条异常没有上报? HTTP 429

刚开始碰到 Sentry 中未收到报错 (Event) 时,一直在尝试去找 Sentry 服务器端的 Inbound Filter 设置以及 Sentry 客户...

5610
山月

Node 中如何引入一个模块及其细节

在 node 环境中,有两个内置的全局变量无需引入即可直接使用,并且无处不见,它们构成了 nodejs 的模块体系: module 与 require。以下是一...

5610
山月

如何实现表格单双行条纹样式

通过 css3 中伪类 :nth-child 来实现。其中 :nth-child(an+b) 匹配下标 { an + b; n = 0, 1, 2, ...} ...

4910
山月

【腾讯】在前端开发中,如何获取浏览器的唯一标识

由于不同的系统显卡绘制 canvas 时渲染参数、抗锯齿等算法不同,因此绘制成图片数据的 CRC 校验也不一样。

7720
山月

sync_hooks、CLS 与 Node 中异步资源生命周期监听

当在后端服务全局配置用户信息,以便异常及日志追踪。「由于此时采用的 session 是异步的,用户信息极其容易被随后而来的请求而覆盖,那如何正确获取用户信息呢?...

7410
山月

如何避免 CDN 为 PC 端缓存移动端页面

如果 PC 端和移动端是一套代码则不会出现这个问题。「这个问题出现在 PC 端和移动端是两套代码,却共用一个域名。」

7310
山月

Node 中的全链路式日志标记及处理

是 「山月七八月原创计划」 中的「第五篇」文章,简述了在 Node 服务中的全链路日志如何串起来

8530
山月

使用 Node 开发服务器项目时如何高效地打日志?

是 「山月七八月原创计划」 中的「第四篇」文章,简述了在 Node 服务中如何打日志

9420
山月

为你的前端本地环境配置 HTTPS 吧!

在使用某些 html API 时,https 是前置必须项,这要求我们在本地开发环境也能够配置 https。否则你要每次部署到测试环境才能预览效果,这对开发的敏...

8830
山月

使用 GraphQL 与 Serverless 开发一个 md2html 服务

借助于优秀的开源工具 mdnice,根据 mardown 生成美化 html 的 GraphQL API 服务。

6810
山月

听说你不知道如何监控 Node 服务的内存?

山月在面试 Node 候选人时,这个问题足够筛掉一半的自称Node精通者,不过没有回答上来,我往往会再补充一个问题,以免漏掉优秀的无线上经验的候选人:

8610
山月

你想每天定时向你的女朋友发一句早安吗 ?教你实现一个微信机器人

wechaty 是一个使用 typescript 开发的机器人,我已经使用 wechaty[1] 做了很多关于有趣的自动化的工作。

14620
山月

什么,没有服务器也能部署自己的博客?!

我前几天写了一篇文章,如果你想搭建一个博客,其中提到了使用 netlify 做博客托管服务。

10230
山月

持续集成方案 drone 的简介及部署

一般小型公司的持续集成方案会选择: gitlab + gitlab CI,当然部分公司也会选择 jenkins。

10520

扫码关注云+社区

领取腾讯云代金券