python
文章平均质量分 59
纵横千里,捭阖四方
弱小,是最大的罪过;没有行动,梦想终究是想一想
展开
-
爆肝一周——PYTHON 算法基础
我们之前声明了 Python 是一种面向对象的编程语言,到目前为止我们已经用了很多内置的类来说明数据和控制的构成。但是,面向对象的编程语言一个最重要的特征是允许编程者(解决问题的人)来创造一个可以用来解决问题的数据模型的新的类。记住我们运用抽象的数据类型来提供一个关于某种数据项目是什么样子(它的阐述)和它能做什么(它的方法)逻辑描述。通过建立类来实现一种抽象数据类型,一个编程者可以从中获得抽象过程的好处同时也提供必须的细节来将这些抽象实际运用到一个程序中。原创 2022-10-15 23:57:35 · 663 阅读 · 0 评论 -
python进阶指南(参考书籍)
网上看到有个人总结了python进阶教程,这里做个记录吧。不过,先说再前面,精读1本书胜于泛读10本,因此要选对书,然后认真读,细细读。原创 2022-10-12 22:30:39 · 124 阅读 · 0 评论 -
mac下Django1.11下如何打包
本文介绍了在mac下针对Django1.11打包并上传文件的工具和方法原创 2022-07-08 16:25:10 · 342 阅读 · 0 评论 -
Django应用数据库迁移 No changes detected问题
详细内容请参考这里Django框架教程(非常细)Django 提供了ORM功能,我们可以直接在model中定义数据库表字段,然后通过python命令来帮助我们创建数据库表和对应的字段,这个过程就叫应用数据库迁移。例如我在model下创建了如下的内容;具体参考这里:Django ORM进阶应用class Book(models.Model): # 创建 book 表 title = models.CharField(max_length=30, unique=True, verbos.原创 2021-12-28 16:43:26 · 1816 阅读 · 0 评论 -
Django1.8无法连接mysql的问题Did you install mysqlclient or MySQL-python
使用Django1.8创建新项目时,经常出现一个奇怪的问题Error loading MySQLdb Module 'Did you install mysqlclient or MySQL-python?'即使将这两个使用pip install给安装了还是无法启动,这时候应该做的是:pip install pymysql然后在工程目录下的__init__.py文件里添加import pymysqlpymysql.install_as_MySQLdb()这时候再启动就行了。原创 2021-12-28 15:28:47 · 1050 阅读 · 0 评论 -
如何在Linux上升级pip2到最新版
公司有几个老python服务用的是python2,使用pip时提示版本只有1.8,需要升级,使用了很多方式都不管用,后来发现这么干最快,先卸载掉pip1.8:python -m pip uninstall pip然后安装:先下载文件:wget https://bootstrap.pypa.io/pip/2.7/get-pip.py然后安装:python ./get-pip.py最后查看一下:搞定!网上很多地方是wget https://bootstrap.pypa.原创 2021-12-24 16:03:29 · 2546 阅读 · 0 评论 -
Django中如何实现静态文件缓存到云服务中
一般与页面有关的系统都会有大量的静态文件,包括js、css以及图标图片等,这些文件一般是项目的相对路径,在加载的时候会从本地读取再转发出去。由于这类文件一般比较大,导致接口响应变长,但是这些文件一般很少改动,所以非常适合通过Nginx或者云服务来缓存。一般云服务与cdn无缝集成,能够更快下发到客户端。我们后台系统很多使用的是基于python的Django框架,该怎么来实现静态文件缓存呢?这个过程简单的让人惊讶,但是开始一直搞不清楚关系,前前后后耽误了不少时间。1.collectstatic命令首原创 2021-08-17 12:43:40 · 337 阅读 · 0 评论 -
如何在mac上为python2正确安装mysql的驱动MySQL-python
因为工作工程需要在Django里调用mysql,所以这里需要安装mysql以及相关的驱动。mac安装mysql的还是比较简单的。网上一堆,这里不赘述,我安装的是mysql8。之后要安装mysql-connector-c+±8.0.23,下载地址接着要在沙箱中安装MySQL-python==1.2.5结果提示“my_config.h”找不到,全局搜索也没找到这个文件在哪里。最后看网络上有人说这个文件其实就是mysql.h文件,将这个文件复制一份改成my_config.h就行了,可问题是这个文件在哪里原创 2021-05-10 20:42:19 · 263 阅读 · 0 评论 -
如何在mac上如何正确创建 python2的virtualenv
Django是一个前端框架,说实话,我不太喜欢写前端的代码 ,主要是后台的已经够忙活的了,不过人少没办法,有些需求要自己搞定。而Django是基于python的,这让我更郁闷了,因为曾经搞过一次python,搭建环境让我有心里阴影。果然今天花了一天,可惜工作的工程尚未运行起来。先安装python,忘了地址了,python的2和3是严格区分的,相关的软件和应用都要分开,不能混在一起,为了保证不同的软件都能用,必须安装沙箱环境,将起隔离来,其实就类似python版的docker,只不过更加轻量级。Djan原创 2021-05-10 20:39:57 · 248 阅读 · 1 评论