Asroads'Blog 君子不器
如何获取文件夹内所有图片的物理大小以及宽高
发布于: 2022-07-25 更新于: 2024-11-11 分类于: tool

项目大了之后,很多时候都是多个部门用一个项目,更新资源代码,大家的能力和认知有区别的时候,导致有时候美术提交了不合尺寸的图片,前端使用的同事也粗心大意没有第二次查找,web端正常,结果在手机上就导致报错,如何查找图片的尺寸和物理内存大小呢,于是写了个查找工具,下面记录一下。

阅读更多
初试Windows常用命令脚本
发布于: 2022-07-15 更新于: 2024-11-11 分类于: tool

之前开发一直使用的是nodejs或者Python作为脚本工具,近来使用Windows环境,于是就开始写了两个Shell脚本,有了一点小心得,于是记录一下,自己的学习路程,便于后面自己查阅。

阅读更多
SourceTree合并其他分支的某一次提交
发布于: 2022-06-29 更新于: 2024-11-11 分类于: tool

以前使用SourceTree合并其他分支的某一次提交的时候,常常就是做成补丁文件,然后去新的分支应用补丁,今天突然想有没有更简便的方法,于是就找到了一个叫做”遴选”的功能,下面记录一下如何使用。

阅读更多
CocosCreator3.5.x引入第三方库crypto-js
发布于: 2022-06-27 更新于: 2024-11-11 分类于: game

今天在Cocos技术群里跟群里交流小游戏开发技巧和经验,有群友遇到了crypto-js这个类库在CocosCreator如何使用,记得2.x的时候自己测试过,貌似没有成功,于是今天再次拾起来,综合最近所学所悟搞定后记录一下,整个操作过程,便于后面用到的时候查找。

阅读更多
使用Rolup.js构建一个自己的类库
发布于: 2022-06-12 更新于: 2024-11-11 分类于: tool

代码编程,程序开发久了,基本都会逐渐形成一套自己收集的技术类库和常用的一些方法,有时候是从优秀的大神那里学习,有的是通过自己工作的摸索,然后都想作为类库为自己所用,有个源码更新的地方,甚至想到后期拿到社区开源供大家使用。

阅读更多
Windows10系统安装Python2和Python3
发布于: 2022-05-30 更新于: 2024-11-11 分类于: tool

最近从Mac换了windows10,开始配置一些常用的配置,其中就有常见的Python,下面就说是如何在Windows10环境下如何同时安装Python2.7和Python3.10。本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用。

阅读更多
Windows环境下命令行工具Cmder常用设置
发布于: 2022-05-21 更新于: 2024-11-11 分类于: tool

这里是你博客列表显示的摘要文字我们知道windows官方的命令行丑的要命,特别是习惯了Mac系统的程序员,用Windows系统的时候不免总是想找一个和Item2类似的替代品,找寻了一大圈,发现Cmder是个不错的产品,于是乎就拿来先顶着,工欲善其事必先利其器,下面就说一下一些常用比较好的设置。

阅读更多
Webstorm全局搜索快捷键Ctrl+Shift+F搜索失效解决
发布于: 2022-04-22 更新于: 2024-11-11 分类于: other

最近家里重新安装系统,使用新装好webstorm打开项目后发现全局搜索快捷键(ctrl+shift+f)失效了,首先想到的快捷键冲突问题,一般由输入法快捷键冲突导致,由于是新电脑,所以使用的是微软自带的输入法。

阅读更多
CocosCreator摄像机移动以及缩放地图
发布于: 2022-04-11 更新于: 2024-11-11 分类于: game

签名文章写过地图移动地图缩放拖动组件|Cocos Creator 3.0,用的是移动节点,后面有文章指出可以移动摄像机完成这样的效果,下面就简单的说一下如何用相机移动实现地图的移动和双指缩放。

阅读更多
Windows10添加右键新建Markdown文件
发布于: 2022-03-14 更新于: 2024-11-11 分类于: tool

最近使用Windows10 写工作文档的时候,发现右键没有新建Markdown文件(.md)于是乎就想看看网上有没有这样的教程,一搜索还真有,于是搬运过来,后面自己重装系统换了电脑等方便自己查找,下面简单的记录一下。

阅读更多
ID生成器的那些事儿
发布于: 2022-03-02 更新于: 2024-11-11 分类于: tool

生成唯一性ID是几乎在每个系统中都会有的场景,对其生成算法不仅要保证全局唯一性、趋势递增性,还要保证信息安全,要保证算法的高可用性。这就对ID生成的算法有一定的要求,那如何生成这个唯一的 ID 呢,下面说说自己这些天了解的一些知识,做了一个简单梳理,供后续功能用到的时候,上车比较快。

