自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 安装python3的详细教程

环境:CentOS 71. 安装依赖环境#yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2. 浏览器打开https:...

2017-07-26 18:33:00 279

转载 MySQL中的各种引擎

数据库中的存储引擎其实是对使用了该引擎的表进行某种设置,数据库中的表设定了什么存储引擎,那么该表在数据存储方式、数据更新方式、数据查询性能以及是否支持索引等方面就会有不同的“效果”。在MySQL数据库中存在着多种引擎(不同版本的MySQL数据库支持的引擎不同),熟悉各种引擎才能在软件开发中应用引擎,从而开发出高性能的软件,MySQL数据库中的引擎有哪些呢?一般来说,MySQL有以下几种引...

2017-06-18 14:04:00 97

转载 MySQL的语句执行顺序

MySQL的语句执行顺序MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段...

2017-06-12 19:36:00 101

转载 MySQL 5.7新增加的json数据类型

MySQL 5.7中有json存储类型了以前我们只能通过php来进行序列化了不过现在就不需要了我们可以直接使用MySQL 5.7的json数据类型来存储json格式数据了,具体来看介绍。在MySQL 5.7.8中,MySQL支持原生JSON 数据类型,使有效的数据访问在JSON(JavaScript对象符号)的文件。该 JSON数据类型提供了这些优点存储JSON格式的字符串,字...

2017-06-10 19:11:00 298

转载 MySQL5.6 PERFORMANCE_SCHEMA 说明

背景: MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。并且库里表的存储引擎均为PERFORMANCE_SCHEMA,而用户是不能创建存储引擎为PERFORMANCE_SCHEMA的表。MySQL5.5默认是关闭的,需要手动开启,在配置文件里添加:[mysqld]performance_sch...

2017-06-10 14:38:00 84

转载 MySQL中的sys系统数据库是干嘛的

mysql5.7增加了sys 系统数据库,通过这个库可以快速的了解系统的元数据信息这个库确实可以方便DBA发现数据库的很多信息,解决性能瓶颈都提供了巨大帮助这个库在mysql5.7中是默认存在的,在mysql5.6版本以上可以手动导入,数据库包请在github自行查找这个库包括了哪些内容?这个库是通过视图的形式把information_schema 和perf...

2017-06-10 13:48:00 846

转载 MySQL中information_schema数据库是干啥的

大家在安装或使用MYSQL时,会发现除了自己安装的数据库以外,还有一个 information_schema数据库。information_schema数据库是做什么用的呢,使用WordPress博客的朋友可能会想,是不是安装模板添加的数据库呀?看完本片文章后,你就会对information_schema数据库有所了解。information_schema数据库是MySQL自带的...

2017-06-10 13:31:00 87

转载 mysql中You can’t specify target table for update in FROM clause错误解决方法

这篇文章主要介绍了mysql中You can’t specify target table for update in FROM clause错误解决方法,需要的朋友可以参考下mysql中You can't specify target table for update in FROM clause错误的意思是说,不能先select出同一表中的某些值,再update...

2017-06-07 17:14:00 145

转载 win10 localhost 解析为::1 的解决办法

问题如图所示:在cmd中ping localhost解析出来的是IPV6的::1,原因是windows有个优先解析列表,当ipv6的优先级高于ipv4时,就会出现这种情况。网上有一种方法是修改注册表的,具体方法为:打开RegEdit,导航到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ tcpip6 \ P...

2017-05-19 12:16:00 242

转载 python 中对象is和==是怎么比较的

Python中的对象包含三要素:id、type、value。其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。is判断的是a对象是否就是b对象,是通过id来判断的。==判断的是a对象的值是否和b对象的值相等,是通过value来判断的。看下面的例子:转载于:https://www.cnblogs.com/mojiexiaolong/p/6877524....

2017-05-19 11:35:00 227

转载 python logging 重复写日志问题

用Python的logging模块记录日志时,遇到了重复记录日志的问题,第一条记录写一次,第二条记录写两次,第三条记录写三次。。。很头疼,这样记日志可不行。网上搜索到了原因与解决方案:原因:没有移除handler解决:在日志记录完之后removeHandler修改前示例代码:import loggingdef log(message): logge...

2017-05-09 00:10:00 95

转载 进程和线程的概念

进程:进程定义:进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。举一例说明进程:想象一位有一手好厨艺的计...

2017-05-08 15:51:00 100

转载 软件开发目录规范

为什么要设计好目录结构?"设计项目目录结构",就和"代码编码风格"一样,属于个人风格问题。对于这种风格上的规范,一直都存在两种态度:一类同学认为,这种个人风格问题"无关紧要"。理由是能让程序work就好,风格问题根本不是问题。另一类同学认为,规范化能更好的控制程序结构,让程序具有更高的可读性。我是比较偏向于后者的,因为我是前一类同学思想行为下的直接受害者。我曾经维...

2017-05-03 16:15:00 91

转载 相对导入

