自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 2020-09-08

Redis笔记--狂神没有解决不了的bug2020-08-20 18:41:51441收藏11分类专栏:笔记文章标签:redis版权搭配狂神说 Redis视频一起学习狂神视频一、Nosql概述为什么使用Nosql1、单机Mysql时代90年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题数据量增加到一定程度,单机数据库就放不下了 数据的索引(B+ Tree),一个机器内存也存放不下 访问量变大后(读写混...

2020-09-08 22:36:44 167

原创 java 获取对象类型的方法 python 获取对象类型的方法

/** * java 获取对象类型的方法 */ String hua="123"; Integer liu=123; System.out.println(hua.getClass().getName()+"获取类型:"+liu.getClass().getName());#pythona...

2019-12-27 17:35:23 297

转载 深度内存解析Java关键字:Static与Final

一、Static关键字的四种用法在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。static关键字1.修饰成员变量在我们平时的使用当中,static最常用的功能就是修饰类的属性和方法,让他们成为类的成员属性...

2019-11-12 14:14:11 155

原创 java list 、map 和python list、dict对比

Java list与Python list相比较JavaList:有序的,可重复的。(有序指的是集合中对象的顺序与添加顺序相同)Python list(列表)是有序的,可变的。Java List分类:---ArrayList:底层使用数组,线程不安全,查找速度快,增删速度慢 在迭代过程中,对集合对象的增删会出现异常--...

2019-11-12 14:04:49 1821

原创 linux 系统安全审计脚本

echo "警告:本脚本只是一个检查的操作,未对服务器做任何修改,管理员可以根据此报告进行相应的设置。"echo ---------------------------------------主机安全检查----------------------- >>audit.txtecho "系统版本" >>audit.txtuname -a >>audi...

2019-08-09 14:38:26 636

转载 通过jstack与jmap分析一次线上故障

通过jstack与jmap分析一次线上故障2018年06月06日 09:23:10吴敏强阅读数 6790一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。二、排查思路简单分析下可能出问题的地方,分为5个方向:1.系统本身代码问题2.内部下游系统的...

2019-07-30 11:02:24 386

原创 python socket实现web 服务端

实现一个简易的web服务端#!/usr/bin/python# -*- coding: utf-8 -*-#Author:xianyanghua# @Time :2019/7/25 14:17# @File : test.py# @Software: PyCharmimport socketclass view(object): def __in...

2019-07-30 08:48:31 684

原创 ​​​​​​​CSS

CSS选择器1.标签上直接设置style属性<p style="color: red">直接标签里面写</p>2.id选择器 <style> #i1{ color: green; } </style></head><body> ...

2019-07-29 16:11:26 121

原创 HTML

HTMLHTML简介hyper text markup language 即超文本标记语言。超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。标准模板<!DOCTYPE html> <html lang="en"><head> <meta charset="U...

2019-07-29 16:08:53 125

原创 为什么tcp建立连接需要三次握手断开连接是四次挥手

为什么tcp建立连接需要三次握手断开连接是四次挥手syn(synchronous)同时的,同步的,在http中指建立请求的第一个包ack (acknowledgement) 确认的意思fin(finally) 我要最后一次啦,我暂时这样理解这个含义今天终于搞清楚了第四次的包是怎么回事,原来第四次的发送包不算在3次握手里面,第四次包是刷新window size用的...

2019-07-26 10:57:42 5102

转载 python 魔法函数

python魔法函数python中常见的内置类型什么是魔法函数?python的魔法函数总被双下划线包围,它们可以给你的类增加特殊的方法。如果你的对象实现了这些方法中的一个,那么这个方法就会在特殊情况下被调用,你可以定义想要的行为,而这一切都是自动发生的。魔法函数一览魔法函数举例1.1.__getitem__把对象变成可迭代的对象...

2019-07-24 15:41:20 115

转载 python optparse模块解析命令行参数的说明及优化

optparse模块解析命令行参数的说明及优化  一、关于解析命令行参数的方法  关于“解析命令行参数”的方法我们一般都会用到sys.argv跟optparse模块。关于sys.argv,网上有一篇非常优秀的博客已经介绍的很详细了,大家可以去这里参考:https://www.cnblogs.com/aland-1415/p/6613449.html   这里为大家介绍一个比sys.ar...

2019-07-23 17:28:48 433

转载 python进程\协程\异步IO

python进程\协程\异步IO进程Python中的多线程无法利用多核优势 , 所以如果我们想要充分地使用多核CPU的资源 , 那么就只能靠多进程了multiprocessing模块中提供了Process , Queue , Pipe , Lock , RLock , Event , Condition等组件 , 与threading模块有很多相似之处1.创建进程...

2019-07-22 12:58:29 93

转载 linux awk 命令详解

Linux awk命令详解awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。使用方法 : awk '{pattern + action}' {filenames}尽管操作可能会很复杂,但语法总是这样,其中 pattern ...

2019-07-22 09:55:09 190

原创 shell 练习题

记录自己碰到的shell题1.给定一个文件file.txt,转置它的内容。你可以假设每行列数相同,并且每个字段由' ' 分隔.示例:假设file.txt文件内容如下:name agealice 21ryan 30应当输出:name alice ryanage 21 30解题思路通过修改awk 输出记录分隔符,改变横向和纵向排列>temp....

2019-07-22 09:10:48 546

原创 使用curl测试接口的返回时间

记一次推送问题,接受方反应一直收不到推送的信息。查看日志是推送超时,故怀疑是网络问题,或者对方接口问题。使用脚本测试#!/bin/bash>log_testLianLianPush.logfor i in {1..100}do{ echo "-------------------test$i---------------------" &>&...

2019-07-19 13:37:02 2764

转载 python 线程threading

python 线程threading基本概念1.进程 定义:  进程就是一个程序在一个数据集上的一次动态执行过程。  组成:进程一般由程序、数据集、进程控制块三部分组成。  程序:我们编写的程序用来描述进程要完成哪些功能以及如何完成;  数据集: 则是程序在执行过程中所需要使用的资源;  进程控制块: 用来记录进程的外部特征,描述进程的执行变化过程,系...

2019-07-19 12:50:46 126

原创 python socket 实现模拟ftp 上传、下载文件

ftp 实现功能如下:1、实现多用户登陆,需使用用户名密码校验登陆过程2、每个用户有自己的加目录3、可使用ls、cd指令切换查看目录4、可是实现上传下载文件的功能5、可以断点续传目前只是简单实现,还存在较多bug客户端代码#!/usr/bin/python# -*- coding: utf-8 -*-#Author:xianyanghua# @T...

2019-07-18 16:52:27 714 1

原创 mysql 联表更新

mysql 联表更新update ay_user u join ay_user_source s on u.id=s.user_id join ay_card c on c.card_number=s.source_id set u.chassis_number=c.card_number WHERE u.name like 'mock%'

2019-07-18 10:05:59 81

转载 mysql 8 安装(linux)

linux安装mysql8(完整图文笔记)基本命令安装 :  yum install mysql-community-server启动 :  service mysqld start/restart停止 :  service mysqld stop查看状态: service mysqld status本文包括: mysql安装 修改密码...

2019-07-16 10:47:31 1542

原创 算法题 (使用python 处理)

记录自己leetCode做的算法题1、Given an array of integers, returnindicesof the two numbers such that they add up to a specific target.You may assume that each input would haveexactlyone solution, and you ...

2019-07-11 14:01:28 206

转载 101shell脚本

101个shell脚本本文用于记录学习和日常中使用过的shell脚本【脚本1】打印形状打印等腰三角形、直角三角形、倒直角三角形、菱形#!/bin/bash# 等腰三角形read -p "Please input the length: " nfor i in `seq 1 $n`do for ((j=$n;j>i;j--)) do ...

2019-07-11 10:49:36 1968

转载 python常用模块

python常用模块time模块常用表示时间方式: 时间戳,格式化的时间字符串,元组(struct_time)UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00...

2019-07-10 10:09:32 198

原创 python socket编程(tcp粘包问题处理)

python socket编程(tcp粘包问题处理)1.套接字工作流程先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请...

2019-07-10 09:45:42 1094

原创 python 面向对象

python面向对象1.面向对象的定义面向对象实质是一种编程框架结构,只要使用类编程就是面向对象编程,这种说法是有问题的。使用函数也可以做到面向对象编程def school(name,addr,type): def init(name, addr, type): sch = { 'name': name, '...

2019-07-09 16:53:59 102

原创 python的属性数据描述符

python的数据描述符描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议__get__():调用一个属性时,触发__set__():为一个属性赋值时,触发__delete__():采用del删除属性时,触发1.描述符的应用判断实例化对象时所传参数的类型是否正确cl...

2019-07-08 16:21:27 327

原创 python 装饰器

python 装饰器 要求: 不能修改被装饰的函数的源代码 不能修改被装饰的函数的调用方式 满足上面的两种情况下给程序增添功能 组成: < 函数+实参高阶函数+返回值高阶函数+嵌套函数+语法糖 = 装饰器 >1.简单的函数装饰器def login(func): print('添加的新功能') return func@login ### 实际...

2019-07-08 15:38:40 61

原创 python 函数

1.局部变量和全局变量x = 0def grandpa(): x = 1 def dad(): x = 2 def son(): x = 3 print(x) son() dad()grandpa()print(x)结果:302.递归函数##递归实...

2019-07-05 16:07:51 62

转载 python 深浅复制

深浅复制要理解深浅拷贝,需先弄懂下面的概念变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝)变量是一个系统表的元素,拥有指向对象的连接的空间对象是被分配的一块内存,存储其所代表的值引用是自动形成的从变量到对象的指针在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字在Python中可变对象是指:可以修改的对象,包括:列表、字...

2019-07-05 14:47:57 80

原创 python 基本数据类型

基本数据类型分为:1、数字类型,int型将字符串转化成数字a="123"print(type(a))b=int(a)print(type(b))a='0011'#转化成16进制b=int(a,base=16)##查看2进制长度a=5print(a.bit_length())2.字符串类型 string列表中可以嵌套任何类型,类表 中的元素可以是数字、字符...

2019-07-05 11:38:37 136

原创 nginx +rtmp 流媒体服务器搭建 + SRS流媒体服务器搭建 +ffmpeg

部署nginx+rtmp 的流媒体服务器##yum 安装nginx 版本号为nginx 1.12.2yum install nginx -y下载nginx-rtmp-module模块git clone https://github.com/arut/nginx-rtmp-module.git下载nginx-1.12.2.tar.gzwget http://nginx.org/down...

2019-07-05 09:28:30 1207

原创 mysql 入门学习

1、可以使用show columns form ay_user ;看数据结构show columns form ay_user ;等价于desc ay_user;    2、搜索出来的数据不存在重复select distinct name  from ay_user;3、限制输出的行(显示前5行)select name from ay_user limit 5;4、限制输出,显示5行后的5行sel...

2018-07-12 13:20:26 174

原创 Gitlab 迁移、备份、恢复

Gitlab 迁移、备份、恢复备份:使用Gitlab一键安装包安装Gitlab非常简单, 同样的备份恢复与迁移也非常简单. 使用一条命令即可创建完整的Gitlab备份:gitlab-rake gitlab:backup:create使用以上命令会在/var/opt/gitlab/backups目录下创建一个名称类似为1393513186_gitlab_backup.tar的压缩包...

2017-10-24 13:20:16 766

原创 FTP 被动模式搭建

CentOS6.8下FTP服务器的安装配置。安装FTP//使用yum安装 # yum -y install ftp vsftpd//或者使用rpm安装以下两个包ftp-0.17-66.el7.x86_64vsftpd-3.0.2-9.el7.x86_64//另外需要安装db包,用来加密虚拟用户的账户信息//这个包在centos7中默认已经安装了# rpm ...

2017-10-13 14:31:26 809

原创 jenkin迁移恢复

1、安装servlet 容器tomcat2、下载jenkins.war 包放置在webapps下3、使用你Web容器的管理工具设置JENKINS_HOME环境参数.打开tomcat的bin目录,编辑catalina.sh文件。在# OS specific support. $var _must_ be set to either true or false.上面添加:export ...

2017-10-13 14:19:32 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除