k8w.io
其它

使用 TypeScript 同时开发前端和后端项目,跨项目跨端共享代码,近乎零成本的享受到运行时类型检测和二进制序列化的特性。

try...catch 是很多编程语言中常见的一种写法,JS也不例外。
什么时候应该使用 try...catch,它对性能的影响又有多大?

Promiseasync/await 在流行JS编程中已经很常见了,但你有遇到过这个报错吗?

这篇文章为你深度分析此类问题的成因和解决办法。

实际场景中,经常可能出现既不resolve又不rejectPromise对象。
例如:被取消的HTTP请求。
我们知道,JavaScript的内存管理是基于引用计数的,出现上述情况的Promise对象时,并没有显式的方法告知Promise“你将用不到了”,如此理论上如果出现大量这样的Promise对象,将导致内存泄漏。
然而事实是否这样呢?

OpenVPN网络,默认客户端之间是相互隔离的,无法互访。
如果需要启用客户端互访,只需要这么做就可以。

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

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

最近在Cocos Creator的项目中遇到一个诡异的问题。
使用cc.loader.loadRes后,会出现图片花屏(变成了一张图集),和getTexture()获取尺寸错误(总是2048*2048)的问题。
研究之后,发现有关SpriteFrame的使用,这些坑你可能不知道。

将MxN的方格,分割成俄罗斯方块式的拼图。
使用TypeScript, 在Cocos Creator的实现。

介绍

k8w-extend-native 是一个原生JS的扩展库,封装了开发中常用的一些方法,主要包含了对数据、对象、日期的操作等。
https://github.com/k8w/k8w-extend-native

这篇文章告诉你,如何从零开始在阿里云使用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的错误。
解决这个问题其实很简单,只需要……

我们是国内最早使用TypeScript进行全栈开发的团队。
目前正在招聘优秀的前后台及全栈工程师。
这是我整理的一些有关JavaScript基础的面试题,如果你有兴趣欢迎发送简历到me@k8w.io

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

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

Context丢失

  1. 跳转到微信支付
  2. 来电话了
  3. 内存不足

如果你是用AudioContext播放的声音(例如Howler),那么在微信中,支付成功后,很可能声音就无法播放了。

Flash-like的2D渲染引擎(例如Pixi.js等),在碰撞检测方面,与HTML5有所不同。

在微信、QQ内的H5游戏,由于顶部有微信/QQ自带的Header,导致无法全屏。
在这种情况下,采用什么样的宽高比,能最大限度的满足兼容性和体验呢?