返回值

Django 单表操作

醉酒当歌 提交于 2019-12-02 06:25:43
Django 单表操作 1 按步骤创建表 1.1 创建django项目,新建名为app01的app,在app01的models.py中创建模型 class Employee(models.Model): # 必须是models.Model的子类 id=models.AutoField(primary_key=True) name=models.CharField(max_length=16) gender=models.BooleanField(default=1) birth=models.DateField() department=models.CharField(max_length=30) salary=models.DecimalField(max_digits=10,decimal_places=1) 1.2 django的orm支持多种数据库,如果想将上述模型转为mysql数据库中的表,需要settings.py中 # 删除\注释掉原来的DATABASES配置项,新增下述配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 使用mysql数据库 'NAME': 'db1', # 要连接的数据库 'USER': 'root', # 链接数据库的用于名 'PASSWORD': '',

Django之模型层:表操作

≯℡__Kan透↙ 提交于 2019-12-02 06:25:35
Django之模型层:表操作 一、ORM简介 MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 #sql中的表 #创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_increment , name VARCHAR (20), gender BIT default 1, birthday DATA , department VARCHAR (20), salary DECIMAL (8,2) unsigned, ); #sql中的表纪录 #添加一条表纪录: INSERT employee (name,gender,birthday,salary,department) VALUES ("alex",1,"1985-12-12",8000,"保洁部"); #查询一条表纪录: SELECT * FROM employee WHERE age=24; #更新一条表纪录: UPDATE employee SET birthday="1989-10-24" WHERE id=1; #删除一条表纪录: DELETE

Django之模型层第一篇:单表操作

