43452445到
码龄16年
关注
提问 私信
  • 博客:466,821
    466,821
    总访问量
  • 77
    原创
  • 21,654
    排名
  • 173
    粉丝
  • 1
    铁粉
  • 学习成就

个人简介:程序员一枚

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2009-04-14
博客简介:

云哥的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    65
    当月
    2
个人成就
  • 获得72次点赞
  • 内容获得63次评论
  • 获得219次收藏
  • 代码片获得197次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2023年
  • 1篇
    2022年
  • 9篇
    2018年
  • 7篇
    2017年
  • 27篇
    2016年
  • 29篇
    2015年
  • 11篇
    2014年
  • 7篇
    2013年
  • 12篇
    2012年
成就勋章
TA的专栏
  • data structure and algorithm
    6篇
  • c
    2篇
  • c++
    15篇
  • linux
    10篇
  • qt
  • my life
  • 外文资料翻译
  • STL
    2篇
  • OPENGL
    4篇
  • 网络协议
    1篇
  • python
    2篇
  • lua
    18篇
  • 红楼一梦
  • 网络开发
    6篇
  • ryzom源码分析
    2篇
  • MMORPG
    6篇
  • erlang
    14篇
  • unity 3d
    2篇
  • 编译原理
    1篇
  • pomelo
    1篇
  • node.js
    1篇
  • 数据库
    2篇
  • 自制操作系统
    2篇
  • 汇编
    1篇
  • skynet
    2篇
  • 参考网站
    1篇
  • nosql
    3篇
  • s
    1篇
  • 大数据
兴趣领域 设置
  • 大数据
    hadoopspark
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

lua5.4 gdb查看lua调用栈

lua死循环、coredump、性能分析获取lua调用栈。
原创
发布博客 2024.08.19 ·
388 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

golang游戏服务器方案

protoactor-go actor模式框架 plugin 热更新,发送热更消息,加载动态链接库,替换回调函数 根据负载情况调整actor分布进程,默认一个进程,如遇瓶颈可迁移部分actor至其它进程
原创
发布博客 2023.08.16 ·
341 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

skynet火焰图

