摘要: 一、定义类: class 函数:方法 动态属性 #类中可以定义方法,方法都有一个必须传的参数self 变量:类方法 静态属性 #类中可以定义静态属性 二、__init__方法 初始化方法 python帮我们创建了一个对象self 每当我们调用类的时候就会自动触发这个方法。默认传self 在init方 阅读全文
posted @ 2018-11-16 16:21 caibaofei 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、更新yum源、并安装openvpn #sudo yum upgrade #yum install epel-release -y #yum install easy-rsa openssh-server lzo openssl openssl-devel openvpn NetworkManag 阅读全文
posted @ 2018-09-04 15:25 caibaofei 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、Windows安装pymysql模块 $pip3 install PyMySQL $git clone https://github.com/PyMySQL/PyMySQL $cd PyMySQL $python3 setup.py install 2、linux安装pymysql模块 $wge 阅读全文
posted @ 2018-08-21 16:21 caibaofei 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 一、程序与进程: 1、概念: 程序并不能单独运行,必须系统为它分配资源,装载到内存中才能运行,而这执行的过程就是进程 程序是指令的集合,是进程运行的静态描述文件 进程是程序的一次执行活动,是动态的过程 2、作用: 进程就是为了在CPU上实现多道编程而提出的 将多个程序同时加载到内存中,在操作系统的调 阅读全文
posted @ 2018-06-19 15:53 caibaofei 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 一、什么时候使用redis ? 使用redis主要从两个角度去考虑:性能和并发。 1、性能:再碰到需要执行耗时非常久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。后面的请求就去缓存中读取,使得请求能够迅速响应。 2、并发:①在大并发的情况下,所有请求直接访问数据库,数据库就会出现连接异常 阅读全文
posted @ 2018-06-14 11:49 caibaofei 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、安装 1. 查看是否安装vsftpd rpm -qa | grep vsftpd 2. 安装 yum -y install vsftpd 3. 设置开机启用 ckconfig vsftpd on 二、配置vsftpd 打开vsftpd配置文件 # vi /etc/vsftpd/vftpd.con 阅读全文
posted @ 2018-06-07 10:35 caibaofei 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 一、安全方面: 1、本地漏洞填补: ①针对已发布的系统漏洞进行打补丁操作,避免被黑客利用漏洞进入服务器。 ②生产环境将不需要的软件卸载掉,减少服务器可被黑客利用的地方,针对很多未发布的0day攻击。 2、本地权限限制: ①权限限制,服务应用跑在普通用户下,并实行最小化权限原则。 ②端口限制,只开放应 阅读全文
posted @ 2018-06-07 10:21 caibaofei 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 注释: 1、好的名字比注释更重要 2、给常量加注释 3、在类级别使用全局注释来解释所有部分如何工作 4、团队统一标记 5、注释应申明代码高层次意图,而非明显细节 6、不要添加代码的著作信息,git可以干的事情不要交给代码 7、真正的好注释是你想办法不去写的注释 命名: 1、尽可能的使用标准命名方法 阅读全文
posted @ 2018-05-30 15:33 caibaofei 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: 一、客户端: 1、导入socket库 import socket 2、指定协议类型 client = socket.socket( ) #不填默认是socket.AF_INET,socket.SOCK_STREAM) 协议类型有: 3、连接服务器 client.connect(('www.baidu 阅读全文
posted @ 2018-05-22 17:30 caibaofei 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 编程范式:编程是程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程,实现一个任务的方式有很多种不同的方式,对这些不同的编程方式的特点进行归纳总结得出的编程方式类别,即为编程范式。 面向过程:面向过程被称为top-down languages,就是程序从上到下一步步执行,从头到 阅读全文
posted @ 2018-05-21 14:04 caibaofei 阅读(119) 评论(0) 推荐(0) 编辑
摘要: json和pickle序列化和反序列化 json是用来实现不同程序之间的文件交互,由于不同程序之间需要进行文件信息交互,由于用python写的代码可能要与其他语言写的代码进行数据传输,json支持所有程序之间的交互,json将取代XML,由于XML格式稍微比较复杂。现在程序之间的交互都是用json来 阅读全文
posted @ 2018-05-10 11:08 caibaofei 阅读(169) 评论(0) 推荐(0) 编辑
摘要: https://docs.python.org/3/library/functions.html#built-in-functions #python内置函数官方文档 1、abs():返回一个数的绝对值 2、all(iterable):一个元素为真(或空)即为真,转换成函数如下: def all(i 阅读全文
posted @ 2018-05-04 17:35 caibaofei 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、列表生成式: 使用了yield函数的就是生成器,生成器就是一个迭代器。 1、生成一个列表: list = [ i*2 for i in range(10)] #使用列表生成式生成一个列表,占据内存空间,当数量大时会造成很大的浪费。 print(list) 2、使用生成器生成列表:(generat 阅读全文
posted @ 2018-05-04 17:33 caibaofei 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器:(decorator) 介绍:1、本质是函数,为其他函数添加附加功能。 2、不能修改被装饰的函数的源代码。 3、不能修改被装饰的函数的调用方式。 定义:高阶函数+嵌套函数==>装饰器 二、定义一个函数并为其添加一个计时功能的装饰器 import time def func1(func): 阅读全文
posted @ 2018-05-03 17:02 caibaofei 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 一、开发的三种方式 1、面向对象 class 2、面向过程 def 3、函数式开发 def 二、函数的传参 1、设置一个函数,并用位置参数传参(不论哪种传参方式,位置参数一定要放在最前面传参) def func(x,y): #(注:x和y是形参。) print(x) print(y) func(1, 阅读全文
posted @ 2018-05-03 17:01 caibaofei 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 一、字符集的历史: 1、ASCII码,占据一字节,主要显示英文,0~256种编码格式英文占据了0~127种 2、GB2312,由于计算机传入到中国,发现中文的种类太多,剩下的128字节并不能将所有的中文编码显示,所以衍生出GB2312,其中包含了7000多个汉字 3、GBK,由于后来发现更多的汉字, 阅读全文
posted @ 2018-05-02 10:52 caibaofei 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、打开一个文件,设置只读(r),并赋予变量 f = open("file",'r',encoding = 'utf-8') 1、对文件进行读操作(读完后光标会停在读完的位置,下次读会从光标位置读起 ) f.read() #读文件,一次性读完整个文件, f.read(10) #只读10个字符 f.r 阅读全文
posted @ 2018-04-25 10:04 caibaofei 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一、集合:(无序的,去掉重复的内容) 二、设置一个集合: List1 = set([2,3,4,5,6]) #当列表中有重复的内容时,转换成集合的时候会去掉重复内容。 List2 = set([5,7,9,3]) 三、对集合的操作: 1、取出两个集合的交集 print(List1.intersect 阅读全文
posted @ 2018-04-25 10:03 caibaofei 阅读(120) 评论(0) 推荐(0) 编辑
摘要: DataGuard的关启状态 启用备库: SQL>STARTUP NOMOUNT; SQL>alter database mount standby database; SQL>alter database recover managed standby database disconnect fr 阅读全文
posted @ 2018-04-24 11:25 caibaofei 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 准备工作: 主库装好oracle软件,并建库,备库只装软件 修改hosts文件 关闭防火墙 主库: 开启force强制日志模式: SQL> alter database force logging; select force_logging from v$database; 开启归档 主备库都要建立 阅读全文
posted @ 2018-04-24 11:24 caibaofei 阅读(151) 评论(0) 推荐(0) 编辑