Linux内核如何替换内核函数并调用原始函数
替换一个已经在内存中的函数,使得执行流流入我们自己的逻辑,然后再调用原始的函数,这是一个很古老的话题了。比如有个函数叫做funcion,而你希望统计一下调用function的次数,最直接的方法就是 如果有谁调用function的时候,调到下面这个就好了 :
2020-11-19 19:08:38阅读全文
配置最简单 systemd 开机启动脚本
2020-11-19 15:58:44阅读全文
继linux命令之后,我又给你们整理了网络命令归纳,快给爷来收藏
上次发了linux命令总结之后,很多朋友说想看网络命令归纳总结,今天他来了,别废话,给我收藏起来。欢迎各位进群973961276一起聊聊技术吹吹牛,每周都会有几次抽奖送专业书籍的活动,奖品虽不甚值钱,但也算个彩头不是
2020-11-19 12:06:03阅读全文
一款超牛逼的 Linux 终端复用神器(附安装、使用教程)
2020-11-19 11:47:40阅读全文
Centos配置IP地址
对于Python的操作系统来说,Ubuntu和Centos连个都是不错的选择,但是开发人员也对谁才是操作系统的老大一直争吵不休,而它们两个系统也是各有各的有点,这里先声明一下,本人两个操作系统都用,所以大家不要把导火索引导我这里来。那么我们今天就centos的IP地址的配置来做个简单的说明。
2020-11-19 10:17:58阅读全文
Redis:我这21个灵魂拷问你拿什么挡?
欢迎各位进群973961276一起聊聊技术吹吹牛,每周都会有几次抽奖送专业书籍的活动,奖品虽不甚值钱,但也可搏个彩头
2020-11-19 08:34:37阅读全文
我的服务器接连被黑客攻击,我好难
最近在几台测试服务器上跑一些业务数据,但是过了几天服务器突然变的奇慢无比,敲个命令就像卡壳一样,有时候甚至都连接不上,最开始我以为是网络问题,就强行kill掉进程,重新跑一下进程,最后实在受不了,就上阿里云后台说重启下服务器吧,结果看到CPU的占用率已经到达了100%。
2020-11-19 05:57:58阅读全文
UDP的epoll并发框架—解决OpenUOM的并发问题
UDP具有是一种很好的封装协议,比如OpenUOM使用UDP封装会比TCP好很多,现在越来越多的业务采用UDP传输,然后自己定义按序到达以及流控逻辑,然而就我个人的使用经验来看,UDP太难做并发,大多数情况下,使用UDP会让epoll等高性能event机制优势全无。本文以OpenUOM为例,说明一下
2020-11-19 04:57:06阅读全文
从linux源码看epoll(后台开发者必看)
在linux的高性能网络编程中,绕不开的就是epoll。和select、poll等系统调用相比,epoll在需要监视大量文件描述符并且其中只有少数活跃的时候,表现出无可比拟的优势。epoll能让内核记住所关注的描述符,并在对应的描述符事件就绪的时候,在epoll的就绪链表中添加这些就绪元素,并唤醒对
2020-11-18 20:00:24阅读全文
Ubuntu 20.10 安装 fcitx5 输入法
众所周知,中文输入法是中国Linux用户的切肤之痛。在我遇到fcitx5之前众所周知,中文输入法是中文 Linux 用户的切肤之痛。
2020-11-18 17:38:30阅读全文
我发现了一个特别Man的Linux工具!!!
Linux命令不用我多说吧,谁还不会几个?但是一个命令可能有几十种用法,就拿最简单也是最常用的ls来举例,它就有将近20种options用法
2020-11-18 11:44:35阅读全文
MySQL写sql的21个好习惯,让你的工作效率翻倍
每一个好习惯都是一笔财富,本文分SQL后悔药, SQL性能优化,SQL规范优雅三个方向,分享写SQL的21个好习惯,有不对的地方欢迎指正。
2020-11-18 06:52:11阅读全文
精心汇总的 24 道 shell 脚本面试题
虽然现在Python在运维工作中已经使用很普遍,但是很多企业在找Linux云计算工程师的时候还是会问到 shell 脚本的问题,它有助于你在工作环境中自动完成很多任务。
2020-11-18 06:03:34阅读全文
初学小白学习C/C++基本知识笔记-数组与字符
一个常量变量就是一个用来存储数值的命名区域。同样,一个数组就是一个用来存储一系列变量值的命名区域,因此,可以使用数组组织常量变量。也就是说,数组是一组有序数据的集合,存储在数组中的值称为数组元素。每个数组元素有一个相关的索引(也称为关键字),它可以用来访问元素。在大多数编程语言中,数组都具有数字索引
2020-11-18 01:26:04阅读全文
Linux 或 Windows上实现端口映射
2020-11-18 01:01:38阅读全文
Epoll的本质(内部实现原理)
从事服务端开发,少不了要接触网络编程。epoll作为linux下高性能网络服务器的必备技术至关重要,nginx、redis、skynet和大部分游戏服务器都使用到这一多路复用技术。
2020-11-17 16:03:35阅读全文
Linux 不懂权限管理,怎么玩骚操作?
大家好,我是小菜,一个渴望在互联网行业做到蔡不菜的小菜。可柔可刚,点赞则柔,白嫖则刚! 死鬼~看完记得给我来个三连哦!
2020-11-17 12:52:29阅读全文
Linux Shell 中 ()、(())、[]、[[]]、{} 的作用
2020-11-17 12:25:09阅读全文
Linux Network Namespace (netns) 详解
Network Namespace (以下简称netns)是Linux内核提供的一项实现网络隔离的功能,它能隔离多个不同的网络空间,并且各自拥有独立的网络协议栈,这其中便包括了网络接口(网卡),路由表,iptables规则等。例如大名鼎鼎的docker便是基于netns实现的网络隔离,今天我们就来手
2020-11-17 07:55:32阅读全文
Java跟Python大行其道,c/c++为何销声匿迹?
1.c++入门上手程度很高,相比如Java、Python来说,零基础的人更愿意入门相比简单,市场需求看上去比较高的语言种类。
2020-11-17 05:37:17阅读全文
腾讯阿里工程师所热衷的DPDK到底是个什么东西?
随着云计算产业的异军突起,网络技术的不断创新,越来越多的网络设备基础架构逐步向基于通用处理器平台的架构方向融合,从传统的物理网络到虚拟网络,从扁平化的网络结构到基于 SDN 分层的网络结构,无不体现出这种创新与融合。
2020-11-17 04:04:00阅读全文
Linux安装部署的常见问题及解决
问题描述:windows的IP链接不通Linux中的IP地址问题说明:当虚拟机启动时,虚拟网卡没有正常的工作导致的,只需要重启网卡即可重启网卡命令:
2020-11-17 03:06:38阅读全文
看完这一百个视频让你成为腾讯T9级别技术专家(附学习大纲)
给大家总结了一些不错的技术视频以及大场面试经验分享,希望能在学习后端开发的路上给大家一些帮助,有兴趣的朋友可以进群973961276来一起聊聊技术吹吹水,文末附有整套课程大纲,需要的朋友可自取,课程链接在这>>腾讯T9级别技术顾问养成
2020-11-17 02:43:27阅读全文
如果你之前还没听过DPDK,那我宣布你现在已经掌握了
从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。
2020-11-17 02:39:00阅读全文