博客园 - Guo磊
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=165407
2018-05-19T13:56:32Z
Guo磊
https://www.cnblogs.com/guolei2570/
feed.cnblogs.com
https://www.cnblogs.com/guolei2570/p/9041069.html
python 单例模式4中实现方法 - Guo磊
python实现单例模式的方法: 1. 使用模块 python的模块在第一次导入时会生成.pyc文件,当第二次导入时就会直接加载.pyc文件,而不会再次执行模块代码。 只需将其单独放在一个模块里,并创建一个实例,外部使用时直接调用该实例即可。 2. 使用__new__方法 输出结果: 3. 使用装饰
2018-05-15T07:13:00Z
2018-05-15T07:13:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】python实现单例模式的方法: 1. 使用模块 python的模块在第一次导入时会生成.pyc文件,当第二次导入时就会直接加载.pyc文件,而不会再次执行模块代码。 只需将其单独放在一个模块里,并创建一个实例,外部使用时直接调用该实例即可。 2. 使用__new__方法 输出结果: 3. 使用装饰 <a href="https://www.cnblogs.com/guolei2570/p/9041069.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8921936.html
python itertools模块 - Guo磊
PYTHON-进阶-ITERTOOLS模块小结 Python-进阶-itertools模块小结 组成 第一部分 itertools.count(start=0, step=1) itertools.cycle(iterable) itertools.repeat(object[, times]) 第
2018-04-23T13:30:00Z
2018-04-23T13:30:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】PYTHON-进阶-ITERTOOLS模块小结 Python-进阶-itertools模块小结 组成 第一部分 itertools.count(start=0, step=1) itertools.cycle(iterable) itertools.repeat(object[, times]) 第 <a href="https://www.cnblogs.com/guolei2570/p/8921936.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8903807.html
python sys模块 - Guo磊
sys模块功能多,下面介绍一些比较实用的功能。 sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。 sys
2018-04-21T13:22:00Z
2018-04-21T13:22:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】sys模块功能多,下面介绍一些比较实用的功能。 sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传递参数。 sys.exit([arg]): 程序中间的退出,arg=0为正常退出。 sys.getdefaultencoding(): 获取系统当前编码,一般默认为ascii。 sys <a href="https://www.cnblogs.com/guolei2570/p/8903807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8900196.html
Windows下上传项目到github - Guo磊
首先,一定要有耐心。看到一大堆的命令行(其实并没有一大堆)不要觉得枯燥,最后当你成功把你的项目上传上去之后那种胜利的成果,还是挺有意思的。本人第一次写博客,勿喷。 我写的是主要的流程,详细内容还请移步廖雪峰老师的官网:Git教程 - 廖雪峰的官方网站 准备工作 安装git 从https://git-
2018-04-21T03:31:00Z
2018-04-21T03:31:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】首先,一定要有耐心。看到一大堆的命令行(其实并没有一大堆)不要觉得枯燥,最后当你成功把你的项目上传上去之后那种胜利的成果,还是挺有意思的。本人第一次写博客,勿喷。 我写的是主要的流程,详细内容还请移步廖雪峰老师的官网:Git教程 - 廖雪峰的官方网站 准备工作 安装git 从https://git- <a href="https://www.cnblogs.com/guolei2570/p/8900196.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8893590.html
Leetcode-House Robber - Guo磊
You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping yo
2018-04-20T12:43:00Z
2018-04-20T12:43:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping yo <a href="https://www.cnblogs.com/guolei2570/p/8893590.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8891329.html
python re正则表达式 - Guo磊
1.迭代器:对象在其内部实现了iter(),__iter__()方法,可以用next方法实现自我遍历。 二.python正则表达式 1.python通过re模块支持正则表达式 2.查看当前系统有哪些python模块:help('modules') help():交互式模式,支持两种方式调用(交互式模
2018-04-20T07:55:00Z
2018-04-20T07:55:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】1.迭代器:对象在其内部实现了iter(),__iter__()方法,可以用next方法实现自我遍历。 二.python正则表达式 1.python通过re模块支持正则表达式 2.查看当前系统有哪些python模块:help('modules') help():交互式模式,支持两种方式调用(交互式模 <a href="https://www.cnblogs.com/guolei2570/p/8891329.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8881265.html
python math模块 - Guo磊
import math math. ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degrees:把x从弧度转换成角度 e:表示一个常量 exp:返回math.e,也就是2.71828的x次方
2018-04-19T03:23:00Z
2018-04-19T03:23:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】import math math. ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x copysign:把y的正负号加到x前面,可以使用0 cos:求x的余弦,x必须是弧度 degrees:把x从弧度转换成角度 e:表示一个常量 exp:返回math.e,也就是2.71828的x次方 <a href="https://www.cnblogs.com/guolei2570/p/8881265.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8874362.html
数据库索引的作用和优点缺点 - Guo磊
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序
2018-04-18T05:51:00Z
2018-04-18T05:51:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二,可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。 第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四,在使用分组和排序 <a href="https://www.cnblogs.com/guolei2570/p/8874362.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8872489.html
MySQL常用语句 - Guo磊
1.启动MySQL服务器:( 以管理员自身份打开CMD) 2.连接MySQL服务器 打开命令提交符界面输入 mysql -u root -p 或 mysql -h localhost -u root -p (第一次登录没有密码,直接按回车过),登录成功,但是登录成功后,不能执行任何操作,MySQL服
2018-04-18T04:56:00Z
2018-04-18T04:56:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】1.启动MySQL服务器:( 以管理员自身份打开CMD) 2.连接MySQL服务器 打开命令提交符界面输入 mysql -u root -p 或 mysql -h localhost -u root -p (第一次登录没有密码,直接按回车过),登录成功,但是登录成功后,不能执行任何操作,MySQL服 <a href="https://www.cnblogs.com/guolei2570/p/8872489.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8869643.html
数据缓存层及相关知识 - Guo磊
数据缓存层的开发 数据缓存层用于对访问过的数据进行缓存,以提高访问效率。本书所讲述的数据缓存是以表为单位的数据缓存。 数据缓存层的原理 数据缓存层实际上就是对一个巨大的存在于内存中的DataSet进行管理,其原理如下: (1)数据缓存层维护一个大DataSet,这个DataSet以static存在于
2018-04-17T12:01:00Z
2018-04-17T12:01:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】数据缓存层的开发 数据缓存层用于对访问过的数据进行缓存,以提高访问效率。本书所讲述的数据缓存是以表为单位的数据缓存。 数据缓存层的原理 数据缓存层实际上就是对一个巨大的存在于内存中的DataSet进行管理,其原理如下: (1)数据缓存层维护一个大DataSet,这个DataSet以static存在于 <a href="https://www.cnblogs.com/guolei2570/p/8869643.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8869523.html
关系和非关系型数据库区别(以及oracle和mysql的区别) - Guo磊
一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及
2018-04-17T11:53:00Z
2018-04-17T11:53:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】一、关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库。 关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出的,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为主流数据库结构的主流模型。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及 <a href="https://www.cnblogs.com/guolei2570/p/8869523.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8867625.html
TCP粘包拆包问题 - Guo磊
原文:https://my.oschina.net/andylucc/blog/625315 摘要: 粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生这个问题,因此这篇文章只讨论发生在传输层的
2018-04-17T08:38:00Z
2018-04-17T08:38:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】原文:https://my.oschina.net/andylucc/blog/625315 摘要: 粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生这个问题,因此这篇文章只讨论发生在传输层的 <a href="https://www.cnblogs.com/guolei2570/p/8867625.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8862445.html
网关协议:CGI、FastCGI、WSGI - Guo磊
CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。 CGI CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CG
2018-04-17T02:55:00Z
2018-04-17T02:55:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】CGI就像是一座桥,把网页和WEB服务器中的执行程序连接起来,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。 CGI CGI即通用网关接口(Common Gateway Interface),是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CG <a href="https://www.cnblogs.com/guolei2570/p/8862445.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8861861.html
python 面向对象编程 - Guo磊
概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强…” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制
2018-04-17T01:24:00Z
2018-04-17T01:24:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】概述 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强…” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制 <a href="https://www.cnblogs.com/guolei2570/p/8861861.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8856897.html
python 多进程并发与多线程并发 - Guo磊
本文对python支持的几种并发方式进行简单的总结。 Python支持的并发分为多线程并发与多进程并发(异步IO本文不涉及)。概念上来说,多进程并发即运行多个独立的程序,优势在于并发处理的任务都由操作系统管理,不足之处在于程序与各进程之间的通信和数据共享不方便;多线程并发则由程序员管理并发处理的任务
2018-04-16T08:58:00Z
2018-04-16T08:58:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】本文对python支持的几种并发方式进行简单的总结。 Python支持的并发分为多线程并发与多进程并发(异步IO本文不涉及)。概念上来说,多进程并发即运行多个独立的程序,优势在于并发处理的任务都由操作系统管理,不足之处在于程序与各进程之间的通信和数据共享不方便;多线程并发则由程序员管理并发处理的任务 <a href="https://www.cnblogs.com/guolei2570/p/8856897.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8854793.html
python threading模块 - Guo磊
Python:使用threading模块实现多线程编程一[综述] Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。 在Python中我们主要是通过thr
2018-04-16T02:54:00Z
2018-04-16T02:54:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】Python:使用threading模块实现多线程编程一[综述] Python这门解释性语言也有专门的线程模型,Python虚拟机使用GIL(Global Interpreter Lock,全局解释器锁)来互斥线程对共享资源的访问,但暂时无法利用多处理器的优势。 在Python中我们主要是通过thr <a href="https://www.cnblogs.com/guolei2570/p/8854793.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8846010.html
python multiprocessing多进程模块 - Guo磊
原文:https://blog.csdn.net/CityzenOldwang/article/details/78584175 多进程 Multiprocessing 模块 multiprocessing 模块官方说明文档 Process 类 Process 类用来描述一个进程对象。创建子进程的时
2018-04-15T02:23:00Z
2018-04-15T02:23:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】原文:https://blog.csdn.net/CityzenOldwang/article/details/78584175 多进程 Multiprocessing 模块 multiprocessing 模块官方说明文档 Process 类 Process 类用来描述一个进程对象。创建子进程的时 <a href="https://www.cnblogs.com/guolei2570/p/8846010.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8845915.html
python functools模块 - Guo磊
原文:https://www.jianshu.com/p/178788297a5c 1 functools函数 functools模块用于高阶函数:作用与或者返回其它函数的函数。一般来说,对于该模块,任何可调用对象都可以视为一个函数。 functools模块定义了以下函数: 1.1 functool
2018-04-15T01:54:00Z
2018-04-15T01:54:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】原文:https://www.jianshu.com/p/178788297a5c 1 functools函数 functools模块用于高阶函数:作用与或者返回其它函数的函数。一般来说,对于该模块,任何可调用对象都可以视为一个函数。 functools模块定义了以下函数: 1.1 functool <a href="https://www.cnblogs.com/guolei2570/p/8845915.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8832046.html
python 垃圾回收详解 - Guo磊
原文:https://zhuanlan.zhihu.com/p/31150408 总纲 策略和垃圾回收系统工作内容 引用计数详解 标记-清除+分代收集 循环引用 编程应用-常见方法 ex 过程详解 使用建议 触发机制 参考文献 Python垃圾回收机制--完美讲解(Python vs Ruby) P
2018-04-14T07:12:00Z
2018-04-14T07:12:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】原文:https://zhuanlan.zhihu.com/p/31150408 总纲 策略和垃圾回收系统工作内容 引用计数详解 标记-清除+分代收集 循环引用 编程应用-常见方法 ex 过程详解 使用建议 触发机制 参考文献 Python垃圾回收机制--完美讲解(Python vs Ruby) P <a href="https://www.cnblogs.com/guolei2570/p/8832046.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/guolei2570/p/8830934.html
python与鸭子类型 - Guo磊
部分参考来源:作者:JasonDing https://www.jianshu.com/p/650485b78d11##s1 首先介绍下面向对象(OOP)的三大特征: (1)面向对象程序设计有三大特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism
2018-04-14T03:15:00Z
2018-04-14T03:15:00Z
Guo磊
https://www.cnblogs.com/guolei2570/
【摘要】部分参考来源:作者:JasonDing https://www.jianshu.com/p/650485b78d11##s1 首先介绍下面向对象(OOP)的三大特征: (1)面向对象程序设计有三大特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism <a href="https://www.cnblogs.com/guolei2570/p/8830934.html" target="_blank">阅读全文</a>