排序算法之冒泡排序

概述 冒泡排序是比较常见的排序方法,它因排序过程中元素向水中的气泡慢慢浮上水面一样移动到数列的顶端,从而被成为冒泡排序。 原理 冒泡排序重复地遍历未排序的元素,依次比较相邻的两个元素,若这两个元素的顺…

基本的软件设计原则

你不会需要它(YAGNI, You Ain’t Gonna Need It) 该原则的目的是消除所有冗余代码,并专注于当前而不是未来的功能需求。代码越少,需要维护的代码越少,同时引入BUG…

CSS调整页面灰度

因客户需求,需要将网站首页调整至灰白色,原以为要网站主题支持才行,后来一搜索,发现只要调整CSS灰度就行,实现代码如下: 思路就是利用body元素进行整体修改灰度,将所有元素调整至黑白色。

修复WordPress的xmlrpc.php文件SSRF漏洞

前几天阿里云提示我的网站存在SSRF漏洞,具体的漏洞描述如下 阿里云给了两个方案,一个是删除xmlrpc.php文件,一个是通过http服务器禁止该文件的访问。我不确定删除后是否会有其他影响,所以选择…

InputStream.read(byte [] b)的细节

0. 起因 因项目需要处理大批量的SOCKET交易数据,需要先将收到的大批量数据保存至文件,然后读取文件,解析文件内容进行异步数据处理。问题就出现在文件读取这一步。 问题的具体表现为:SOCKET收到…

关于社保经办系统的一些想法

背景 在移动互联网的浪潮下,社会保障局和医保局也适时的提出了“互联网+”的概念,以期通过不同渠道,为群众提供便利和快速的办事服务。在这个背景下,作为社保经办系统的开发商,也应该顺应这个潮流,改变固有开…

Maven实现不同环境下不同配置

思路 利用Profile的占位符替换,来实现同一变量不同值的赋值。 利用Resource根据当前环境的变量,来实现不同文件的过滤和替换。 实现 方法一 maven自动替换文件中的占位符,从而实现根据m…