摘要: DTL模板语法 变量: 模板中可以包含变量,Django在渲染模板的时候,可以传递变量对应的值过去进行替换。变量的命名规范和Python非常类似,只能是阿拉伯数字和英文字符以及下划线的组合,不能出现标点符号等特殊字符。变量需要通过视图函数渲染,视图函数在使用render或者render_to_str 阅读全文
posted @ 2020-04-25 21:26 大碗炸酱面 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 常用快捷键 快捷键功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + Alt + O 自动导入 Ctrl + Alt + I 自动缩进 Tab / Shift + Tab 缩 阅读全文
posted @ 2020-04-25 20:58 大碗炸酱面 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 模板 在之前的章节中,视图函数只是直接返回文本,而在实际生产环境中其实很少这样用,因为实际的页面大多是带有样式的HTML代码,这可以让浏览器渲染出非常漂亮的页面。目前市面上有非常多的模板系统,其中最知名最好用的就是DTL和Jinja2。DTL是Django Template Language三个单词 阅读全文
posted @ 2020-04-25 20:34 大碗炸酱面 阅读(127) 评论(0) 推荐(0) 编辑
摘要: URL分发器 视图: 视图一般都写在app的views.py中。并且视图的第一个参数永远都是request(一个HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request 阅读全文
posted @ 2020-04-25 14:20 大碗炸酱面 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 创建Django项目: 用命令行的方式: 创建项目:打开终端,使用命令:django-admin startproject [项目名称]即可创建。比如:django-admin startproject first_project。 创建应用(app):一个项目类似于是一个架子,但是真正起作用的还是 阅读全文
posted @ 2020-04-24 19:16 大碗炸酱面 阅读(144) 评论(0) 推荐(0) 编辑
摘要: jps 查看虚拟机进程状况工具 jps [ options ] [ hostid ] 选项 -q 只输出LVMID,省略主类的名称 -m 输出虚拟机进程启动时传递给主类main()函数的参数 -l 输出主类的全名,如果进程执行的是JAR包,则输出JAR路径 -v 输出虚拟机进程启动时的JVM参数 j 阅读全文
posted @ 2020-04-22 21:12 大碗炸酱面 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 学前准备 在学习Django之前,需要做好以下准备工作: 确保已经安装Python 3.x版本 安装virtualenvwrapper,这个是用来创建虚拟环境的包,使用虚拟环境可以让我们的包管理更加的方便,也为以后项目上线需要安装哪些包做好了准备工作。安装方式在不同的操作系统有区别。以下解释下: w 阅读全文
posted @ 2020-04-22 19:05 大碗炸酱面 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 引用计数法 弱分代假说:绝大多数对象都是朝生熄灭的 强分代假说:熬过越多次垃圾收集过程的对象就越难以消亡 跨代引用假说:跨代引用相对于同代引用来说仅占极少数 将不同生命周期的对象分配到不同的区域以便管理和提高效率,年轻代只需关注如何保留少量存活而不是去标记那些大量将要被回收的对象,就能以较低代价回收 阅读全文
posted @ 2020-04-21 21:08 大碗炸酱面 阅读(184) 评论(0) 推荐(0) 编辑
摘要: Java虚拟机运行时数据区 Java堆 所有线程共享,是虚拟机内存中最大的一块,也是最常GC的地方,此区存放对象实例和数组。 Java堆可以处于物理上不连续的内存空间中,但在逻辑上它应该被是为连续的。TLAB:即每个线程在Java堆中预先分配一小块内存,哪个线程要分配内存,就在哪个线程的本地缓冲区分 阅读全文
posted @ 2020-04-19 21:02 大碗炸酱面 阅读(105) 评论(0) 推荐(0) 编辑