自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zuimrs的博客

我用来款待你的,不是晶莹的美食,是心。

  • 博客(50)
  • 收藏
  • 关注

原创 Erlang:Linux下使用observer、debugger进行调试

Linux下erlang支持wx的安装方式

2023-09-01 09:43:13 663

原创 Erlang几种定时器的实现

几种Erlang常见定时器的实现。

2020-04-08 15:33:55 1326

原创 解决稳定婚配问题——Gale-Shapley算法

我们设想这样一个情景,在一个屋里子,有十对男女正在进行相亲,要采取什么样的策略才能保证他们最终都能够满意自己的另一半并获得幸福呢?

2020-04-01 15:04:26 1332

原创 UE4学习打卡(第二周)

第一周很快过了,第二周作业是搞一个打砖块游戏,发现对api很不熟,啥东西都找不到,还得好好看文档。

2020-03-18 21:03:54 272

原创 Erlang内存占用排查流程

使用Erlang搭建游戏服务器时,运维往往会吐槽cpu占用过高、带宽太大或者内存消耗太快,本文总结一下排查内存占用过高的主要思路和流程。

2020-03-13 20:41:51 1805

原创 Erlang进程间通信和节点间通信学习笔记

关于Erlang进程间通信和节点间通信的一些理解。

2020-03-13 11:03:09 1532

原创 UE4学习打卡(第一周)

公司最近开了一个关于UE4的兴趣小组,旨在每天半小时,一个月学习使用UE4,开篇笔记记录下学习的路径。

2020-03-11 20:55:05 529

原创 Erlang消息传递学习笔记

Erlang的gen_server模块导出了一些函数,允许开发者可以同步式或者异步式发送消息,为开发者隐藏了并发编程和错误处理背后的复杂性。

2020-03-10 17:24:55 527

原创 Erlang调度器学习笔记

基于原生的并发支持,Erlang提供了一种在多核系统的高效软件开发方式,程序开发者可以通过生成轻量级Erlang进程的方式同时执行任务。Erlang VM调度器的特性直接关系着Erlang在多核平台的性能。

2020-03-07 15:07:15 528

原创 Erlang epmd学习笔记

Erlang是Erlang Port Mapper Daemon的缩写,是erlang集群节点间端口映射的守护进程,默认绑定在4369端口上。

2020-03-06 15:10:45 4858

原创 erlang:now() vs os:timestamp(),到底该选谁?

Erlang提供了两个时间函数来获取时间,这两个函数有多大区别呢?

2020-03-05 15:22:01 695

转载 Erlang的random:uniform()函数

Erlang的random:uniform()函数的实现

2020-03-03 14:20:05 402

原创 洗牌算法(Shuffle)的Erlang实现

之前写了一片文介绍过等概率随机取数算法的几种实现(洗牌算法),Erlang并没有内置这种函数,现在补充下Erlang版本的实现。

2020-03-03 12:07:47 337

转载 Erlang 常用数据结构实现

简单介绍一下Erlang常用数据结构的内部实现和特性,主要参考Erlang OTP 18.0源码,和网上很多优秀博客(参见附录),整理了一些自己项目中常用到的。

2019-11-26 10:50:38 1652

转载 【转载】Erlang构建和匹配二进制数据(Efficiency Guide)

erlang官方手册Efficiency Guide binary部分翻译转载

2019-11-25 15:48:16 375

原创 erlang_mysql_driver源码阅读笔记

最近项目里发现了一个比较严重的bug,线上服务器游戏服创建了大量的mysql连接没有释放,轻松达到了设定的连接数上限,因为使用了第三方的驱动erlang_mysql_driver,排查的过程中就研究了下驱动的源码。

2019-11-14 21:53:47 437

原创 Erlang OTP:监督者(Supervisor)行为模式之监督者规格

监督者行为模式对应的监督者规格记录。

2019-09-25 21:48:37 385

原创 InnoDB存储引擎读书笔记-索引组织表

在InnoDB存储引擎中,表都是根据主键顺序组织存放的,这种存储方式的表成为索引组织表(index organized table)。

2019-08-20 20:36:52 214

原创 InnoDB存储引擎读书笔记-表空间文件

每个存储引擎有自己独有的文件,表空间文件就是其中之一。

2019-08-12 11:05:15 272

原创 InnoDB存储引擎读书笔记-慢查询日志

慢查询日志可以帮助DBA定位可能存在问题的SQL语句,从而进行SQL语句层面优化。

2019-08-06 14:29:09 134

原创 InnoDB存储引擎读书笔记-异步IO与刷新邻接页