最近项目的skynet的CPU占用比较高,经常触发告警。用systemtap工具来跑一跑,找出性能热点蛮好。网上找了个库,使用了一下,有几个问题改了下。1、lua 5.4的结构体加深了一层,所以几个 p->func->value_都需要修改为p->func->val->value_2、获取函数在原文件行数的计算不对,我加了个C函数在stap脚本中来获取行数%{#include "/root/skynet/3rd/lua/lua.h"#include "...
原创
发布博客 2022.03.28 ·
633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mongodb 4.0事务使用

前题事务必须用在副本集情景下否则会报错:Multi-document transactions are available for replica sets only.mongodb版本在4.0以上.使用事务步骤:获取session:session = db.getMongo().startSession()开启事务:session.startTransaction()获得col...
原创
发布博客 2018.11.07 ·
6190 阅读 ·
4 点赞 ·
0 评论 ·
5 收藏

lua代码加密策略

1、使用类似cocos的加密方式,对文件打上加密标记头,然后文件内容呢,加密后存放。需要修改lua加载文件的部分代码。安全性:基于算法保密+密钥保密,对于很多cocos程序来说,密钥是写死在代码里,所以通过反编译代码很容易获取到2、luac编译后使用,luac编译后的代码,采用工具能够恢复一部分,可读性不强,可以作为一般应用的加密方式3、将加密解密的函数,由服务端传入。客户端执行这个函数...
原创
发布博客 2018.10.28 ·
4979 阅读 ·
3 点赞 ·
0 评论 ·
2 收藏

libevent概述

libevent概述libevent提供了一种机制,当特定的事件(文件读写、定时器触发)发生时,调用一个回调函数进行处理。事件类型也支持信号或周期定时器。它的目标是替换掉网络程序中的事件循环处理,这样开发程序时,只需要调用event_dispatch(),然后动态地增加、移除事件而不需要处理循环逻辑。现在libevent支持/dev/poll, kqueue(2), event ports, ...
原创
发布博客 2018.10.20 ·
1062 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

秒杀系统实现思路

秒杀系统有请求量巨大,重复请求多的特点。我们可以请流量分步进行过滤1、在客户端进行过滤,比如在客户端进行随机,90%的概念直接丢弃这次请求,直接跳转到失败页面。2、在业务服务器中,90%的请求直接返回失败。3、真正处理秒杀业务。 ...
原创
发布博客 2018.10.20 ·
776 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

memcached介绍与使用

Memcached是什么?   Memcached是一个免费、开源、高性能的分布式内存对象缓存系统。通常用来增强web服务器的性能(通过缓存减轻数据库负担)。当然也可以用途其它系统的缓存。   Memcached是一个内存key-value存储,主要用来存储从数据库、API调用、页面渲染获取的小对象(字符串、其它对象)。   Memcached简单却强大。为了方便快速部署,易用而设计简...
原创
发布博客 2018.10.20 ·
339 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

memcached文本协议

memcache通信协议协议关键字 Keys命令Commands超时时间 Expiration times错误信息 Error strings存储命令 Storage commands读取命令 Retrieval command:删除 Deletion增加/减少 Increment/Decrement统计 Statistics多用途统计 General-...
转载
发布博客 2018.10.20 ·
412 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

全网首发 skynet 服务器框架 视频教程

视频在手,天下我有。https://ke.qq.com/course/310360?tuin=104cb0e2
原创
发布博客 2018.06.23 ·
3450 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

基于概率与胡牌表的麻将AI算法

github项目链接:https://github.com/yuanfengyun/mj_ai麻将概率问题:1、已经四个玩家每人有13张手牌2、桌上已经打出的牌3、玩家A有1个确定的胡牌目标问: 玩家A摸入5张牌胡牌的概率?公式见图:概率计算公式.jpg整体思路1、当我手上有14张牌时,如果能胡,直接胡掉。   如果不能胡,我需要知道打出哪张牌以后,我胡牌的概率大2、分别计算打出每张牌以后的胡牌概...
原创
发布博客 2018.05.16 ·
18307 阅读 ·
2 点赞 ·
10 评论 ·
30 收藏

lua结构精要

-- 单行注释--[[    [多行注释]--]] ----------- 1. 变量 & 控制流----------num = 23 -- 数字都是双精度str = 'aspythonstring' -- 像 Python 一样不可变str = "aspythonuse" -- 可以双引号str = [[        像 Python 的多行注释可用于        表示多行字符串一样...
转载
发布博客 2018.03.08 ·
490 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

跑胡子胡牌算法

腾讯课堂视频讲解:https://ke.qq.com/course/360581?tuin=104cb0e21、 基于查表的lua版跑胡子判胡算法    将所有能胡的牌型和其对应的胡息放入表中    判断胡牌时,只需要查表得到胡息,如果表中没有此项,则不能胡,如果有,得到表中的胡息,加上跑、提、碰、偎的胡息,如果大于最低胡息,就能判断是否胡牌。    代码:https://gith...
原创
发布博客 2017.10.12 ·
21005 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

常见lua报错类型

类型1,索引nil值1、attempt to index a nil value (global 'a')a.name = "haha"2、attempt to index a nil value (field 'name')a.name.first = "haha"3、attempt to perform arithmetic on a nil value (global
原创
发布博客 2017.09.16 ·
27358 阅读 ·
4 点赞 ·
0 评论 ·
19 收藏

监控服务器程序,挂掉后自动重启

1、定时调用ps,检查程序是否活着。如果不在了就启动程序#!/bin/bashname=$1while true do        c=`ps -x | grep $name | grep -v grep | wc -l`        if [ $c -e 0 ]; then                $name        fi        s
原创
发布博客 2017.07.22 ·
4810 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

带赖子的超高效麻将、跑胡子胡牌算法

速度: 每秒处理100万次四个赖子判胡文档 github地址 https://github.com/yuanfengyun/qipai/tree/master/doclua版 https://github.com/yuanfengyun/qipai/tree/master/mjlib_luac++版 https://github.com/yuanfengyun/qipai/tree/master/mjlib_c%2B%2Bgolang版 https://github.com/yuanfengy
原创
发布博客 2017.06.24 ·
23207 阅读 ·
9 点赞 ·
32 评论 ·
27 收藏

网游英语词汇

网络游戏专业术语中英文对照版中英对照的网络游戏术语AC – Armor Class,盔甲等级、级别Account – 账号,与密码Password相对Add – 一只玩家加入到组队中,如果请求别人组队,可说Add me pls.AOE – Area Effect Damage,区域作用魔法,指的是一个可以伤害一个区域中的一群怪物的魔法,即所谓的群攻,现并非魔
转载
发布博客 2017.05.09 ·
3012 阅读 ·
0 点赞 ·
1 评论 ·
5 收藏

电子书网站

___-------___ _-~~ ~~-_ _-~ /~-_ /^\__/^\ ...
原创
发布博客 2017.01.24 ·
1311 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

寻路总结

JSP(跳点搜索)http://www.36haojie.com/index.php/2013/08/jumppointsearch/
原创
发布博客 2017.01.09 ·
935 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

lua协程

lua的协程接口简单、功能强大能方便地处理一些非常规的功能需求。    1、创建协程接口:coroutine.create(f)          参数f是一个函数,创建成功会返回一个协程对象,该协程处于挂起状态。     2、运行协程接口:coroutine.resume(co,...)          co是处于挂起状态的协程。          第一次运行该协程时,指令
原创
发布博客 2016.12.05 ·
1331 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多