- 博客(36)
- 收藏
- 关注
转载 关于pycharm抛出MySQLdb._exceptions.OperationalError: (2059, <NULL>)异常解决方案
关于pycharm抛出MySQLdb._exceptions.OperationalError: (2059, <NULL>)异常解决方案2019年2月28号更在pycharm中使用MySQL 8.0数据库,连接时发生这个错误,同时有没有任何提示。在stackflow中有人提到将MySQL 8.0版本卸载干净,安装回老版本5.***问题就解决了。...
2019-02-28 15:47:00
844
转载 Django - Redis(十五)
Redis1,Redis概述redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash表))。相关参考文档:http://redisdoc.com/index....
2019-02-27 01:22:00
286
转载 Django - Memcached(十四)
Memcached1,Memcached1,什么是Memcached(3点)1,memcached之前是danga的一个项目,最早是为LiveJournal服务的,当初设计师为了加速LiveJournal访问速度而开发的,后来被很多大型项目采用。官网是www.danga.com或者是memcached.org。2,Memcached是一个高性能的分布式的内存对象缓存系统,全世...
2019-02-27 01:21:00
219
转载 Django - 验证和授权(十一)
验证和授权1,概述Django有一个内置的授权系统。他用来处理用户、分组、权限以及基于cookie的会话系统。Django的授权系统包括验证和授权两个部分。验证是验证这个用户是否是他声称的人(比如用户名和密码验证,角色验证),授权是给与他相应的权限。Django内置的权限系统包括以下方面:1,用户。2,权限。3,分组。4,一个可以配置的密码哈希系统。5,一个可插拔的后台管理系统。...
2019-02-12 00:55:00
276
转载 Django - 安全(九)
安全1,CSRF攻击1,CSRF攻击概述CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CSRF 却依然是一个陌生的概念。即便是...
2019-02-07 10:46:00
170
转载 Django - 上下文处理器和中间件(八)
上下文处理器和中间件1,上下文处理器1,上下文处理器上下文处理器是可以返回一些数据,在全局模板中都可以使用。比如登录后的用户信息,在很多页面中都需要使用,那么我们可以放在上下文处理器中,就没有必要在每个视图函数中都返回这个对象。在settings.TEMPLATES.OPTIONS.context_processors中,有许多内置的上下文处理器。这些上下文处理器的作用如下...
2019-02-06 23:21:00
173
转载 cookie和session(七)
cookie和session1,cookie在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给服务器...
2019-02-06 23:21:00
116
转载 Django - 表单(六)
表单1,表单1,HTML中的表单单纯从前端的html来说,表单是用来提交数据给服务器的,不管后台的服务器用的是Django还是PHP语言还是其他语言。只要把input标签放在form标签中,然后再添加一个提交按钮,那么以后点击提交按钮,就可以将input标签中对应的值提交给服务器了。2,Django中的表单Django中的表单丰富了传统的HTML语言中的表单。在Dja...
2019-02-03 12:02:00
161
转载 Django - 视图高级(五)
视图高级1,Django限制请求method1,常用的请求method:1,GET请求:GET请求一般用来向服务器索取数据,但不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情。2,POST请求:POST请求一般是用来向服务器提交数据,会对服务器的状态进行更改。比如提交一篇文章给服务器。2,限制请求装饰器:Django内置的视...
2019-02-03 12:02:00
229
转载 MySQL数据库(四)
Django - MySQL数据库1,MySQL相关软件1,MySQL数据库在网站开发中,数据库是网站的重要组成部分。只有提供数据库,数据才能够动态的展示,而不是在网页中显示一个静态的页面。数据库有很多,比如有SQL Server、Oracle、PostgreSQL以及MySQL等等。MySQLdb应用在python2当中。MySQL由于价格实惠、简单易用、不受平台限制、灵...
2019-01-20 11:32:00
775
转载 Django模板(三)
Django模板1,模板介绍(DTL)实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。DTL是 Django Template Language三个单词的缩写,也就是Django自带的模板语言。当然也可以配置Django支持Jinja2等其他模板引擎,但是作为Django内置的...
2019-01-16 12:30:00
200
转载 数据可视化包 - matplotlib
Matplotlib1,Matplotlib - 介绍Matplotlib是一个强大的Python绘图和数据可视化的工具包。# 安装方法pip install matplotlib# 引用方法import matplotlib.pyplot as plt# 绘图函数plt.plot()# 显示图像plt.show()...
2019-01-06 17:02:00
249
转载 数据分析核心包 - pandas
数据分析核心包 - pandaspandas简介pandas是一个强大的Python数据分析的工具包,是基于NumPy构建的。pandas的主要功能 具备对其功能的数据结构DataFrame,Series 集成时间序列功能 提供丰富的数学运作和操作 灵活处理缺失数据安装方法:pip install pandas引用方法:import panda...
2019-01-06 17:00:00
220
转载 科学计算基础包 - numpy
Numpy量化投资实际上就是分析数据从而做出决策的过程Python数据处理相关模块:NumPy:数组批量计算pandas:灵活的表计算Matplotlib:数据可视化1,IPython交互式的python命令行,在上面运行很直截了当安装可直接通过pip进行安装:pip install ipythonanacoda发行版中包括了ipython和上面三个模...
2019-01-05 11:00:00
424
转载 Django立项和URL的使用(二)
Django立项和URL的使用1,第一个Django项目1,创建Django项目 ㈠用命令行的方式①创建项目:打开终端,使用命令:django-admin startproject [项目名称]即可创建。比如:django-admin startproject first_project②运行项目:在终端,进入到项目文件夹中,然后执行以下命令即可运行:...
2018-12-07 11:29:00
198
转载 Django虚拟环境搭建和准备(一)
Django虚拟环境搭建和准备1,虚拟环境的搭建1,为什么需要搭建虚拟环境基于目前所有第三方包安装都是直接通过 pip install xx 的方式进行安装的,这样安装会将那个包安装到你的系统级别的python环境中。既然是这样,所以当你系统安装了一套python环境,但是有另外一个和你系统安装的python环境不一样项目需要运行时,这个时候该电脑安装的环境就不兼容了。需要另...
2018-11-20 10:33:00
438
转载 WEB开发 jQuery
WEB开发 jQuery1,认识 jQueryjQuery速查表jQuery是一个快速,小巧,功能丰富的JavaScript库。它只是封装了js的dom的操作和ajax,其他的未封装。所以jQuery是js的一个子集。(1)write less, do more.核心思想:write less, do more.(2)为什么要使用jQuery在用js写代...
2018-11-02 16:55:00
170
转载 WEB开发 JavaScript
WEB开发 JavaScript1,JavaScript简介 web前端有三层:HTML:从语义的角度,描述页面的结构CSS:从审美的角度,描述样式(美化页面)JavaScript:从交互的角度,描述行为(提升用户体验) JavaSctipt历史背景介绍以及发展: 历史背景介绍布兰登 艾奇 1995年在网景公司 发...
2018-10-22 13:24:00
1045
转载 python-数据库开发
python-数据库开发(MySQL)1,初识数据库1,数据库管理软件的由来① 程序所有的组件就不可能运行在一台机器上因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器的性能总归是有限的,受限于目前的硬件水平,就一台机器的性能垂直进行扩展是有极限的。于是我们只能通过水平扩展来增强我们系统的整体性能,这就需要我们将程序的各个组件分布...
2018-09-02 11:30:00
1175
转载 python-并发编程
python-并发编程鉴于本篇文章较长,如需快速查找,使用右侧紫色目录或者ctrl+F直接搜索可以节省您的时间。1,背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进...
2018-08-25 12:42:00
220
转载 计算机操作系统
计算机操作系统1,为什么要有操作系统 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,有了他,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。2,操作系统及作用精简的说的话,操作系统就是一个协调、管理和控制计算机硬件资源...
2018-08-23 12:58:00
129
转载 网络编程-Socket
套接字编程Socket1,Socket介绍1,什么是Socket Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部。 也有人将socket说成ip+port,ip是用来标识互联网中的一台主机的位置,...
2018-08-16 18:21:00
170
转载 网络编程-基础
网络编程-基础1,C/S架构介绍 C指的是client(客户端软件),S指的是Server(服务端软件)1,TCP/IPTransmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础2,TCP/IP的起源...
2018-08-08 21:50:00
450
转载 python-面向对象进阶
python-面向对象进阶三大特性:继承,多态,封装1,初识继承 继承指的是类与类之间的关系,是一种什么“是”什么的关系,继承的功能之一就是用来解决代码重用问题。 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可以成为基类或超类,新建的类称为派生类或子类。# 父类/基类/超生类# 子类/派生类(继承父类)# _bas...
2018-08-04 12:23:00
239
转载 python-面向对象
python-面向对象1,编程范式面向对象编程实际上就是一种编程范式。编程是程序员用 特定的语法 + 数据结构 + 算法 组成的代码来告诉计算机如何执行任务的过程。两种最重要的编程范式分别是 面向过程编程 面向对象编程2,面向过程编程 面向过程:核心是过程二字,过程指的是解决问题的步骤,相当于设计一条流水线,机械式的一种思维方式...
2018-08-02 00:49:00
137
转载 python-模块分类与导入
python-模块的分类与导入1,什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。 在Python中,一个.py文件就称之为一个模块(Module)。2,使用模...
2018-07-22 10:22:00
210
转载 python-函数进阶
python-函数进阶1,名称空间又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方名称空间共3种,分别如下locals: 是函数内的名称空间,包括局部变量和形参globals: 全局变量,函数定义所在模块的名字空间builtins:...
2018-07-22 10:21:00
220
转载 python-函数内置方法
函数的内置方法 查看菜鸟教程里面的内置方法abs():绝对值函数。如abs(-1)= 1>>> abs(-10)10>>> f = abs>>> f(-1)1>>> abs=id>>> abs(1)1869788224...
2018-07-19 18:28:00
194
转载 python-函数编程
Python-函数编程1,基本介绍 定义:函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可。简单一点,命令打包,然后提高了协作性,想在哪里执行就在哪里执行。 特性:减少重复代码,增加复用性使程序变的可拓展性使程序变得易维护灵活清晰 语法:def functionname( paramete...
2018-07-13 10:46:00
350
转载 python-开发基础进阶
python开发基础进阶1.程序的组成从两个方面分类: 程序 = 数据 +(汇编)指令 程序 = 数据结构 + 算法 算法:编写程序的逻辑,解决问题的流程[tess.cpp]a=hello #数据:a hello 这里为非数值型数据 #数据结构:字符串if(a is hello): # 一个算法由n个指令组成(计算机底层硬件的操作:if...
2018-07-10 12:17:00
130
转载 Python-开发基础
Python基础语法1,编程语言介绍机器语言: 由于计算机内部只能接受二进制代码,所以用二进制代码0或1来描述指令,而由这些指令组成的机器指令集合构成计算机的机器语言。 二级制代码 > 机器指令 > 机器语言汇编语言: 实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用英文缩写的标识符,更容易识别和记忆。 二级制代码 > 机器指令...
2018-06-24 11:36:00
329
转载 Linux基础总结
Linux基础总结1.计算机硬件和操作系统基础计算机层次:单机:硬件(CPU)->系统(内核+系统软件:防火墙)->应用软件(分层设计:解耦,解耦的好处:耦合性,关联性)网络:不同机器通信 程序运行模式(IO,input output): 用户模式:user space,us 内核空间:system spaceCPU就是这样设计,Li...
2018-06-18 23:36:00
92
转载 Linux使用基础(目录)顶顶顶
Linux使用基础1,Linux 计算机硬件和操作系统基础2,Linux系统基础使用入门3,Linux文件系统4,Shell: bash基础特性及命令5,文件管理,文本处理,nano编辑器6,用户及组管理、用户及权限管理7,正则表达式,grep,egrep8,vim编辑器9,Linux磁盘管理10,Linux文件压缩、解压缩及打包归档工具1...
2018-05-09 23:24:00
111
转载 使用 VMware WorkStatiom 安装 CentOS 7
Linux的安装和登录(CentOS 7)1,linux简介:Linux是一个操作系统,很多应用要基于Linux的基础上才能完成,服务器是存在Linux操作系统之上的。而目前大部分的服务器都是搭建在CentOS之上的。更多了解,可以访问Linux百度百科:Linux2,Linux的安装:1,安装前的准备:目前个人学习建议在自己电脑上面安装一个虚拟机,然后在虚拟机...
2018-05-05 18:21:00
116
转载 申请JetBrains学生免费注册码
JetBrains 为学生教师推出免费 Student License利用学生身份可以免费体验pycharm一年。这也是一种福利。下面教大家如何申请edu邮箱并且得到这个免费的student license先忽略后面这条链接,如果下面方案实现不了,点击参考这个 :Pycharm顽皮版安装1.申请.edu.*后缀的邮箱 从某个知乎用户上面得到了两个可以申请的后...
2018-04-03 16:55:00
2510
转载 Linux基础常用命令
Linux 下命令有很多,并且很多命令用法又有不同的选项,这里介绍一些常用的最基本的Linux命令的用法,希望给大家留下便利之处。1.cd 切换目录。例如 cd /home 可切换到home目录,cd .. 表示父目录,即当前目录的上一层目录,cd - 可返回上一次所在的目录,cd ~ 可以进入当前用户的家目录 。2.pwd 显示当前目录。3.touch...
2018-03-20 17:58:00
154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人