基础知识 HTTP206状态码 客户端可以在HTTP头中添加range以获取请求对象的部分内容,如果服务器支持部分内容请求,则会返回206状态码。也可通过研判服务器Response的HTTP头,于Accept-Ranges值来判断服务器是否支持部分内容请求。 这是客户端请求头,可以见到其中的Range: 这是……

WP-Super-Cache是WordPress上著名的缓存插件,它可以将动态页面保存为静态页面提供给访客,以此来提升加载速度。本博近日准备使用这个插件,但在本地测试时发现使用插件后文章浏览计数不会增加。原因现用主题的计数方法是将函数勾到single/page的get_header上,在函数内对文章自定义字段views进行读写操作。当插件生成静态页面后,由于此时访问服务器将直接返回静态html,因此不会去执行相关的WP代码……

一个二叉树的存储方式可以是连续的存储方式(数组)或随机存储方式(链表)。 一、连续存储的二叉树 当使用连续的存储方式时,对于一个完全二叉树来说,子节点编号为2*n,2*n+1,因此仅使用下标即可找到某个节点。但是对于普通二叉树,为了使用数组下标找到节点,需要将其按照完全二叉树补齐,因此需要增加一个值为空的5节……

半个月之前给博客添加了说说功能,缘由是在淘气’s Blog看到了一段漂亮的 CSS,便拿过来用了。经过多方参考,最终完成了这个能够在后台发表说说的玩意儿。 因本博遵循的CC BY-SY-NC,与上一篇文章一样,我把这些内容发表在这里。 原理及需求 WordPress 发表文字不是页面就是文章,因此……

之前用的主题都添加了首页滚动图片,这次本不打算再搞这些,但看起来总感觉怪怪的。为了美观,还是加上一个吧。 以前我添加的滚动图片功能大多是用 WP 插件搞定的。例如在宾果大神 Beginning 主题中,我使用了”MasterSlider”插件,只需在后台设置好幻灯片组,然后将短代码复制……

Bangumi 番组计划是一个专注于动漫、音乐、游戏领域,帮助你分享、发现与结识同好的ACGN网络。 前几天,我在某些收费主题中见到了基于Bangumi的追剧目录功能,感觉很有意思。但Bangumi并没有公开API接口,我也没有渠道去搞一份有此功能的收费主题。幸好,在GITHUB上billgateshxk开发……

EasyTouch插件是一个很好的触屏控制插件,很多Unity游戏的摇杆等就是用EasyTouch制作的。 提醒:这是当年上学时自学 Unity 时写的,现在的 EasyTouch 内部有接口拿坐标、角度等。 这是 2017 年的文章,所以不要再问我了。 摄像机z轴不变的情况 在一些摄像机指向固定不动(相对于……

读取配置文件等对于一个游戏的重要性不需要多说,本文总结了本人最近经常用到的C#解析文本文件的方法。本文作为一个涂鸦,仅仅用于提供几个解决问题的思路,对于代码是否高雅等问题不予考虑。 准备工作 创建一个类,用于保存单个Site信息。 public class Site { public string Name{……

利用 Unity 协程实现一个简单的怪物寻路与跟随AI,通过分析怪物行为与逻辑,实现简单的平面怪物寻路与跟随效果。 分析 对于游戏中怪物的行为,简单归纳为如下几部分: 怪物在预设范围内随机移动。 玩家走入怪物视野范围,怪物跟随玩家移动。 进入攻击范围,怪物攻击玩家。 玩家脱离怪物视野范围,怪物状态回到1。 如……

复习C这个老祖宗,写了个简单的冒泡排序,想实现将整型数组内的元素从小到大排列,结果出了点小问题。经查阅资料发现数组名这个东西还挺有意思的。 喵喵喵 问题复现 平时都是把数组名当作特殊的指针来用的,所以开始是这么写的。 int * maoPao(int *a); int main() { int a[5] = ……

最近在写一个东西时,需要在多线程中操作非本线程创建的控件,尝试直接调用时报错(线程间操作无效,从不是创建控件的线程访问它,InvalidOperationException),经查询可知,c#默认不允许其他线程直接操作非其创建的控件。那怎么办呢?不用着急,通过下面这个小例子,即可了解到如何解决此问题。 正文 ……