摘要: 关于并发,百科中给出的精准的定义:“ 在计算机科学中,并行性(英语:Concurrency)是指在一个系统中,拥有多个计算,这些计算有同时执行的特性,而且他们之间有着潜在的互动。因此系统可进行的执行路径会有相当多个,而且结果可能具有不确定性。并发计算可能会在具备多核心的同一个晶片中复合运行,以优先分时线程在同一个处理器中执行,或在不同的处理器执行”。这里强调一下,“并发”不是“并行”,... 阅读全文
posted @ 2017-09-04 22:22 jiuguang 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 最近加入了一个用帧同步的项目,帧同步方案对网络有着极大的影响,于是采用了RUDP(可靠UDP),那么为什么要摒弃TCP,而费尽心思去采用UDP呢?要搞明白这个问题,首先要了解TCP和UDP的区别 , 明白TCP无法避免的痛点。 TCP VS UDP 1.Tcp 面向连接,提供可靠的传输; UDP面向无连接,提供不可靠传输 2. Tcp 提供流量控制 ; UDP不提供流量控制 3. Tcp ... 阅读全文
posted @ 2017-07-11 22:09 jiuguang 阅读(9640) 评论(0) 推荐(1) 编辑
摘要: 最近阅读了《垃圾回收算法手册》这本经典的书籍,借此机会打算写几篇内存管理算法方面的文章,也算是自己的总结吧。 ... 阅读全文
posted @ 2016-10-24 22:11 jiuguang 阅读(1465) 评论(0) 推荐(0) 编辑
摘要: 在阅读这篇文章之前,我在处理mono加密问题时,也是参考了雨凇的文章,所以建议先看一下雨凇写的关于加密Dll的文章: 1.Unity3D研究院之Android加密DLL与破解DLL .SO 2.Unity3D研究院之Android二次加密.so二次加密DLL 假装读者已经看过上面的两篇文章了,下面我会记录一下我做的整个加密流程。 一.选取加密Dll的算法 我们主要目的是对... 阅读全文
posted @ 2016-10-20 10:51 jiuguang 阅读(21338) 评论(4) 推荐(0) 编辑
摘要: Unity4.x版本导出android包时,只能选择mono,无法使用il2cpp,这就造成了我们的程序集很容易被修改……很多朋友在发布项目时觉得即使代码暴露出去也没什么关系,只有项目火了才有必要等,然而一旦游戏被破解,很容易对游戏生态造成无法想象的灾难,这里写两篇博文记录一下最近加密Dll的过程。 一.加密Dll需要做那些事 1. 想要加密Dll的前提条件是我们必须修改mono,因为... 阅读全文
posted @ 2016-10-19 17:27 jiuguang 阅读(5530) 评论(0) 推荐(0) 编辑
摘要: redis入门 redis入门级教程非常多,如http://www.runoob.com/redis/redis-backup.html,作为入门其实已经十分详细了,主要学习内容有如下几个方面吧 1.理解redis作用: redis是一种内存数据库,并不是传统的存储数据库,所以它的核心数据存储都是放 阅读全文
posted @ 2016-09-25 11:18 jiuguang 阅读(2097) 评论(0) 推荐(0) 编辑
摘要: 一:堆排序 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。可以利用数组的特点快速定位指定索引的元素。堆分为大根堆和小根堆,是完全二叉树。大根堆的要求是每个节点的值都不大于其父节点的值,即A[PARENT[i]] >= A[i]。在数组的非降序排序中,需要使用的就是大根堆,因为根据大根堆的要求可知,最大的值一定在堆顶。下面附上简单C#... 阅读全文
posted @ 2016-09-12 22:41 jiuguang 阅读(1058) 评论(0) 推荐(0) 编辑
摘要: Unity工程资源提取其实还是很方便的,网上也有很多相关介绍,比如雨凇就专门写了一遍关于破解Unity资源的文章(http://www.xuanyusong.com/archives/3618),当然即使有傻瓜式教程,也难免会踩一些坑,下面记录一下这两天破解Unity资源的工程。 一.disunity disunity是一款开源项目,java语言写的,轻量级,传言简单易... 阅读全文
posted @ 2016-09-04 21:47 jiuguang 阅读(14535) 评论(0) 推荐(0) 编辑
摘要: Akka和μJavaActorsμJavaActors均是java的Actor库,其中Akka提供了叫为完整的Actor开发框架,较为庞大,学习成本很高,μJavaActors 是一个轻量级Actor库,大约仅有1200行代码,比较适合入门。 一.Akka Demo Akka是一个相当成熟、强大的库,github上download下的是Akka的源码,应该使用sbt构建的工程,如... 阅读全文
posted @ 2016-09-02 15:58 jiuguang 阅读(5649) 评论(0) 推荐(0) 编辑
摘要: 从实习到现在,一直在做Unity相关的业务,不知不觉中感觉已经不在关注服务器相关的技术了。一次偶然的机会再腾讯的gad平台上观看了云风在15年在腾讯做的skynet讲座(http://gad.qq.com/content/coursedetail/467),skynet是用c写的核心,lua做上层业务,基于actor模型的服务器框架,哈哈,这次学习actor模式的学习也是因此而起。 A... 阅读全文
posted @ 2016-09-01 13:12 jiuguang 阅读(17520) 评论(1) 推荐(0) 编辑