文章列表

JerryFramework简介及入门教程

简介 JerryFramework是我在大二下学期独立开发的一个侵入式Web框架,倡导约定优先,用于JavaWeb这门课程的期末课程设计,它包含内嵌Web容器JerryMouse(名字灵感来源于Tomcat)与一整套组件(如错误处理、Ses...

CPU缓存行与伪共享

什么是缓存行 不知道你有没有遇到过这么一种情况,有一个二维数组arr[a][b],如果依次遍历arr[0][0…x],速度会很快;而依次遍历arr[0…x][0],速度会比前者慢(甚至差一个数量级)。大家都知道多维数组存储的本质依旧...

纯JS实现WordPress简单文章目录功能

文章目录这种东西本应是每个站点都有的功能,但是各个CMS提供的方案差强人意,本文简述了使用纯JavaScript为WordPress实现自动生成文章目录的方法,可以获得更好的用户体验、更优的性能、更强的可定制性。

在SSH登录前添加奇怪的Banner

背景 拥有自己服务器/VPS的小伙伴们一定都遇到过这种情况:如果使用的是密码登录,那么一段时间后就会有大量的扫描器来尝试爆破你的服务器,如果你使用的是弱口令,很抱歉,你的服务器可能没了… 当然了,为了安全起见,很多小伙伴都是选择...

GlobalSSH-免费的SSH加速服务

GlobalSSH是UCloud提供的致力于提高跨国远程管理服务器效率的免费SSH/RDP加速服务,旨在解决因为跨国网络不稳定,通过远程管理服务器时,经常会出现卡顿、连接失败、传输速度较慢的问题。

近期算法竞赛信息接口上线

此项目是一个算法竞赛信息的爬虫,使用JAVA开发,提供近期ACM/OI或其他类型算法竞赛信息,完全兼容ACM/ICPC信息站的数据格式,同时也提供全新的数据格式。目前支持CodeForces、LeetCode、牛客、计蒜客等OJ。

摩尔投票算法(双角度理解)

简介 摩尔投票算法(Boyer–Moore majority vote algorithm),是一个在O(n)的时间复杂度和O(1)的空间复杂度下寻找线性表中出现一半以上元素的算法,采用流的思想处理数据。 场景 如何在任意多的候选人(选票无...

快速的Java ACM IO模板

对于大多数ACMer来说,Java I/O慢一直是个让人头疼的问题。使用Scanner输入,会比C/C++的scanf慢好几倍,并且内存开销相当大。我一直没有找到满意的模板,于是自己写了一个,可以满足大部分场景。