℡╲_俬逩灬. 提交于 2019-12-02 06:17:11
Django之模型层第一篇:单表操作 一 ORM简介 ​ 我们在使用Django框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(如增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如mysql、oracle、Microsoft SQL Server等。 ​ 如果应用程序需要操作数据(比如将用户注册信息永久存放起来),那么我们需要在应用程序中编写原生sql语句,然后使用pymysql模块远程操作mysql数据库,详见图1 但是直接编写原生sql语句会存在两方面的问题,严重影响开发效率,如下 #1. sql语句的执行效率:应用开发程序员需要耗费一大部分精力去优化sql语句 #2. 数据库迁移:针对mysql开发的sql语句无法直接应用到oracle数据库上,一旦需要迁移数据库,便需要考虑跨平台问题 为了解决上述问题,django引入了ORM的概念,ORM全称Object Relational Mapping,即对象关系映射,是在pymysq之上又进行了一层封装,对于数据的操作,我们无需再去编写原生sql,取代代之的是基于面向对象的思想去编写类、对象、调用相应的方法等,ORM会将其转换/映射成原生SQL然后交给pymysql执行,详见图2 。。。。。。插图1 原生SQL与ORM的对应关系示例如下 插图2 若图片需要修改,则查看地址: https:/

vue语法

半城伤御伤魂 提交于 2019-12-02 05:54:10
一、 .vue 1..vue中data(){return{};}必须以返回值的形式给出 2.属性绑定(绑定返回值/data/methods:的返回值) :width/rowspan/style="返回值" 3. class类绑定(绑定css) :class="css" 4.主键绑定 :key 二、var与let 1.通过var定义的变量,作用域是整个封闭函数,是全域的 。通过let定义的变量,作用域是在块级或是子块中。 for (let i = 0 ; i < 10 ; i++) { // ... } console.log(i); // ReferenceError: i is not defined // 计数器 i 只在 for 循环体内有效,在循环体外引用就会报错 2. 变量提升现象 :浏览器在运行代码之前会进行预解析,首先解析函数声明,定义变量,解析完之后再对函数、变量进行运行、赋值等。 不论var声明的变量处于当前作用域的第几行,都会提升到作用域的头部。 var 声明的变量会被提升到作用域的顶部并初始化为undefined,而let声明的变量在作用域的顶部未被初始化 // var 的情况 console . log (foo); // 输出 undefined var foo = 2 ; // 相当于 var foo; // 声明且初始化为 undefined

09_Java筑基之方法

拈花ヽ惹草 提交于 2019-12-02 05:28:31
09_Java筑基之方法 一. 方法 1. 什么是方法 Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段. 2. 为什么要声明方法 1. 把复用的逻辑抽取出来,封装成方法,提高代码的重用性; 2. 实现相对独立的逻辑,提高代码的维护性; 3. 可以对具体实现进行隐藏、封装. 3. 方法的作用 简化代码,提高代码的可读性,可维护性,可重用性. 4. 方法的声明格式 语法: 访问权限修饰符 其他修饰符 返回值类型 方法名称(参数列表){ //方法体【函数体】 return 返回值;//如果返回值类型void,可以不用写return } 4.1 方法的分类: 根据方法有没有参数,可分为: ①. 无参方法; ②. 有参方法. 根据有没有返回值,可分为: ①. 无返回值方法; ②. 有返回值方法. 上机练习 1. 最简单的无参方法: void sum1(){ System.out.println("加法操作"); } 2. 拥有修饰符的无参方法: public static void sum2(){ System.out.println("加法操作"); } 3. 拥有参数的方法: public static void sum3(int a,int b){ System.out.pritln("两数相加结果"+a+b); } 4. 拥有返回值的方法: public

mybatis

和自甴很熟 提交于 2019-12-02 05:12:51
1.xml文件内容的注释: <!--注释内容--> 2.resource xml文件配置修改,需要重启服务才能生效。 3. resultMap:适合使用返回值是自定义实体类的情况 resultType:适合使用返回值得数据类型是非自定义的,即jdk的提供的类型 <resultMap type="Person" id="BaseResultMap"> <id column="id" property="id" /> <result column="user_name" property="userName" /> </resultMap> type属性(resultMap):映射实体类的数据类型; id属性(resultMap):resultMap的唯一标识 column:库表的字段名;property:实体类里的属性名 <resultMap 属性> <id /> 主键列标签 <result />非主键列标签 </resultMap> 来源: https://www.cnblogs.com/shijianchuzhenzhi/p/11731411.html

Zeroc Ice返回值类型对象的实现(转帖)

最后都变了- 提交于 2019-12-02 04:52:42
引言: 最近比较搓,忙得没空写写博客,回想一下又好像没忙什么事。得反省一下了,当然此是后话。 本文就Zeroc Ice方法返回复杂类的对象(return by-value, not by-reff),做以简单说明。之所以有这篇文章,只因笔者发现网上流传的中文文章中有这么个空白,英文的也没个直接的说明。 此文用BBCode编写。 内容: 一、ICE方法返回对象的实现 二、机制的简要说明 三、一个Exception的解决 四、资源信息 正文: 一、ICE方法返回对象的实现。 1,模型设计。 /* * file: BondDef.ice * by: zhaoningbo * date: 2011-07-25 15:51 */ #ifndef BEAN_BOND_DEF #define BEAN_BOND_DEF module com{ module number{ module bean{ // 债券Bean class Bond{ // Files string bName; string bCode; // Methods string getbName(); void setbName(string bName); string getbCode(); void setbCode(string bCode); }; }; }; }; #endif Java代码 /* * file:

shell编程:函数的返回值

柔情痞子 提交于 2019-12-02 04:05:14
函数的返回值两种形式 return 0-255 0表示成功,1-255表示失败-------通常用于判断 echo 返回一个字符串------------通常用于返回一个执行的结果 return.sh #!/bin/bash # this_pid=$$ function nginxck { ps -ef | grep nginx | grep -v grep | grep -v $this_pid | &> /dev/null if [ $? -eq 0 ];then return 0 else return 1 fi } nginxck && echo "nginx is running" || echo "nginx is stoped" echo.sh #!/bin/bash # function get_users { users=`cat /etc/passwd | cut -d ":" -f 1` echo $users } user_list=`get_users` index=1 for u in $user_list do echo "the $index user is : $u" index=`expr $index + 1` done 来源: https://www.cnblogs.com/soymilk2019/p/11730030.html

函数基本概述

自古美人都是妖i 提交于 2019-12-02 03:32:50
目录 1. 函数基本概述 2. 函数基本使用 方式一 方式二 3. 函数参数传递 4. 函数状态返回 5. 函数场景示例 4.关闭selinux 5.关闭firewalld 6.配置sshd服务 7.加大文件描述符 8.时间同步 1. 函数基本概述 01. 什么是函数? ​ 函数其实就是一堆命令的合集,用来完成特定功能的代码块,你可以对它进行自定义命令,并且可以在脚本中任意位置使用这个函数,要使用定义的函数,只需要填写函数名称就可以了。 02. 函数的作用 1.使用函数可以让代码模块化,便于代码的复用,同时增加脚本的可读性。 2.函数和变量类似,必须先定义才可使用,如果定义不调用则不会被执行。 2. 函数基本使用 01. 如何定义Shell函数,可以通过如下两种方式进行定义。 方式一 函数名() { command1 command2 ... commandN } 方式二 function 函数名 { command1 command2 ... commandN } 如何调用Shell函数,直接使用函数名调用即可。在函数内部也可以使用$1、$2..$n的方式传递参数。** #1.命令行定义函数 [root@qiudao /scripts]# fun1() { echo "hello world"; } #2.命令行调用函数 [root@qiudao /scripts]# fun1

第五篇 函数进阶

家住魔仙堡 提交于 2019-12-02 03:32:29
目录 第五篇 函数进阶 一 闭包函数 二 装饰器 三 迭代器 四 三元表达式 五 列表推导式 六 字典生成式 七 生成器 八 递归 九 匿名函数 十 内置函数 第五篇 函数进阶 ==回顾基础== 函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制. 名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,即在任意位置调用函数都需要跑到定义函数时找到作用域关系. 一 闭包函数 闭包 闭就是封闭(函数内部函数),包就是包含(该内部函数对外部作用域而非全局作用域的变量的引用).闭包指的是:函数内部函数对外部作用域而非全局作用域的引用. 提示 之前我们都是通过参数将外部的值传给函数,闭包提供了另外一种思路,包起来咯,包起哟,包起来哇 def outter(): x = 1 def inner(): print(x) return inner f = outter() def f2(): x = 2 f() f2() # 1 两种为函数传参的方式 使用参数的形式 包给函数 闭包函数的应用 闭包的意义:返回的函数对象,不仅仅是一个函数对象,在函数还包裹了一层作用域,这使得,该函数无论在何处调用,优先使用自己外层包裹的作用域. 应用领域:延迟计算(原来我们是传参,现在我们是包起来),爬虫领域. import requests def ger(ur1):