k8w.io
后台开发

如果你需要做MongoDB的表结构迁移(只迁结构,不移数据),这些脚本能帮上大忙。

Rancher 2.x 是我个人非常喜欢的k8s集群管理工具。
通过阿里云Kubernetes容器服务,我们可以快速创建和管理集群。
本文将告诉你,如何从零开始创建一个ACK集群,并安装Rancher,然后管理它们。

这篇文章告诉你,如何从零开始在阿里云使用Rancher 2.0搭建k8s集群,内容涵盖:

  • 阿里云环境准备
  • 安装Rancher2.0(包括在阿里云上可能遇到的坑)
  • 使用阿里云NAS做StorageClass
  • 安装OpenVPN,以在本地直连POD网络
  • 部署MongoDB、MySQL、Redis集群
  • 部署Jenkins,实现NodeJS+Docker持续集成环境

NodeJS向MySQL中插入字符串时,如果字符串中包含emoji表情等特殊符号,则可能会报出ER_TRUNCATED_WRONG_VALUE_FOR_FIELD的错误。
解决这个问题其实很简单,只需要……

Rancher 2.0中的负载均衡和服务暴露,与1.x区别很大……

如何在Rancher 2.0中搭建OpenVPN,来方便的从本地直连POD容器网络呢?

使用Adobe Animate的美术工作流程,直接导出给Pixi.js使用。

webpack-dev-server在移动端调试总是莫名奇妙出错?
可能是因为这些原因…

曾经看到有文章说应当把单个文件夹的子文件/文件夹数量控制在1000以内,否则会降低性能。
但果真如此吗?100000个子文件夹和10个子文件夹到底有多大的性能差距?
本文通过实验为你揭晓。

React + React Router + WebPack + Express的全栈开发流程。

环境 > 应用栈 > 服务 > 容器

删除包含某字符串的行

sed /字符串/d 文件名
cat xxx.txt | sed /字符串/d
不会修改原文件

MongoDB默认是不需要密码认证的,在安装完MongoDB之后,如何快速的建立账户并开启鉴权呢?

多个Git项目需要共享代码,又不想使用npm之类的包管理系统?
试试Git自带的Submodule功能吧~

npm prune

删除不在 package.json 里的node_modules
还可以 npm prune --production 这样连devDependencies都会删除

php-fpm默认端口

php-fpm7.1 默认的listen是通过Unix Socket(listen/run/php/xxxx.sock)
若要通过外部nginx转发,应当使用TCP,应配置为:

Git Code Review2017-11-20

项目越来越大,webpack的编译时间也越来越长。
通过Webpack DLLPlugin,可以助你大幅节省编译时间。