Skip to the content.

blog list


2024

游戏、网关等服务借助Docker容器化并使用Kubernetes部署、更新等

架构设计:实现负责消息转发、推送的网关服务

架构设计:负责网络、定时、坐下、站起、重连等,支持多类游戏的无锁房间

Kubernetes 常用命令、资源配置整理

RabbitMQ SDK 支持发布、消费,连接恢复,死信队列,多种使用场景

gRPC etcd 服务注册与发现、自定义负载均衡

2023

Jenkins Docker Pipeline Clone Build Deploy mysqldump

再次整理备忘录(持续完善)

2022

Ready Go

2021

Ethereum 入门

运维备忘录(持续完善)

Nginx 反向代理配置及测试

2020

服务器部署 CentOS、VeraCrypt、Docker、主从MySQL、Redis、备份等

OpenSSL RSA 加密/解密 签名/验签 自签名证书

Docker Official Images 部署 MySQL、Redis、MongoDB

Mac scp 使用 expect 避免输入密码 scpue

google translate 免费使用 /translate_a/single 接口翻译

telegram bot sendMessage 发送消息

mysqlbinlog — Utility for Processing Binary Log Files

Golang 中 MongoDB 实现 MySQL 自动递增 AUTO_INCREMENT

MongoDB 常用 Aggregation Pipeline Stages - group and lookup etc

2018

expect spawn scp * shell路径名展开

The Linux Command Line 前 11 章内容摘录

依据官方文档源码编译Nginx实现普通TCP服务反向代理负载均衡的配置

MongoDB Manual 3.6 The mongo Shell CRUD operations create, read, update, and delete documents(增删改查)

2017

阿里大于(alidayu)升级为阿里云短信服务(dysms)Golang新版SDK

中小型手机棋牌网络游戏服务端架构设计(带源码)

中小型棋牌类网络游戏服务端架构

mac osx beyond compare 注册码 破解方法

带癞子麻将查表判断胡牌高效率低内存算法

Go语言圣经:Goroutines、Channels及基于共享变量的并发

Go语言圣经:基础数据类型、复合数据类型、函数、方法章节摘录

2016

Golang 在 Mac、Linux、Windows 下如何交叉编译

MySQL 5.7 Reference Manual Chapter 13 Functions and Operators 参考手册第十三章函数与操作符内容总结

跨平台可定制查找重复文件工具

U盘容量变小如何解决

nsq 快速入门经验分享

Golang 获取文件 md5 校验和的方法及效率比较

MySQL 5.7 Use The JSON Data Type(MySQL 使用 JSON 数据类型)

MySQL 5.7 Reference Manual Chapter 10 Language Structure 参考手册第十章语言结构内容总结

MySQL 5.7 Reference Manual Chapter 4 Tutorial 参考手册第四章教程内容总结

Mac OS Navicat Premium 11.2.15 简体中文版破解方法

SSH 和 SCP 命令简介

汉字笔划,五笔字根、拆分、练习汇总

IPhone导入还原手机通讯录

如何找回IOS访问限制密码

Markdown 语法说明

BASH脚本差异生成升级热更新包

2015

关于信号中断与慢系统调用的深度发现

Cocos2d-x 3.2 Lua项目通过LuaSQLite3使用Sqlite3问题总结

使用Cocos2d-x-3.6创建Lua项目Cocos Code IDE V1.2可调试

设计模式读书笔记:Visitor(访问者)

设计模式读书笔记:Template Method(模板方法)

设计模式读书笔记:Strategy(策略)

设计模式读书笔记:State(状态)

设计模式读书笔记:Observer(观察者)

设计模式读书笔记:Memento(备忘录)

设计模式读书笔记:Mediator(中介者)

设计模式读书笔记:Iterator(迭代器)

设计模式读书笔记:Interpreter(解释器)

设计模式读书笔记:Command(命令)

设计模式读书笔记:Chain of Responsibility(责任链)

设计模式读书笔记:Proxy(代理)

设计模式读书笔记:Flyweight(享元)

设计模式读书笔记:Facade(外观)

设计模式读书笔记:Decorator(装饰)

设计模式读书笔记:Composite(组合)

设计模式读书笔记:Bridge(桥接)

设计模式读书笔记:Adapter Class/Object(适配器)

设计模式读书笔记:Prototype(原型)

设计模式读书笔记:Factory Method(工厂方法)

设计模式读书笔记:Builder(建造者)

设计模式读书笔记:Abstract Factory(抽象工厂)

设计模式读书笔记:Singleton(单件模式)

VMware11-CentOS7虚拟机增加桥接模式网络适配器之后不能从物理机中拖动复制文件

cocos2dx:C++层通过JniHelper调用JAVA层代码进而调用Android手机应用接口

cocos2dx如何通过Image获取指定点颜色值

cocos2d::DrawPrimitives和DrawNode分别实现画板功能

char或unsigned char给int赋值区别

MYSQL 查询注册7日内无登陆,随后有登陆操作,连接查询,组查询,AND OR优先级,数据表别名

2013

毕业2013年工作总结、感慨、分享

MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一(二)

MFC对话框如何使用工具栏并修改工具栏的背景颜色与自绘对话框统一

MFC无标题栏自绘对话框可拖动按钮三态仿QQ弹窗样式

关于CSocket::Accept()能不能作为接收客户端消息循环的判断条件

MFC中使用自定义CObject派生类重载“=”“==”操作符 error C2248: “CObject::operator =” error C2678: 二进制“==”

MFC桌面右下角弹窗不抢当前窗口焦点同时不抢父窗口焦点

MFC文档应用程序CToolBar:设置两个工具条并列停靠到同一条边上

HTML+CSS+JS实现左边栏滑动框带关闭按钮

C语言sscanf和sprintf的用法及实例

顶部导航条跟随滚动条上下滚动或一直在底部显示

VC++6.0如何撤销查找对话框中的标记全部操作

C语言SOCKET发送int数据转char数据