摘要:
前言: 大学时代,已过去一年多了,数据结构是我们最害怕的课,也是我最喜欢的课,曾经有个plan毕业了研究算法,但是世事难料,最后自己的人生轨迹偏向了游戏行业。 最近不知道那根筋不对,就是想回首,再看看二叉树,以下是我的一些见解,欢迎大家指正! 我们工作中,使用最多的就是排序二叉树(不一定是平衡二叉树 阅读全文
摘要:
鼠标放上去,就可以查看速度变化了 找了很久,终于找到了,大家可以收藏起来,很好用 https://easings.net/ 阅读全文
摘要:
问题背景 最近发现window对文件名的大小写不敏感,如果想把文件夹start,修改成Start,让git有变化。 应该怎么做呢,直接看黑框操作步骤 解决方案 第一步:将文件(夹)更改大小写 $ mv start Start 第二步:从Git中清除现有文件(夹)的跟踪状态 $ git rm -r - 阅读全文
摘要:
一台新的云服务器,如何配置基础环境: 0. 更新软件包和存储库 sudo yum update -y 1. 防火墙设置 # 启动防火墙 systemctl start firewalld # 查看防火墙状态 sudo firewall-cmd --state # 开放9000端口 sudo fire 阅读全文
摘要:
1.背景 最近发现一个事情,如果日志中的时间戳,需要我们转换成时间,增加可读性。或者将时间转换成时间戳,来配置时间。相信大多人和我一样,都是打开网页,搜索在线时间戳转换工具,然后复制粘贴进去。个人认为可以手工打造一个python版本的时间戳转换工具,来解放双手,减少打开网页的时间,于是乎就产生了自己 阅读全文
摘要:
Cocos内存管理源码(autorelease解析) 背景 这段时间在做项目的时候,需求需要往spine动作的挂点上绑定按钮节点,由于按钮在编辑器中是加在已有节点上的,所以在往spine上添加挂点时,需要先移除按钮,然后再绑定的挂点上。 local spineAnim = sp.SkeltonAni 阅读全文
摘要:
一、 为什么要做性能优化 性能:是程序的一种优秀的能力。唤醒快、运行持久、稳定 这种能力正在游戏上能让你的用户感觉很爽,特征表现为加载快、运行流畅、不卡顿。 所以,性能优化的终极目标是,让你的用户体验很爽。 那么,在我们的游戏中,哪些因素会影响游戏性能呢? 二、 影响性能的因素有哪些 当你玩游戏的时 阅读全文
摘要:
一. 产生的原因 1. 什么是跨域 跨域是指A网页想要获取B网页的资源,如果A、B页面的协议、域名、端口号、子域名不同,所进行的访问都是跨域的,而浏览器一抖为了安全都限制了跨域访问。 跨域是指浏览器不执行其他页面脚本,是由于同源策略造成的,是对Javascript的一种安全限制 2. 什么是同源策略 阅读全文
摘要:
简介 Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 优点 因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心编写 对于程序代码,有良好的展示风格和形式 缺点 需要寄一些语法(很简单,5分钟学会 阅读全文
摘要:
1. 统计一个数组中,每个值的个数 var cards = [1, 2, 3, 4, 3, 2, 1, 4, 5] var dict = {}; for(var i = 0; i < cards.length; i ++){ dict[cards[i]] = dict[cards[i]] ? dic 阅读全文
摘要:
因为node使用单线程的方式实现,所以,在此使用定时器timer取代线程thread来实现生产者消费者模型。 1 var sigintCount = 0; 2 var productArray = []; 3 var productArrayLen = 0; 4 var productLock = 阅读全文