系统运维
文章平均质量分 82
昌山小屋
917
展开
-
【异常处理】TypeError: __new__() got an unexpected keyword argument ‘serialized_options‘
执行pointpillars的模型转时报了一个关于protobuf的错误:nvidia@nvidia-desktop:~/hive_pointpillars/second/pytorch$ python3 hive_convert.py/home/nvidia/.local/lib/python3.6/site-packages/skcuda/cublas.py:284: UserWarning: creating CUBLAS context to get version number...原创 2021-07-23 16:21:01 · 2150 阅读 · 1 评论 -
bind9配置实例初探
1.关于zone文件通常情况下,一个zone文件描述该DNS服务器服务的一个授权服务器域。例如,我有一个DNS服务器可以解析taobao.com的域名和baidu.com的域名,那么我的DNS服务器配置文件中就可以设置两个zone标签如:zone "taobo.com" IN { ...};zone "baidu.com" IN { ..转载 2016-11-23 22:38:32 · 1020 阅读 · 0 评论 -
rpmbuild之spec文件说明
FAQ:1.如何定义变量?%define author zuosi #定义了一个变量author,值为zuosi2.编译rpm包需要使用到的目录?目录名 说明 macros中的宏名BUILD 编译rpm包的临时目录%_builddirBUILDROOT 编译后生成的软件临时安装目录%_buildrootdirRPMS 最终生成的可安装rpm包的所在目录%转载 2017-01-02 21:07:07 · 5173 阅读 · 0 评论 -
nginx之worker启动分析
在多进程模式下,由ngx_start_worker_processes函数启动worker工作进程。#file:ngx_process_cycle.cstatic voidngx_start_worker_processes(ngx_cycle_t *cycle, ngx_int_t n, ngx_int_t type){ ngx_int_t i; n原创 2017-05-20 10:22:45 · 2593 阅读 · 1 评论 -
nginx模块之计算HTTP首包响应时间
这里讲计算nginx的首包响应时间,那首先首包是什么意思呢?这里是说从nginx收到GET请求到发送第一个数据包的这段时间。这段时间包括了nginx协议分析到准备数据的这段时间,例如有可能服务器磁盘io过高导致准备数据的时间过长,也有可能本地缓存MISS需要回源。这个在CDN系统上可作为一项质量监控指标,以衡量CDN的性能。原创 2017-05-21 21:35:25 · 3090 阅读 · 0 评论 -
awk应用示例
求文件中某一列的平均数----------------------------------awk 'BEGIN{sum=0.0;num=0}{sum+=$1;cnt++}END{printf "avg:%.2f",sum/cnt}' data.txt原创 2017-09-25 14:54:51 · 294 阅读 · 0 评论 -
nginx之chunked模块解析
/* * Copyright (C) Igor Sysoev * Copyright (C) Nginx, Inc. */#include #include #include /*在没有Content-Length头的情况下,chunk filter模块可以流式(stream)的加上长度.注意这个前提条件,没有设置Content-Length原创 2017-10-21 10:31:58 · 4007 阅读 · 1 评论 -
nginx关于域名解析的源码分析
原文链接:http://www.xuebuyuan.com/1017477.html在nginx中,nginx需要频繁进行域名解析的过程做了自己的优化,使用了自己的一套域名解析过程,并做了缓存处理。我们可以设置DNS解析服务器的地址,即通过resolver指令来设置DNS服务器的地址,由此来启动nginx的域名解析。 本文,我们来看看nginx是如何做的,这里我们只选出重要的代码进行分转载 2017-12-19 14:59:02 · 1760 阅读 · 0 评论 -
Mac下安装YouCompleteMe实现golang代码自动补全
我的系统环境:vim版本:8.0.xiOS:10.13.1安装Vundlegitclone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim修改.vimrc文件,配置Plugins,在.vimrc文件中添加如下内容。set nocompatiblefiletype off原创 2018-01-22 11:22:49 · 3176 阅读 · 0 评论 -
微微一敲很惊人
lsblk展示当前主机上块设备信息列表;nload查看网卡流量,主要是直观,在终端上有图有真相;原创 2018-03-23 10:04:42 · 217 阅读 · 0 评论 -
Mac终端远程连接Ubutun运行图形应用
【我的环境】mac:ubutun:Ubuntu 16.04.5 LTS \n \l4.15.0-36-generic 如何在Mac上面直接显示Ubutun服务器上的图形或视频?虽然是个小技巧,但对我来说确帮助很大。因为目前主要在做机器视觉方面的应用,模型的训练都在GPU服务器上。在调试代码的过程中,直接在Mac终端调出图形窗口显示服务器上图形极大的便捷了调试过程。只要...原创 2018-10-09 11:08:07 · 5036 阅读 · 1 评论 -
pkg_resources.DistributionNotFound: The 'pip==8.1.1' distribution was not found and is required
我机器上同时存在python2.7、python3.5、python3.6,想在python3.5上安装torch,想着用pip3.5直接安装:$ pip3.5 install torch噢噢,提示权限不够:Permission Denied:[Errno 13] Permission denied...。这个好办,加个--user参数,直接装到个人用户目录下,try aga...原创 2019-03-02 14:29:03 · 5893 阅读 · 0 评论 -
Failed to initialize NVML: Driver/library version mismatch问题剖析
在执行nvidia-smi的时候报出这个错误,虽然解决办法异常简单,只需要重启一下电脑即可,但是对于错误的原因还是做一下分析和扩展,总是在期望会有意想不到的收获,哈哈。什么是NVML? The NVIDIA Management Library (NVML) is a C-based programmatic interface for monitoring and mana...原创 2019-04-30 09:31:40 · 4164 阅读 · 1 评论 -
nginx之keepalive请求长连接复用率统计
在NGX_LOG_PHASE阶段加入一个handler,根据请求是否upstream,再结合upstream->peer.cached参数即可判断该请求是否利用长连接。原创 2016-06-25 11:47:44 · 1154 阅读 · 0 评论 -
基于tcp raw socket实现的端到端rtt,丢包率检测程序(1)
通常我们检测rtt和丢包率是采用ping(利用icmp请求响应报文),这里提供了一种采用tcp的方式计算rtt和丢包率。原理比较简单,利用tcp raw socket自己封装tcp syn报文,接收对方发过的syn+ack报文,以此来计算平滑rtt和丢包率。当前只实现了一对一的扫描,发送端需要绑定本地IP和一个端口,默认是选择的80端口,当然还需要指定对端IP和端口(默认也是80)。整...原创 2015-11-29 12:40:44 · 4470 阅读 · 4 评论 -
Kickstart+PXE+DHCP+TFTP+FTP网络安装CentOS系统
一、前言 首先,简单谈谈为什么要采用无人值守网络安装linux操作系统。一方面是运维管理的需要,因各种需要,安装操作系统在实验室内时有发生,有时候更出现批量安装某一型号操作系统的情形,这时候如果用光盘挨个安装将变得异常繁琐,并且需要人工值守。此外,因操作系统种类较多(主要是针对linux),内部人员使用频繁,也会带来管理上的问题。另一方面是当前MPX项目开发的需要,为打造一个精简、原创 2014-03-14 10:53:10 · 4076 阅读 · 0 评论 -
记一个典型的高可用(HA)方案:drbd+heartbeat
【参考文献】1. http://www.drbd.org/home/what-is-drbd/注:DRBD by LINBIT,对DRBD和Heartbeat做了详细生动的介绍,你不得不读的入门教材,还有可以学英语哟。2. http://freeloda.blog.51cto.com/2033581/12753843. http://www.xifenfei.com/1438.原创 2014-03-20 17:27:40 · 2644 阅读 · 0 评论 -
用parted工具实现磁盘分区的一个小脚本
由于fdisk工具只能划分小于2T的磁盘,而在服务器环境下大于2T原创 2014-04-19 15:25:54 · 1633 阅读 · 0 评论 -
文件系统错误修复实例(1)
【错误】[root@alex~]# grep error /var/log/messages.....Apr 15 17:21:00 alex kernel: EXT2-fs error (device cciss/c0d0p3): ext2_lookup: deleted inode referenced: 23824100....ext2_lookup是ext2文件系统中处原创 2014-04-19 21:46:32 · 6132 阅读 · 0 评论 -
nginx安装笔记
【源码下载】(1)http://nginx.org/(2)http://pkgs.org/(3)http://sourceforge.net/【准备】为了避免nginx中途出现什么意外,首先最好确保下面这些软件都已经安装好了。[root@alex ~]# rpm -qa | grep -e zlib -e openssl -e pcrepcre-7.8-4.原创 2014-05-07 22:10:05 · 731 阅读 · 0 评论 -
rsync实现windows与nginx主机端文件同步(参考文档)
资源Rsync官网:http://rsync.samba.org/简介Rsync(remote sync)是类unix系统下的远程(LAN/WAN)数据镜像备份工具。可以实现linux与linux、linux与windows以及windows与windows之间的数据同步。Windows平台下比较知名的软件版本为cwRsync和Sync2NAS等。特性快速:使用“rsync演算原创 2014-05-11 19:00:56 · 1981 阅读 · 0 评论 -
nginx+php+mysql之rpm包方式安装配置参考
这篇文章主要是记录了利用nginx,php,mysql,vsftp,netbeans,wordpress等服务。系统环境为CentOS6.3,为了避免源码编译过程中众多非预知的错误,linux下的软件大多直接以yum方式安装。nginx--------------------因为我们最终要构建的是一个可供开发的个人站台,安装nginx的时候需要一些软件作铺垫,包括:GCC编译器:用原创 2014-05-19 00:27:38 · 2375 阅读 · 0 评论 -
纯命令行配置scst向windows提供iSCSI存储资源
这篇文章主要介绍如何搭建SCST环境,并通过命令行和修改配置文件的方式将Linux下的存储挂载到Windows主机端,对涉及到的主要知识点进行了拓展讲解。一、SCST安装1.1简介 SCST是Generic SCST Target Subsystem forLinux的简称,意为Linux通用SCSI目标子系统,是Linux SCSI目标子系统的一种实现。它为SCST Ta原创 2014-05-24 10:04:52 · 6432 阅读 · 0 评论 -
从flask中抽离出解析配置文件的模块
从flask中抽离出来的解读如下形式配置文件的模块:【配置文件】#main.confUSERNAME=xxPASSWORD=xxPYTHON=xxxx【使用介绍】cfg = config.Config()cfg.load_config('main.conf')cfg.get('USERNAME','work')cfg.get('PASSWORD','xxx'原创 2015-05-09 15:41:51 · 832 阅读 · 0 评论 -
CentOS6.7下yum安装saltstack主控端(salt-master)
思:刚入门,在研究saltstack的路上留下一点遗迹,仅此而已,再接再励!安装epel源wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm# rpm -ivh epel-release-6-8.noarch.rpm提示:EPEL(Extra Package fo原创 2015-11-08 13:48:24 · 4056 阅读 · 0 评论 -
源码安装一般用途nginx+php
思:因为在源码安装nginx+php的时候遇到一些卡壳的地方,在此做个记录,全无技术含量!【安装配置php-fpm】版本:php-5.5.16进入源码目录./configure --prefix=/home/work/php --enable-fastcgi --enable-fpmmake -j 16make install从源码目录拷贝p原创 2015-11-10 23:24:34 · 1011 阅读 · 0 评论 -
基于raw socket结合icmp报文获取本机外网ip
思:获取本地主机外网IP的方法有很多,更简单的办法也很多,这里只是提供一个可行的办法,顺便结合raw socket + icmp报文做个练习。程序已经在centos6.3上测试编译运行通过! #ifndef _GNU_SOURCE #define _GNU_SOURCE#endif#include <stdio.h>#include <stdlib.h&g...原创 2015-12-10 00:53:50 · 1151 阅读 · 0 评论 -
sendmsg() Permission denied
最近在用raw socket做tcp发包的实验,对全网络的ip地址及端口做扫描,程序运行过程会报"sendmsg() Permission denied"的错误,后来查了一下原因,只有当目标地址是xx.xx.xx.0(代表本机网络)和xx.xx.xx.255(代表本机广播地址)这两个地址时才会报这个错误。由此,只要处理好这两个异常即可。原创 2015-12-17 12:26:43 · 1290 阅读 · 0 评论