自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CUFEECR的博客

记录项目实战、学习笔记、经验技巧、异常处理等,在学习和记录中进步。

原创 Python全栈(四)高级编程技巧之3.垃圾回收机制和性能分析

实例方法名字的字符串调用方法需要实现不同类的统一接口;对象的引用计数变为0触发垃圾回收机制,内存被释放,gc模块手动释放内存,引用计数为0是垃圾回收机制启动的充分非必要条件,objgraph.show_refs()调试内存泄漏;用pdb.set_trace()进行代码调试,用cProfile进行性...

2020-01-31 19:02:07 2474 1

原创 Python全栈(四)高级编程技巧之2.类与对象深度问题与解决技巧

类与对象深度问题与解决技巧主要包括六部分:如何派生内置不可变类型并修改其实例化行为;如何为创建大量实例节省内存,应用于游戏等;with语句用于上下文管理,contextlib简化上下文管理器;如何创建可管理的对象属性,是操作更简便同时保证安全性;在类中增加方法让类支持比较操作;通过弱引用在环状数据...

2020-01-30 18:08:32 2421 4

原创 Python全栈(四)高级编程技巧之1.类与对象深度

Python崇尚“鸭子类型”,不要求严格的继承体系,定义时的类型和运行时的类型不一样,此时就成为多态;抽象基类就是定义各种方法而不做具体实现的类,不能被实例化,方法在子类中必须重写;isinstance()方法会考虑类的继承关系,type()没有考虑类的继承关系,类属性可以向上查找,实例属性不能向...

2020-01-29 19:33:16 2832 2

原创 Python全栈 Linux基础之4.远程管理命令

Linux常见的远程管理命令有:shutdown命令可以安全关闭或者重新启动系统;ifconfig查看/配置计算机当前的网卡信息,ping测试目标ip地址的连接是否正常;ping命令用来测试主机之间网络的连通性;SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录,客户端命令...

2020-01-28 18:39:09 3766 0

原创 Python全栈 Linux基础之3.Linux常用命令

Linux对文件(包括目录)有很多常用命令,可以加快开发效率:ls是列出当前目录下的文件列表,选项有-a、-l、-h,还可以使用通配符;c功能是跳转目录,可以使用相对路径和绝对路径;mkdir命令创建一个新的目录,有-p选项,rm删除文件或目录,有-f、-r选项;cp用于复制文件,有-i、-r选项...

2020-01-23 21:20:47 31540 5

原创 Python全栈 Linux基础之2.Linux终端命令简介

终端命令的格式是command [options] [parameter],可以通过command --help显示command命令的帮助信息、man command查询command命令的使用手册,手册中有一些特定功能的操作按键。常用的Linux命令包括查看路径、文件,创建文件、文件夹和删除文...

2020-01-23 10:56:19 3954 0

原创 Ubuntu系统 安装与配置 常见异常与解决办法

Linux作为一套免费使用和自由传播的类Unix操作系统,不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。简单操作就可以配置出合适的开发环境,可以简化开发过程,减少开发中仿真工具的障碍...

2020-01-22 18:14:53 5913 0

原创 Python全栈 Linux基础之1.Linux初章

操作系统是管理和控制计算机硬件与软件资源的计算机程序,其中Linux在服务器中占有率极高。操作系统从Unix、MacOS到Windows、Linux,是一部曲折、有趣的发展史,他们的诞生伴随着传奇人物和传奇事件。Ubuntu时Linux最具代表性的发行版之一,从目录结构、常见快捷键、常见设置(语言...

2020-01-21 16:43:39 10270 5

原创 Python全栈(三)数据库优化之13.MySQL高级-主从复制和数据库总结

MySQL主从复制的目的是读写分离,一个数据库只负责读,一个只负责写,需要在主机和从机进行配置。MySQL常用的规范包括命名规范、设计规范、SQL语句规范和行为规范,在进行数据库编程时要遵守。最后从MySQL基础、MySQL高级和MySQL高级三个方面对数据库进行了总结。

2020-01-20 16:34:21 4024 5

原创 Web前端开发 HTML设计 经验与技巧总结

Web前端开发是是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互,有一些常用的方法和技巧,包括限制input输入框只能输入纯数字、input输入框自动获取焦点、设置背景有透明度文字不...

2020-01-19 13:09:33 10134 9

原创 Python Django开发 异常及其解决办法

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。在基于Django进行Web开发时,有可能会遇到很多问题和异常、不太好解决,比如returned None、Reverse for 'xxx' not found...

2020-01-19 12:56:59 2426 0

原创 Python Django开发 经验技巧总结(二)

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。在基于Django进行Web开发时,有很多常用的经验和技巧,比如模板中变量的运算、getlist获取多个值、查询集去重distinct()、for循环计数实现自增、倒序返回数据、添加...

2020-01-19 12:50:47 3087 1

原创 Python Django开发 经验技巧总结(一)

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。在基于Django进行Web开发时,有很多常用的经验和技巧,比如前后台数据传递、与数据库交互数据、表单操作、消息处理、日期时间数据类型操作、获取用户名、数据表属性自增自减操作、执行原...

2020-01-18 18:18:18 5508 0

原创 Python Networkx基础知识及使用总结

networkx在2002年5月产生,是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。networkx支持创建简单无向图、有向图和多重图;内置许多标准的图论算法,节点可为任意数据;支持任意的边值维度,功能丰富,...

2020-01-18 11:15:48 3410 0

原创 Python全栈(三)数据库优化之12.MySQL高级-数据库锁和数据库分区

锁是协调多个进程或线程并发访问某一资源的机制,根据对数据操作的粒度,分为表锁、行锁、间隙锁,表锁偏读,行锁偏写。分区表在逻辑上为一个表,在物理上存储在多个文件中,有Range、List、Hash三种类型,有各自不同的特点和使用场景,可根据不同的业务需要灵活选择。

2020-01-16 17:53:38 3009 0

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