系统相关

linux的软件包管理,磁盘存储。

06-14
软件运行和编译 ABI:Application Binary Interface Windows与Linux不兼容 ELF(Executable and Linkable Format) PE(Portable Executable) 库级别的虚拟化: Linux: WINE Windows: Cygwin API:Application Programming Interface POSIX:Portable OS 程序源代码-->预处理-->编译-->汇编-->链接 静态编译:

Linux下安装opencv with-ffmpeg解决无法读取视频的问题

06-14
1. 编译安装ffmpeg 下载源码,执行 ./configure --disable-yasm --enbale-shared --prefix=/usr/local/ffmpeg 即可. 2. 下载opencv并设置config 下载源码,并 git checkout 3.1.0,也可以是其他版本 cmake -D WITH_CUDA=OFF -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/home/packages/opencv/i

linux下dd命令使用 磁盘性能测试 IO测试

06-14
/dev/null ?:在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),可以理解为linux中的黑洞文件,一般用于测试写入. /dev/zero ?:在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL),可以无限读取.一个典型用法是用它提供的字符流来覆盖信息,另一个常见用法是产生一个特定大小的空白文件.组合命令测试用时##date; dd if=/dev/zer

F1 score,micro F1score,macro F1score 的定义

06-14
F1 score,micro F1score,macro F1score 的定义 2018年09月28日 19:30:08 wanglei_1996 阅读数 976 本篇博客可能会继续更新 最近在文献中经常看到precesion,recall,常常忘记了他们的定义,在加上今天又看到评价多标签分类任务性能的度量方法micro F1score和macro F2score.决定再把F1 score一并加进来把定义写清楚,忘记了再来看看. F1score F1score(以下简称F1)是用来评价二元分类

Linux 查看磁盘容量、查找大文件、查找大目录

06-14
Linux 查看磁盘容量.查找大文件.查找大目录 磁盘统计 查看磁盘使用情况 df -h 文件统计 查找/home 目录下大于800M的文件 find /home -type f -size +800M 查找/home 目录下大于800M的文件,并且使用ls -l 命令输出详细信息 find /home -type f -size +800M -print0|xargs -0 ls -l 查找/home 目录下大约800M的文件,并且使用du -h 命令输出文件的大小 find /home -t

Linux链接库一(动态库,静态库,库放在什么路径下)

06-14
http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 大部分内容抄的以上文章的. 1 库的分类 根据链接时期的不同,库又有静态库和动态库之分. 静态库是在链接阶段被链接的(好像是废话,但事实就是这样),所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行. 有别于

Arch linux操作系统安装教程

06-14
一.Arch linux Arch Linux是一款基于x86-64架构的Linux发行版.系统主要由自由和开源软件组成,支持社区参与.系统设计以KISS原则(保持简单和愚蠢)为总体指导原则,注重代码正确.优雅和极简主义,期待用户能够愿意去理解系统的操作.Arch Linux 采用滚动发行模式来获取系统更新和软件的最新版本,通过更新,任何时期的Arch Linux都可以滚动更新到最新版本. 二.制作引导盘 1.下载系统镜像打开地址Archlinux下载 2.写入u盘,/dev/sdc代表磁盘设备

Mac下安装brew

06-14
1.Mac 终端下,执行以下命令,即可安装brew: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2.在终端环境下,brew --version 查看brew的版本,也可以验证brew是否安装成功 原文地址:https://www.cnblogs.com/chushujin/p/11027507.html

环境变量解释以及在Linux下的环境变量设置

06-14
一.环境变量解释 环境变量是什么? 引用百度百科里面的解释:环境变量是操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息.例如Windows系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还可以到path中指定的路径去找.用户通过设置环境变量,来更好的运行进程. 为什么需要环境变量? windows系统下,假如我们安装了某一款软件,安装结束后,在安装目录会生成一个该软件的.exe文件,双击该文件,我

测试linux服务器带宽

06-14
测试准备 1. 计划考量参数 TCP上传数据带宽 TCP下载数据带宽 UDP上传带宽 UDP下载带宽 多并发支持 稳定性 Tcp通讯网络延迟(小包:32.中包1k.大包1M) UDP通讯网络延迟(小包:32.中包1k.大包1M) 协议可用性 指定文件真实http下载速度 2. 使用的软件 Iperf:可完成考量参数1-6 Pstools:可完成考量参数7-8 其余软件:完成考量参数9-10 测试执行 1. Iperf 1.1. 安装软件 服务器端(Centos)执行如下命令: wget http

进程通信,进程同步

