mysql按周查询跨年问题
问题描述转眼今天已经到2023年了,我突然发现之前写的代码在处理按周分组查询的时候出现了问题
原本的按周分组查询是使用:
1select DATE_FORMAT(start_time,'%Y%u')
使用这种写法后我发现在mysql中2023-01-01竟然是算作2023年的第0周,原本应该算作2022年的第52周
解决方式后面经过查询资料发现将%Y%u换成%x%v就行了
代码如下:
1select DATE_FORMAT(start_time,'%x%v')
完美解决!
附录格式转换一览表
格式
描述
%a
缩写星期名
%b
缩写月名
%c
月,数值
%D
带有英文前缀的月中的天
%d
月的天,数值(00-31)
%e
月的天,数值(0-31)
%f
微秒
%H
小时 (00-23)
%h
小时 (01-12)
%I
小时 (01-12)
%i
分钟,数值(00-59)
%j
年的天 (001-366)
%k
小时 (0-23)
%l
小时 (1-12)
%M
月名
% ...
记一次在centos系统主机清理挖矿病毒的事情
前言最近看到内网服务器cpu使用率爆炸,发现是一个进程名为x的进程搞得鬼,杀掉之后过不久又出现了,于是我猜测会不会是cron或者有别的守护进程让它一直重启
于是我看了一下/etc/cron.d目录,发现了这几个奇怪的文件
文件里面只有一行命令
*/3 * * * * /usr/lib/sys/sysinit
然后我就在/usr/lib/sys中找到了这个挖矿病毒的程序
用在线的病毒分析工具发现确实是挖矿病毒
于是乎,我就开始了清理病毒之路
解决方案首先我想到的是用rm -rf直接干掉他,然而却告诉我权限不够
然后我Google了一下,使用lsattr命令发现有a这个属性,表示不可修改,难怪我删不掉他,接着我用chattr -i ./x干掉了他的a属性,然后重新尝试rm -rf成功删除!
然后我将cron.d中的cron定时任务用同样的方式也给干掉了,并kill掉了这两个进程,并修改了服务器的密码,于是乎这个挖矿病毒终于被我干掉了!
最后这个方案在我看来并不算真的解决了,也许这台服务器是有什么严重的漏洞导致被黑客入侵了,之后还要用漏洞扫描工具看一看系统是不是还有什么重 ...
设置Openwrt的steam不走代理
Steam直连将以下连接添加进直连列表,刷新Dns缓存12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319 ...
java.security.InvalidKeyException:Illegal key size解决方案
产生错误原因为了数据代码在传输过程中的安全,很多时候我们都会将要传输的数据进行加密,然后等对方拿到后再解密使用。我们在使用AES加解密的时候,在遇到128位密钥加解密的时候,没有进行什么特殊处理;然而,在使用256位密钥加解密的时候,如果不进行特殊处理的话,往往会出现这个异常
为什么会产生这样的错误我们做Java开发,或是Android开发,都会先在电脑上安装JDK(Java Development Kit) 并配置环境变量,JDK也就是 Java 语言的软件开发工具包,JDK中包含有JRE(Java Runtime Environment,即:Java运行环境),JRE中包括Java虚拟机(Java Virtual Machine)、Java核心类库和支持文件,而我们今天要说的主角就在Java的核心类库中。在Java的核心类库中有一个JCE(Java Cryptography Extension),JCE是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现,所以这个是实现加密解密的重要类库。
在我们安装的JR ...
编译lede固件
编译LEDE固件和遇到的坑注意:不要使用root账号编译,不然会有各种各样的问题
安装的系统以debian为例
1.安装依赖
12345678sudo apt update -ysudo apt full-upgrade -ysudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential \bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib \git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev \libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev ...