摘要: 一直停留在windows,入了 jetbrains 的全家桶。准备入门 "Swoole" ,不可能每做一点修改就 运行一下。因此要在 上配置 运行环境。对比了几种 windows 下 linux环境 的搭建 BashOnWindows 需要 windows 10 安装很简单,参考 "bash on 阅读全文
posted @ 2018-02-10 12:15 真理君的宿敌 阅读(7947) 评论(1) 推荐(1) 编辑
摘要: 做了个爬虫去定时抓自己发布在cnblogs更新的文章,考虑用corntab定时任务驱动 crontab 任务配置 crontab配置规则就不啰嗦了,网上很多介绍,规则很容易功能却很强大。 然后我发现只有 后缀的文件才能被配置 crontab 的坑 crontab中没有读取到环境变量,因此所有命令必须 阅读全文
posted @ 2018-02-06 19:06 真理君的宿敌 阅读(499) 评论(0) 推荐(0) 编辑
摘要: views.py 是django MTV 中的主要逻辑层,相当于MVC中的 Controller 以下的实例都基于这样一个路由表: view 方法 虽然 是系统自动创建,但是不难发现它并不是必须的。django 关心的是 中 import 的是谁。(urls.py 也是项目文件夹下面 urls.py 阅读全文
posted @ 2018-02-06 17:48 真理君的宿敌 阅读(388) 评论(0) 推荐(0) 编辑
摘要: admin django 内置的管理后台,大部分时候可以通过对admin进行配置来提高开发效率。 数据列表展示 默认情况下显示一个models objects的列表,如果model定义了 方法,则显示其返回的内容 显示字段 list_display 一个list或者tuple,需要展示在列表页的字段 阅读全文
posted @ 2018-01-31 17:47 真理君的宿敌 阅读(263) 评论(0) 推荐(0) 编辑
摘要: Django适合从零开始构建,所谓 'Green field' 开发。那么当我需要基于已存在的数据库构建应用时怎么办呢? inspectdb 读取在settings中配置的数据库连接,分析数据库中的所有表生成models结构。分析中有几个原则: + 无法分析的字段,默认为TextField + py 阅读全文
posted @ 2018-01-31 11:47 真理君的宿敌 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 对着官方文档撸一遍,顺便做点笔记 models 定义了本应用的数据库表结构。底层可以由不同的数据库封装实现,因为不同的数据库字段类型不一样,因此,跟以往直接用单一数据库(如mysql)建立的应用有很大的区别。 models里面定义的数据类型基本上都是基础类型,在mysql用的比较多的 timesta 阅读全文
posted @ 2018-01-24 18:50 真理君的宿敌 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 需要用到的图标 实现原理 关键属性是 ,表示直接截断文本。我们经常用这个属性的另一个值 来做省略表示。 先平铺5个空心的图标 再层叠5个实心图标,控制实心图标的宽度来达到截断效果,结合 达到类似进度条的效果 优点是因为是字符,颜色大小很容易控制,而且不会影响其他内容 实心图标层的宽度需要根据实际总宽 阅读全文
posted @ 2018-01-09 00:52 真理君的宿敌 阅读(3498) 评论(0) 推荐(0) 编辑
摘要: 看了一段时间django官方文档,先把自己理解的django目录结构记录一下 目录结构 一个成熟的django项目的结构大致如下: /project/ |-- project/ |-- settings.py # 项目配置 |-- urls.py # 项目路由定义 |-- wsgi.py # ngi 阅读全文
posted @ 2018-01-02 16:28 真理君的宿敌 阅读(4044) 评论(0) 推荐(0) 编辑
摘要: django 和 nginx 通过 uwsgi 来处理请求,类似于 nginx + php fpm + php 安装nginx 略 安装配置uwsgi 回想php fpm安装完直接启动就完事了,好像只要配置php的路径 uwsgi的启动需要一大堆参数,可以写好一个配置文件 uwsgi_conf.in 阅读全文
posted @ 2017-12-27 15:41 真理君的宿敌 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 自己已经写好了一个项目,想上传到 github github 创建新项目 新建 README.md , LICENSE 本地项目添加 github 远程仓库源 + 不是git项目 + 已是git项目,先删除再添加 冲突 1. 如果本地已有了git项目,相当于有两个项目,这时候直接 pull 或者 p 阅读全文
posted @ 2017-12-25 16:49 真理君的宿敌 阅读(9979) 评论(0) 推荐(1) 编辑