首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

问与答62: 如何按指定个数在Excel中获得一列数据的所有可能组合?

excelperfect Q:数据放置在列A中,我要得到这些数据中任意3个数据的所有可能组合。如下图1所示,列A中存放了5个数据,要得到这5个数据中任意3个数据的所有可能组合,如列B中所示。...Dim n AsLong Dim vElements As Variant Dim lRow As Long Dim vResult As Variant '要组合的数据在当前工作表的列...A Set rng =Range("A1", Range("A1").End(xlDown)) '设置每个组合需要的数据个数 n = 3 '在数组中存储要组合的数据...p Then lRow = lRow + 1 Range("B" & lRow) = Join(vResult, ", ") '每组组合放置在多列中...代码的图片版如下: ? 如果将代码中注释掉的代码恢复,也就是将组合结果放置在多列中,运行后的结果如下图2所示。 ? 图2

5.6K30

面对手游外挂横行,网易如何做到游戏保护

在一些酷跑类游戏中,游戏加速器可以通过设置加速倍数来控制游戏背景速度,以实现加速或减速效果。现有的加速主要分为两种,一种是手机加速器,通常游戏修改器都会附带加速功能,还有一种是模拟器加速。...模拟按键挂可能是使用频率不太高的外挂,不过虽然只是模拟点击,但是却实现自动游戏,可以刷各种金币、积分,对游戏平衡性还是有比较大的影响。...第三代针对C#函数做加密,也就是方法级加密、动态解密,只有在函数执行的时候才解密,因此无论如何dump都无法从内存中获取到解密之后的完整第二文件。...易盾目前采用第二代加第三代加密组合使用的方式来确保DLL脚本加密的安全强度。...易盾手游保护采用修改行为检测,可通杀所有修改器,包括已知和未知的。 前面提到过加速器分为两种,安卓系统内的加速器和对模拟器进程加速的加速器。

