创建ORM模型: ORM 模型一般都是放在 app 的 models.py 文件中。每个 app 都可以拥有自己的模型。并且如果这个模型想要映射到数据库中,那么这个 app 必须要放在 settings.py 的 INSTALLED_APP 中进行安装。以下是写一个简单的书籍 ORM 模型。示例代码 ...
分类:
其他好文 时间:
2019-01-02 22:16:36
阅读次数:
204
背景 众所周知,所有被打开的系统资源,比如流、文件或者Socket连接等,都需要被开发者手动关闭,否则随着程序的不断运行,资源泄露将会累积成重大的生产事故。 在Java的江湖中,存在着一种名为finally的功夫,它可以保证当你习武走火入魔之时,还可以做一些自救的操作。在远古时代,处理资源关闭的代码 ...
分类:
编程语言 时间:
2019-01-02 22:16:19
阅读次数:
200
一.redis持久化RDB 1.在配置文件中添加参数,开启rdb功能 redis.conf 写入 创建文件夹 mkdir -p /data/6379 2.开启redis服务端,测试rdb功能 redis-server redis.conf 二.redis持久化之aof 1.开启aof功能,在redi ...
分类:
系统相关 时间:
2019-01-02 22:16:12
阅读次数:
250
locate命令
?-i 不区分大小写的搜索
?-n N 只列举前N个匹配项目
?-r 使用基本正则表达式
?实时查找工具,通过遍历指定路径完成文件查找
?特点:
? 查找速度略慢
? 精确查找
? 实时查找
?Stream EDitor:
?P: 打印模式空间开端至\n内容,并追加到默认输出之前
?h: 把模式空间中的内容覆盖至保持空间中
?H:把模式空间中的内容追加至保持空间中
?g: 从保持空间取出数据覆盖至模式空间
?x: 把模式空间中的内容与保持空间中的内容进行互换
?n: 读取匹配到的行的下一行覆盖至模式空间
?N:读取匹配到的行的下一行追加至模式空间
静态和动态链接
?链接主要作用是把各个模块之间相互引用的部分处理好,使得各个模块之间能
够正确地衔接,分为静态链接和动态链接
rpm包管理
?CentOS系统上使用rpm命令管理程序包:
安装、卸载、升级、查询、校验、数据库维护
包查询
-a:所有包
-f:查看指定的文件由哪个程序包安装生成
-p rpmfile:针对尚未安装的程序包文件做查询操作
-c:查询程序的配置文件
-d:查询程序的文档
分类:
其他好文 时间:
2019-01-02 22:16:02
阅读次数:
216
由于 React 的版本更新频繁,各类的新特性也是让人眼花缭乱的,为了方便自己查询最新的以及过往的 各个 React 版本 api、生命周期函数。 这里就用 caniuse 的方式做一个 方便查询的小功能。 那么要实现这个小功能之前,我们必须要对 React 的各种版本进行仔细的解读。 最快捷的方式 ...
1.1Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。可视模式:正常模式下按v可以进入可视模式,在可视模式下,移动光标可以选择文本。按V进入可视行模式,总是整行整行的选中。ctrl+v进入可视块模式。替换模式:正常模式下,按R进入。^放在字符串前面,匹配行首的字;$放在字符串后面,匹配行尾的字;\<匹配一
分类:
系统相关 时间:
2019-01-02 22:15:45
阅读次数:
253
二十、字典 可变数据类型 {key:value}形式 查找效率高 key值必须是不可变的数据类型 1.增删改查 1).增 dic["新key"] = "新value" 追加新元素 dic.setdefault(新key,新value) 如果key存在 不添加 如果key不存在, 添加{新key:新v ...
分类:
编程语言 时间:
2019-01-02 22:15:38
阅读次数:
187
转发郭神的blog,讲的非常详细,是基于1.6版本,但现在使用的是2.0,有点差别https://blog.csdn.net/guolin_blog/article/details/384612391.首先说一下常用查看数据库adb命令手机root后 adb shell ->cd data/data ...
分类:
数据库 时间:
2019-01-02 22:15:30
阅读次数:
649
assert用在那些你知道绝对不会发生的事情上,但是因为人总是会犯错误,保不准你写出来的东西跟你想的不一样。所以assert用来捕捉的是程序员自己的错误。 同理,exception捕捉的是用户或者环境的错误。 作者:晨池链接:https://www.zhihu.com/question/244619 ...
分类:
其他好文 时间:
2019-01-02 22:15:20
阅读次数:
219
题目内容: They went and ROTated the flag by 5 and then ROTated it by 8! The scoundrels! Anyway once they were done this was all that was left VprPGS{jnvg_ ...
分类:
其他好文 时间:
2019-01-02 22:15:14
阅读次数:
263
十七 、列表 在python中使用[]来描述列表, 内部元素用逗号隔开. 对数据类型没有要求 1.列表存在索引和切片. 和字符串是一样的. 2.增删改查操作 1).增加 1. .append("*") 追加 2. .insert(1, "*") 往 1 的位置插入元素 * 3. .extend("* ...
分类:
编程语言 时间:
2019-01-02 22:15:04
阅读次数:
185
A registration card number of PAT consists of 4 parts: the 1st letter represents the test level, namely, T for the top level, A for advance and B for ...
分类:
其他好文 时间:
2019-01-02 22:14:53
阅读次数:
195
ORM简介: MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 单表操作 创 ...
分类:
其他好文 时间:
2019-01-02 22:14:47
阅读次数:
234
DispatcherServlet:前端控制器(不需要程序员开发)作用:接收请求,响应结果,相当于转发器,有了DispatcherServlet就减少了其它组件之间的耦合度;HandlerMapping:处理器映射器(不需要程序员开发)作用:根据请求的url来查找Handler;HandlerAda ...
分类:
编程语言 时间:
2019-01-02 22:14:37
阅读次数:
202
条件判断if格式:if条件;then内容elif条件;then内容else内容ficase格式:case变量引用inPAT1}内容;;PAT2)内容;;....*)内容;;esacshell配置文件读取顺序交互式登录:/etc/profile-->/etc/profile.d/.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc非交
分类:
系统相关 时间:
2019-01-02 22:14:28
阅读次数:
236
html = html.replace(/<script.*?\/lang\/.*?></ig, matchStr => { let result = matchStr.replace(/\.js.*?\"/ig, `.js?stamp=${stamp}"`); return result; }) ...
分类:
其他好文 时间:
2019-01-02 22:14:14
阅读次数:
146
总结一下,随着时间,慢慢的深入Linux,就目前来说,说难也不难,说简单也更不简单,其实所有的一切都是建立在你的学习方法之上的,刚进入这一行,对白新来说,其实倍感压力,看也看不懂,听也听不懂,看一切都是究极复杂,特别是对一个命令细细评味的时候就觉得越来越难,而且对于会的也是逐个忘记。其实这些都是我们自己造成的,其实Linux这个东西主要是靠积累,有些东西不光是靠记的,最主要还是要靠积累,所以我觉得
分类:
其他好文 时间:
2019-01-02 22:14:05
阅读次数:
218