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])(...
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.正则表达式像算术表达式一样也有优先级构成:一个正则表达式描述了一种模式或字符序列...
shell相关之expect
当你不能把交互式的命令变成非交互式的命令时使用# passwd user1 //交互式# echo 123456 | passwd --stdin user1 //非交互式#!/bin/bash
ip="172.16.70.251"
yum install expect -y
if ...
mysql之AB复制
一,MS复制(新数据库)传统主从复制的基本过程如下: 1)、Mysql Slave端的IO进程连接上Master,向Master请求指定日志文件的指定位置(或者从最开始的日志)之后的日志内容; 2)、Master接收到来自Slave的IO进程的请求后,负责复制的IO进程根据Slave的请求信息,读取相应日志内容,返回给Slave 的IO进程。并将本次请求读取的bin-log文件名及位置一起返回给...
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开机启...
Memcached 安装及启动脚本(值的参考)
解析:Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。一、软件版本 libevent 稳定版wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz memcached 稳定版wget http:...
mysql之读写分离
一,mysql-proxy实现读写分离mysql-proxy--------------------------------------------------------------------------------------------------client mysql ...
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...
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...
负载均衡之七层负载均衡nginx实现动静分离
一,集群的分类:高可用集群 HA high availability 避免单节点故障 软件:keepalived 负载均衡集群 LB load balance 提高负载,提高并发量 软件:nginx反向代理 lvs 硬件负载均衡器 F5(BigIP)和redwareHPC高性...
用sqoop将mysql的数据导入到hive表
一、先将mysql一张表的数据用sqoop导入到hdfs 1.1、先在mysql中准备一张测试用的表 mysql> desc user_info;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+----
Fastjson的SerializerFeature序列化属性
Fastjson的SerializerFeature序列化属性 fastJson在key的value为null时,默认是不显示出这个字段的 JSONObject.toJSONString(Object object, SerializerFeature... features) QuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值
Python 类的介绍
如何创建类: class 类名:
pass eg: class Bar: # 定义一个类
def foo(self, arg): # self 永远是调用方法的对象,即中间人
print(self, self.name, self.age, arg)
obj = Bar()
阻塞IO(blocking IO)
在linux中,默认情况下所有的socket都是blocking,一个典型的读操作流程大概是这样: 当用户进程调用了recvfrom这个系统调用,kernel就开始了IO的第一个阶段:准备数据。对于network io来说,很多时候数据在一开始还没有到达(比如,还没有收到一个完整的UDP包),这个时候kernel就要等待足够的数据到来。 而在用户进程这边,整个进程会被阻塞。当kernel一直等到数据准备好了,它就会将数据从kernel中拷贝到用户内存,
然后kernel返回结果,用户进程才解除
Redis对象的设计与实现
一、Redis对象结构 Redis中的每个对象都由一个redisObject结构表示: typedef struct redisObject {
unsigned type;//类型
unsigned encoding;//编码
void *ptr;//指向底层实现数据结构的指针
int refcount;//引用计数
unsigned lru;//对象最后一次被程序访问的时间
} 1. type:Redis对象类型 redisObject的'type'属性记录了对象的类型: type命令:返
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> <
今日推荐
周排行