02 2020 档案

摘要:Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。 相比WYSIWYG编辑器 优点: 1、因为是纯文本,所以只要支持Markdown的地方都能获得一样的编辑效果,可以让作者摆脱排版的困扰,专心写作。 2、操作简单。比如:WYSIWYG编辑时标记个标题 阅读全文
posted @ 2020-02-22 04:13 LucasSong 阅读(117) 评论(0) 推荐(0)
摘要:模版的常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 举个例子: {% for person in person_list %} <p>{{ person.name }}</p> {% endfor %} 阅读全文
posted @ 2020-02-21 02:25 LucasSong 阅读(1620) 评论(0) 推荐(0)
摘要:*:匹配前面的子表达式零次或多次 ‘*’特殊字符的作用是匹配*前面的子表达式零次或多次,这里面的子表达式指的是*前面的一个单元,例如ab*在这里*前面的子表达式指的就是b也就是说在匹配的时候在匹配到a之后,无论后面有没有b无论有几个b都能够匹配成功。 案例: re.findall("ab*","ca 阅读全文
posted @ 2020-02-20 11:16 LucasSong 阅读(1122) 评论(0) 推荐(0)
摘要:总体的目录结构如下图:mysite 是我创建的一个项目 一、首先在你的项目文件夹下创建一个名为 static 的目录 ,并把下载好的bootstrap目录拷到static目录下。 二、打开settings.py文件,在文件的最后添加如下内容: STATIC_URL = '/static/' STAT 阅读全文
posted @ 2020-02-11 00:32 LucasSong 阅读(492) 评论(0) 推荐(0)
摘要:信号量 其实本质上是锁,Lock是单锁,信号量是指定多把锁,也就是说通过信号量指定多个数线程可以访问相同资源,一般情况下读操作可以有多个,但写操作同时只有一个 信号量模块 semaphore # 使用起来和普通锁没 什么区别,但这个是比锁更加粗粒度锁,锁的是线程 # 在线程实例前加锁,把锁传递进线程 阅读全文
posted @ 2020-02-05 11:19 LucasSong 阅读(927) 评论(0) 推荐(0)