摘要:
netstst 命令详解 [root@study~]# netstat -[atunlp] 选项与参数: -a : 将目前系统上所有的联机、监听、Socket数据都列出来 -t : 列出 tcp 网络封包的数据 -u : 列出从 udp 网络封包的数据 -n : 不以进程的服务名称,以端口号(por 阅读全文
摘要:
1.Dos攻击防范(自动屏蔽攻击 IP) #!/bin/bash DATE=$(date +%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail -n5000 $LOG_FILE |gre 阅读全文
摘要:
2020 年 10 月 10 日跑步随想 之前想跑步很久了,苦于这次来上海没有带跑步鞋,而且惧于上次跑后的膝盖疼痛感。这次跑步发现这两个问题其实是一个问题。 前一阵看了一本《跑步革命》的书,简单看了几个章节,其中有一个观点很奇特,其实人体的构造本来就是为了跑步而生的,而我们强加了一些辅助工具 阅读全文
摘要:
浅析Linux中的零拷贝技术 本文探讨Linux中 主要的几种零拷贝技术 以及零拷贝技术 适用的场景 。为了迅速建立起零拷贝的概念,我们拿一个常用的场景进行引入: 引文 在写一个服务端程序时(Web Server或者文件服务器),文件下载是一个基本功能。这时候服务端的任务是:将服务端主机磁盘中的文件 阅读全文
摘要:
小米4C 55 寸去广告教程 小米电视删除系统无用应用和更换第三方桌面 电视准备工作 开启开发者模式并打开电视的 ADB 调试功能。 操作步骤如下所示: 小米电视 设置“关于”界面里连续点击“产品型号”开启开发者模式,然后在“账户和安全”选项开启“允许安装未验证应用”和“ADB调试”。 电脑准备工作 阅读全文
摘要:
与程序员相关的CPU缓存知识 基础知识 首先,我们都知道现在的CPU多核技术,都会有几级缓存,老的CPU会有两级内存(L1和L2),新的CPU会有三级内存(L1,L2,L3 ),如下图所示: 其中: L1缓分成两种,一种是指令缓存,一种是数据缓存。L2缓存和L3缓存不分指令和数据。 L1和L2缓 阅读全文
摘要:
人不是一定要接受命运的安排,也不是一定要反抗命运的安排,而是在命运发生的当下,看清楚自己的本色,明白自己为什么处在命运这个关口下。唯有把自己看明白了,才会在“命运”的面前,做出属于自己的最合适的选择。 其实人生的结局,哪有好坏对错,当一个船夫,或者当一个银行家,都不过是命运呈现的不同模式罢了。真正重 阅读全文
摘要:
Openstack 使用Centos官方镜像创建实例记录 准备centos镜像 官方地址:http://cloud.centos.org/centos/7/images 可以看到有各种版本的镜像,我在此处下载的是 https://cloud.centos.org/centos/7/images/Ce 阅读全文
摘要:
了解Kafka生产者 之前对kafka的整体架构有浅显的了解,这次正好有时间,准备深入了解一下kafka,首先先从数据的生产者开始吧。 生产者的整体架构 可以看到整个生产者进程主要由两个线程进行协调工作,其中一个是主线程,首先由KafkaProducer创建消息,然后通过拦截器、消息序列化器 阅读全文
摘要:
git常用命令 git创建分支 暂存已修改的代码 GIT 合并多个commit pick 的意思是要会执行这个 commit squash 的意思是这个 commit 会被合并到前一个commit 只保留一个pick,剩下都改为squash,然后输入 wq 保存并退出。进入commit messag 阅读全文