06-14
p=Process(target=info,args=('yuan',)) 第一个参数:进程要执行的函数 第二个参数:函数的参数 is_alive():判断进程是否在运行 run():start()调用run方法,如果实例进程时未传入target,这start执行默认run()方法 进程队列 队列是帮做线程同步用的,为了安全才使用队列 q=multiprocessing.Queue() 进程队列,存在映射关系 q=queue.Queue() 线程队列 数据是拷贝的,进程之间通信非常麻烦,消耗较大

iTerm2 + Oh My Zsh 打造舒适终端体验[mac os系统]

06-14
当使用Mac OS系统登陆服务器时,发现tab键不能提示系统默认的命令,于是参照各种网络文章,网友提供一种软件oh my zsh [网址:https://ohmyz.sh/] 其实最重要一个命令足矣 sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"或者sh -c "$(wget https://raw.github.com/robbyrusse

Linux : Ubuntu 安装 RabbitMQ

06-14
安装 Erlang: 手动编译(不推荐)http://www.erlang.org/downloads下载源码 如22版本:http://erlang.org/download/otp_src_22.0.tar.gz apt-get update 更新源 apt-get -f install gccapt-get install ncurses-devel 如果没有就安装 apt-get install libncurses-devapt-get install make ./configure

Shell之函数

06-14
前言 Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可.Shell 中的函数和C++.Java.Python.C# 等其它编程语言中的函数类似,只是在语法细节有所差别. 函数定义 Shell 函数定义的语法格式如下: function name() { statements [return value] } 语法说明: function是 Shell 中的关键字,专门用来定义函数: name是函数名: statements是函数要执

日常整理linux常用命令大全(收藏)

06-14
具体内容详情如下: 常用指令 ls         显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,http://www.bbqmw.net/宝宝起名网包括隐藏的a(all) mkdir         创建目录 -p           创建目录,若无父目录,则创建p(parent) cd               切换目录 touch          创建空文件 echo            创建带有内容的

专业广告拦截工具AdGuard 2.0.6.599 Mac中文版

06-14
Adguard for Mac中文版作为世界上第一款专为macOS设计的独立广告拦截程序,它通过阻止广告和其他恶意内容为您提供不间断且流畅的网页浏览体验,而不会对Mac资源造成损失,而且Adguard还会密切关注您的浏览安全性以及您的隐私保护,事实由其强大的间谍软件过滤器支持,阻止跟踪工具,危险请求和其他恶意内容,最终可能会危害您的隐私或伤害你的Mac.另外Adguard作为Mac上的独立应用程序提供,因此,您可以使用多个浏览器,而无需安装作为每个浏览器的扩展程序的广告拦截器. Adguard

Bash shell 相关特性

06-14
bash 基础特性之:命令历史 命令历史:shell进程会在会话中保存此前用户提交执行过的命令: 查看历史命令: ~]# history 定制history的功能,可通过环境变量来实现 HISISIZE:shell进程可保留的命令历史条数 HISIFILE:持久保存命令历史的文件 (.bash_history) HISIFILESIZE:命令历史文件的大小 用法: -c:清空当前历史命令: -a:将历史命令缓冲区中命令写入历史命令文件中: -r:将历史命令文件中的命令读入当前历史命令缓冲区: -

Linux链接库二(动态库,静态库,库命名规则,建立个没有版本号的软连接文件)

06-14
http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http://www.jb51.net/article/34990.htm 1.概念和区别:    静态库就是在编译过程中一些目标文件的集合.静态库在程序链接的时候使用,链接器会将程序中使用到函数的代码从库文件中拷贝到应用程序中.一旦链接完成,在执行程序的时候就不需要静态库了.     由于每个使用静态库的

C10K问题和多进程模型

06-13
内核空间的相关程序在调度用户空间里的进程的时候,也占用了cpu资源...... nginx可以作为两种类型的反向代理 http 和smtp(mail) C10K问题, 当一个主机的连接数过多的时候,单独一片网卡,响应在一个套接字上的请求,如何通过一个进程,或一组线程对请求提供服务? 显然,阻塞模式就太糟糕了 多进程模型 以apache为例, 监听在80套接字上的http进程,接收用户请求,通过生成子进程响应客户请求,销毁用户空闲子进程(做到了专客户专进程的效果)内核要调度进程,cpu要分配给时间

关于Linux .bashrc文件详解

06-13
如果想要登陆root用户后,前缀显示用户以及路径可以使用如下命令cp /ect/skel/.bashrc /root/复制默认.bashrc文件到root用户下 有时候我们想要在每次登陆shell前自动执行一些命令或者我们想要创造一些命令 可以在上述文件中创建命令 创建自定义快捷命令组合具体参考如下文章描述https://blog.csdn.net/eleanoryss/article/details/70207767 原文地址:https://blog.51cto.com/4579424/24