摘要:问题描述 怎么能够更高效地判断一个链表是否有环呀? 首先创建两个指针p1和p2(在Java里就是两个对象引用),让它们同时指向这个链表的头节点。 然后开始一个大循环,在循环体中,让指针p1每次向后移动1个节点,让指针p2每次向后移动2个节点,然后比较两个指针指向的节点是否相同。如果相同,则可以判断出 阅读全文
posted @ 2019-12-07 20:46 赵青青 阅读 (10) 评论 (0) 编辑
摘要:bitmap算法 最典型的例子就是用户标签,根据标签来存储用户 java中已有bitset实现 我还有一点不太明白,使用哈希表也同样能实现用户的去重和统计操作,为什么一定要使用Bitmap呢? 傻孩子,如果使用哈希表的话,每一个用户ID都要存成int或long类型,少则占用4字节(32bit),多则 阅读全文
posted @ 2019-12-05 17:24 赵青青 阅读 (13) 评论 (0) 编辑
摘要:C List.Sort函数的返回值 | 值 | 含义 | | | | | 小于零 | left在right的前面 | | 零 | 位置不变 | | 大于零 | right在left的前面 | 示例: 本测试结果在unity3d 和纯C 环境下执行。 从小到大排序的返回值写法 从大到小排序的返回值写法 阅读全文
posted @ 2019-11-29 17:57 赵青青 阅读 (42) 评论 (0) 编辑
摘要:问题描述使用360极速浏览器在线编辑博客园的博客会自动添加audio,如下图所示,只要编辑过的文章都会在末尾添加这样一个标签在TinyMCE编辑器查看html源代码会在末尾添加这行代码文章发布后,通过开发者工具也会看到添加了这样一个控件。但同一篇文章使用chrome在线编辑就不会有这个问题,这是为什么呢?文章编辑器为markdown的不会有此问题,而TinyMCE编辑器就有此问题。并不是某一篇文章... 阅读全文
posted @ 2019-11-23 09:38 赵青青 阅读 (13) 评论 (0) 编辑
摘要:前言 对于队列和数据锁,本文结合我所在的mmo游戏项目,讨论一个实际例子 当玩家在游戏的过程中,获得道具、物品时,会弹出一个提示窗体(浮动样式),提示玩家进行操作。 弹出框弹出顺序: 先进先出,且不会包含重复数据。 或者是后进先出,且不会包含重复数据 理论上来说同一个时间列表中保存的数据不会超过10 阅读全文
posted @ 2019-11-22 10:12 赵青青 阅读 (43) 评论 (0) 编辑
摘要:在共享机上存放unity开发的pc版本游戏,在其它机器双击就可以运行,但会遇到问题,比如: 游戏是需要下载资源的,默认情况下unity下载的资源是存放在persisterdataPath目录的,对于windows来说是在:C:\Users\Administrator\AppData\LocalLow 阅读全文
posted @ 2019-11-21 16:44 赵青青 阅读 (17) 评论 (0) 编辑
摘要:以Unity 5.5 的官方文档为例 Canvas UI元素的前后顺序:SetAsFirstSibling, SetAsLastSibling, and SetSiblingIndex BasicLayout 文档:https://docs.unity3d.com/Manual/UIBasicLay 阅读全文
posted @ 2019-11-20 11:33 赵青青 阅读 (36) 评论 (0) 编辑
摘要:对于某些Java示例可能是只有单个文件,并不是完整的Java工程,那么要如何运行单个Java文件呢,以IDEA为例。我的环境:IDEA 2017.3.2jdk 1.8.0.73操作步骤:1. 安装jdk 环境,现版本的jdk1.7,1.8 会自动配置环境变量2. 打开已有的java文件所在文件夹,或者新建一个java工程,拖入单个文件3. 如果是已有文件夹,右键 - 根目录 - 设置为Source... 阅读全文
posted @ 2019-11-13 12:29 赵青青 阅读 (165) 评论 (0) 编辑
摘要:链表用途 数据需要经常性地插入移除,并且数据量不算很小的情况下,一般都用链表表示 链表插入删除效率极高,达到O(1)。对于不需要搜索但变动频繁且无法预知数量上限的数据,比如内存池、操作系统的进程管理、网络通信协议栈的trunk管理等等等等,缺了它是绝对玩不转的。 在操作系统中,链表用来分配内存,链接 阅读全文
posted @ 2019-11-09 16:21 赵青青 阅读 (35) 评论 (0) 编辑
摘要:可以通过github提供的ghpage服务来搭建网站,有以下三种方式来实现: 1、文档放在master分支,作为一个子目录。 仓库:https://github.com/Ourpalm/ILRuntime 文档:https://ourpalm.github.io/ILRuntime 2、文档做为一个 阅读全文
posted @ 2019-11-08 14:18 赵青青 阅读 (28) 评论 (0) 编辑
摘要:ts为typescript的缩写,是javascript的超集。 npm源改为国内 由于 Node 的官方模块仓库网速太慢,模块仓库需要切换到阿里的源。 执行下面的命令,确认是否切换成功。 如果输出为 taobao字样,则表示切换成功 安装 Postman Postman 是一个 HTTP 通信测试 阅读全文
posted @ 2019-11-07 19:32 赵青青 阅读 (283) 评论 (0) 编辑
摘要:使用Vue 或React开发,或者nodejs开发,用Idea/Webstrom 打开项目的时候,Updating Indexes到node_moudles目录的时候 会很慢很慢很慢。。。。 可以设置忽略node_modules目录,操作如下: 选中node_modules,鼠标右键 选择Mark 阅读全文
posted @ 2019-11-06 21:33 赵青青 阅读 (13) 评论 (0) 编辑
摘要:VS系列 VS新建C 文件模版 我的VS 版本:visual studio 2017 专业版(15.9.7) windwos 操作系统 示例:每次新建文件,在文件头添加如下信息 方法 以VS2017专业版为例:把Class.cs文件放置在这个目录下: C:\Program Files (x86)\M 阅读全文
posted @ 2019-11-05 16:01 赵青青 阅读 (23) 评论 (0) 编辑
摘要:在某些情况下,我们希望阻止某款软件联网,比如防止软件更新。 通常来说使用windows自带的防火墙是可以阻止软件联网的,但在我的电脑上它却失效了,无法起到阻止软件联网的作用。 我的操作系统: OS 名称: Microsoft Windows 10 专业版 OS 版本: 10.0.16299 暂缺 B 阅读全文
posted @ 2019-11-04 20:32 赵青青 阅读 (52) 评论 (0) 编辑
摘要:对于一个Animation重复播放,但在隐藏后,再次显示播放会出现有些属性未复原 问题描述 特效同事给的Animation中更改了物体的很多属性,如Active,Alpha, Scale,Position等等,物体本身需要重复利用,因此当不需要使用时不直接销毁而是隐藏等需要时再显示,但是在隐藏后发现 阅读全文
posted @ 2019-10-15 19:58 赵青青 阅读 (125) 评论 (0) 编辑