自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 lua元表实现原理读后感

lua虚拟机从一个表中查询数据的过程:如果查询对象是表,则尝试根据key在表中查询数据,若有则返回结果;若结果为空,且无__index成员,则返回空结果;若结果为空且有__index,则设查询对象为__index,进行下一层深度的查找; 若查询对象不是表,则尝试获取对象的metatale["__index"](usedata可能有此成员),设为查询对象并进行下一层深度的查找; 逐层深度向下...

2018-08-31 21:49:16 1046

原创 有违开闭原则的功能实现

先简单说说开闭原则的定义: 开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 上周我实现一个功能扩展时就违反了这条原则,具体是我通过修改部队行军的类型达到自己的扩展需求。在打包前审代码的时候,一老人发现,立马把我添加的代码屏蔽,然后再让我改。在功能扩展的需求中,策划...

2018-08-27 11:19:59 773

原创 带新人上路有感

去年就试过在职场带新人,不过和这次带一个零基础的家伙入门,感觉还是很不同。职场带新人,往往是告知下需要去看哪些模块,搁下一句有什么问题找我,然后继续做自己事情。到了熟悉项目之后试手修bug做小功能,工作流程规范点的,就需要走下审代码和提出修改方向的流程。毕竟大家在同个项目,大家写出来的代码风格一致,遵循某种命名规范,能提高不少看代码的效率和沟通成本。不一一细说。而带一个零基础的家伙(全过程...

2018-08-20 00:20:09 1754

转载 虚拟机初认识

一般的编译型语言,经过编译后生成的都是与当前硬件环境相匹配的汇编代码;而脚本语言经过编译器处理生成字节码,而后在对应的虚拟机中执行。每个脚本语言都有自己的一套字节码,与硬件平台无关(差异都由虚拟机解决),实现了跨平台 字节码不能像汇编代码那样直接有极其执行,所以运行速度相对较慢虚拟机需要完成的工作:将源代码编译成虚拟机可以识别执行的字节码 为函数调用准备调用栈 内部维持一个指令指针...

2018-08-19 23:27:42 150

原创 Mac安装protobuf,并配置python的protobuf扩展包

1.下载对应的版本https://github.com/google/protobuf2.终端进入下载好的protobuf文件,开始编译./autogen.sh./configuremakemake install此时我们已经编译好protoc下面是第二步的参考文章,里面有几个步骤的说明:https://www.cnblogs.com/cyzhou/p/6860...

2018-08-12 01:43:32 1439

转载 leveldb原理及应用

直接上链接:https://blog.csdn.net/qq_26499321/article/details/78063856使用方面,leveldb直接支持C++,python和java,使用其他语言的就要做些额外工作了。本人用python,直接pip install leveldb,之后就可以用了,非常方便。...

2018-08-11 23:50:30 233

原创 《冰气时代》--游戏老鸟体验后有感(剧透慎点)

《冰气时代》一、初体验说实话好久没玩到一个能让我热血沸腾满身冒汗的游戏了!没有战争,只有满屏的冰雪。在《这是我的战争》之后,11 bit studios再次把人们推向末日深渊,让我们质问自己——你的底线在哪里?为了生存你是否可以不择手段?想起我的战争,我试探性地去打扰那对老夫妇,老妇人跪地求饶让我懊恼到不得不回档。这次体验冰气时代我体验一波之后没选择让儿童去工作,出人意料的是可以让...

2018-08-09 00:55:06 823

空空如也

空空如也

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

TA关注的人

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