制作《求生之路2》喷漆

最近比较迷《求生之路2》,不过现在的水平也只能打打普通难度。网上有许多个人的服务器,可以支持多于4人的游戏。游戏人多了就感觉比较有意思了。过程中看到好多人都会往墙上或地上画一些个性的图画(或者不可描述的图片),感觉比较有意思。查了查发现制作喷漆也很简单,于是打算动手制作一个。😋 工具

阅读更多

深搜&广搜一二三

搜索是一种求解的方法,通常来说就是将所有情况探索一遍,找出其中符合要求的情况作为最后的解。按照生成解的顺序有两种基本的求解顺序:深度优先搜索(Depth-first Search) 和 广度优先搜索(Breadth-first search)。关于这两种搜索方式的基本原理不做过多介绍了,下面只说明个人对这两种搜索方式的一些理解。

阅读更多

用Java实现C++::std中的upper_bound和lower_bound

Cpp的Std标准库中包含了很多算法,以前写Cpp的时候受益于Std库,确实方便了不少,在Java语言下还是要慢慢适应Java语言的方式。 Java没有迭代器指针这个概念,所以很多内容与C++有所不同。Java中有二分的实现,叫做java.util.Arrays.binarySearch()。使用二分的前提是数组必须有序(从小到大)。如果没有排序,那么方法无法确定返回哪个值。对于有序的数组,如果数组中包含多个相同的目标值,方法也无法保证找到的是哪一个。若找到了目标值,方法会返回目标值所在的下标;如果没有找到目标值,则方法会返回一个可以插入该值的位置,以负数表示 -(插入点 - 1) 。

阅读更多

背景《球球大作战》实现要点

很早以前有个游戏叫 agar ,就是类似大球吃小球的游戏。最近国内在手游上也出现了类似的游戏,比较好的有《球球大作战》和《疯狂贪吃蛇》。对于这两款游戏,不是很感冒,不过还是想把其中的一些内容提取出来,做成一个博客背景动画。 从想法到实现花费了大约一天半的时间,具体实现细节可以参考代码,这里只记录一下一些实现难点。

阅读更多

从零开始捣鼓一个Electron应用——文件读取

今天要实现的一个内容是,选择一个目录,读取目录中的文件,然后把扩展名为 .md 文件的文件名和文件大小列举出来,最后展示在表格中。 本篇技术栈和主要技能 Vue组件的编写(主要是template,不涉及多个组件传递)

阅读更多

从零开始捣鼓一个Electron应用——界面组件

上一篇捣鼓了一个Electron-vue的脚手架,把Vue的全家桶搭建了一下,也很给面子的跑了起来。接下来就是如何一步一步完成我心中的那个“她”了。 首先先巴拉巴拉自己的技能: Vue用过,了解Vue的MVVM思想,但是Vue2及其全家桶确实第一次用

阅读更多

使用electron-vue搭建脚手架

是的,最近无聊,打算开个新坑,想用Electron做点东西。涉及前端的东西总是有好多选择,也就有好多组合。 使用Electron,可以使用原生的js写,也可以用babel加点新特性什么。听说可以用React,但是被我否决了,没有基础熟悉起来太麻烦。考虑最近用了Vue,决定尝试一些Vue2什么的。

阅读更多

如何以并发方式在同一个流上执行多种操作

最近看了《Java8实战》,了解了Java8 Stream的一些内容。在Java 8中,流的一个局限性在于,只能遍历一次,再次遍历的时候会出现异常: java.lang.IllegalStateException: stream has already been operated upon or closed

阅读更多

为网页添加一个网格粒子动画的背景

好些日子之前,发现某乎的背景特别漂亮,在某些机缘巧合之下,又在好多地方发现了类似这种“网格粒子”的背景。一种“抄袭之魂”油然而生,对着一篇文章,按照自己的想法实现了一下。本来打算顺势改进一下“引擎”,但是整个做下来发现这个“引擎”改进的方向有点偏,导致好多地方很难看懂了。下面将大体的思路说明一下,具体细节可以参考代码或者【参考文献】中的文章。

阅读更多

TSCTF2017线下赛心得体会

5月14日举行了TSCTF线下决赛。凭着线上初赛第4的名次,感谢北邮“天枢”战队给了这次机会,有幸能参加这次线下决赛。第一次参加这次攻防性质的线下赛,不免有些不知所措,比赛的时候也是走一步看一步。 首先说明一下这次线下赛的比赛规则。这次线下赛共有16支队伍参加,其中校内队有6支初赛队和2支大一新生队,校外队邀请了6支高校队伍参加。比赛共有5道题目,2道Web,2道Pwn和1道逆向。其中逆向题由赞助方“深思数盾”提供,逆向题在比赛前2天放出,比赛时提交flag可以多获得3000分初始分。另外4道题都是攻防形式给出,各队可以给自己的题目打补丁防御其它队伍的攻击,flag每个5分钟更换一次,每轮被攻击后减20分,每轮check程序检测服务异常减40分。大致规则就是这样。

阅读更多