1、绝对导入和相对导入绝对导入:按照sys.path顺序搜索,先主目录(sys.path中第一项''),然后PYTHONPATH环境变量、标准库路径、pth指定路径等。相对导入:在模块所在同一个包内搜索,注意该包目录与主目录的区别。例1:有以下目录app/ __init__.py mod.py string.pym...

2017-05-02 21:53:00 78

转载 python引入导入自定义模块和外部文件

项目中想使用以前的代码,或者什么样的需求致使你需要导入外部的包如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了如果是本地代码,可以有几种方式,1、这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件的文件同一个包下,同一目录folder------to...

2017-05-02 20:28:00 108

转载 异常处理

异常处理:我们平时编写代码是难免会遇到各种各样的错误,我们可以对这些错误分为两种:1.语法错误:语法错误是解释器对代码进行语法的检测过程,也就是我们在执行代码之前就需要解决的错误问题;2.逻辑错误:是我们的写代码时的逻辑过程出现的错误举例说明:int('asdf')'''错误信息Traceback (most recent call last): F...

2017-05-02 18:24:00 97

转载 常用模块

常用模块一 time模块时间表示形式在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串:(1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。(2)格式化的时间字符...

2017-04-26 22:00:00 94

转载 面向对象进阶2

__setitem__,__getitem,__delitem__把对象属性的操作模拟成字典的操作方式,不多说,老规矩,上代码来举例说明其中的奥妙之处:class Foo: def __init__(self,name): self.name = name def __setitem__(self, key,...

2017-04-25 20:30:00 73

转载 面向对象进阶

判断一个对象是不是什么类型可以使用isinstance(对象名,类型名):1 class Foo:2 pass3 obj = Foo() #用类Foo实例化一个对象obj4 print(isinstance(obj,Foo)) #判断实例化出来的对象obj是不是类Foo,结果返回为True5 x = [ ]          ...

2017-04-24 19:30:00 67

转载 对 Python 迭代的深入研究

在程序设计中,通常会有 loop、iterate、traversal 和 recursion 等概念,他们各自的含义如下:循环(loop),指的是在满足条件的情况下,重复执行同一段代码。比如 Python 中的 while 语句。迭代(iterate),指的是按照某种顺序逐个访问列表中的每一项。比如 Python 中的 for 语句。递归(recursion),指的是一个...

2017-04-18 22:37:00 55

转载 列表生成式和生成器生成式

列表生成式:也就是用一对中括号括起来将生成列表的语句放入括号内来生成一个列表。例如我想创建一个100个鸡蛋的列表:l = ['egg%s'%i for i in range(100)]print(l)在其中还可以加判断条件:l = ['egg%s'%i for i in range(100) if i > 50]print(l)下...

2017-04-12 19:26:00 108

转载 面向过程式编程

面向过程式编程思想:流水线式的编程思想,在设计程序时,需要把整个流程设计出来。 优点: 1.体系结构更加清晰 2.简化程序的复杂度 缺点: 1.可扩展性及其差,所以说面向过程的应用场景是:不需要经常变化的软件。如:linux内核,httpd,git等软件下面这段代码可以简单的举例说明面向过程式的编程:...

2017-04-12 17:58:00 115

转载 迭代器和生成器

迭代描述的就是一个重复的过程,之前学过的for和while,操作较多的就是列表,特点是:一个序列,有序,有索引。例如:1 l = ['a','b','c','d','e']2 i = 03 while i < len(l):4 print(l[i])5 i+=16 for i in range(len(l)):7 pr...

2017-04-12 15:07:00 69

转载 Python全栈开发第14天

字符编码python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASC...

2017-03-28 19:23:00 100

转载 Python全栈开发第13天

#多用户登录 ...

2017-03-27 19:32:00 78

转载 自动部署Nginx和nfs并架设Nginx集群脚本

本人经过多次尝试,简单完成了自动部署Nginx和nfs脚本,并且能够自动部署web反向代理集群,下面详细的阐述一下本人的思路。(以下脚本本人处于初学阶段,写的并不是很完善,所以需要后期进行整理和修正,请高手能够多多指教。)本脚本需要注意的是:1、这是针对centOS6.8,32位操作系统写的脚本文件,如果想在cenOS7中运行,就需要有些改动2、这个脚本需要先安装代理服务器部...

2017-03-26 16:58:00 138

转载 在sed中引入shell变量的四种方法

1.eval sed ’s/$a/$b/’ filename2.sed "s/$a/$b/" filename3.sed ’s/’$a’/’$b’/’ filename4.sed s/$a/$b/ filename转载于:https://www.cnblogs.com/mojiexiaolong/p/6617922.html

2017-03-25 18:16:00 774

转载 centos 6和centos7关闭防火墙的方法

centos 6关闭命令: service iptables stop永久关闭防火墙:chkconfig iptables off两个命令同时运行,运行完成后查看防火墙关闭状态 service iptables statusCentOS7 的防火墙配置跟以前版本有很大区别,经过大量尝试,终于找到解决问题的关键CentOS7这个版本的防火墙默认...

2017-03-23 09:45:00 67

转载 python全栈开发第10天-正则表达式

正则表达式正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。概念:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤...

2017-03-22 20:12:00 226

转载 网络配置及一些shell命令概览

一、临时配置网络(ip,网关,dns)+永久配置1、临时配置网络IP地址命令为“ifconfig 网卡名 ip地址/24”,例如:ifconfig eth0 192.168.16.253/242、临时修改网关route add default gw 192.168.16.254 netmask 255.255.255.03、临时修改DNSnameserver 19...

2017-03-21 22:47:00 464

转载 python全栈开发第7天 nginx服务器和nfs的搭建及组成集群的方法

作业一:nginx服务二进制安装nginx包1、使用命令:yum install epel-release -y ,来安装epel,安装成功如下图:(因为我用32位的centos7老是出现各种各样的问题,所以这里我用32位的centos6.8版本进行演示)2、使用yum install nginx -y 命令对Nginx服务进行安装,如下图:安装完成如下图:...

2017-03-21 19:28:00 107

转载 如何查看 SELinux状态及关闭SELinux

查看SELinux状态:1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled2、getenforce ##也可以用这个命令检查关闭SELinux:1、临时关闭(不用重启机器):set...

2017-03-21 19:10:00 136

转载 python全栈开发第6天

作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘2) 开启系统,右击桌面,打开终端3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G4) 格式化主分区为ext3系统5) 将逻辑分区设置为交换分区6) 启用上一步的交换分区7) 查看交换分区的状态作业二:f...

2017-03-18 16:41:00 109

转载 Python全栈开发第5天作业

作业一:1) 将用户信息数据库文件和组信息数据库文件纵向合并为一个文件/1.txt(覆盖)2) 将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加)3) 将/1.txt、/2.txt两个文件打包为/1.tar 4) 使用gzip命令压缩1.txt文件名为1.txt.gz5) 解压缩1.txt.gz6) 使用bzip2压缩1...

2017-03-16 18:54:00 114

转载 VMware安装CentOS后无法无法识别网卡的解决方法

请找到安装CentOS虚拟机的安装目录,找到.vmx后缀名的文件,点击鼠标右键选择用记事本打开,在文件的最后一行添加内容:ethernet0.virtualDev = "e1000",保存后打开虚拟机看看虚拟机的网卡是否已经正常了。注意:在修改此文件的时候虚拟机一定要在关闭状态!!!转载于:https://www.cnblogs.com/mojiexiaolong/p/65542...

2017-03-15 15:00:00 394

转载 用虚拟机安装Linux系统的过程

1、打开VMware->点击File->点击New Virtual Machine..2、我们选择Custom并点击Next3、保持默认然后点next4、选择图中所示内容,点Next5、请选择linux,并且选择CentOS,如图中所示:6、给虚拟机起个名字以后好辨认,选择一个空间比较大的目录,...

2017-03-14 20:09:00 143

转载 Linux基础命令操作实例

1、开启Linux操作系统,要求以root用户登录GNOME图形界面,语言支持选择为汉语2、使用快捷键切换到虚拟终端2,使用普通用户身份登录,查看系统提示符使用快捷键Ctrl+Alt+F2切换到终端2截图如下:3、使用普通用户jimmy登录后截图是:4、使用命令exit退出虚拟终端2上登录的用户截图为:5、使用...

2017-03-14 18:19:00 139

转载 网络基础

一、什么是互联网协议及为何要有互联网协议我们平时使用的计算机如果是单独使用,不连接网线的话,是无法跟外界沟通的,并且计算机之间的沟通也是需要一定的标准的,就像我们人与人沟通的方式是通过语言,而计算机之间沟通也是要通过类似于人类沟通的方式的,比如:中国人跟中国人之间沟通是用汉语和普通话,目前世界大多数人使用的语言是英语,这样大部分国家的人与人之间才能够有效的沟通,而我们不能保证一个人能...

2017-03-14 12:00:00 129

转载 操作系统简介

一、为什么要有操作系统:我们现代用的计算机是由多个CPU、内存、硬盘、主板、显卡、打印机等还有多种的输入输出设备组成的,现代的程序原来编写应用程序基本不用考虑各种硬件的底层的运行机制是怎么实现各自功能的,也就是基本不用硬件的各个驱动的问题,因为硬件厂商在生产硬件的同时,已经开发出了适应各种操作系统的硬件驱动。但是在计算机初期的发展时代,那时候的计算机并没有现在的计算机那么高级的硬...

2017-03-13 18:46:00 120

转载 计算机基础之一:硬件

一、编程语言与计算机硬件和操作系统之间的关系: 我们生活中人与人之间沟通是需要语言的,比如:汉语、英语、法语、德语等等,编程语言就是人与计算机之间沟通的语言比如Python、Java、C、C#、C++等等,而我们程序员一般设计的软件(例如:暴风影音、QQ、QQ音乐等等这类的应用软件)是不能直接操作计算机硬件的,是要通过操作系统来操作计算机硬件的,所以我们要从学习计算机硬件开始,然后学...

2017-03-11 15:56:00 470

空空如也

空空如也

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

TA关注的人

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