如何反黑客后门程序

此文章本该在10月4日发布,博客挂了,所以搬运了。

  那什么,额不是最近国庆吗?因为疫情的缘故,我们都在家中,但发生了这么一件事,看到标题你应该知道是什么了,我被黑了!!!咳咳咳,不能说是被黑了,只能说是我下载了一个后门软件,对后门软件,比如说灰鸽子,流光这种,那边的黑客远程控制了我,我知道,这是最基础的软件了。但是我还是中了,最后,我的账号,密码都被盗取。很难受对吧,所以我写个这个文章。

如何防护这种后门,木马?

  很容易,不去下载就好了。哎,你这不是废话吗?咳咳,最好的方法,360。360?你在说什么?360不是毒瘤吗?360云大脑知道吗?虽然这个东西经常抽风,说这个是木马,那个是病毒。但是不去理就好了。不然你可试试不装360会怎么样,首先,我们要知道360的重要性,不然你可以换成卡巴斯基。咳咳,进入正题

  1. 360只是第一种方法
  2. 第二种linux,比如说ubuntu,本文用CentOS系统演示
  3. 防火墙软件,比如说天网
  4. 还有最后一个方法,按我说的做
阅读更多

从Linux内核理解JAVA的NIO

前言

IO 可以简单分为磁盘 IO网络 IO ,磁盘 IO 相对于网络 IO 速度会快一点,本文主要介绍 磁盘 IO网络 IO 下周写。

JAVA 对 NIO 抽象为 Channel , Channel 又可以分为 FileChannel (磁盘 io)和 SocketChannel (网络 io)。

如果你对 IO 的理解只是停留在 api 层面那是远远不够的,一定要了解 IO 在系统层面是怎么处理的。

本文内容:

  • FileChannel 读写复制文件的用法。
  • ByteBuffer 的介绍
  • jvm 文件进程锁,FileLock
  • HeapByteBuffer ,DirectByteBuffer 和 mmap 谁的速度更快
  • Linux 内核 中的 虚拟内存系统调用文件描述符InodePage Cache缺页异常讲述整个 IO 的过程
  • jvm 堆外的 DirectByteBuffer 的内存怎么回收
  • 阅读更多

    Gradle

    软件行业的蓬勃发展,新旧交替,版本构建工具从 ant -> maven -> gradle 进行演变,个人不喜欢 maven 的 xml 的配置文件,基于 Groovy 语言作为构建脚本语言,相对于 JAVA 开发人员来说比较容易上手,动态语言也比 xml 配置文件更灵活,构建速度也更加的快速,所以入了 gradle 的坑。当然,目前,很多公司还是使用 maven 作为构建工具,所以建议maven 还是要懂点的。

    本文仅供自己学习 gradle 的记录笔记,如果你想深入的学习,请戳 官方文档

    个人觉得,官方文档是最好的学习文档,我简单过了一遍,感觉官方文档的例子都很精炼,总结得很到位,底下很多代码实例也是来自官方文档。

    阅读更多

    docker

    Docker是一个开源的容器引擎,它可以帮助我们更快地交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用Docker,可更快地打包、测试以及部署应用程序,并可减少从编写到部署运行代码的周期

    阅读更多

    git

    [Git][https://en.wikipedia.org/wiki/Git] 是一个分布式的管理系统,作者 Linus Torvalds 2005 创建它,主要是维护linux内核,现在很多人用它作为大型项目的版本控制软件,来管理源代码,或是一些纯文本的笔记或者文档。本篇文字,很多的文本描述,或者图片资源来自互联网,我只是互联网的搬运工,本文仅作为个人学习的一个记录跟总结。我将在最下方列出部分链接,感兴趣的朋友可以去看看。

    阅读更多

    F-link

    Apache Flink 是一个在无界和有界数据流上进行状态计算的框架和分布式处理引擎.Flink 已经可以在所有常见的集群环境中运行,并以 in-memory 的速度和任意的规模进行计算.

    可以类比 spring batch 或者spark进行学习,基本流程就是source->computer/transformation->sink

    本文章的大部分文字都来源于互联网,最底下会附上链接.

    阅读更多

    Python中的Pandas

    pandas 是一种列存数据分析 API。它是用于处理和分析输入数据的强大工具,很多机器学习框架都支持将 pandas 数据结构作为输入。 虽然全方位介绍 pandas API 会占据很长篇幅,但它的核心概念非常简单,我们会在下文中进行说明。有关更完整的参考,请访问 pandas 文档网站,其中包含丰富的文档和教程资源。

    阅读更多