返回值

hive日期函数

北城余情 提交于 2019-12-02 16:21:36
无论做什么数据,都离不开日期函数的使用。 这里转载一下Hive的日期函数的使用,写的相当完整。 日期函数UNIX时间戳转日期函数: from_unixtime语法:from_unixtime(bigint unixtime[, string format]) 返回值: string 说明: 转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式 举例: hive> select from_unixtime(1323308943,'yyyyMMdd') from dual; 20111208 获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp() 返回值: bigint 说明: 获得当前时区的UNIX时间戳 举例: hive> select unix_timestamp() from dual; 1323309615 日期转UNIX时间戳函数: unix_timestamp语法:unix_timestamp(string date) 返回值: bigint 说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。 举例: hive> select unix_timestamp('2011-12-07 13:01:03') from

Python笔记一

家住魔仙堡 提交于 2019-12-02 16:01:26
Python使用中可能遇到的小问题 1. AttributeError: 'NoneType' object has no attribute 'extend' 或者AttributeError: 'NoneType' object has no attribute 'append' 原因:这两种方法都是没有返回值的,也就是返回的是NoneType类型,而NoneType数据再次调用extend或者append方法时就会报上面的error。 # 错误写法:将extend的返回值赋值给aa,导致aa此时成为NoneType类型 # 正确写法:直接使用,不用返回值 来源: https://www.cnblogs.com/qi-yuan-008/p/11753247.html

Python之路【第二十九篇】:django ORM模型层

依然范特西╮ 提交于 2019-12-02 15:36:56
ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 如果进行数据库迁移,不同数据库的sql语句是有差别的,而ORM是上层封装,只需按照指定的数据库引擎就可以翻译为相对应的sql语句,便于数据库迁移。但是它的效率不高。 不需要调用sqmysql,django的上层封装;它只能做到表这一层 sql表----->python的 类 字段------>类的属性 表记录---->python类对象 #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,

Java中的方法(method)

吃可爱长大的小学妹 提交于 2019-12-02 15:13:28
在java中方法就是将具有独立功能的代码块集合在一起组成一个具有特殊功能的集合。但是方法不能独立存在,它必须定义在类中(方法必须属于类或者对象)。因为方法不能够独立存在(它是依靠类或者对象存在)因此在使用的时候必须使用类或者对象调用。 定义方法的通用格式: public static 返回值类型 方法名(参数){ 方法体; return 数据; } 返回值类型时该方法执行完之后返回的数据的数据类型;如果方法没有返回值则返回值类型为void,这时return这个语句可以不写(一般都不写)。 定义方法时候的两个明确: 1.返回值类型 2.参数 方法调用:(3种) 1.直接调用(适用于没有返回值类型的;且无返回值的方法只能够使用直接调用) 格式:方法名(); 2.赋值调用 格式:数据类型 变量名 = 方法名(参数); 如:int out = getSum(int a,int b); 3.输出调用 方法重载 在一个类中定义两个及以上的方法名相同但是参数列表不同的方法,就构成了方法重载。 来源: https://blog.csdn.net/baidu_41926409/article/details/102778753

Java语言方法总结