4K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    建一座安全的“天空城” :揭秘腾讯 WeTest 如何与祖龙共同挖掘手游安全漏洞

    (文中的漏洞均已修复,仅做学习交流参考) 技术难点 手游的使用场景与传统APP有着巨大的差异,不同的游戏玩法, 技术实现都不一样,因此手游安全测试团队需要对《九州》所有模块进行比较全面的风险分析,针对游戏核心玩法和游戏中高价值产出点重点进行漏洞挖掘...《九州》游戏客户端使用Unity3D引擎开发,但是手游安全测试团队在接入协议工具中发现客户端并不是100%用C#实现,仅从C#层接入工具无法获取游戏所有通信协议数据。...逆向分析游戏客户端后发现实际还有大量游戏逻辑使用Lua开发,对应功能的协议数据也在Lua层进行组包。接入协议工具必须从C#和Lua层进行Hook,获取协议明文数据。...通常根据风险点分析的方式,可以完整覆盖到游戏中涉及到安全的部分,结合检查点,就生成了可以在实际操作中执行的用例,形成闭环。...,在工具上已经支持所有腾讯在研和运营的手游项目。

    3K00

    建一座安全的“天空城” ——揭秘腾讯WeTest如何与祖龙共同挖掘手游安全漏洞

    (文中的漏洞均已修复,仅做学习交流参考) 技术难点 手游的使用场景与传统APP有着巨大的差异,不同的游戏玩法, 技术实现都不一样,因此手游安全测试团队需要对《九州》所有模块进行比较全面的风险分析,针对游戏核心玩法和游戏中高价值产出点重点进行漏洞挖掘...《九州》游戏客户端使用Unity3D引擎开发,但是手游安全测试团队在接入协议工具中发现客户端并不是100%用C#实现,仅从C#层接入工具无法获取游戏所有通信协议数据。...逆向分析游戏客户端后发现实际还有大量游戏逻辑使用Lua开发,对应功能的协议数据也在Lua层进行组包。接入协议工具必须从C#和Lua层进行Hook,获取协议明文数据。...通常根据风险点分析的方式,可以完整覆盖到游戏中涉及到安全的部分,结合检查点,就生成了可以在实际操作中执行的用例,形成闭环。 ?...,在工具上已经支持所有腾讯在研和运营的手游项目。

    2.1K30

    你手机的电都去哪儿了?

    由不同手机的硬件不同,不同硬件的功耗也不一样,所以下面基于小米2S的实验只是一些参考,并不能代表所有手机。...AMOED屏幕的耗电量是与显示色彩是有关系的,而且在两个极端的情况下差距还不小,纯黑和纯白相差了150mA,但是实际游戏中不可能有这种极端情况,全民飞机大战的色彩偏亮,而雷霆战机色彩偏暗,显示两个截图屏幕耗电量相差大约...File/Memory: 下面是模拟手游的内存读写和文件读写操作,游戏中内存操作是比较频繁的,但是文件读写相比内存是要少的,特别是写文件,下面分别设计了两个模拟场景,并记录耗电情况。 ?...LBS: 虽然不少游戏中有LBS功能,一般用于查找附近的玩家,实际玩游戏过程中使用的并不频繁,甚至是比较少的,所以LBS这一块对手游的整体耗电影响很有限。...另外,由多个图像合成的一个图案在某些场景中比较固定,那么在这个场景中可以事先直接生成这个纹理,每一帧直接渲染一次即可,而不必每次都重新组合,比如,卡牌类游戏中卡牌,卡牌有角色,有装饰物等组成,但是在某一个场景中可能相对比较固定

    2K30

    手游MOBA之殇在网络——浅析手游网络损伤专项测试

    1、 什么是网络专项测试 MOBA手游的使用过程中,可能会遇到的几个奇怪的遭遇。 | 网速太慢 网友的聊天内容没拉取出来: ? 头像显示不出来: ? ?...当然,网络不好也会遇到好事,比如源源不断的小兵军团: ? 看了各种玩家的坑爹遭遇,大家可能也遇到过不少类似的情况,一定能理解网络专项测试的目的和重要性。...当然,MOBA游戏的玩家肯定都有3G网络了,只是不可避免的一点,3G网络在某些未被覆盖的地区仍然会是2G网络。 缺陷统计表示11%的手游缺陷因为网络问题。...2、 一般手游网络专项测试方法 2.1 测试点 分析游戏,找出游戏中和网络交互有关的关键点,以下测试点优先级较高,需要重点测试: l 正常游戏的主要流程,例如:登录、进入游戏、游戏中操作、游戏结算等...; l 游戏中涉及支付购买的地方,例如购买钻石、购买道具、游戏复活等; l 游戏中涉及领取奖励的地方,例如每日奖励、任务奖励、抽奖等; l 游戏中对网络敏感的交互功能,例如实时对战; 测试点示例:

    2.5K20

    关于链上游戏的现状与思考

    弱相关链游优点更加直接的规模化更容易被公众受众所接受良好的用户体验低延时快速修复错误的过程容易禁止作弊者弱点自上而下的开发封闭的源代码对相关游戏发行商的信任可组合性和互操作性的保证较弱私有化非持久性弱链上链游更容易扩展...强链上链游优点开源自下而上的开发潜在的可组合性和可互操作性客户端抽象化信任最小化无许可的持久性一般缺点用户体验默认情况下信息不隐藏玩家可能会被暴露在反向运行和其他形式的MEV中延迟性漏洞修复可能需要社会协调盗版通过强大的链上游戏...一个物理引擎一个获取随机性的链上VRF原件代表技能树的NTF,可以移植到游戏的任何模型上一个任务发表合约,任何人都可以在游戏中部署和导入他们的任务。这些只是强相关链游所能促进的例子。...现在让我们来看看强相关链游的一些弱点和未来的挑战。交互界面/用户体验在强链上链游中,游戏合约的每个状态变化都需要在链上注册。因此,用户需要为他们愿意在游戏中执行的每个行动签署一个交易。...在每一种情况下,都可能出现一个提供这种服务的有信誉服务商。即使上述方案会在游戏中引入一个中心化的组件,这些第三方可能造成的最大伤害是通过提供不正确的信息来影响游戏回合的结果,但绝不会窃取用户的资金。

    76820

    Unity 热更新技术 | (一) 热更新的基本概念原理及主流热更新方案介绍

    资源热更新 主要通过AssetBundle来实现,在Unity编辑器内为游戏中所用到的资源指定AB包的名称和后缀,然后进行打包并上传服务器,待游戏运行时动态加载服务器上的AB资源包。...由于ILRuntime热更新还不成熟可能存在一些坑,而C#直接反射热更新又不支持IOS平台,因此目前大多采用更成熟的、没有平台限制的Lua热更新方案。...尤其手游是快节奏的应用,功能和资源更新频繁,特别是重度手游安装包常常接近1个G,如果不热更新,哪怕改动一行代码也要重新打个包上传到网上让玩家下载。...比如在一个游戏中的某些资源我们是放在服务器中的,当我们需要更换游戏中的某些资源时(如UI界面,某个英雄数值需要调整)。...所以直接使用C#进行热更新显然是不可行的,但是也不是说一点办法也没有。在安卓上可以通过C#的语言特性-反射机制实现动态代码加载从而实现热更新。

    13.2K65

    NFT元宇宙链游发展与定制

    NFT让游戏从游戏中分离出财物,激活了链游戏财物的流动性。NFT使用加密来确权,实现了游戏道具的真实私有化,真实归玩家所有。即便在此基础上,财物也能够随时随地进行买卖。什么是NFT?...NFT市场招引了人们在加密领域的注意力,首要来自加密猫。什么是加密猫?这还得从2017年说起,Cryptokitties作为第一款现象级加密游戏使用,率先将NFT带入大众视野。...在这个游戏中,每个玩家用来玩和繁衍的猫对应着链条中的一个NFT令牌,每个令牌都有仅有的ID和基因。经过结合不同猫的基因,以新NFT代币为代表的猫在市场上拍卖,最贵的猫现已卖到几十万美元。...咱们只看到了NFT所能发生的可组合性的冰山一角。区块链奥运会更大的想象是多方参加建造。未来游戏和DeFi的结合,投资人和游戏玩家能够共同打造游戏。金融会影响游戏,游戏会影响金融。...现在一些连锁游戏现已为NFT加入了动态属性,比方战役策略、组合+孵化+割裂等。毫不夸大地说,NFT现已实现了链游。

    50610

    一些链游开发的思考和推荐

    大部分人终究由于现实生活而抛弃游戏,但假如把他们在游戏中花费的一切时刻和精力都沉积到游戏的产业中,而且能够自由选择处置产业,他们或许就能一向留在游戏中。 游戏寿命更长,为进一步开发供给了基础。...一个好的激励准则会发明一个双赢的局面。 所以我的观点是,链游游一定要有自己的经济体系,不需要复杂;假如不是,为什么要蹭热门?腾讯不也在挣钱吗?2。...根据NFT的可组合扩展和IP发现正是由于《区块链》上记载的《NFT》定义了游戏内产业的归属,玩家能够在买卖市场自由买卖,web3游戏才有了更多的可能性。 以阴阳师为例。...要么忽略反应,要么在处理之前撤回反应,要么付款根本便是过错的...从准则规划的视点来看,原因是玩家和开发者的利益不一致,玩家期望从游戏中取得高兴,而大多数开发者想要的是钱,或许是玩家生长等游戏数据。...和谐的一个方法便是让玩家“持股” 玩家“持股”后,不只期望从游戏中取得高兴,也期望游戏开展得更好,进而取得金钱;开发者的“持股”被削弱,但有可能由于游戏的快速开展而取得更高的利益。

    23410

    阻击外挂——《龙之谷手游》安全测试的那点事

    游戏引擎——针对引擎与实现寻找突破口 游戏使用Unity3D引擎开发,该类型游戏游戏源代码一般会使用C#、Lua、C++中的一种或多种。...经过分析《龙之谷》客户端部分代码逻辑是使用C#脚本语言,不过出于安全性考虑,研发团队已经将游戏安装包中客户端逻辑代码文件XxxxxClient.dll进行了加密,所以在逆向分析前要进行该文件的解密操作获取明文...在游戏中发现以下几种类型的漏洞,均属于致命级漏洞: 类型一:外挂类漏洞 (1)   PVP模式加速移动 (2)   PVE主线副本存在无敌秒杀、全屏攻击等大量安全漏洞 点击边框调出视频工具条 “PVP...4 最终效果 在项目测试阶段,手游安全测试团队累积为《龙之谷手游》挖掘出了7个致命级漏洞,8个高危级漏洞,5个中危级漏洞,将潜伏在游戏中的龙币盗刷、PVP/PVE外挂、服务器宕机等各类致命级、高危级漏洞提前揭露出来...,在工具上已经支持所有腾讯在研和运营的手游项目。

    3.3K30

    面向对象三大特征

    最近接触了软件工程、UML之后才渐渐了解了面向对象的概念,继而又简单学习了一下C++、C#,下面以C#为工具来总结一下目前所认识的面向对象。          何为对象?    ...随着需求的不断提高,需要被解决的问题也变得越来越复杂,例如前段时间比较火的“捕鱼”游戏,在游戏中,有成千上万条鱼、无数子弹,还有渔网、海底装饰物等等,但在制作游戏的过程中,我们的编程人员不能根据每条鱼的外形...继承         假如在整个捕鱼游戏中,有成千上万条鱼,虽然有许多种类的鱼,但这些鱼会有许多共同点,比如每条鱼在屏幕上都会有一个位置(x坐标和y坐标),都会向前游动等等,这时候就可以根据所有鱼的共同特征...,抽象出来一个“鱼”类,这个“鱼”类中包含了所有鱼的共同点,因此在实例化每种鱼的时候都使得公用代码得到了共享,避免了重复。...(虽然同样是游泳,但各有各游的方式,就如同小猫叫的时候是“喵”,小狗叫的时候是“汪”)。

    1.5K20

    阻击外挂:《龙之谷手游》安全测试的那点事

    游戏引擎——针对引擎与实现寻找突破口 游戏使用Unity3D引擎开发,该类型游戏游戏源代码一般会使用C#、Lua、C++中的一种或多种。...经过分析《龙之谷》客户端部分代码逻辑是使用C#脚本语言,不过出于安全性考虑,研发团队已经将游戏安装包中客户端逻辑代码文件XxxxxClient.dll进行了加密,所以在逆向分析前要进行该文件的解密操作获取明文...在游戏中发现以下几种类型的漏洞,均属于致命级漏洞: 类型一:外挂类漏洞 (1) PVP模式加速移动 (2) PVE主线副本存在无敌秒杀、全屏攻击等大量安全漏洞 “PVP天梯加速”漏洞视频:https:/...四、最终效果 在项目测试阶段,手游安全测试团队累积为《龙之谷手游》挖掘出了7个致命级漏洞,8个高危级漏洞,5个中危级漏洞,将潜伏在游戏中的龙币盗刷、PVP/PVE外挂、服务器宕机等各类致命级、高危级漏洞提前揭露出来...,在工具上已经支持所有腾讯在研和运营的手游项目。

    6.8K00

    NFT链游开发分析报告

    任天堂的《超级粉碎兄弟》(Super Smash Brothers)系列游戏可能是这一理念的最好例证,即在一款游戏中,了解的人物聚在一起。 可是和链游比较,任天堂的这些人物只归于任天堂游戏。...链家承诺的是更具颠覆性的模式,即玩家在一款游戏中辛辛苦苦获得的成果不仅存在于这款游戏中,还能够依据自己的挑选转移到另一款游戏中。...数据剖析在曩昔一个月发布的两份陈述中,公司剖析了本年1月1日至6月30日NFT 13强赛的连锁活动。 最新陈述于上周二发布。它剖析了本年的连锁游买卖,发现91%的钱包只有一次连锁游的数据。...考虑到链游的财政炒作,这个数据能够说是十分令人惊讶了 依据知识,一旦人们决定投资一个NFT,他们自然会经过购买其他相关的NFT来对冲这种危险,而不是只投资一个游戏中与NFT相关的买卖,这样他们的投资组合就更有可能持有真实主流有吸引力的游戏代币...在没有其他干扰的情况下,Finzer估计这种跨经济的交叉至少会改善用户体会,即使没有新的游戏发生。 当玩家厌倦了一个游戏,他们能够将自己在一个游戏中积累的财物转移到下一个游戏中。

    76520

    OO玩法:基于对象

    也就是说,在“父类”方法中的this,不是多态的,不能代表最终的“子类”对象。 ? 两个对象组合实现继承 用原型链来实现继承,从性能上来说是比不上传统的继承的,因为有可能要遍历原型链上的所有对象。...在Unity里面,所有在游戏中存在的东西,不管是可见还是不可见,都叫做GameObject,而所有这些GameObject通通都可以被放在一个容器Scene(场景)中。...游戏就是由一个个的场景组成的,非常容易理解。GameObject在游戏中可以表示任何东西,这个就是“基于对象”中的对象。...在Unity里面的C#编程方案里面,既存在传统的面向对象概念,如C#的类型系统,也使用了基于对象的架构:GameObject-Componet模型。...总结 “基于对象”是“面向对象”一次动态化变迁,它依赖于现代语言的动态特性,让方法和属性统一起来;用组合取代继承;以函数对象查找取代多态的方法调用。

    1.1K40

    基于对象和面向对象

    [image.jpg] 两个对象组合实现继承 用原型链来实现继承,从性能上来说是比不上传统的继承的,因为有可能要遍历原型链上的所有对象。从理解上来说,其实也显得没必要的复杂。...这种做法虽然性能可能稍微低一点,但是却能得到非常大的灵活性。 现在非常流行的游戏引擎Unity的C#语言方案里面,就是一个组件化的编程的优秀实践。...在Unity里面,所有在游戏中存在的东西,不管是可见还是不可见,都叫做GameObject,而所有这些GameObject通通都可以被放在一个容器Scene(场景)中。...游戏就是由一个个的场景组成的,非常容易理解。GameObject在游戏中可以表示任何东西,这个就是“基于对象”中的对象。...在Unity里面的C#编程方案里面,既存在传统的面向对象概念,如C#的类型系统,也使用了基于对象的架构:GameObject-Componet模型。

    5.1K11

    如何“拼”出一个页面-游戏中心模块化实践

    随着游戏中心手游品类的丰富,各品类用户的量级也不断增加,不同游戏偏好的用户核心关注点也不同,从预约、测试、首发、更新到维护,不同游戏生命周期节点的运营需要突出的重点不同。...除了数据本身的“业务性”之外,它是有时效性的,游戏中心的广告位展示都是有时间限制的,比如游戏中心首页顶部banner,今天和昨天展示的是不一样的;其次,它是有“空间性”的,即不同的用户可能看到的数据是不一样的...模块化之后,我们将游戏中心所有的资源位都当成一个个模块,也就是都可以看成是排期数据,我们只需要两张表就可以做到排期三维数据的展示:排期数据表以及排期关联的具体素材表。...在组件层面,通过数据库配置,我们可以将模板的信息事先保存在数据库中。在数据层面,我们把所有的banner数据统一保存在推广物料管理并绑定到排期中,做到复用。...好的代码即是一段业务逻辑的注释,通过阅读代码能够大概判断主要的业务流程。在构建阶段, 可以通过组合不同的策略来获取不同的排期数据。策略和组件解耦,当新增策略的时候,无需改动原有的业务逻辑。

    62920

    最佳移动应用程序分析解决方案

    有趣的是,开发人员越成功,他们就越有可能使用多种解决方案。 ?...在谷歌游戏中排名第13位的程序,也使用了5款:谷歌分析、Flurry和BugSense、以及亚马逊的Insights。 然而,评级之王的桂冠属于科查瓦。...再一次,市场份额的微小解决方案只有一小部分,Kochava不仅被Domino ' s Pizza、Radio Disney和Sega ' s Sonic Dash这样的应用所使用,它还帮助开发人员建立超级用户体验...将应用程序开发者提供的定性数据和iOS应用商店和谷歌游戏中180万个应用程序的数量数据进行汇总,这两种路径让成功之路更为明朗。 首先:使用一个主要平台(谷歌或Flurry)作为默认解决方案。...如果还想看到更完整的移动应用分析,可以在VB的Insight上查找赢得移动开发者使用的研究这篇文章(http://insight.venturebeat.com/report/mobile-app-analytics-what-winning-mobile-developers-use

    1.2K80

    《梦幻模拟战》漏洞挖掘全过程

    WeTest 导读 漏洞和外挂一直是危害游戏的罪魁祸首,在游戏行业发展的历程中,不乏一些经典热门的游戏在安全事故中失去江湖地位。...不重视游戏安全的结果,不仅让制作人员的心血毁于一旦,更痛失万千玩家的热爱。在如今手游盛行的时代,如何正视手游安全,最大化的减少安全事故的发生概率,请跟随本文一起探索。 ...梦幻之源—《梦幻模拟战》手游的前世今生 《梦幻模拟战》系列作为经典的日式战棋游戏,自1991年初代作品发布至今在老一辈中国玩家心中有着极高的地位。...首先,WeTest手游安全团队对游戏的构成做了分解,《梦幻模拟战》的开发游戏引擎为Unity3D,游戏核心逻辑由 C#脚本实现,游戏类型属于SRPG。...其次,经过对战斗过程中服务器与客户端间通信协议的分析,安全团队了解到该款游戏的战斗实时性要求非常高,所有的操作都有协议上报。PVE战斗采用的是客户端结算上报,服务器校验的形式。

    99830

    《梦幻模拟战》漏洞挖掘全过程

    不重视游戏安全的结果,不仅让制作人员的心血毁于一旦,更痛失万千玩家的热爱。在如今手游盛行的时代,如何正视手游安全,最大化的减少安全事故的发生概率,请跟随本文一起探索。...[1.jpg] 自2018年8月上线appstore至今,《梦幻模拟战》手游始终保持在游戏畅销榜前Top20的位置。...首先,WeTest手游安全团队对游戏的构成做了分解,《梦幻模拟战》的开发游戏引擎为Unity3D,游戏核心逻辑由 C#脚本实现,游戏类型属于SRPG。...其次,经过对战斗过程中服务器与客户端间通信协议的分析,安全团队了解到该款游戏的战斗实时性要求非常高,所有的操作都有协议上报。PVE战斗采用的是客户端结算上报,服务器校验的形式。...针对游戏的当前运营状态,精准的制定了本次安全测试项目目标:对《梦幻模拟战》的经济系统、战斗系统、装备系统、英雄系统、活动任务、社交系统,针对性地挖掘影响面比较大的漏洞,暴露游戏中潜在的安全风险,最大程度降低游戏运营中的外挂影响和打击成本

    1.1K10
    领券