alias 用来设置指令的别名,我们可以简化一下较长的命令。 说明: 使用alias指定别名的时候一定要使用‘’将原来的命令引起来,防止特殊字符发生错误。 ...alias命令的作用只局限于该次登录时使用,如果想长久使用就给他写道/etc/profile或者/etc/bashrc或~/.bash中(对当前这个用户有效) 实例: [root@zsf ~]# alias... #查看当前系统里面设置的别名alias cp='cp -i'alias l....#提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。...工作中都会把rm这个命令设置成别的别名,不允许别人使用: alias rm = 'echo this is a dangerous guy' 望大家多多指教,可以加群764640548
0904自我总结 django模型中有外键关系的表删除相关设置 一.一对一 例如有Author、AuthorDetail两表 author = models.OneToOneField(to='Author...,详情删除作者保留 2)作者找详情用 外键related_name(detail),详情找作者用 外键字段(author) 3)db_constraint断开表关联,on_delete规定逻辑关联删除动作...', db_constraint=False, on_delete=models.DO_NOTHING, ) 1)关系字段放在Book表中(多的一方...关联表内容删了,关联的相关内容不会删除 models.CASCAD关联表内容删了,关联的相关内容会删除 db_constraint关系断开后,但是不影响联表查询 四.多对多关系 例如Book、Author...,但关系表一定级联删除 2)正向找 外键字段,反向找 外键字段related_name 3)db_constraint断开表关联,on_delete不存在(不设置,本质在第三张表中设置,且一定是级联
经常要在bash脚本里面或者直接对脚本本身加上sudo运行命令,但是这引发了一系列的问题。...bash脚本 sudo-bash: 以sudo执行bash脚本 root-any: 以root用户登录 很多变量、环境变量在这4中情况下,会经常出现混乱!...$ printenv SUDO_USER >>> pi $ sudo printenv SUDO_USER >>> root 从上面测试中可以看出,如果我们是用sudo执行bash脚本的话,很多变量都是...Stackoverflow中,比较一致性的倾向就是使用$SUDO_USER这个环境变量。而测试中也的确,它是最“稳定的”,即在不同的权限、OS系统下,都能始终如一(只限有sudo的系统)。...:1000:,,,:/home/pi:/bin/bash 那么,剩下的是有把其中的/home/pi取出来了,我们用cut就轻松取出。
如果你只有很少的系统并且想要监视它们,那么编写一个小的 shell 脚本可以使你的任务变得非常简单。 在本教程中,我们添加了两个 shell 脚本来监视 Linux 系统上的内存利用率。...方法-1:用 Linux Bash 脚本监视内存利用率并发送电子邮件 如果只想在系统达到给定阈值时通过邮件获取当前内存利用率百分比,请使用以下脚本。 这是个非常简单直接的单行脚本。...在大多数情况下,我更喜欢使用这种方法。 当你的系统达到内存利用率的 80% 时,它将触发一封电子邮件。...* 如何使用 shell 脚本自动执行日常活动? 方法-2:用 Linux Bash 脚本监视内存利用率并发送电子邮件 如果要在邮件警报中获取有关内存利用率的更多信息。...使用以下脚本,其中包括基于 top 命令和 ps 命令的最高内存利用率和进程详细信息。 这将立即让你了解系统的运行情况。 当你的系统达到内存利用率的 “80%” 时,它将触发一封电子邮件。
有时候在测试django中一些模块时,不想重新跑一整个django项目,只想跑单个文件,正好写在if __name__ == ‘__main__’: 这样也不会打扰到正常的代码逻辑 方法 正常方法 大家都知道的方法就是...’python manage.py shell’,当然我知道这可能不是你需要的; 更好用的方法 在脚本中import模型前调用下面几行即可: import os, sys BASE_DIR = os.path.dirname...’from XXXX.models import XXX’就不会报错了 补充知识:Django使用外部文件对models操作容易产生的问题 看代码吧!...在导入models的时候,还没有在django对应的环境下导入 这里导入的顺序很重要 import os import django os.environ.setdefault('DJANGO_SETTINGS_MODULE...以上这篇在脚本中单独使用django的ORM模型详解就是小编分享给大家的全部内容了,希望能给大家一个参考。
使用Django静态设置时,遇到很多问题,经过艰苦的Baidu, stack overflow, Django原档阅读,终于把静态图片给搞出来了。特记录下来。...关键的概念:Django中,静态资源的存放通过设置 STATIC_URL, STATICFILES_DIRS 来设置,一般STATIC_URL设置为:/static/ STATIC_URL=’/static...为增强可移植性,在模板中可以用:STATIC_URL来代替具体的/static/来设置资源路径,但是需要在settings.py中2个地方进行设置,否则会发生取不到资源的错误: 1....django.contrib.staticfiles添加进去了的,我们为什么要给他删除来自找麻烦呢?...ctrl+shift+r 不使用缓存加载一个文件 以上这篇Python Django中的STATIC_URL 设置和使用方式就是小编分享给大家的全部内容了,希望能给大家一个参考。
②SQL语句可以使用空格 或者缩进 来增强语句的可读性。 ③MySQL数据库的SQL语句不区分大小写,关键字建议大写。...,由多张相互连接的二维表组成的数据库。...特点: ①使用表存储数据,格式统一,便于维护 ②使用SQL语言操作,标准统一,使用方便 数据库的查询、创建、删除、使用。...删除数据库SQLstudy1 -- 若数据库SQLstudy1已经被删除或不存在,执行下述语句会报错: -- 错误代码: 1008 Can't drop database 'sqlstudy1'; database...doesn't exist DROP DATABASE `SQLstudy1`; -- 添加关键字IF EXISTS -- 已经不存在的数据库不会再被删除,也不会报错 -- 只有数据库存在时,才会进行删除
脚本写好后,只需运行脚本就可以往数据库填充大量测试数据。...脚本就是一段普通的 Python 代码,非常简单,但是通过这个脚本你将学会如何在 django 外使用 ORM,而不仅仅在 django 应用的内部模块使用。...首先设置 DJANGO_SETTINGS_MODULE 环境变量,这将指定 django 启动时使用的配置文件,然后运行 django.setup() 启动 django。...这是关键步骤,只有在 django 启动后,我们才能使用 django 的 ORM 系统。django 启动后,就可以导入各个模型,以便创建数据。...,它会根据 django 设置文件中 TIME_ZONE 的值返回对应的时区对象。
导入模块 from django.db import connection contact=request.POST.get('contact') year=request.POST.get('year...create_time LIKE %s GROUP BY score;' print(sql) cursor.execute(sql,param) records=cursor.fetchall() 注意事项 1.在django...中使用LIKE"%参数%"改为LIKE"%%参数%%" 2.LIKE中的参数不要直接写在sql里,如写成如上filterTime="%%"+year+'-'+month+"%%"带进去否则可能不是你想要的
Python框架Django有着诸多优点,它提供的models可以让开发者方便地操作数据库,但正是由于对上层的良好的封装,使得提升数据库操作性能必须要清楚地知道Django的数据库操作到底执行了哪些SQL...例如数据更新操作,对单条记录,可以使用save或者是update两种方式 在Django工程下的settings.py下将log设置为DEBUG,即可查看save和update分别执行了哪些SQL语句...在使用Django的数据模型操作数据库时,了解这些底层的SQL操作很有必要。...Django自带的基于类的视图(CBV), 你可以使用form_valid方法完成上述同样的操作。...数据库操作之save与update的使用就是小编分享给大家的全部内容了,希望能给大家一个参考。
下面例子中,我们通过javax.script包ScriptEngine.put()方法设置JS脚本中的变量,JS把所有在线用户输出。... String[] users = {"mark", "道长", "笨笨", "13810", "way"}; 11 Date now = new Date(); 12 //脚本代码... "println('----------'); " + 20 "println('当前时间 (' + date+')'); "; 21 //获得JS脚本引擎...ScriptEngineManager(); 23 ScriptEngine engine = manager.getEngineByExtension("js"); 24 //设置...JS脚本中的userArray、date变量 25 engine.put("userArray", users); 26 engine.put("date", now); 27
} #停止容器内的数据库服务 $ vi /etc/supervisord.d/spug.ini # 找到如下行并删除 [program:mariadb] command = /usr/libexec...】: $ curl https://spug.dev/installer/spug-installer | bash 注意: #默认代码安装路径: /data/spug / #默认创建的数据库账号...默认用户名: admin 密码: spug.dev 可以在 系统管理/系统设置/关于 中查看当前运行的 Spug 版本,可以在 更新日志 查看当前最新版本。...Sqlite 数据库,通过修改配置使用 MYSQL 作为后端数据库; #在 spug_api/spug/ 目录下创建 overrides.py 文件,启动后端服务后会自动覆盖默认的配置,避免直接修改...、更新、初始化的脚本或者命令就可以保存成模版来方便的快速批量执行。
在.Net网站下使用Oracle,需要网站服务器安装Oracle数据库的客户端,这是目前必须要安装的。...以下是在Windows Server 2008 R2服务器环境下的设置方法及注意事项,其他系统可能会略有不同。...1.服务器需要安装Oracle数据库的客户端,版本为Oracle Database 11g Release 1,而且只能使用这个版本,其他版本不可行,另外需要与你的网站应用池的位数(32位或64位)一致...; 2.安装时,安装类型选择“运行时”; 3.安装完成后,查看环境变量中,有没有把安装目录下的BIN文件夹添加到环境变量中,如:D:\app\Administrator\product\11.2.0\client..._1\bin;; 4.打开安装目录右键属性,切换到“安全”选项卡,编辑,选中“Authenticated Users“,把”读取和执行“权限去掉,之后再重新勾选,之后”应用“; 5.最后一步,也是重要的一步
然后点击左侧数据库-添加数据库,设置好数据库信息。 2、手动安装环境 提示:为了简单,这里采用Mysql 5.7+Caddy环境,这里也是,如果你需要使用到域名才安装Caddy。...填上你的数据库信息,大致如下: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',...: #其它爬虫使用方法也都一样 python3 crawler_mm131.py 然后就可以再图片站看到你的图片了,要是不显示的话,可以尝试删除cache目录里的缓存文件。...如果你的硬盘空间很小,可以使用压缩脚本压缩下,使用命令: #压缩时,会要你选择图片等路径 python3 Compress.py 如果压缩报错No module named 'PIL',那需要先使用命令...最后你运行爬虫脚本的时候出现UnicodeEncodeError: 'ascii' codec can't encode错误,那就需要先将系统的默认语言环境编码设置为UTF-8格式,使用命令: echo
这三个field有着相同的参数auto_now和auto_now_add,表面上看起来很easy,但实际使用中很容易出错,下面是一些注意点。...DateTimeField.auto_now 这个参数的默认值为false,设置为true时,能够在保存该字段时,将其值设置为当前时间,并且每次修改model,都会自动更新。...需要注意的是,设置该参数为true时,并不简单地意味着字段的默认值为当前时间,而是指字段会被“强制”更新到当前时间,你无法程序中手动为字段赋值;如果使用django再带的admin管理器,那么该字段在admin...DateTimeField.auto_now_add 这个参数的默认值也为False,设置为True时,会在model对象第一次被创建时,将字段的值设置为创建时的时间,以后修改对象时,字段的值不会再更新...实际场景中,往往既希望在对象的创建时间默认被设置为当前值,又希望能在日后修改它。怎么实现这种需求呢? django中所有的model字段都拥有一个default参数,用来给字段设置默认值。
使用 Docker 部署 Django 应用程序 本次实验环境:腾讯云服务器 CentOS 6.7 x86_64 由于 Docker Hub 的镜像在国内下载速度非常慢,所以此次使用的都是 daocloud...Docker 部署 Django 应用可以通过两种方式来完成:迭代构建和容器互联。以下使用容器互联的方式搭建 Django 容器栈。...─ conf.d │ │ ├── jianshu.sql ---对应的 django 数据库文件,需要手动导入 │ │ ├── character.cnf ---设定字符集...---容器启动脚本 以下是 mysql 容器的启动脚本: #!...启动容器栈 为了方便测试,每个需要创建的容器下面都会有一个启动脚本,并且有一个控制所有容器的启动脚本与停止脚本: #!
Django 提供了一组非常实用的命令, 可以通过django-admin.py和pytohn manage.py脚本调用....然后我们执行测试一下 Bash $ python manage.py what_time_is_it It's now 18:35:31 你可以会问和普通的脚本有什么不同....其实是这个例子不具有代表性, Django Management 命令的主要优点是handle()方法中, Django 所有的模块都已经加载并准备完毕.这意味着你可以Django的 ORM 模型, 对数据库进行查询...而这些单独的普通脚本是非常麻烦的, 而且通过这种方式会让代码组织更加紧凑. 处理参数 参数处理部分使用了argparse, 属于标准库里面的包,我们应该定义一个名为add_arguments的方法....delete_users, 它接受一个 ID 列表, 用户删除指定用户. management/commands/delete_users.py Bash from django.contrib.auth.models
..." ;; "restart") echo "服务正在重启..." ;; *) echo "脚本的使用方法:bash...case_test.sh restart 服务正在重启... ethanyan@ethanyan-PC:~$ bash case_test.sh 脚本的使用方法:bash case_test.sh...my name is ethanyan 还有一种脚本传参的方式,这种情况在生产环境下使用: #!...-L参数指定显示的层级,我们指定为显示1层。 4.2免密登录设置 我们在与主机进行文件传输的时候,每次链接都会进行密码验证,如果是手工的话,可以登录。自动化部署的时候,脚本却无能为力。...团队开发注意事项 浅谈密码加密 Django框架中的英文单词 Django中数据库的相关操作 DRF框架中的英文单词 重点内容回顾-DRF Django相关知识点回顾 美多商城项目导航帖
---- 创建django的测试脚本 接下来,我们在scripts目录中,配置一下脚本文件,因为我们之前在学习orm的时候,使用脚本启动Django test_django.py import os,...,这里我们设置300M 'maxBytes': 300 * 1024 * 1024, # 日志文件的数量,设置最大日志数量为10...() ---- 数据库版本兼容问题 Django有些版本会导致数据库版本不兼容,需要修改源代码   建表 ---- 创建User模块 ## 当前路径,如果不在apps目录下,一定要进入目录...# 其他配置文件 """  1.在assets目录下创建css,js,img 2.删除components目录下的文件 3.在views目录下删除...//127.0.0.1:8000' } ---- 配置使用全局自定义设置 main.js import Vue from 'vue' import App from '.
'django_crontab', # 定时任务 ... ] 5.3.3设置任务的定时时间 在配置文件中设置定时执行的时间 每个定时任务分为三部分定义: 任务时间 基本格式 : * *...2. delete_model:数据删除时调用。 7.批量生成商品静态页面 商品详情页面比较多,我们在上线之前又必须全部生成,因此我们可以编写脚本文件,一次性生成所有的商品详情页面。...编写一个脚本文件。 #!/usr/bin/env python """ 功能:手动生成所有SKU的静态detail html文件 使用方法: ..../脚本文件名.py """ import sys sys.path.insert(0, '../') # 设置Django运行所依赖的环境变量 import os if not os.getenv('...团队开发注意事项 浅谈密码加密 Django框架中的英文单词 Django中数据库的相关操作 DRF框架中的英文单词 重点内容回顾-DRF
领取专属 10元无门槛券
手把手带您无忧上云