Python进程间通信:Queue

Python进程间通信Queue1.Queue使用方法:Queue.qsize():返回当前队列包含的消息数量;Queue.empty():如果队列为空,返回True,反之False ;Queue.full():如果队列满了,返回True,反之False;Queue.get():获取队列中的一条消息,然后将其从列队中移除,可传参超时时长。Queue.get_nowait():相当Queue.get
阅读本文

python 全栈 day07 linux基础(部分)

虚拟内存,rpm和yum安装文本中查找 /内容替换:扩展模式下(:)%s /替换目标/要替换的文件/ (只替换第一个)(后边加g全部替换):set u添加行号raid  lvm逻辑卷df -Th 文件类型 和容量mount -o(指定权限)rwumount /dev/sdb2 -l 强制卸载挂载点查看文件存放的位置,按照当前路径(或是打开的路径)倒着推算。 查看swap分区  swapon -s新
阅读本文

python实用库:PrettyTable 学习

python实用库:PrettyTable 学习PrettyTable说明PrettyTable 是python中的一个第三方库,可用来生成美观的ASCII格式的表格,十分实用。 以下为官方介绍:A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.
阅读本文

PHP中正则表达式函数(Perl兼容)

PHP为使用Perl兼容的正则表达式搜索字符串提供了7个函数,分别是preg_grep()、preg_match()、preg_match_all()、preg_quote()、preg_replace()、preg_replace_callback()和preg_split()1,  preg_grep()函数,将数组中符合要求的元素组成数组返回。函数样式如下,array preg_grep(
阅读本文

zabbix+orabbix安装

zabbix + orabbix 监控oracle数据库zabbix 监控搭建一,LNMP环境搭建LNMP环境搭建.md二,zabbix服务端安装配置(1)下载zabbix并安装 所有版本下载地址:http://www.zabbix.com/download.phpyum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-g
阅读本文

JavaScript 的in 操作符 (“如何判断某值是否数组中的元素”?)

在编写JavaScript时,遇到一个常见的问题“如何判断某值是否数组中的元素”?这让我想起了PHP中的in_array()函数和Python中in 操作符。但JavaScript似乎没有内置类似的函数,而其in 操作符的作用也有点不同。通过查询相关的资料,我发现JavaScript的in 操作符还是挺有用的。一、问题让我想到in 操作符,正是因为这样一个问题:“如何判断某值是否数组中的元素”
阅读本文

linux下的工作模型以及Nginx工作原理

Web服务器主要任务就是处理来自客户端的请求,一般情况下Web服务器处理并发连接请求的工作模型有以下几种方式:1、单线程web服务器(Single-threaded web servers)此种架构方式中,web服务器一次处理一个请求,结束后读取并处理下一个请求。在某请求处理过程中,其它所有的请求将被忽略,因此,在并发请求较多的场景中将会出现严重的性能问题。(即一次只能处理一个请求) 2、多进程
阅读本文

【黑客解析】黑客是如何实现数据库勒索的?

每一次重要通用漏洞的爆发总是会带来一片腥风血雨,任何微小的漏洞,基于43亿IPv4地址这个大基数,总是可以被放大!从MongoDB开始到MySQL,黑客瞄准了数据库服务,通过黑客手段获取数据库服务的权限,然后删除数据,在数据库中插入勒索信息,要求支付比特币以赎回数据(可见扩展阅读)。那么黑客是如何实现这整个过程?MongoDB勒索事件在MongoDB的勒索事件里,黑客攻击通过攻击存在未授权访问问题
阅读本文

Perl引用reference(\运算符)

引用 引用一律声明为标量类型(即$开头的命名变量),使用运算符取引用 对引用变量的修改等同于对引用指向实际数据的修改 取标量变量引用:my $scalar_r = $scalar; 取列表的引用:my $array_r = @array; 取哈希的引用:my $hash_r = %hash; 通过引用解决列表无法嵌套的问题:
阅读本文

zabbix服务端安装

Zabbix服务端安装规范文档                       修订历史记录                                       目录  1.   前言..... 41.1   目的.... 41.2   术语.... 41.3   适用版本.... 41.4   阅读范围.... 42.     环境准备..... 42.1    yum安装LAMP环境
阅读本文

zabbix常用配置

1.  前言1.1 目的1.2 术语Templates,Hostgroups, Web, Triggers, Graps,screens,Actions1.3 适用版本RHEL6.2系统1.4 阅读范围 配置篇主要介绍添加常用的组、主机、项目、触发和常用的功能,这里配置思路是创建一个模板,然后添加主机,主机上利用模板2. 添加组点击Configuration-----Host groups---
阅读本文

PHP中正则表达式函数(Perl兼容)和替代函数

PHP为使用Perl兼容的正则表达式搜索字符串提供了7个函数,分别是preg_grep()、preg_match()、preg_match_all()、preg_quote()、preg_replace()、preg_replace_callback()和preg_split()1,  preg_grep()函数,将数组中符合要求的元素组成数组返回。函数样式如下,array preg_grep(
阅读本文

Perl引用reference(\运算符)

引用 引用一律声明为标量类型(即$开头的命名变量),使用运算符取引用 对引用变量的修改等同于对引用指向实际数据的修改 取标量变量引用:my $scalar_r = $scalar; 取列表的引用:my $array_r = @array; 取哈希的引用:my $hash_r = %hash; 通过引用解决列表无法嵌套的问题:
阅读本文

centos7下源码编译方式安装httpd

语法:chkconfig --list [name]chkconfig --add namechkconfig --del namechkconfig [--level levels] name chkconfig [--level levels] name前言Apache至少需要apr、apr-util、pcre组件的支持。 APR(Apache portable Run-time libra
阅读本文

MYSQL数据库高可用方案探究

MySQL作为最关键的应用数据存储中心,如何保证MySQL服务的可靠性和持续性,是我们不得不细致考虑的一个问题。当master宕机的时候,我们如何保证数据尽可能的不丢失,如何保证快速的获知master宕机并进行相应的故障转移处理,都需要仔细考虑与规划。 要保证MySQL数据不丢失,replication是一个很好的解决方案,而MySQL提供了一套强大的replication机制,replica
阅读本文

代码里调用perl程序

代码里调用perl程序http://lvyou.baidu.com/plan/ce9b51849523b1641f32c3c2?rj717=pvh17-03_17/t17韬了http://lvyou.baidu.com/plan/5fe299252e59a1d67e2272b0?tdrbbb=17_2017.3/17vtn糖⒁暧煤黎昴汁跻陉魈苔芹美痈http://lvyou.baidu.co
阅读本文

js 基础

JS全称全称:JavaScript ,是网页里使用的脚本语言。主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。JS的基本语法 :  一. 注释语法:(1).   单行注释//  (2).   多行注释/**/   二. 输入语法:(1). alert(信息) 弹出信息 (2).  confirm(信息); 弹出一个和用户交互的对话框 (3). prompt(信息) 弹出个可以让用户
阅读本文

Python3的基本数据类型

Python中的变量不需要声明,每个变量使用前必须赋值,变量赋值后才会被创建,在Python中变量就是变量,它没有类型。我们所说的“类型“是变量所指的内存中对象的类型。等号(=)用来给变量赋值,等号(=)运算符左边是变量名,等号(=)运算符右边是存储在变量名中的值。例如: integer = 100 #这是整数,整型变量 float = 100.0
阅读本文

centos7 安装 gitolite (git服务器)

gitolite简介轻量级git服务器程序,解决了git权限管理的问题。(git是一个分布式版本控制系统,就是说每个人作为客户端的同时又是服务器) 项目GitHub地址:https://github.com/sitaramc/gitolite 项目官方文档:http://gitolite.com/gitolite/ 当前环境:centos 7安装前准备在客户端机器安装git,并生成秘钥 各操作系统
阅读本文

关于计算机编程语言——编译型和解释型_2

现在,我们都采用高级语言编程(写汇编和机器语言的大牛们除外),但是计算机CPU只能识别二进制(机器语言),不能直接理解高级语言,所以我们必须把高级语言“翻译”成计算机能够理解的机器语言。     说到“翻译“,其实总共有两种方式:       1. 编译:通过编译系统(不仅仅只是通过编译器,编译器只是编译系统的一部分)把高级语言“翻译”成机器语言(具体翻译过程可以参看下图),
阅读本文