shell编程基础(五): 正则表达式及其使用

正则表达式1、前情提要  以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,email地址的每一部分可以有一个或多个x字符,例如abc.d@ef.com、1_2@987
阅读本文

kafka 原理及安装

Kafka初识1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题:我们想分析下用户行为(pageviews),以便我们设计出更好的广告位我想对用户的搜索关键词进行统计,分析出当前的流行趋势有些数据,存储数据库浪费,直接存储硬盘效率又低 这些场景都有一个共同点:数据是由上游模块产生,上游模块,使用上游模块的数据计算、统计、分析,这个时候就可以使用消息系
阅读本文

perl open函数的使用

读写Perl文件一、打开、关闭Perl文件语法为open(filevar,filename),其中filevar为Perl文件句柄,或者说是程序中用来代表某Perl文件的代号,filename为Perl文件名,其路径可为相对路径,亦可为绝对路径。open(FILE1,“file1“);open(FILE1,“/u/jqpublic/file1“);打开Perl文件时必须决定访问模式,在Perl中有
阅读本文

Python之字符(2)

1、string.issupper()表示判断字符是否全部为小写字母。 1 string1 = “abcdef“ 2 string2 = “ABCdef“ 3 string3 = “ABCDEF“ 4 print(string1.isupper()) 5 print(string2.isupper()) 6 print(string3.isupper()) 7 结果为: 8 Fals
阅读本文

wenbao与xampp

xmapp(mysql+apache+php+perl)是网站开发集成环境,方便,快捷  xmapp简单配置 mysql ln -s /opt/lampp/bin/mysql /user/bin/mysql  phpmyadmin 配置文件/opt/lampp/phpmyadmin/config.inc.php  为了安全,进入时添加密码验证$cfg[‘Servers‘][$i][‘auth_ty
阅读本文

Python-基础数据类型

在任何的一个语言中都有不同的数据类型,Python中的基础数据类型有字符串(str),列表(list),字典(dic),元组(tup),集合,他们都有着各自的用法,接下来,将会对着些数据类型做一一的介绍。  一、字符串(str)    在Python中,用引号括起来的,就是字符串,例如:“a”、‘b‘等,字符串是不可变的,对字符串的操作,只能重新赋值变量,不能修改原有的字符串。字符串
阅读本文

Python学习笔记系列之000:Python简介

一、Python是什么?Python时候全球4大最流行的编程语言之一,因为其语法简洁、功能强大,目前已广泛应用于人工智能、云计算开发、大数据开发、数据分析、科学运算、网站开发、爬虫、自动化运维、自动化测试、游戏开发金融分析等领域。 二、Python的优点1. Python的定位是“优雅”、“明确”、“简单”。2. 开发效率非常高。Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,
阅读本文

python windows打包

接触过的工具有pyinstaller,或者py2exe。感觉pyinstaller更简单易用。真正将依赖的dll打包称一个安装包还需要借助windows打包工具Inno Setup 或 NSIS1、pyinstaller官网:www.pyinstaller.org两大步(1)Install PyInstaller from PyPI: pip install pyinstaller (2)Go
阅读本文

perl学习(1)基本语法

一: 如何运行  在linux终端,直接输入 perl filenaem.pl  Perl脚本在解释执行时和shell脚本一样,自顶向下,跳过sub定义部分依次执行。二:标量1:  标量    可以是数字或者字符串;    数字分为浮点数,整数(允许分隔符)和非十进制;2:  字符串(单引号字符串与双引号字符串)   单引号中的字符串:    除单引号和反斜杠字符外,单引号内所有字符都代表它们本身
阅读本文

python argparse用法总结

转:1. argparse介绍  argparse是python的一个命令行解析包,非常适合用来编写可读性非常好的程序。2. 基本用法  prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下:#!/usr/bin/env python # encoding: utf-8 import argparse parser = argparse.Argume
阅读本文

计量经济与时间序列_ACF与PACF算法解析(Python,TB(交易开拓者))

1   在时间序列中ACF图和PACF图是非常重要的两个概念,如果运用时间序列做建模、交易或者预测的话。这两个概念是必须的。2   ACF和PACF分别为:自相关函数(系数)和偏自相关函数(系数)。3   在许多软件中比如Eviews分析软件可以调出某一个序列的ACF图和PACF图,如下:    3.1   有时候这张图是横躺着的,不过这个不重要,反正一侧为小于0的负值范围,一侧为大于0的正值范围
阅读本文

二 面向对象三大特性

一 继承与派生  一、继承定义  二、继承与抽象的关系  三、继承与重用性  四、派生  五、组合与重用性  六、接口与归一化设计  七、抽象类  八、继承实现的原理  九、子类中调用父类的方法二 多态与多态性  一、多态  二、多态性三 封装  一、封装定义  二、特性(property)  三、封装与扩展性 一 继承与派生一、继承定义什么是继承继承是一种创建新类的方式,新建的类可以继承一个或多
阅读本文

Python 循环的综合应用

# 循环综合应用1. # str = “hello,world“ 把字符串给反转显示 str = “hello,world“ temp = ““ for c in str: temp = c + temp else: print(“字符串反转完毕:“,temp) # 循环综合应用2 # 打印1..100之间的偶数 # 通过while n
阅读本文

Python: 你不知道的 super

http://python.jobbole.com/86787/ 这里面还没写全.比如class Base(object): def __init__(self): print (“enter Base“) print( “leave Base“) class A(Base): def __init__(self): print(
阅读本文

python爬虫入门(七)

Scrapy框架爬取--->>>腾讯招聘的所有职位信息 1.先分析腾讯招聘网站url第一页:https://hr.tencent.com/position.php?&start=0#a第二页:https://hr.tencent.com/position.php?&start=10#a第三页:https://hr.tencent.com/position.php?&start=20#a  发现有的
阅读本文

python实现微信接口(itchat)

python实现微信接口(itchat)安装 sudo pip install itchat 登录 itchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个
阅读本文

python连接数据库的方法

1、当用python开发项目的时候,我们发现经常需要用到数据库来存储数据,所以,连接数据库,并能够灵活的处理数据库特别的重要,下面有两种用代码来操作数据库的方法,一种是通过传统的方法;另外一种则是通过ORM--Peewee的方法来处理数据库;2、下面第一个操作数据库的方法可能有点笨,就是通过实际数据库的语句来实现对数据库表结构的操作:import mysql.connectordb=mysql.c
阅读本文

[OpenCV-Python] OpenCV 中图像特征提取与描述 部分 V (二)

部分 V图像特征提取与描述 34 角点检测的 FAST 算法目标  • 理解 FAST 算法的基础  • 使用 OpenCV 中的 FAST 算法相关函数进行角点检测原理  我们前面学习了几个特征检测器,它们大多数效果都很好。但是从实时处理的角度来看,这些算法都不够快。一个最好例子就是 SLAM(同步定位与地图构建),移动机器人,它们的计算资源非常有限。为了解决这个问题,Edward_Rosten
阅读本文

python 函数后阶

#最完整的装饰器# import time# flag = True# def timmer_out(f):# def timer(func):# def inner(*args,**kwargs):# if f:# start_time = time.time()# time.slee
阅读本文

selenium(一)简介,安装,配置,测试。

简介:Selenium也是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成
阅读本文