白菜不是菜 他们相信天堂是有的,可以实现的,但在现世界与那天堂的中间隔着一座海,一座血污海,人类泅得过这血海,才能登彼岸,他们决定先实现那血海。
拥有标签 Linux 的文章:

文件生成动态二维码

将图片/文件转为二维码动画 yum install qrencode test="$(cat dianlong.jpg| base64|tr '\n' ' '|sed 's/[[:space:]]//g')" echo $test >> base64.txt #文件转base64 split -b 1k base64.txt 1_ #按1K分割 for x in $(find -type f -name "1_*"); do cat $x|qrencode -o $x.png -s 4 ;done ffmpeg -framerate 6 -pattern_type glob -i '1_*.png' -loop 0 out1.gif #转GIF ffmpeg -framerate 10 -pattern_type glob -i '1_*.png' -c:v libx264 -pix_fmt yuv420p out.mp4 #计算帧数,验证 ffprobe

Cpuid和序列号背后的那些故事

最近测试反馈了一个问题,每次重启服务器,我们某个版本的业务系统中的机器码都会改变,导致根据机器码算出来的许可证失效,从而使软件无法使用。 这个问题反馈了有一段时间了,但是本地一直没复现。然后前几天测试说

进程Socket描述符的那些事

前几天看到有人发的一个面试题,问的是MySQL连接的进程描述符的问题。 在Linux里,一切皆文件,那进程描述符,实际就是文件描述符了。 我们还知道Linux 内核提供了一种通过 proc文件系统,/proc

谁杀死了这个进程

之前文章提到服务器上一个进程启动后不到三分钟就挂掉,到底是什么原因挂掉了,这个问题可以写篇文章了。进程死了,无非就两种可能:自杀,他杀。他杀又包括第三方杀害和系统判死刑。 先来看自杀。 1.自杀 我们以Ja

Linux恶意ELF文件分析

起因是某客户的服务器上,只要一启动server,过不了几秒就被kill,然后错误日志也看不出啥。 server是基于jvm的,怎么看一个进程被哪个进程杀死,这个可以写一篇文章了。 自信一点,这肯定不是我们

Centos配置GoogleAuthenticator动态密钥进行ssh二次验证

安装依赖 yum list | grep google-authenticator yum install google-authenticator yum install qrencode 配置Google Authenticator 安装完直接跑下面的命令进行配置,注意只在当前用户生效 > google-authenticator 之后会需要确认几点信息 Do you want authentication tokens to be time-based (y/n) y 是否配置基于时间的动态密钥,选择y,之后会出现超级大一

Prosody搭建xmpp服务器

按惯例上Prosody 自己的文档: https://prosody.im/doc/ 安装 使用centos8安装 yum install prosody dnf --enablerepo=PowerTools install lua-filesystem 其它版本linux则无需单独安装lua-filesystem依赖。 配置 主配置文件 prosody.cfg.lua 一般不需要修改。 下面写些咱做的修改😂 在 modules_enabled 中

Kde桌面下自带应用无法输入中文

​ 这个问题纠结我快一年了。某次manjaro升级后,我的manjaro在系统自带应用上如konsole,kate,Yakuake上都不能切换输入法(目测系统自带的软件都不能),鼠标放键盘图标上提示“无

使用Java自动登录需要动态密码的堡垒机

公司的生产服务器买了QiZhi Technologie的堡垒机,每次登录都得输入密码+空格+OTOP验证码,都得打开手机APP操作一把,烦不胜烦。 不可忍,想了想,还是借助Java在每次调用时自动生成验证

Linux 下获取文件创建时间

在Linux里,用户层面并没有文件创建时间的概念,无论是用ls还是stat 指令,都无法获取到文件的创建时间 [tudou@tudou-pc statx]$ stat test-statx.c 文件:test-statx.c 大小:6656 块:16 IO 块:4096 普通文件 设备:805