先前為了一個期末專題花了一點時間研究怎麼在 Linux 作業系統上寫一個 PCI Driver。寫過 Linux 驅動程式之後,覺得 Linux 的架構真的很漂亮!為了怕以後忘記怎麼寫,所以就把他寫下來記錄成一篇文章。 ###建構編譯環境 首先我們必須要準備開發 Linux 驅動程式所需的環境,在 ...
前言 LRU 是 Least Recently Used 的简写,字面意思是最近最少使用。 通常用于缓存的淘汰策略实现,由于缓存的内存非常宝贵,所以需要根据某种规则来剔除数据保证内存不被撑满。 代码实现 #ifndef _LRU_CACHE_H_ #define _LRU_CACHE_H_ #inc ...
解决 Ubuntu 中 gedit打开文件中文乱码文件 1. 问题分析 缺省配置下,用 Ubuntu 的文本编辑器(Gedit)打开GB18030(繁体中文用户请将这里的出现的GB18030替换成BIG5或BIG5-HKSCS)类型的中文编码文本文件时,将会出现乱码。 2. 解决方案 打开终端,在终 ...
首先,我们要先了解什么是OSI模型,那么从该模型的角度对通信进行了很好的概述,但是这与TCP/IP有什么关系?我们将更进一步,进入“两个地址”概念背后的想法。IP地址和MAC地址如何一起工作?如果你想劫持会话和类似的问题,则需要了解这些概念。<spanip地址和mac地址的关系?为什么一台计算机要两个地址?伙伴们,让我们开始吧!理解协议是什么的一个好方法是将其视为一种语言。如果人们是网络接口
Cinemachine是一个十分强大的插件,添加了很多相机相关的功能,可以很方便的设置游戏的相机。 下面是一些链接简单了解一下Cinemachine的使用: https://connect.unity.com/search?k=%5B%22q%3ACinemachine%E6%99%BA%E8%83 ...
Samba服务器安装和配置 1:安装Samba服务器软件包 [root@localhost ~]# rpm -qa | grep samba [root@localhost ~]# yum -y install samba [root@localhost ~]# yum -y install sam ...
随着单块磁盘在数据安全、性能、容量上呈现出的局限,磁盘阵列(Redundant Arrays of Inexpensive/Independent Disks,RAID)出现了,RAID把多块独立的磁盘按不同的方式组合起来,形成一个磁盘组,以获得比单块磁盘更高的数据安全、性能、容量。 一. 常见的R ...
linux 看cpu、内存、虚拟内存、磁盘查、 查看物理cpu个数 cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l 查看物理cpu内核个数 cat /proc/cpuinfo | grep "cpu cores" | uniq ...
Linux配置开机自启动执行脚本的方法有很多,今天为大家分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法。
天天都在说优化Dockerfile。到底怎么优化,优化后的检验指标又是什么?没有考虑清楚行动目的,隔空放炮,必然徒劳无功。笔者最近准备在CI上增加安全检测,在分析案例样本的时候,找到了比较流行的struts2漏洞,其中S2-052远程代码执行漏洞的利用方式就是在POST请求中添加恶意代码或命令。如Demo片段所示。<command><string>touch</str