TSCTF2017线上初赛WriteUp

本着互动娱乐的精神,我们三个人组成了【新建文件夹】队参加了这次TSCTF2017的比赛。比赛题目采用浮动分数值,题目起始分1000,解出的人数越多,题目的分值越低。比赛时长36小时,截止到比赛结束总共放出了30题,我们队解出了其中17题。 下面说一下我们解出题目的解题思路。题目不是按照难度排列的。

阅读更多

数字电路与Minecraft中的红石电路

Minecraft中有很多吸引人的地方,其中一个就是红石电路系统。有牛人就用游戏的红石电路制作了8位计算器、数字显示器等等。 前几天看到了LeetCode上面的一道题目,对,就是那道用数字电路解法的题目。看完之后心血来潮,想着用Minecraft的红石电路弄一遍,一定会非常 COOL ~。🆒

阅读更多

如何在Java中正确的终止一个线程

含有死循环的线程是无法知道自己该什么时候结束的 一个工作线程需要不断接受外部的消息,这样的线程内部通常有一个死循环 while(true){} 。因为死循环的存在,该线程自己无法知道何时才能停止循环,只能通过外部线程通知该线程的结束。

阅读更多

LeetCode Q137 Single Number II的数电AC方法

最近突然在LeetCode上刷起了题目,Q137题和好久之前做过的数组中只出现过一次的元素类似。一个数组中有一些整数,这些数要不出现3次,要不只出现1次,并且出现1次的数字只有一个,找出那个出现一次的数字。

阅读更多

博客添加渐变效果出现的fixed问题

最近特别喜欢某些博客的渐变加载效果,于是就照着制作了一个,感觉还可以。 渐变效果 首先分析一下本博客模板的页面结构,主要分为三行。 #header 标题栏

阅读更多

使用Docker构建PHP+MySQL开发测试环境

最近强行弄了一份工作,为一个基于ThinkPHP框架的网站添加一点需求功能。于是想着用Docker弄一个开发测试的环境。在配置过程中,遇到了很多的问题,靠着搜索才一步一步的解决了。

阅读更多

人人都懂的Docker简明教程

很早之前就听过 Docker ,前几天写一个程序的时候想要用 mongo ,于是就想不如从 Docker 里弄一个吧,于是就这样跌跌撞撞的走上了 使用 Docker之路。 本文不对Docker做深入的了解,只是根据实际使用中遇到的情况,所谓遇到什么问题解决什么问题。

阅读更多

通过启动项启用关闭Hyper-V功能

俗话说,鱼和熊掌不能兼得。最近在考虑使用Docker for Windows的问题。Docker for Windows使用了Hyper-V的虚拟化技术进行支持,Hyper-V与VirtualBox不能同时使用(同时启动虚拟机会出现“绿屏”)。考虑到Virtualbox在其它方面可能还会用到。一篇文章上可以通过修改 启动菜单 启动和关闭Hyper-V的特性。

阅读更多

修正双系统Windows和Ubuntu时间不同步

每次使用Ubuntu的时候,回到Windows之后时间总会慢8个小时。原因是Ubuntu认为CMOS时间是格林威治标准时间,而Windows认为CMOS时间是当地时间,如果当地在+8区,时间相应的就会差8个小时。 之前看过一些解决方法。一种是在Ubuntu下修改配置文件,让系统使用本地时间。另一种是修改Windows的注册表,让系统使用标准时间。不知为什么这两种方法的都没有成功。

阅读更多

用CSS制作一个带有动画的菜单开关标识

先祝大家鸡年大吉。看过NEXT模板主题的博客,很喜欢它目录放在侧边栏的样子,于是寻思着也给博客弄一个侧边栏目录。其中用到了如何用CSS和JavaScript实现一个带动画的菜单图标。

阅读更多