Linux查看硬件信息的命令

Linux查看硬件信息的命令

1. lscpu

列出cpu信息

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 60
Model name:            Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz
Stepping:              3
CPU MHz:               3563.296
BogoMIPS:              7183.93
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              8192K
NUMA node0 CPU(s):     0-7

继续阅读

Posted in Linux系统学习 | 1 Comment

Linux find命令排除某个路径

Linux find命令排除某个路径

linux的find命令可以查找文件,例如

$ find~/ -name *.txt

就是在家目录下面,查找所有文本文件,这样家目录下面的所有的目录都会被查询一遍,但是你可能希望其中的某个目录不要参与查询,那么怎么办?比如下载目录

使用参数 -path xxx -prune -o,下面就是排除Downloads这个目录

继续阅读

Posted in Linux系统学习 | Leave a comment

cmake检测编译环境

cmake检测编译环境

cmake检测编译环境就是检测当前编译工程的环境是否满足工程的需要,这包括

1. 编译器的版本,如gcc

2. cmake的版本

3. 需要的一些库

前两者不在这里叙述,比较简单,这里说说如何检测第三个。检测第三个有3个方法,

a)使用find_package

继续阅读

Posted in Linux编程 | Leave a comment

gcc 禁止warning

gcc 禁止warning

熟悉windows编程的人都知道,禁止编译器输出某个warning,在代码中可以这样

#pragma warning( disable 号码)

例如

#pragma warning(disable 4096)

这里的4096是warning的号码,

在gcc中warning是直接使用名字代表,而不是数字,例如 未使用的变量的 warning就是

继续阅读

Posted in Linux编程 | Leave a comment

linux设置截屏图片的保存路径

linux设置截屏图片的保存路径

本文讲述linux设置截屏图片的保存路径,首先说说为什么需要自定义这个路径。在linux下面命令行下面的命令和路径补全功能非常好用,只要输入一部分命令和路径,一个tab键就可以省去很多次手指头的运动,总之一个字,爽!可是有时候有些个路进是大写字符,比如home目录下面的Pictures,Documents,Music都是大写的,很不爽,每次遇到这些目录都要摸一下shift键,所以想要把这些文件夹的名字也改成小写的。但是问题来了,当改动Pictures的时候,也就是说将Pictures改为pictures的时候,你截屏的图片将不会被保存,因为默认的截屏保存路径是home目录下面的Pictures(注意,linux下面的所有命令和目录全部是大小写敏感的,这个windows相反的),结果发现找不到这个文件夹了,所以没有保存。那么是不是在什么地方可以修改这个保存路径呢?

继续阅读

Posted in Linux系统学习 | Leave a comment

新安装的Centos没有网络

新安装的Centos没有网络

为什么新安装的Centos没有网络,这是因为默认安装的情况下,物理网卡是处于禁止使用的状态的。

关于这一点和其他的linux操作系统,例如ubuntu,debian系列的linux安装完成后,只要插上的网线就可以上网了。Centos 6之前的版本也是采用这一策略的,不过之后就不是了,具体原因还没有查到,也就是为什么他们要这么做,还未知。

继续阅读

Posted in Linux系统学习 | Leave a comment

ftp命令匿名访问

ftp命令匿名访问

本篇文字主要目的是讲述ftp命令匿名访问,顺便附带会提到ftp服务器的架设,普通用户的访问。这边所有的提到的东西都是linux相关的。

ftp服务器 – vsftp安装

在Centos,推荐vsftp,这是个支持安全协议的ftp服务器,我们知道ftp协议是一个明文传输的协议,所以被认为是不安全的。vsftp支持传输使用tls保护,关于tls的具体内容,不在这里展开。vsftp已经在centos的仓库中,因此可以直接使用yum来安装

继续阅读

Posted in Linux系统学习 | Leave a comment

ffplay能够播放媒体流

ffplay能够播放媒体流

ffplay可以播放本地文件,这是大部分人都知道的; 但是ffplay还可以播放网络资源,比如RTSP,UDP流。

RTSP有它自己定义的格式,那么UDP有什么格式要求吗?

答案是没有,UDP包不需要设置任何的参数,或者说包含任何的头部,直接就是压缩后的每帧的数据。所以我们可以自己写一个程序,将视频帧的原始数据经过压缩,然后将压缩后的数据直接使用udp协议发送出去,然后使用ffplay接受此流,ffplay会自己检测流的格式,然后正确的解码出视频帧,然后播放出来。

继续阅读

Posted in FFMpeg | Leave a comment

PHP中一个馒头引发的血案

PHP中一个馒头引发的血案

既然是血案,那就先说说这个血案吧。

我使用Yii框架(PHP的一套开源框架)开发一套系统,其中有个功能是校验码,就是Yii的captcha,一开始工作的好好的,captcha可以显示出来,后来系统又做了一些改动,结果captcha显示不出来了。

继续阅读

Posted in php框架 - Yii | Leave a comment

Dota2 军团经验谈

hero_shot_legion_commander

Dota2 军团经验谈

本文是转文。

玩军团已经有一年的时间了,从这个英雄诞生开始就一直喜欢他,虽然之后有点小削弱,但是,会玩的人依然能把他的厉害发扬光大。目前这个英雄已经玩得炉火纯 情了,我个人觉得自己的出装和打架思路完全适合军团,所以请还不太会玩或者对dota理解不够的玩家看看怎样才能正确认识这个英雄,并且玩好它。
技能就不多赘述了,说说他的成长吧,力量2.6还算不错的成长,敏捷1.7就算一般般了,不过后期还是可以通过装备提升,智力成长2.2还算不错。良好地三围使他抗压能力强。

继续阅读

Posted in 游戏 | Leave a comment