摘要: 最简单的加密当然是混淆了. 任何一个字节,通过两次异或可以还原, 那么用这个原理就可以双方约定一组约定的字节序列进行混淆了 好了, 直接贴几个语言的实现 第一个luajit local bit = require 'bit' local function xor_encode(input, key) 阅读全文
posted @ 2021-09-06 03:17 冷侃 阅读(110) 评论(0) 推荐(0) 编辑
摘要: centos7默认是使用vi,而不是使用vim,所以,我们需要修改一下vi的别名,并且,我们使用neovim,vi毕竟还是有很多功能比较原始 所以 插件不能少,,省心点,我们用github最多星的 https://github.com/amix/vimrc 执行以下脚本,安装vim常用插件,具体插件 阅读全文
posted @ 2019-06-11 12:23 冷侃 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,所谓的随机都是伪随机,随机的结果是由随机算法和随机种子决定的。 所以,当我们没有初始化的时候,如果直接使用math.random(),那么出来的值肯定是每次都一样,因为种子等于0。 因此,我们都会在进程启动前,我们先调用一下种子 --随机种子初始化 math.randomseed(tos 阅读全文
posted @ 2019-03-18 22:21 冷侃 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-11-09 13:49 冷侃 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 不同程序之间经常会交换数据,我们经常采用的套路是: 假设要传输的信息是json,我们假设其为json_data,通过http传递信息为 json_data_encode=json_data&sign=md5(json_data+key) 接收方通过验证sign就知道内容有没有被篡改. 但是,这样js 阅读全文
posted @ 2018-09-26 22:26 冷侃 阅读(3922) 评论(0) 推荐(0) 编辑
摘要: 先安装一下包管理工具 yum install luarocks lua-devel -y luarocks install lpack ln -s /usr/lib64/lua /usr/local/lib 指定luarocks安装路径参数备忘 luarocks install lpack --tr 阅读全文
posted @ 2018-03-16 14:42 冷侃 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 我们处理游戏Boss掉落时经常碰到一个问题,假设这个BOSS会掉3个部位的装备, 武器:20% 衣服:30% 头盔:50% 那么求,期望次数多少,可以集齐这三件装备 作为程序员,我们先来一段暴力破解,循环1000000万次,也便于我们验证解果 但是这出来也只是个近似值,得到一个靠谱值,这个时候容 阅读全文
posted @ 2017-07-14 17:51 冷侃 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 编译时出现以下错误In file included from lj_ffrecord.c:859:0: lj_recdef.h:224:1: error: ‘recff_rawlen’ undeclared here (not in a function) recff_rawlen, ^ Makef 阅读全文
posted @ 2017-01-19 22:02 冷侃 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 现在编译方案都偏爱使用cmake解决问题,这两条做unity插件,还是用Makefile,居然忘得光光,好记性不如烂笔头。 后面,翻箱倒柜找到以前为炼金术写的Makefiel,发现还真是挺好用,贴出来,当万能Makefile模板挺好的。。 修改LIBNAME为你想要库名 在源码目录文件名为Makef 阅读全文
posted @ 2017-01-18 23:47 冷侃 阅读(3324) 评论(0) 推荐(0) 编辑
摘要: // <![CDATA[ // ]]> 阅读全文
posted @ 2016-09-25 22:38 冷侃 阅读(237) 评论(1) 推荐(0) 编辑