强颜欢笑 提交于 2019-12-02 14:37:16
Java语言方法总结 Java语言的方法是一个完成特定功能的代码块;其创建格式为; 访问控制符 【修饰符】 返回值类型 方法名(【参数类型 参数1,参数类型 参数2,。。。】){ // 方法体 } 中括号表示可选择的部分 访问控制符 访问控制符是用于限制方法在其他类中的使用范围;一共有4中,分别是 public、protected、默认的(友好的)、private ;比较常用的是 public 和 private;public 修饰的方法 可以在全局范围内调用,而 private 修饰的方法只能在同一个类中调用; 我们先创建一个 Teacher类,定义一个方法 teach();用 public 修饰此方法,然后定义另一个类,定义 main();创建Teacher类的一个对象teacher(注意大小写,前面的Teacher是类,后面的teacher是具体的对象);调用 teach() 方法,则会显示我们定义的 teach() 方法的内容。如果将 Teacher类 中的 teach() 方法用 private 修饰,则会报错,因为 private 修饰的方法和属性只能在同一个类中调用。 修饰符 修饰符有 static、final、synchronized等;这里主要讲static。 static 修饰的方法是属于对象的方法,可以使用 类名 . 方法名 调用,也可使用 对象名 . 方法名

hive函数大全

♀尐吖头ヾ 提交于 2019-12-02 14:37:12
目录 一、关系运算: 4 等值比较: = 4 不等值比较: <> 4 小于比较: < 4 小于等于比较: <= 4 大于比较: > 5 大于等于比较: >= 5 空值判断: IS NULL 5 非空判断: IS NOT NULL 6 LIKE比较: LIKE 6 JAVA的LIKE操作: RLIKE 6 REGEXP操作: REGEXP 7 二、数学运算: 7 加法操作: + 7 减法操作: - 7 乘法操作: * 8 除法操作: / 8 取余操作: % 8 位与操作: & 9 位或操作: | 9 位异或操作: ^ 9 9.位取反操作: ~ 10 三、逻辑运算: 10 逻辑与操作: AND 10 逻辑或操作: OR 10 逻辑非操作: NOT 10 四、数值计算 11 取整函数: round 11 指定精度取整函数: round 11 向下取整函数: floor 11 向上取整函数: ceil 12 向上取整函数: ceiling 12 取随机数函数: rand 12 自然指数函数: exp 13 以10为底对数函数: log10 13 以2为底对数函数: log2 13 对数函数: log 13 幂运算函数: pow 14 幂运算函数: power 14 开平方函数: sqrt 14 二进制函数: bin 14 十六进制函数: hex 15 反转十六进制函数: unhex 15

this关键字。

馋奶兔 提交于 2019-12-02 14:35:26
一、this关键字主要有三个应用: (1)this调用本类中的属性,也就是类中的成员变量; (2)this调用本类中的其他方法; (3)this调用本类中的其他构造方法,调用时要放在构造方法的首行。 Public Class Student { String name; //定义一个成员变量name private void SetName(String name) { //定义一个参数(局部变量)name this.name=name; //将局部变量的值传递给成员变量 } } 应用一:引用成员变量 如上面这段代码中,有一个成员变量name,同时在方法中有一个形式参数,名字也是name,然后在方法中将形式参数name的值传递给成员变量name,虽然我们可以看明白这个代码的含义,但是作为Java编译器它是怎么判断的呢?到底是将形式参数name的值传递给成员变量name,还是反过来将成员变量name的值传递给形式参数name呢?也就是说,两个变量名字如果相同的话,那么Java如何判断使用哪个变量?此时this这个关键字就起到作用了。this这个关键字其代表的就是对象中的成员变量或者方法。也就是说,如果在某个变量前面加上一个this关键字,其指的就是这个对象的成员变量或者方法,而不是指成员方法的形式参数或者局部变量。为此在上面这个代码中,this.name代表的就是对象中的成员变量

mybatis返回值类型总结

微笑、不失礼 提交于 2019-12-02 12:25:35
//返回Integer <select id="getSpeedByLinkId" parameterType="java.lang.String" resultType="Integer"> SELECT speed from dws_tfc_state_speed_link_last_rt where link_id = #{linkId} </select> //返回Double类型 <select id="getTravelTimeByLinkId" parameterType="java.lang.String" resultType="Double"> SELECT travel_time from dws_tfc_state_speed_link_last_rt where link_id = #{linkId} </select> //返回String 类型 <select id="getSpeedByLinkId" parameterType="java.lang.String" resultType="String"> SELECT speed from dws_tfc_state_speed_link_last_rt where link_id = #{linkId} </select> 记录笔记创建时间:2019-10-26 来源: https://www

Lambda表达式有参数有返回值的练习(自定义接口)

谁都会走 提交于 2019-12-02 10:59:23
package com.learn.demo06.Lambda; /* Lambda表达式有参数有返回值的练习 需求: 给定一个计算器Calculator接口,内含抽象方法calc可以将两个int数字相加得到和值 使用Lambda的标准格式调用invokeCalc方法,完成120和130的相加计算 */ public class Demo01Calculator { public static void main(String[] args) { //调用invokeCalc方法,方法的参数是一个接口,可以使用匿名内部类 invokeCalc(10, 50, new Calculator() { @Override public int calc(int a, int b) { return a+b; } }); //使用Lambda表达式简化匿名内部类的书写 invokeCalc(100,160,(int a,int b)->{ return a + b; }); //优化省略Lambda invokeCalc(100,190,(a,b)-> a + b); } /* 定义一个方法 参数传递两个int类型的整数 参数传递Calculator接口 方法内部调用Calculator中的方法calc计算两个整数的和 */ public static void invokeCalc

JavaScript字符串的方法

て烟熏妆下的殇ゞ 提交于 2019-12-02 10:56:56
JavaScript字符串的方法 字符串方法1 方法 作用及返回值 charAt() 查找字符串中某下标的字符 返回值为指定位置的字符 charCodeAt() 查找字符串中某一字符 返回值为该字符的Unicode编码 concat() 拼接字符串 返回值为新字符串 slice() 提取字符串片段 返回被提取的新字符串 split() 将字符串分割成数组 返回值为新数组 substring() 提取字符串两个下标数之间的字符 返回值为被提取的部分 substr() 截取一段字符串 返回值为被截取的字符串 indexOf() 检索字符是否在字符串中 返回值为所检索字符的下标值 如果不在则返回-1 toUppercase() 将字符串转换为大写 返回值为转换后的字符串 toLowercase() 将字符串转换为小写 返回值为转换后的字符串 replace() 可用于用另一个字符串代替原字符串中指定字符 返回值为新字符串 match() 和 search() 查找字串是否在字符串中 返回值为查找到的字串 若查找字串不存在则返回null 附:以上字符串方法建议私下多试验 各方法传参的方式都差不多 但有些只能传一个参数 有些可以传多个 任何字符串的方法都不会改变原字符串 字符串方法2 方法 作用及返回值 startsWith 检测字符串是否以某一字串开头 返回值是boolean值