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

进程Socket描述符的那些事

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

Java安全策略配置和沙箱闲话

之前一篇文章提到了System.exit和SecurityManager,引入了下面的代码 public class SelfSecurityManager extends SecurityManager{ ..// @Override public void checkExit(int status) { super.checkExit(status); throw new ExitException(status); } } 通过自定义SecurityManager来禁止System.exit的执行

谁杀死了这个进程

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

坚果3手机刷魔趣体验

坚果3,发布于2018年4月,骁龙625处理器,4G内存,安卓7.1系统。 我手里这台,已经退役两个多月了,屏幕摔得到处是裂缝,老罗破产了,系统最后一次更新是2020年2月了,而且安卓7.1也老了一点。

Linux恶意ELF文件分析

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

Keycloak接入自研系统

简介 keycloak是一个非常强大的权限认证系统,我们使用keycloak可以方便的实现SSO的功能。虽然keycloak底层使用的wildfly,但是提供了非常方便的Client Adapters和各

SuperSet安装配置

Centos8安装Superset。Superset 是 Airbnb (知名在线房屋短租公司)开源的数据探查与可视化平台(曾用名 Panoramix、Caravel ),也就是BI,该工具在可视化、易用性和交互性上非常

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,之后会出现超级大一

TUI ConsoleLauncher 可定制化geek命令行桌面启动器

TUI ConsoleLauncher basically transforms your Android into a terminal window, requiring you to type out commands to start apps and explore your phone’s system as opposed to the familiar process of tapping on icons. It’s a great way to practice or learn about Linux commands, and it has the added benefit of securing your phone against unwanted access. 常用命令: -- 不允许别人用exit命令退出 alias add exit=echo "No" -- 定制化界面,取消不必要元素 config -set show_session_info false

Ambari里自定义资源模块的实现

Ambari里主机,集群,用户等等都视为一种资源,对它们的增删改查就是对资源的增删改查。 了解实现Ambari里增加一个资源的流程,就更方便修改Ambari的实现。 1.新建控制器层 ambari的控制器层