阅读更多
Cocos Creator Android(安卓)自动递增版本号
发布于: 2022-01-28 更新于: 2024-11-11 分类于: game

Cocos Creator 构建Android项目后,打包时修改版本号, 所以就想着如果版本号不需要每次修改,手动修改版本号 和 版本名字,很是麻烦,于是就想到了能不能自动打包的时候递增版本,于是网上找了一下,还真有这样的方法,下面就说说如何操作的。

阅读更多
Cocos Creator ScrollBar(滑动按钮)增强组件
发布于: 2022-01-11 更新于: 2024-11-11 分类于: game

众所周知,Cocos Creator自带的cc.ScrollView组件中的ScrollBar组件是无法拖动实现进度的,于是乎论坛就有人自己研发了这个功能,进来需求里有这个功能,于是就用到了,这里对前辈们的功能加以修改和整合,实现自己的需求,下面细说一下。

阅读更多
如何实现敏感词过滤(Aho–Corasick)推荐一个不错的类库
发布于: 2022-01-08 更新于: 2024-11-11 分类于: tool

社交已经成为网络游戏的必配功能,最直接的社交莫过于聊天,社群聊天,经常会出现素质低的骂人,或者涉及ZF的惊天言论,为了净化聊天环境,于是乎一个功能产生了屏蔽过滤敏感词需求,程序员社区最好的就是开源精神,避免了后来的人重复造轮子,节省了工期,事半功倍也。闻道有先后,术业有专攻,站在巨人的肩膀上就可以望的更远,荀子曰:“君子生非异也,善假于物也。”下面介绍一个第三方库,如何在游戏内屏蔽敏感词功能的使用。

阅读更多
CocosCreator如何设置游戏不熄屏休眠(Android和iOS)
发布于: 2021-12-30 更新于: 2024-11-11 分类于: game

之前做小游戏的时候,环境是微信环境,没有注意这些,最近做原生游戏的时候,测试反馈,玩游戏如果不交互的情况下,手机在开着游戏的情况下活熄灭屏幕,这样的用户体验十分不友好,故而查询一下有没有解决办法,后来网上搜索了一下前辈们已经做了,于是我这里做一个简单的搬运。

阅读更多
TextEncoder和TextDecoder的原生环境Polyfill
发布于: 2021-12-08 更新于: 2024-11-11 分类于: other

项目开发的通信模块用到了TextEncoderTextDecoder但是在原生环境ios出包的时候报错了typeof TextEncoder === "undefined"错误,应该环境没有这两个类的实现,于是想到了要寻找一个Polyfill。下面简单的介绍一下。

阅读更多
使用Python脚本生成git某天的提交日志记录
发布于: 2021-11-09 更新于: 2024-11-11 分类于: tool

项目人多了,于是乎,领导开始想让大家每日写日报。作为程序员来说,写日志显得很扯,但是,领导说的,就得支持,哪怕自己不喜欢这个规则。没办法,于是乎想到能不能把每天的工作中,提交的日志的部分内容,作为日报,这样形式上总算有了,也能看看自己一天下来都做了哪些功能。

阅读更多
谈谈工作的设计与实践
发布于: 2021-10-27 更新于: 2024-11-11 分类于: life

工作的时候,很多时候理想很丰满,现实骨感的要死,受限于时间,成本,团队成员的参差不齐,各种理想的乌托邦被打破,有时候不得不为了照顾大家而在一些地方做出让步和妥协,也许这才是真正的人生与工作。工作里,很多时候创新和传统之间如何做到平衡是一门艺术,上下级,同事间的协调是一门学问。下面简单的谈谈自己对工作上的设计和实践的一些认识。

阅读更多
CocosCreator扩展内置组件做Checkbox
发布于: 2021-10-18 更新于: 2024-11-11 分类于: game

Cocos Creator 内置了一些常用的组件,在游戏使用的时候很方便,如果我们想要拓展一下组件,就需要简单的了解一下如何拓展,官方文档给的说明有限 扩展 Inspector,使得很多时候无从下手,下面简单的记录一下如何拓展组件,做一个多选组件。

阅读更多
Xcode13编译提示错误The Legacy Build System will be removed in a future release
发布于: 2021-09-24 更新于: 2024-11-11 分类于: tool

这几天刚刚升级了Xcode13在编译原来正常的项目的时候突然遇到错误:The Legacy Build System will be removed in a future release. You can configure the selected build system and this deprecation message in File > Project Settings. 很是疑惑,经过查找和搜索,终于解决了这个问题,下面简单的记录一下。

阅读更多