重大日子里让整个网站网页变灰方法/网站自动变灰

一般在公祭日或一些影响力很大的伟人逝世或纪念日,作为站长会将网站全站页面变成灰色,以表示我们对逝者的悼念。那今天讲讲几种让网站全站变灰的方法:1、修改CSS,无论是修改CSS文件,还是HTML内部写都可以<style type="text/css">html {filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);}</style>或者body *{-webkit-filter: grayscale(100%); /* webkit */-moz-filter: grayscale(100%); /*firefox*/-ms-filter: grayscale(100%); /*ie9*/-o-filter: grayscale(100%); /*opera*/filter: grayscale(100%);filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);filter:gray; /*ie9- */}2、HTML内嵌<html style="filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);-webkit-filter: grayscale(100%);">3、JS自动变灰<script type="text/javascript">$(function() {    var myDate = new Date;    var mon = myDate.getMonth() + 1; //获取当前月    var date = myDate.getDate(); //获取当前日    var days=['5.12','12,13']; //在这里自定义日期    for (var day of days) {   var d=day.split('.');        if (mon == d[0] && date == d[1]) {        //置html或body标签css皆可            $("html").css('filter','progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)')                     .css('-webkit-filter','grayscale(100%)');        } }})</script>

Idea运行Grandle的Java项目报乱码import sun.misc.BASE64Encoder错误

现场还原:IDEA启动项目时用jdk自带的BASE64Encoder就会报错。但是按进去这个包又有包(jdk里带的)。涉及64位编码的。有时开发会用到JDK中自带的BASE64工具。但sun公司是建议不这样做的。尤其是更新了JDK版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64;进行替换。可参考https://blog.csdn.net/qq_29178991/article/details/79666924,但在不更换jar包的情况下如何解决错误呢?往下看。这次就报错了可能由于不同jdk版本对BASE64处理的不同。我在项目设置里设置了jdk8并且语言等级也是8,而我点运行项目可能并没有以jdk1.8的形式运行,我就想是不是项目走的是Grandle的编译运行,而Grandle的jdk恰巧是其它版本。于是我打开 Settings,找到Gradle选项,然后把Build and run中的以Grandle运行都改成IDEA就行了,如图:

Idea运行Grandle的Java项目报乱码import sun.misc.BASE64Encoder错误