- 博客(59)
- 收藏
- 关注
原创 Mysql增删改查sql语句练习
Mysql增删改查sql语句练习关于数据库的一些操作:进入mysql 命令行: mysql -uroot –p查看所有数据库: show databases;创建数据库: create database wg charset utf8;删除数据库: drop database wg;选择数据库: use databases;查看所有表: show tables;查看创建数据库的语句...
2019-06-10 20:07:44 33655 8
原创 python扫码获取微信用户所有联系人的详细信息
#coding: utf-8import osimport itchatfrom pandas import DataFramedef frindesinfo():itchat.login()friends = itchat.get_friends(update= True)print ('my nickname : %s' % friends[0].NickName)frien...
2019-06-10 19:41:24 2035 4
原创 docker容器程序连接宿主机的MySQL
(1)在docker容器里localhost并不是指宿主机的localhost,因此不能在容器中通过localhost:3306访问到宿主机的mysql。(2)docker在运行时就建立了虚拟网卡,并命名为docker0,可以在宿主机上运行ifconfig看到它,这就是宿主机建立的网桥,用于与各个容器之间通信。(3)宿主机在与容器同一局域网的IP地址一般是docker0对应的IP地址段的首个...
2020-02-28 11:51:32 6188
原创 /usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open
centos 6 7 检测配置文件 /usr/local/nginx/sbin/nginx -t出现以下错误:/usr/local/nginx/sbin/nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: No such file or directo...
2020-01-19 10:42:00 10305
原创 centos7升级系统内核
由于最近比较火的k8s,相信大家部署前都需要升级内核,这里就简单说下部署步骤:centos7.1 内核3.10 升级5.0uname -r 查看#yum -y update 更新yumrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 启用 ELRepo 仓库:rpm --import htt...
2020-01-03 11:40:51 416
原创 docker单节点部署mysql 5.6主从
#拉取mysql5.6镜像docker pull mysql:5.6#启动主节点,挂载配置文件和数据文件docker run --name master -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root -d -v /opt/docker/mysql/master/conf:/etc/mysql/ -v /opt/docker/mysql/master/d...
2019-11-21 11:48:34 251
原创 使用Navicat工具连接阿里云Mariadb数据库出现Access denied for user拒绝用户访问错误解决措施
1.常规连接出现拒绝用户访问错误2.SSH连接也会出现同样的错误3.解决措施:1.修改mysql默认配置文件一般在/etc/my.cnf下2.在[mysqld]下添加一行 skip-grant-tables–skip-grant-tables。顾名思义,就是在启动mysql时不启动grant-tables,授权表。3.修改完成后wq保存退出重启数据库4.重新连接常规连...
2019-10-30 09:25:09 1720 1
原创 Python 从大型csv文件中提取感兴趣的行
处理一个2.xG 大小的 csv文件,文件太大,不宜一次性读入内存,可以使用open迭代器。with open(filename,'r') as file # 按行读取 for line in file: process简单点for line in open('myfile.txt','r'): pass需求是,提取时间在指定时间段的数据,...
2019-10-24 12:01:15 281
原创 Java面试基础 -- Linux
0.日常命令cd 目录路径: 跳转到指定目录mkdir 目录名称:新增目录pwd: 获取当前路径su: 切换用户ll: 查看当前目录侠的文件和目录rm -rf 目录: 递归删除指定目录下的所有文件vi 文件:修改文件mv 源文件夹名 新文件夹名:移动文件夹到指定目录grep:查找想要的信息cp -r 源目录名 新目录名:拷贝指定目录中的文件到新目录中touch 文件名:创建文...
2019-10-15 15:24:27 231
原创 Docker部署程序员简历
特色:1.轻量,无需数据库。2.支持密码验证访问,避免完全公开简历。3.直接使用 Markdown 编写简历,实时解析页面。4.简历所有图标、文字、排版均在 Markdown 中设置,无需修改代码。5.支持 Docker 一键部署,镜像体积约 30MB。6.支持静态页面导出,你可以把简历托管到Github Pages等地方。使用方法:快速启动(Demo)直接执行下面命令:cur...
2019-10-14 19:09:13 1836
原创 DNS介绍与访问浏览器的流程
1、DNS的介绍及解析原理1)说说DNS是什么:DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去+·记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。访问网站的实质就是解析其域名得到I...
2019-10-14 15:44:23 794
原创 fatal: Not a git repository (or any of the parent directories): .git && Linux第一次使用git错误
linux 系统第一次用git会碰到这个错误提示:fatal: Not a git repository (or any of the parent directories): .git1. fatal: Not a git repository (or any of the parent directories): .git出现这个问题,其实是在本系统下没有一个.git目录,所以要init...
2019-10-12 11:43:21 1212
原创 Tomcat配置及性能优化
tomcat常用配置详解和优化方法常用配置详解1 目录结构/bin:脚本文件目录。/common/lib:存放所有web项目都可以访问的公共jar包(使用Common类加载器加载)。/conf:存放配置文件,最重要的是server.xml。/logs:存放日志文件。/server/webapps:来管理Tomcat-web服务用的。仅对TOMCAT可见,对所有的WEB APP都不可见...
2019-10-11 16:40:49 552
原创 MySQL数据库Raid存储
作为一名DBA,选择自己的数据存储在什么上面,应该是最基本的事情了。但是很多DBA却容易忽略了这一点,我就是其中一个。之前对raid了解的并不多,本文就记录下学习的raid相关知识。一、RAID的基础知识【定义】RAID(Redundant Array of Independent Disk)是一种独立冗余磁盘阵列。1、为什么要使用RAID?我们知道,单块磁盘无论是从性能上、容量上、还是安...
2019-10-11 14:31:52 265
原创 Mysql备份
Mysql备份了解备份方式热备份:读写不受影响(mysqldump–>innodb)温备份:仅可以执行读操作(mysqldump–>myisam)冷备份:离线备份,读写都不可用逻辑备份:将数据导出文本文件中(mysqldump)物理备份:将数据文件拷贝(xtrabackup、mysqlhotcopy)完整备份:备份所有数据增量备份:仅备份上次完整备份或增量备份以来变化的...
2019-10-11 11:53:41 161
原创 fail2ban防暴力破解与邮件报警
fail2ban的使用以及防暴力破解与邮件预警fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员!fail2ban运行机制:简单来说其功能就是防止暴力破解。工作的原理是通过分析一定时间内的相关服务日志,将满足动作的相关IP利用iptables加入到dorp(丢弃)列表一定时间。fail2b...
2019-09-20 15:39:21 1472
原创 docker部署zabbix+granfana
docker安装granfanadocker run -d --name=grafana -p 3000:3000 grafana/grafana进入docker安装zabbix插件grafana-cli plugins install alexanderzobnin-zabbix-app重启grafanan 访问端口3000查看service grafana-server restar...
2019-09-20 14:37:12 549
原创 彻底解决wordpress安装主题或插件需要FTP问题
彻底解决wordpress安装主题或插件需要FTP问题2017年11月27日 15:17:54 Novice_Jin 阅读数 9107更多分类专栏: 其他使用FTP软件连接FTP空间,进入wp-content目录,新建tmp文件夹,设置文件夹的权限为777下载:在FTP中返回网站根目录,找到wp-config.php这个PHP文件,下载到本地修改:在wp-config.php中添加下列三...
2019-09-16 19:27:40 468
原创 安装linux系统后调优及安全设置
安装linux系统后调优及安全设置环境说明:[root@server1 ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[root@server1 ~]# uname -r2.6.32-696.el6.x86_641、更改yum源:复制代码mv /etc/yum.repos.d/CentOS-Base.repo /etc/y...
2019-09-16 10:22:56 440
原创 防止DDOS攻击
DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监测跟踪创建大量网络连接的IP地址,在检测到某个结点超过预设的限制时,该程序会通过APF或IPTABLES禁止或阻挡这些IP.程序的官方网站:http://deflate.medialayer.com/站长百科上的词条:DDoS-Deflate讨论组:DDoS-Deflate安装和使用:安装wge...
2019-09-16 10:15:08 177
原创 SSH优化
如何改善SSH连接过慢(效率)+++++++++++++++++++++++++++++++++++++++++问题:通过SSH链接远程Linux主机过慢。重点:学习如何通过调整ssh_config配置文件,提高SSH连接效率。时间:2019年3月17日+++++++++++++++++++++++++++++++++++++++++问题发现近期由于某业务系统升级,接入了很多新服...
2019-09-03 17:19:05 553
原创 shell编程实例合集
1.创建hello shell 脚本。#!/bin/bashecho "hello shell!"2、通过位置参数创建用户,添加密码 。#!/bin/bash#创建用户useradd "$1"#创建密码echo "$2" | passwd --stdin "$1"3.备份/var/log下的所有日志,日志名按当前日期命名,并每小时备份。#!/bin/bash#备份命名t...
2019-07-04 20:38:22 7481
原创 nginx和apache优缺点
nginx与Apache的对比今天准备较详细的对比一下apache httpd与nginx两个web服务器的异同点、优缺点。由于我并不是做web开发的,所以有什么理解错误还请指出,想要了解它们是因为工作中有时候会用到它,有系统中用到了nginx+apache。本文绝大多数资料都是摘抄网上,自己做的只就是整合网上零散的资源然后加上自己的一点见解。简单的说apache httpd和nginx都是we...
2019-07-02 08:27:59 1706
原创 linux升级安装Python3.6.2
Linux(CentOS)下将Python的版本升级为3.6.2的方法在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的,但是linux中默认安装的python一般是2.6和2.7版本的,要是使用linux下的python就很有必要升级一下。1.检查确认系统的相关信息[root@zstest1 ~]# cat /etc/redhat-re...
2019-06-28 21:38:08 2096
原创 redis启动脚本
#!bin/sh. /etc/rc.d/init.d/functionsREDISPORT=6379EXEC=’/usr/local/bin/redis-server /etc/redis.conf’#redis的PID文件位置,需要修改PIDFILE=/var/run/redis_KaTeX parse error: Expected 'EOF', got '#' at positio...
2019-06-25 11:38:27 601
原创 运维工程师面试问题
2、灰度发布如何实现?笔者回答:其实对这个问题笔者也答的不好,就不写出来误导大家了。大家有好的方法可以共享出来。不过笔事后在知呼上看到了一位网友的建议觉得不错,大家可以参考看一下 :https://www.zhihu.com/question/205844763、Mongodb熟悉吗,一般部署几台?笔者回答:部署过,没有深入研究过,一般mongodb部署主从、或者mongodb分片集群;建议...
2019-06-21 16:16:35 14911
原创 Mysql数据库官方简介
mySQL (关系型数据库管理系统)MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关...
2019-06-20 16:09:42 11408
原创 LVS负载均衡面试汇总
LVS负载均衡Load Balancer(负载均衡器):Load Balancer是整个集群系统的前端,负责把客户请求转发到Real Server上。Load Balancer通过Ldirectord监测各Real Server的健康状况。在Real Server不可用时把它从群中剔除,恢复时重新加入。Backup是备份Load Balancer,当Load Balancer不可用时接替它,...
2019-06-17 14:31:36 1632
原创 CentOS7和CentOS6区别汇总
CentOS 7 vs CentOS 6的不同(1)桌面系统[CentOS6] GNOME 2.x[CentOS7] GNOME 3.x(GNOME Shell)(2)文件系统[CentOS6] ext4[CentOS7] xfs(3)内核版本[CentOS6] 2.6.x-x[CentOS7] 3.10.x-x(4)启动加载器[CentOS6] GRUB Legacy (+...
2019-06-13 22:02:10 197
原创 Mysql安装教程
MySQL 安装所有平台的 MySQL 下载地址为: MySQL 下载 。 挑选你需要的 MySQL Community Server 版本及对应的平台。注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。Linux/UNIX 上安装 MySQLLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:MySQL - My...
2019-06-13 09:21:47 134
原创 mysql数据库简介
MySQL 教程mysqlMySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。什么是数据库?数据库(Database)是按照数据结构来组织、存储和...
2019-06-13 09:13:16 402
原创 shell脚本初学教程
Shell 教程Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 在...
2019-06-12 11:15:08 211 1
原创 Python简介优缺点
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >&g...
2019-06-12 11:03:22 490 1
原创 linux_防火墙Iptables简单使用
Iptables简单使用Linux的防护墙主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或者称为网络层防火墙)。Linux系统的防火墙体系基于内核编码实现,具有非常稳定的性能和高效率。在许多安全技术资料netfilter和iptables都用来指Linux防火墙,两者的区别如下:Netfilter:指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或...
2019-06-12 10:57:35 630
原创 linux_crontab定时任务命令详解
Linux定时任务Crontab命令详解linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于用户自己也可以设置计划任务,所以,Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与...
2019-06-12 10:53:32 210
原创 HTTP状态码大全
常见的HTTP状态码本内容摘抄自RESTful WebServices 中文译本附录B ‘42种常见的HTTP响应代码’。原文作者:Leonard Ricbardson & Sam Ruby翻译:徐涵、李红军、胡伟1、三至七种最基本的响应代码200(“OK”)一切正常。实体主体中的文档(若存在的话)是某资源的表示。500(“Bad Request”)客户端方面的问题。实体主...
2019-06-12 10:44:15 2056
原创 shell脚本检测指定网段哪些ip存活
#!/bin/bash#使用shell脚本判断当前网段内有哪些主机在运行#seq创建1-100的数for ip in `seq 1 254`do #测试该网段-c表示代表显示一次 ping -c 1 192.168.226.$ip > /dev/null if [ $? -eq 0 ];then echo "$HOSTNAME 192.168.2...
2019-06-11 17:12:40 1558
原创 linux_centos7系统安装and配置yum源详细步骤
创建一个新的虚拟机选择语言点继续如果想装图形界面,可以点击软件选择,选择桌面,选好后点完成选择安装位置,再点完成设置root密码,点两次完成等待安装完成安装完成后需要同意一个协议,按顺序输入1,2,q,yes下面一直点前进,时区这里选择上海随便建个用户密码完毕Centos7配置yum打开终端并从普通用户切换到root用户备份一下自带的yum源的配置文件编辑yum...
2019-06-11 14:59:20 4663
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人