开发环境: Python 2.x GoLang 1.6 Django 1.6 Bootstrap 3.0 JQuery1.8 架构: 模块介绍: Agent:使用GoLang开发,主要收集主机信息、执行下发任务、主机状态上报、服务检测等 Master:使用GoLang开发,接收Agent上报的信息,存储到MySQL Dashboard:使用Python Django开发,前台展示及管理。前端使用B......
Python
2019年01月26日 17:15:58
CentOS 6.x 64位通过yum安装软件的时候,默认不会安装32位的软件,这样会导致某些软件无法安装成功,实际上yum仓库里是有32位软件的,只是它默认只安装64位软件,如果需要安装32位,有2个方法: 假设你要安装libjpeg的32位版本 方法1: yum list |grep libjpeg 指定安装32位版 yum install libjpeg.i686 方法2: echo mul......
Linux命令
2019年05月24日 11:09:52
webbench使用fork()模拟多个客户端同时访问我们设定的URL,测试网站在压力下工作的性能,最多可以模拟3万个并发连接去测试网站的负载能力。 下载安装webbench wget http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz #下载 tar zxvf webbench-1.5.tar.gz #解压 cd webbe......
Linux命令
2019年05月24日 11:04:51
我们经常在Python代码中看到 if __name__ == __main__ :这代表什么呢? Python中模块即对象,并且所有的模块都有一个内置属性 __name__,一个模块的__name__的值取决于您如何应用模块,如果 import一个模块,那么模块__name__ 的值通常为模块文件名(不带路径或者文件扩展名),但也可以像一个标准的程序那样直接运行模块,在这种情况下__name__......
Python
2019年05月21日 17:15:36
什么是iNode 文件储存在硬盘上,硬盘的最小存储单位叫做 扇区 (Sector),每个扇区储存512字节(相当于0.5KB),操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个 块 (block),这种由多个扇区组成的 块 ,是文件存取的最小单位, 块 的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在......
Linux命令
2019年05月20日 10:38:18
下载地址 http://sourceforge.net/projects/sshpass/ 安装 tar zxvf sshpass-1.06.tar.gz cd sshpass-1.06 ./configure --prefix=/opt/sshpass make make install 使用 sshpass 和ssh,scp,sftp一起使用 # sshpass -p 123456 ssh -......
Linux命令
2019年05月13日 17:52:08
尽管现在 NoSQL 数据库大放异彩,如MongoDB,但 MySQL 这样的关系型数据库依然是互联网的主流数据库之一,学 Python 的都有必要学好一门数据库,不管是做数据分析,还是网络爬虫,Web 开发,都离不开要和数据库打交道,而 MySQL 又是最流行的一种数据库,我们今天介绍下几种流行的MySQL驱动。 1、MySQL-python 也叫 MySQLdb,是 Python 连接 MyS......
Python
2019年05月10日 11:03:41
Python3.7已经出来很长时间了一直都没有时间去试用,之前一直都使用的是Python2.7的版本,最近因需要升级测试环境刚好就使用Python3.7(系统是Centos6.9)。 在安装使用之前有兴趣的同学可以去了解下新的特性: https://realpython.com/python37-new-features/#customization-of-module-attributes#tr......
Python
2019年05月09日 15:10:53
报错1: UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xd7 in position 9: ordinal not in range(128) 解决方法: import sys reload(sys) sys.setdefaultencoding( utf8 ) pip install mysql-python 报错2: _mysql.......
Python
2019年05月08日 09:47:59
总的来说Go的函数只有一种传递方式,就是值传递。将一个变量作为参数传递时,都会创建一个新的变量副本并将其传递给所调用的函数,副本分配在不同的内存地址,在指针传递变量的情况下,将创建指向相同内存地址的新副本。 package main import ( fmt ) type self struct { Name string } func (s self) self_change_name(name......
GoLang
2019年05月07日 10:59:47
1、go install 将编译的中间文件放在 GOPATH 的 pkg 目录下,将编译结果放在 GOPATH 的 bin 目录下。 注意: go install 是建立在 GOPATH 上的,无法在独立的目录里使用 go install GOPATH 下的 bin 目录放置的是使用 go install 生成的可执行文件,可执行文件的名称来自于编译时的包名 go install 输出目录始终为 ......
GoLang
2019年05月06日 14:29:20