判断顺子逻辑 -- 这个是对扑克牌取值,和去重没关系function ddzGetCardValue(cbCardData) if(not cbCardData)then return 0 end cbCardData = cbCardData % 20 if(cbCardData == 1)then return 14 end if(cbCardData == 2)then return 15 end return cbCardData % 20endfunction deepc..
有序序列去重 local tmpHands = {23,43,44,65,26,46,67,48,68,29,69,70,12,13,53,73,21,2,22,36}-- 这个是对扑克牌取值,和去重没关系function ddzGetCardValue(cbCardData) if(not cbCardData)then return 0 end cbCardData = cbCardData % 20 if(cbCardData == 1)then return 14 end if(cb..
lua生成唯一id function guid() local seed={'e','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'} local tb={} for i=1,32 do table.insert(tb,seed[math.random(1,16)]) end local sid=table.concat(tb) return string.format('%s-%s-%s-%.
解决virtualbox linux虚拟机修改日期失效问题 找到virtualbox的安装目录,然后使用以下命令即可./VBoxManage.exe setextradata "test2" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"VBoxManage.exe setextradata "linux虚拟机名称" "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" "1"...
如何利用SVN的Branches与Tags进行版本的管理 在版本控制的系统中,我们经常需要对开发周期中的单独生命线作单独的修改,这条单独的开发生命线就可以称为Branches即分支。分支经常用于添加新的功能以及产品发布后的bug修复等,这样可以不影响主要的产品开发线以及避免编译错误等。当我们添加的新功能完成后可以将其合并到主干中。而Tags即标签主要用于项目开发中的里程碑,比如开发到一定阶段可以单独一个版本作为发布等,它往往代表一个可以固定的完整的版本,这根VSS中的Tag大致相同。SVN中的Branches以及Tags经常容易混淆,因为在Tortois
看代码 static 全局变量有啥用 对编译不过,编译过了,换成静态,extern也编译不过。--------------------------------------------------------------那么 静态全局变量放头文件呢嗯,你没看错,静态放头文件一样会重命名的问题,所以我看到很多帖子说静态全局变量是文件级别的,防止重命名问题,这不是扯淡了?...
lua一个类代码太多,拆文件方法 local a = {}local b = {}a.init = function() a.b = b a.b.test(a) b.init(a)enda.test = function() print("this is a")endb.init = function (a) b.a = a b.a.test()endb.test = function (a) a.test()enda.init()比如A类文件太长,那么新建一个B类,大部分代码写在..
破解虚拟机密码 1.开机 按E2.下拉找到 Lang= XXXXX 在后面添加 init=/bin/sh3. ctrl+X等到进入sh-4.2界面4.输入 mount -o remount,rw/5.echo 1234456 |passwd -stdin root此时你的密码已经修改为1234566.touch /.autorelabel7.exec /sbin/init会重启,然后输入 root 123456 登录破解Linux系统用户密码...
lua以xpcall实现try/catch功能 -- 打印错误信息local function __TRACKBACK__(errmsg) local track_text = debug.traceback(tostring(errmsg), 6); print("---------------------------------------- TRACKBACK ----------------------------------------"); print(track_text, "LUA ERROR"); p.
Apache Tomcat下载、安装,自动部署, Apache Tomcat下载、安装、配置图文教程https://blog.csdn.net/yangxingpa/article/details/58174598https://www.cnblogs.com/blogxiao/p/8472193.htmlhttp://localhost:8080/安装成功最典型的自动部署,就是当我们安装完Tomcat后,$TOMCAT_HOME/webapps目录下有如下文件夹:当我们启动Tomcat后,可以使用http://localhost:8080/来
转换镜像格式 转换镜像格式ECS只支持导入RAW、VHD和qcow2格式的镜像文件。其他镜像文件,需要转换格式后再导入。本文介绍如何利用qemu-img工具将其它格式的镜像文件转换成VHD或RAW格式。背景信息qemu-img支持以下镜像格式的转换:RAW、qcow2、qcow1、VMDK、VDI、VHD(vpc)、VHDX或QED格式的镜像转换成VHD格式 RAW和VHD格式的互相转换说明qemu-img不支持转换iso镜像为VHD或RAW格式。如需转换,可以先将iso镜像安装到VHD或RAW介质.
【面试攻略】服务端面试-边锋 redis做排行榜什么容器战斗说说你自己搭的架构全球同服的架构数据库日志量很大的问题你开发中遇到让你记忆很深的问题go 和 redis 你熟悉吗说一说你熟悉的架构monggoDB和MySQL区别登录流程哪些数据库优化拍卖聊天版本管理战斗是你做的吧redis排行榜哪些地方用了多线程充值内存泄漏UDP用过吗,TCP/UDP区别...
深入理解负载均衡 https://juejin.cn/post/6844903633172037640?utm_campaign=sembaidu&utm_medium=sem_baidu_jj_pc_dc01&utm_source=bdpcjjwz04948
Redis 是如何对数据进行持久化存储的?常见的数据结构都有什么? Redis总共有五种常见数据结构,三种特殊数据结构(这里不解释) 常用数据结构: STRING: 它是由整数值和SDS(简单动态字符串)实现的对象 应用场景: 1.可以用作缓存 2.可以用作计数器 3.可以用作共享用户session HASH:它是由压缩列表和字典实现的哈希对象 应用场景: 1.可以用作关系型数据库存储,用...
深度优先遍历(DFS)和广度优先遍历(BFS) 深度优先遍历主要思路是从图中一个未访问的顶点 V 开始,沿着一条路一直走到底,然后从这条路尽头的节点回退到上一个节点,再从另一条路开始走到底...,不断递归重复此过程,直到所有的顶点都遍历完成,它的特点是不撞南墙不回头,先走完一条路,再换一条路继续走。广度优先遍历广度优先遍历,指的是从图的一个未遍历的节点出发,先遍历这个节点的相邻节点,再依次遍历每个相邻节点的相邻节点。DFS 一般是解决连通性问题,而 BFS 一般是解决最短路径问题,一般深度优先遍历用的是栈,而广度优先遍历要用队列来实现
C#中的CompareTo使用方法 https://blog.csdn.net/W1025514023/article/details/49337763 http://blog.csdn.net/witch_soya/article/details/7556595