通过异步IO和刷新邻接页的方式可以降低磁盘IO次数,提高写入速度。

2019-08-05 21:25:27 112

原创 InnoDB存储引擎读书笔记-自适应哈希索引

InnoDB存储引擎会监控对表上各索引页的查询。如果观察到建立哈希索引可以带来速度提升,则建立哈希索引,称之为自适应哈希索引(Adaptive Hash Index, AHI)。

2019-08-05 21:03:58 118

原创 InnoDB存储引擎读书笔记-两次写(doublewrite)

InsertBuffer带给InnoDB存储引擎性能提升,doublewrite则保证了InnoDB数据页可靠性。

2019-07-31 13:58:20 134

原创 InnoDB存储引擎读书笔记-插入缓冲(Insert Buffer)

插入缓冲时InnoDB存储引擎关键特性中重要的功能,和数据页一样作为物理页的组成部分,但是能大大提高DML操作效率。

2019-07-30 16:09:13 287

原创 InnoDB存储引擎读书笔记-Checkpoint技术

当数据库宕机时,需要使用重做日志恢复数据,而Checkpoint技术则大大缩短了通过重做日志恢复现场的开销。

2019-07-23 10:04:17 86

原创 InnoDB存储引擎读书笔记-内存

InnoDB存储引擎内存管理相关整理。

2019-07-22 21:01:03 81

原创 Erlang:使用observer连接远程服务器进行调试

本地使用observer查看远程服务器的erlang节点信息。

2019-04-12 17:22:25 980

原创 Erlang学习笔记:异常处理

工作需要,开个Erlang的新坑,不定时的记录些Erlang的套路~

2018-12-28 10:51:57 385

原创 Linux学习笔记:文件权限管理篇

最近在服务器上帮策划、测试搭建服务器和发版,每次都要用root权限既不安全也不方便,考虑采用用户组和指定权限的方式,将某些特定目录开放给不同用户。

2018-07-20 20:37:52 237

原创 Lua不同版本下的位操作

Lua历经几个大的版本变更,每个版本对应的位操作方式也是略有不同,本文主要记录lua 5.0 版本之后的各种位操作方法。

2018-07-18 19:48:05 14157 1

原创 等概率随机取数算法的几种实现(洗牌算法)

最近读了项目中的工具脚本,发现一个随机取数的函数,功能大概是从M个数中不重复的随机取出N个数,算是数组随机排序然后取前N个值的变种。

2018-07-12 14:14:32 6864 2

原创 [Linux]Shell脚本“syntax error: unexpected end of file”报错及处理

项目在Window下开发,写了几个bash脚本移到Linux环境下使用bash运行,提示报错: syntax error:unexpected end of file

2018-06-12 13:51:08 1601

原创 Lua优雅的实现面向对象特性

Lua语言虽然不是传统的oo类型语言,但可以利用一些方法实现面向对象的特性。

2018-05-19 09:16:56 682

原创 Lua学习笔记(更新中)

记录下学习lua过程中的小细节以及踩过的坑~

2018-05-19 08:56:52 433

原创 加速pip下载:更换pip源

pip下载python包时默认使用国外源,下载比较慢,替换为国内原加速其下载。

2018-03-31 23:54:22 11424 1

原创 [读书笔记]Effective C++ - Scott Meyers

C++必读书目之一的读书笔记。

2018-03-29 21:22:03 494

原创 从零开始搭建个人网站(7)nginx+uWSGI部署Django项目(下)

Django虽然自带一个Server,但只能作为开发时测试使用,我们需要一个可以稳定而持续的服务器对网站进行部署,比如Apache, Nginx, lighttpd等,本篇将利用nginx和uWSGI部署Django网站项目。

2018-01-23 22:16:11 1741

原创 从零开始搭建个人网站(6)nginx+uWSGI部署Django项目(上)

Django虽然自带一个Server,但只能作为开发时测试使用,我们需要一个可以稳定而持续的服务器对网站进行部署,比如Apache, Nginx, lighttpd等,本篇将利用nginx和uWSGI部署Django网站项目。

2018-01-18 03:40:18 5621

原创 从零开始搭建个人网站(5) Python虚环境安装

virtualenv将不同python项目的环境隔离开,使用各自的虚拟环境,解决包冲突问题。

2018-01-14 18:08:33 997

原创 从零开始搭建个人网站(4.1) 小结

前面零零散散的介绍了环境配置,这里进行一下小结,一是将之前的各种配置按流程来一遍,看一下是否有纰漏,二是记录下网站的部署结构,为之后nginx+uWSGI+Django建站服务。

2018-01-14 18:03:10 487

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除