首页 > 2020年7月

适用于开发环境的 Docker 一键包,一键启动所有环境,将命令映射到宿主机,实现无缝操作。

Docker-Env-Server这是一个基于 Docker 的一键环境配置,同时把 Docker 内的命令映射到操作系统中,和本机安装的操作保持一致,只要 Docker-Compose 起来以后,就可以当做是在本机安装的一样了,操作方便很多。Git 项目地址:Docker-Env-Service讲一下起因“洁癖”,不想在本机装太多东西,升级啥的容易乱掉。帮同事配置时,发现其对环境不熟,看不同的教程,同时装了多个版本,找到在用那个太费事了当然,这些并不是我解决的,是 Docker 解决了,我只是做了一些微小的工作。这个想法有了很久了,一开始就想整理成项目发出来可一直觉得做的不好,就自己凑...

使用 Vue 但不想搭脚手架,但又想享受组件化肿么办?史诗级懒人方案。

作为一个后端,刚学 Vue 的后端,实在是不想再搞那套脚手架了,虽然搭脚手架是一劳永逸的事情。不过,不搭脚手架就真的没办法好好用 Vue 了么?我琢磨了一番,搞了这么一个方案,代码很少就可以搞定,主要用 RequireJS 来模块化加载。主要思路,将 html 部分使用 template 标签写到一个或多个文件中。然后加载后自动将 template 注册到 Vue 对象的组件中去。例子如下:Html 部分<template component-name="yd-line-item" props="id,items"> <!-- 组...

一个(pomelo)网页游戏的数据包(黑箱)分析过程。

最近看到一论坛推广自己写的网页MUD游戏,试玩一下对开发这样的游戏感到了兴趣,顺道研究一下客户端与服务器通讯上是怎么优化的。首先从 登录页面 开始,通过 Chrome 开发者工具对数据进行抓包,输入错误密码,检查得到是使用 ws 通讯的。包结构如下:这是登录时产生的五个数据包,通过这几个包,我们可以看到最前面有几(4)个字节是未知的,然后后面跟着一串JSON(字符串)数据。既然是字符串和二进制数据混合,那么可以假设前面的二进制包含一个字符串长度的字段。以握手包为例,(注意,这里 0100 0064 是 二进制数据的 16进制表示,而后面的JSON字符串由于已知,就直接显示原字符串了,一下...

最近回复

标签