首页 » 技术文章 ( 第 2 页 )

【源码解读】lua源码分析之编译器部分I(lua编译表达式)

 

研究目的 对当前项目写的lua代码最终生成的操作码,和可能执行的C操作有一个大体的了解,为后续实现高效的代码及代码优化做准备; 了解不同的代码书写方式可能产生的执行效率差异,比如频繁使用全局变量造成的额外开销,对table的错误访问方式造成的额外数组扩展(如果 … 阅读全文

【源码解读】lua源码分析之源码执行简介

 

在看游戏服务器代码时,发现较多的位置不太明白,主要接触LUA比较少,所以最近尝试阅读下LUA源码。LUA代码的组织就不提了,网上教程较多,主要说一下阅读后对LUA运行期的一些点。 当我们执行一个lua文件时(比如我们执行lua test.lua),此时LUA会 … 阅读全文

Unity游戏性能优化时的截图方案分析

 

前言 在进行Unity游戏的优化时,除了需要收集各种数据,也需要将此时的游戏画面截取下来,以便辅助定位问题。 那么,常用的截屏方法都有哪些优缺点呢? 截图常用方法 常用的截屏几种方法: 1.使用Application类下的CaptureScreenshot方法 … 阅读全文

Druid 一次海量数据实时处理的实践

 
image

前言 之在在项目中使用时序DB的时候,使用的是InfluxDB, 后来随着数据量的增大,InfluxDB无法满足需求(在数据量在百万以下使用InfluxDB真的很好用),在一个偶然的机会下看了Druid,当时还是8.x版本,经过两周的试用测试,性能表现完美,可 … 阅读全文

C/Java/Unity(C#)三者间大数据交互简析

 
2

最近,在实际工作中,遇到以下一些问题: java层有大量的二进制数据需要传送给脚本层 java层调用Unity是通过UnityPlayer.UnitySendMessage函数 而该函数只能将字符串作为参数,传递给Unity层的脚本函数 这就需要把二进制数据进 … 阅读全文

技能进阶:MySQL 高可用架构实战

 
MySQL

基于 MySQL5.7, Semisynchronous Replication(MySQL 半同步复制), Keepalived, MHA 的 MySQL 高可用方案 MySQL, 用得最多最广泛的关系型数据库。 在生产环境中,难免遇到诸如 需要重启服务器或 … 阅读全文