- 博客(42)
- 资源 (2)
- 收藏
- 关注
原创 建站系统搭建两周后的总结
在搭建之前,实在话。我不明白 “CMS建站系统” 这个词的意思,甚至于对于建站系统的了解也是少之又少,因为从大学时接触到的软件开发就知道,想用就是要配置环境,什么404或者是500.那都是你环境的问题,绝对不是我的代码问题 (PS:就如同现在开发被测试人员测试出问题的时候第一想法就是,为啥我怎么跑都没事,你这连部署都能失败??) 闲话告一段落,那先来说下我当前搭建系统时所遇到的和自...
2019-10-09 21:58:27
271
原创 Python中的logging模块——日志对于运维人员的重要性
最近复习了一下关于日志模块,之前我们做的只要是项目,日志一定是不可缺失的,因为对于非程序开发人员,要想判断程序是否正常运行的必要条件就是查看日志。所以这个对于用户和运维测试的人员是重中之重,当然开发人员在开发过程中也是看日志过来的,不过一般的IDE都有自己的输出平台,所以报错信息都可以直接看的。当然直接用text开发的大佬请忽视我这种菜鸟的观念 我之前有过一段时间运维的经验,所以知道一个...
2019-01-07 20:52:33
787
1
原创 Flask-SQLAlchemy与蓝图(Blueprint)配置
Flask_数据库(SQLAlchemy) ORM:对象-关系映射 【object-Relation Mapping】 作用:实现模型对象到关系数据库数据的映射 图解: 优点: 1.面向对象编程而不是面向数据库,对数据的操作都 转换成对类属性和方法的操作,不需要写sql语句 2.实现了数据模型和数据...
2019-01-03 20:11:00
2181
原创 Flask-模板说明
Flask_模板 定义:包含响应文本文件,使用占位符标识动态,可以从使用的数据中获取 渲染的定义:使用真实数据替换变量,并返回最终的字符串 Flask:使用的是jinja2模板引擎进行渲染 好处: 视图函数负责:业务逻辑和数据处理 模板负责:接收视图函数结果进行展示 代码清晰,低耦合 样式:{{...
2019-01-03 20:03:53
215
原创 Flask__基础配置与搭建虚拟环境
Flask web框架:减轻除业务逻辑外的其他设置,协助开发人员快速开发 优点:稳定性和可扩展性强,降低开发难度,提高开发效率 特点:轻量级框架,支持多的第三方库,可以根据自己需求的功能进行扩展 核心: Werkzeug(路由模块):实现路由、调试和Web服务器网关接口 Jinja2(模板引擎):模板,用于界面渲...
2019-01-03 19:59:27
368
原创 Python_协程详解与线程、进程区别
在说协程前,需要先了解在Python中常用迭代器和生成器,了解这两个能够有效的帮助你去理解协程的工作原理 迭代 概念:通过for循环遍历取值的过程叫迭代 可迭代对象:可用for循环遍历取值的对象,[列表、元组、字典、集合、range、字符串] 判断方式: 导入:form collections import Iterable ...
2018-12-30 21:08:16
524
原创 Python_进程详解与线程区别
进程 概念:一个运行的程序或软件 进程是操作系统资源分配的基础单位 注意:一个程序至少一个进程,一个进程至少一个线程。线程是依附在进程里面的,没有进程就没有线程 状态: 任务数大于CPU核数时,不同任务的执行状态不同 cpu给每个进程分...
2018-12-27 20:48:09
142
原创 Python_线程详解
并行:任务数<=CPU数,多核CPU同时执行多个任务并发:任务书>=CPU数,单核CPU串行执行多个任务,只是切换很快,看上去一起执行 线程 概念:每个程序运行时,都有一个进程。每个功能,通过线程操作 线程是操作系统调度资源的基础单位 应用: 导入:import threading 参数:...
2018-12-26 21:57:09
174
2
原创 Python2与Python3区别总结
个人看法:虽然现在都是以Py3的学习口号最为响亮,但是Py2的应用也不可否认的。所以建立抓住几个重点区分就好,用的时候再专门进行查取1.Python3没有向下兼容2.Python2.6与2.7是过度版本,使用Python2的语法和库,允许部分Py3的语法和函数编码: Py2:有两种字符串类型,Unicode和非Unicode字符串,源码默认"ASCII", ...
2018-12-26 21:49:12
1759
原创 Python中PEP8规范说明
PEP8是Python的编码规范,其中心在于提高代码的可读性 当然也需要根据实际业务考量: 1.如果遵循反而可读性降低。 2.因为历史原因等,遵循后与其他代码的规范不一样(当然也是一个去收拾别人的烂摊子的机会)。 (所以编码的时候越是遵循规范,越会方便别人提高自己) 规范条例: 1.代码排版 ...
2018-12-25 16:04:35
930
原创 问题描述:Linux安装navicat,无法连接本机IP,只能通过localhost,并且不能通过windows连接
Linux无法通过IP连接 Windows无法连接新安装的数据库无法连接1.账号权限不足解决:命令行-->(登录MySQL)mysql -u-root -p -->(修改账号权限)grant all privileges on *.* to '用户名'@'IP地址' identified by '密码';注意:分号结尾图形界面-->...
2018-11-28 16:32:00
724
原创 Python高级——_14_---_17_MySQL数据库使用
数据库 查看mysql默认端口:sudo netstat -anp | grep mysql 特点:高效管理数据,持久化存储,保证数据有效性数据库安装启动操作 安装:sudu apt_get install mysql-server mysql-client 判断是否启动:ps aux | grep mysql / ps ajx | ...
2018-09-27 21:31:51
188
原创 Python高级——_13_高级语法(多继承,MRO,Property,魔法方法,With)
单继承 子类需要使用父类提供的属性多继承 一个子类有多个父类 如果调用父类.__init__构造父类的属性 导致父类的属性被构造多次 产生语义的二义性《钻石继承/菱形继承》 super关键字作用 可以解决上诉问题 MRO方法解析顺序 特点:在这个顺序所有的类都只初始化一次 作用:使用这个顺序将所有的类的__init_...
2018-09-19 20:21:41
201
原创 Python高级——_12_高级语法(GIL,深浅拷贝,import导入)
GIL:全局解释器 GIL锁定与CPython 因为C语言的资源管理不能让多个线程同时操作申请:线程需要运行锁定解释器内部的全局系统资源<内存>释放:1.超时释放 2.线程退出 3.线程阻塞 自动释放忽略:单线程 不适用CPython解释器 使用多进程 C语言二进制代码(动态库)让Python调用对于CPython的影响:同时只...
2018-09-19 20:18:37
199
原创 Python高级——多线程_11_装饰器
python核心编程2流畅的python 1.闭包 特点: 1.函数嵌套定义 2.外部函数返回内部函数的引用 3.内部函数可以使用外部函数提供的自由变量/局部变量 概念: 内部函数 + 自由变量 构成的整体 修改外部函数的参数 python3: nonlo...
2018-09-19 20:16:18
600
原创 Python高级——多线程_10_Http协议(补充)
1. 长连接 和 短连接 缺点 优点 长 Connection: keep-alive 占用服务器的系统资源 用户体验好 短 Connection: close 套接字大量的销毁和创建<用户体验差&...
2018-09-19 20:15:17
200
原创 Python高级——多线程_09_Http协议
浏览器访问服务器过程DNS解析-->建立连接-->发起请求-->回复响应 url:概念:网络资源地址协议--域名--资源路径 三部分组成域名本质是IP地址DHCP服务器(动态主机配置协议)给局域网中计算机自动分配IPDNS(domain name service)用于返回域名对应的IP地址 Http协议概念:浏览...
2018-09-19 20:13:57
337
原创 Python高级——多线程_08_正则表达式
cpu密集型程序:主要 正则表达式作用:对数据的匹配/过滤特点:强大,通用所有的正则加上r字符一定没毛病使用:import rematch()函数作用:从头开始匹配,失败则返回search()函数作用:从头匹配到尾,成功返回对象,失败往后搜索,最终没有匹配返回空匹配结果对象 = re.match(r"正则表达式",数据) 匹配结果对象 = re.se...
2018-09-19 20:12:44
194
原创 Python高级——多线程_07_协程(修饰器)
迭代概念:通过for循环遍历取值的过程 可迭代对象:通过fo循环遍历取值的对象可迭代对象的本质:遍历可迭代对象的时候其实获取的是可迭代对象的迭代器,然后通过迭代器获取对象中的数据 元组,列表,字典,字符串,集合,range 迭代器优点:占用极小内存空间, 存储的是生成数据的方式而不是结果记录当前数据的位置,方便取下一个位置的值实现 延迟计算...
2018-09-19 20:11:24
266
转载 MySQL数据库报错日志
首先检查MySQL 服务没有启动》如果没有启动,则要启动这个服务。 昨天,重起服务器后出现MySQL 'localhost' (10061)错误,开始以为是因为数据库链接打开过多,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法。大体如下: 解决办法: 第一步 删除c:\windows\下面的my.ini 第二步 打开c:\mysql\bin\win...
2018-09-10 20:48:00
1075
原创 Eclipse报错日志
错误:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds错误提示就是我们限定了部署的时间导致的错误。解决办法:修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。 把其中的start-timeou...
2018-09-10 20:45:25
3210
原创 Python高级——多线程_06_进程
进程概念:一个运行的程序,简称是操作系统资源分配的基本单位线程是CPU进行资源调度的基本单位进程是操作系统进程资源分配的单位轻量级进程 = 线程进程开销大,线程稍小cpu给每个进程分配的执行时间=时间片 进程状态:就绪态:通过CPU的时间片进入运行态运行态:执行等待需求的条件和变量进行等待态等待态:等待满足条件的值后进入就绪状态 进程编号 i...
2018-09-06 22:50:27
156
原创 Python高级——多线程_05_线程
并发:时间段内多个程序轮流执行并行:同一个时刻不同CPU同时执行 线程:程序运行中,执行代码的一个分支。每个运行至少都有一个线程.线程是操作系统调度资源的基础单位1.创建import threading 方法:Thread group: 线程组,目前只能使用Nonetarget: 执行的目标任务名,无需()args 是一个元祖<位置参数&...
2018-09-06 22:49:28
106
原创 Python高级——网络编程_04_TCP
TCP:概述:传输控制协议特点:面向连接-->通信前建立连接,一对一传输数据,完成后断开连接释放资源可靠传输 a.应答机制 b.超时重传(ACK/确认) c.错误校验 d.流量控制和阻塞管理基于字节流-->没有消息边界 接收的数据可能是发送方多次发送的结果 优点:可靠稳定,适合大量数据缺点:速度慢,占用资...
2018-09-06 22:48:19
126
原创 Python高级——网络编程_03_UDP
网络编程 ip地址:计算机网络中的计算机标识<身份>ipv4 4字节/ipv6 8字节 Linux:ifconfig查看网卡信息windows:ipconfig查看网卡信息ping 目标ip/域名127.0.0.1 本地环回测试 端口标识一台计算机中一个应用程序<服务>操作系统分配给网络应用程序的编号 端口号...
2018-09-06 22:47:35
144
原创 Python高级——Linux_02
ll la都对于ls 中的命令简写 重定向:>作用:将当前显示在终端的内容存储在文件中命令的输出重新定位到文件中> 覆盖输出重定向:将之前的数据覆盖,保留最后一次的数据>> 追加输出重定向:保留之前的数据 将新数据追加在原有数据之后(文件存在则追加,不存在则新建文件) (使用软件 gedit 文件名)cat 文件名 ...
2018-09-06 22:45:56
124
原创 Python高级——Linux_01
操作系统的作用向上支持软件的运行,向下支持硬件的调用 Linux1973 C语言编写Unix1987 发布Minix1994/3 林纳斯发布Linux1.0基础介绍略有不同内核:负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定系统的性能和稳定性 虚拟机:虚拟机可以通过软件实现具有完整硬件系统功能、运行在一个完全隔离环境中的完整计算...
2018-09-02 19:56:19
133
原创 Python学习BUG笔记
Format关于编码安装验证:1.pip2 -V(大写):确定当前的pip版本2.卸载优先使用安装包卸载,手动卸载不全3.安装的时候,顺序有要求:先python2后python34.Pygame只应用于python3.可以直接下载pygame命令:pip3 install pygame 代码警告:红色警告:错误代码,影响运行灰色警告:格式问题绿色警告:单...
2018-08-14 22:48:02
146
原创 Python基础day01学习笔记回顾
思维导图一张:文本笔记: 计算机基础 硬件系统: 输入设备,输出设备,存储器,控制器,运算器 软件系统: 系统软件,应用软件冯.诺依曼体系 Python起源:创始人:吉多.范罗苏姆-(Guido van Rossum) 荷兰人...
2018-08-14 22:45:27
323
原创 Python学习————硬件安装及要求
废话不多,开始主题。如果是有钱大佬,请跳过本节,因为固态和内存条的安装都是可以直接购买一台新机能解决的。一、内存条安装首先买内存条前,先了解自己的内存是多少,并且预计下自己能接受的金额和使用的需求。我的是4+8=12G的内存安装的时候主要点在于,你的内存条版本和电脑的版本是否一样。否则买了带不起就和你尴尬了。至于如何查看,我这条咸鱼就不多解释。百度是万能的,你的购买商家也能告诉...
2018-08-01 16:19:26
7908
python基础面试题.txt
2019-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人