- 博客(32)
- 资源 (8)
- 收藏
- 关注
原创 docker 清空所有镜像日志
docker ps -aq 用于列出所有容器的ID,而 docker stop 用于停止指定的容器。这个命令使用 find 命令在 Docker 容器的存储路径 /var/lib/docker/containers/ 下查找所有以 .log 结尾的文件,并删除它们。这个命令使用了之前提到的命令组合,将 docker ps -aq 的结果作为参数传递给 docker start,以启动之前运行的容器。停止了所有运行中的容器后,我们可以清空容器的日志文件。在清空镜像日志之前,我们需要停止所有正在运行的容器。
2024-05-21 15:55:27 565 1
原创 CocosCreator系列——js与oc交互(有参调用,多参调用和无参调用)
ios篇终于来了,mac电脑到了一段时间了,一直在熟悉mac系统,用惯了windows系统的用mac就感觉一个像在水里游泳一个在沙地里游泳的(手动捂脸),习惯了以后感觉,爱玛……js脚本:点击按钮调用onBtnClick1方法,AppController就是oc代码的脚本名,test1是方法名,不传参数就不用写参数。首先在js端写一个方法,挂在到全局对象下(在这我方便测试,挂在Window下了),括号内是返回值,后面紧跟一个方法名。js调oc到此结束,下面时oc调js。,如果是-,表示此类。
2023-10-20 11:09:25 696
原创 js中常用追加元素的几种方法:append,appendTo,after,before,insertAfter,insertBefore,appendChild
js中常用追加元素的几种方法:append,appendTo,after,before,insertAfter,insertBefore,appendChild
2022-07-12 15:16:59 10280 2
原创 Object.assign详解
Object.assign()是对象的静态方法,可以用来复制对象的可枚举属性到目标对象,利用这个特性可以实现对象属性的合并。
2022-07-06 15:13:04 3470
原创 Shader入门教程
简单几何图形区间(带通)两个阶梯函数叠加构成的带通函数,用数字信号处理的角度去思考貌似是个不错的选择float Band(float v, float start, float end) {float up = step(start, v);float down = 1.0 - step(end, v);return up * down;}矩形x, y两个方向的带通函数叠加float Rect(vec2 uv, float l, float b, fl...
2022-04-29 16:12:28 1133
原创 CocosCreator资源加密解密
解决CocosCreator 2.3.x版本和2.4.x版本的web,android,ios以及pc端的资源加密技术。
2022-02-11 22:22:00 2424
原创 Android 修改aar中的manifest文件
使用7zip等工具解压aar(此工具现在支持直接预览修改aar)使用android studio打开解压后的文件夹修改文件切换到目录下打包回aar, 修改classes.jar同理(注意命令后面的 . 也要加上)$ jar cvf xxx.aar -C 解压目录/ .$ jar cvf classes.aar -C 解压目录/ ....
2021-12-29 16:56:43 2024
原创 Android获取设备的唯一识别码|设备号|序号|UUID
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个TelephonyManager.getDeviceId() 所有的GSM设备 (测试设备都装载有SIM卡)可以返回一个TelephonyManager.getSimSerialNumber() 所有的CDMA 设备对于getSimSerialNumber()却返回一个空值! 所有添加有谷歌账户的设备可以返回一个ANDROID_ID 所...
2021-12-24 16:12:43 2487
原创 CocosCreator操作Spine进行动画融合
动画融合一个骨骼上存在多个动画时,我们可以使用sp.setAnimation()进行动画播放但是,直接使用sp.setAnimation()进行播放时,会出现动画切换僵硬的问题,这种痕迹很影响游戏的体验,所以基于spine在Cocos中的API我们可以对两段动画进行融合什么是动画融合如图可以看到Idle和Walking之间存在重叠的部分,红线为切换动作时刻,红绿线之间为动作切换时间,这之间动画播放为Idle与Walking的混合,这两两个动画之间会产生一个平滑的过度融合代码实现(简,无权重)
2021-12-23 14:13:11 3254 2
原创 Javascript循环删除数组中元素的几种方法
本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面来看看详细的介绍:发现问题大家在码代码的过程中,经常会遇到在循环中移除指定元素的需求。按照常规的思路,直接一个for循环,然后在循环里面来个if判断,在判断中删除掉指定元素即可。但是实际情况往往不会像预想的那样顺利运行。下面以一段Javascript代码为例演示这一过程。 1 2 3 4 5 6 7 8 9 10
2021-12-22 00:09:26 9235
原创 Base64编码
Base64是一种用64个字符来表示任意二进制数据的方法。它是一种编码方式,而非加密方式。它通过将二进制数据转变为64个“可打印字符”,完成了数据在HTTP协议上的传输。
2021-12-16 11:55:15 25526
原创 Cocos Creator方向与角度转换
1、让一个对象朝着他的方向移动cc.Node节点的rotation是一个角度,因此,我们为了实现这个目标,首先要根据rotation求出他的dir方向,就好办了。示例代码:update(dt){//由于Math函数接受的是孤度,所以我们先节节点的旋转转化为弧度var angle = this.node.rotation / 180 * Math.PI;//合成基于 X正方向的方向向量var dir = cc.v2(Math.co...
2021-11-19 14:59:39 9314
原创 小游戏设计框架
对于公司业务,肯定是要快速迭代开发的,综上,不管选择哪种工具开发,代码层次都有一个开发框架设计图,可快速反应出我们设计的整体逻辑。
2021-09-16 19:40:00 1682
原创 解密游戏的三个维度设计
今天谈的是三个维度:机制、剧情和关卡。怎么理解呢?就是解谜游戏都会在这三个维度上进行表现和选择,可以称之为游戏的“主赛道”。 首先明确这里谈的解谜游戏。只要是利用一定的机制形成了谜题,让玩家去解决问题,就可以认为是解谜游戏。很多 RPG 中常常会加入一些解谜的元素,但是那不是它的主要玩法,我们就可以把解谜的那一小段拿出来当做一个“典型的”解谜游戏来研究。 植物大战僵尸是解谜游戏吗?里面的"打碎罐子"和"我是僵尸"是的,其他不是。 纪念碑谷是解谜游戏吗?这个应该没有疑问,显然是一款剧...
2021-09-16 19:18:23 427
原创 JavaScript 随机抽取不重复的数组元素
方法1:较为“传统”的实现方法从第二次随机抽取的元素开始,需要将抽取的元素与当前新数组的已抽取元素相比较,如果相同,则重新抽取,并再次执行比较的操作JavaScript 代码实现var arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];var arrNum=[];var ranNum = 5;for(var i = 0; i < ranNum; i++) {arrNum[i] = Math.floor(Math.random() * 10);i
2021-09-14 15:48:51 1520 1
原创 JavaScript脚本混淆工具javascript-obfuscator使用
javascript-obfuscator是一个免费的JavaScript代码混淆工具,它功能强大,可以把你的源代码变得“面目全非”,完全没有可读性。还具有部分防调试功能,给JavaScript代码多一层保护。安装它支持很多流行的前端打包工具,如Webpack、Gulp、Grunt等都有相应的插件。本文为保持简单,以单独的命令行版本示例。以Windows环境为例,首先安装Node.js环境,然后在命令行中输入npm install javascript-obfuscator -g安装完成后,j
2021-09-13 14:38:46 3356
系统需求分析方法汇集
2009-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人