Linux基础-sed+正则表达式

1,删除文件每行的第一个字符:sed -r 's/^.//g' passwd2,删除文件每行的第二个字符:sed -r 's/^(.)(.)/\1/g' passwd3,删除文件每行的最后一个字符:sed -r 's/(.)$//g' 4,删除文件每行的倒数第二个字符: sed -r 's/(.)(.)$/\2/g' passwd5,删除文件每行的第二个单词:sed -r 's/^([a-Z])(...
分类: 其他 发布时间: 06-19 23:34 阅读次数: 3

shell脚本之正则表达式及sed,awk的使用

一,正则表达式1,正则表达式语法Regular Expressionvim grep sed awk perl java nginx apache mail垃圾邮件过滤。。。等等都使用正则什么叫正则表达式:她是一种字符串的表达方式特点:1.理解正则表达式类似理解算术表达式:1+2 3*5 1+2*3 (1+2)*32.正则表达式像算术表达式一样也有优先级构成:一个正则表达式描述了一种模式或字符序列...
分类: 其他 发布时间: 06-19 23:34 阅读次数: 3

shell相关之expect

当你不能把交互式的命令变成非交互式的命令时使用# passwd user1 //交互式# echo 123456 | passwd --stdin user1 //非交互式#!/bin/bash ip="172.16.70.251" yum install expect -y if ...
分类: 其他 发布时间: 06-19 23:34 阅读次数: 3

mysql之AB复制

一,MS复制(新数据库)传统主从复制的基本过程如下: 1)、Mysql Slave端的IO进程连接上Master,向Master请求指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2)、Master接收到来自Slave的IO进程的请求后,负责复制的IO进程根据Slave的请求信息,读取相应日志内容,返回给Slave 的IO进程。并将本次请求读取的bin-log文件名及位置一起返回给...
分类: 其他 发布时间: 06-19 23:33 阅读次数: 3

CentOS 7.x安装部署Memcached服务器的详细方法

操作系统:CentOS 7.x 64位实现目的:安装部署Memcached服务器一、防火墙设置CentOS 7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启...
分类: 其他 发布时间: 06-19 23:33 阅读次数: 3

Memcached 安装及启动脚本(值的参考)

解析:Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。一、软件版本    libevent 稳定版wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz    memcached 稳定版wget  http:...
分类: 其他 发布时间: 06-19 23:33 阅读次数: 3

mysql之读写分离

一,mysql-proxy实现读写分离mysql-proxy--------------------------------------------------------------------------------------------------client mysql ...
分类: 其他 发布时间: 06-19 23:32 阅读次数: 1

mysql之集群

一,Galera(集群)集群分类:(面试题) 高可用 负载均衡 HPC 高性能计算 分布式集群 分布式文件系统(分布式存储) mysql官方集群:mysql-cluster 5台机器 manager节点 sql节点 sql节点 ...
分类: 其他 发布时间: 06-19 23:32 阅读次数: 3

mysql之扩展

一,索引(开发)MySQL索引========================================================创建索引 创建表时创建索引 CREATE在已存在的表上创建索引 ALTER TABLE在已存在的表上创建索引查看并测试索引删除索引一、索引简介索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的...
分类: 其他 发布时间: 06-19 23:32 阅读次数: 3

memcacched的安装

memcached的安装过程:安装软件: #yum install memcached -y修改配置文件: # vim /etc/sysconfig/memcached# cat /etc/sysconfig/memcached PORT="11211"USER="memcached"MAXCONN="1024"CACHESIZE="1500"OPTIONS=""[root@serve...
分类: 其他 发布时间: 06-19 23:31 阅读次数: 3

git的运用

一,版本控制系统的介绍版本控制系统版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。大部分时候我们使用最频繁的还是对源代码文件的版本控制,其实任何文件都可以纳入版本控制系统。1).更好备份:相比于将不同版本的文件以时间等命名存储备份,使用版本控制系统能节约更多的磁盘空间,因为版本控制系统不是文件的复制备份,而是差异备份,文件快照备份等等。2).更好的回溯:可以将某个文件回溯到...
分类: 其他 发布时间: 06-19 23:31 阅读次数: 3

Nginx location模块整理

Nginx location模块整理。具体的Nginx安装就不在这里描述了,这里只是为了对location的描述。Nginx环境a.查看当前系统cat /etc/redhat-release[root@nginx /]# cat /etc/redhat-releaseCentOS release 6.7 (Final)[root@nginx /]#b.查看系统内核un...
分类: 其他 发布时间: 06-19 23:31 阅读次数: 3

负载均衡之七层负载均衡nginx实现动静分离

一,集群的分类:高可用集群 HA high availability 避免单节点故障 软件:keepalived 负载均衡集群 LB load balance 提高负载,提高并发量 软件:nginx反向代理 lvs 硬件负载均衡器 F5(BigIP)和redwareHPC高性...
分类: 其他 发布时间: 06-19 23:30 阅读次数: 2

用sqoop将mysql的数据导入到hive表

一、先将mysql一张表的数据用sqoop导入到hdfs 1.1、先在mysql中准备一张测试用的表 mysql> desc user_info; +-----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+-------------+------+-----+---------+----
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3

Fastjson的SerializerFeature序列化属性

Fastjson的SerializerFeature序列化属性 fastJson在key的value为null时,默认是不显示出这个字段的 JSONObject.toJSONString(Object object, SerializerFeature... features) QuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3

Python 类的介绍

如何创建类: class 类名: pass eg: class Bar: # 定义一个类 def foo(self, arg): # self 永远是调用方法的对象,即中间人 print(self, self.name, self.age, arg) obj = Bar()
分类: 其他 发布时间: 06-19 23:29 阅读次数: 1

阻塞IO(blocking IO)

在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据。对于network io来说,很多时候数据在一开始还没有到达(比如,还没有收到一个完整的UDP包),这个时候kernel就要等待足够的数据到来。 而在用户进程这边,整个进程会被阻塞。当kernel一直等到数据准备好了,它就会将数据从kernel中拷贝到用户内存, 然后kernel返回结果,用户进程才解除
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3

类的单实例模式

类的单实例模式 单例模式的实现方式有: 1.使用模块 2.使用装饰器 3.使用类 4.基于__new__方法 5.基于metaclass实现 什么是单例模式? 单例模式(singleton pattern)是一种常用的软件交互模式,该模式的主要目的是为了确保某个类只有一个实例存在,当你希望系统中,某个类只能出现一个实例时,单实例就可以派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3

Redis对象的设计与实现

一、Redis对象结构 Redis中的每个对象都由一个redisObject结构表示: typedef struct redisObject { unsigned type;//类型 unsigned encoding;//编码 void *ptr;//指向底层实现数据结构的指针 int refcount;//引用计数 unsigned lru;//对象最后一次被程序访问的时间 } 1. type:Redis对象类型 redisObject的'type'属性记录了对象的类型: type命令:返
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3

HTML、CSS基础知识(一)

、概念 HTML是一长串字符串,特点是能够被浏览器解析。 需要学习每一个标签代表什么 HTML分为三块:HTML(一个人) CSS(这个人的衣服)js(这个人的动作) 2、新建HTML文件 在pycharm右键新建一个HTML文件,新建文件如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> </body> </html> <
分类: 其他 发布时间: 06-19 23:29 阅读次数: 3