Monday

Java_流程控制

雨燕双飞 提交于 2020-12-18 02:37:48
介绍: java的流程控制结构有三种:顺序、选择、循环 顺序结构,就是从头到尾依次执行每条语句的操作。 选择结构,也称条件控制,是指根据表达式的值有选择的执行。 循环结构,也称回路控制,是根据循环初始条件和终结要求,执行循环体内的操作。 关于选择结构: 在java中,选择结构分为 if-else 语句和 switch 语句。 首先我们来看下if-else语句: 语法格式: if(布尔表达式){ 语句或语句块 }else if(布尔表达式){ 语句或语句块 }else{ 语句或语句块 } 注意: 1)if括号里表达式的值返回的必须是布尔类型 2)如果条件体内只有一条语句需要执行,那么if后面的大括号可以省略。but,this is a bad habit! 3)如果出现有多个if一个else的情况,else子句归属于最内层的if语句。 switch多分支语句: 语法格式: switch(表达式){ case 常量值1: 语句块; break; case 常量值2: 语句块; break; case 常量值3: 语句块; break; .. default: 语句块; break; } 注意: 1)switch中表达式的返回值只能是 int,byte,char,short,枚举,字符串; 2)case子句中的值必须是常量,且不能重复; 3)default可有可无 4

内连接、左连接、右连接区别

左心房为你撑大大i 提交于 2020-12-18 01:11:49
这里分享一下数据库各种连接。 首先用navicat创建数据库 创建表A, B,sql同理 CREATE TABLE `A` ( `Aid` int(10) NOT NULL DEFAULT 1 COMMENT '主键' , `Aname` varchar2, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DEFAULT ; 用select* from A出来的记录情况如下图1所示: 即用select* from B出来的记录情况如下图2所示: A和B的关系如图: 内连接(Inner JOIN): Select* from A JOIN B ON A.Aid=B.Bnameid 或:select* from A,B where A.Aid=B.Bnameid 运行效果 左连接(Left JOIN): select* from A Left JOIN B ON A.Aid=B.Bnameid 运行效果 右连接(Right JOIN): select* from A Right JOIN B ON A.Aid=B.Bnameid 运行效果 本文分享自微信公众号 - 国产程序员(Monday_lida)。 如有侵权,请联系 support

mysql 初步认识

≡放荡痞女 提交于 2020-12-17 01:56:09
一、支持的数据类型: 数值类型: 类型 大小 范围(有符号) 范围(无符号) 用途 TINYINT 1 byte (-128,127) (0,255) 小整数值 SMALLINT 2 bytes (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 bytes (-8 388 608,8 388 607) (0,16 777 215) 大整数值 INT或INTEGER 4 bytes (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值 BIGINT 8 bytes (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值 FLOAT 4 bytes (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度 浮点数值 DOUBLE 8 bytes (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E

MySQL常用函数汇总——时间操作函数

两盒软妹~` 提交于 2020-12-12 08:21:06
CURDATE和CURRENT_DATE 两个函数的作用相同,将当前日期按照“YYYY-MM-DD”或“YYYYMMDD”格式的值返回 mysql > SELECT CURDATE(), CURRENT_DATE (), CURRENT_DATE () + 0 ; + -- ----------+----------------+------------------+ | CURDATE() | CURRENT_DATE () | CURRENT_DATE () + 0 | + -- ----------+----------------+------------------+ | 2017 - 04 - 01 | 2017 - 04 - 01 | 20170401 | + -- ----------+----------------+------------------+ 1 row in set ( 0.03 sec) CURTIME和CURRENT_TIME 两个函数的作用相同,将当前时间以“HH:MM:SS”或“HHMMSS”格式返回 mysql > SELECT CURTIME(), CURRENT_TIME (), CURRENT_TIME () + 0 ; + -- ---------+----------------+------------------+ |

日期获取(本月最后一天、本月第一天、下个月第一天、本月天数、一个月前那一天、当前时间与一个月前之间的天数)

最后都变了- 提交于 2020-12-04 01:49:10
1.mysql获取指定的日期 select last_day(now()); #获取本月最后一天 select date_add(now(), interval - day(now()) + 1 day); #获取本月第一天 select date_add(now() - day(now()) + 1, interval 1 month); #获取下个月第一天 select day(last_day(now())); #获取本月天数 select date_sub(now(), interval 1 month); #获取一个月前那一天 select datediff(now(), date_sub(now(), interval 1 month)); #获取当前时间与一个月之间的天数 last_day()是个函数,返回某个时间值的当月最后一天 last_day()-2,返回某个时间值的当月倒数第三天的日期 2.格式转换: 在oracle中: 当想把字符串为‘2011-09-20 08:30:45’的格式转化为日期格式,我们可以使用oracle提供的to_date函数。 sql语句为: SELECT to_date('2011-09-20 08:30:45', 'yyyy-MM-dd hh24:mi:ss') FROM dual 反之,可以使用to_char(

php 计算当天凌晨时间戳 以及获取其他常用时间戳

喜欢而已 提交于 2020-11-24 19:27:48
php 计算当日凌晨时间戳 以及获取其他常用时间戳(持续补充中。。。) 获取当天凌晨时间戳: echo strtotime ( date ('Y-m-d')); 以下再列举一些获取其他常用时间戳的方法 获取明天凌晨的时间戳 echo strtotime ( date ('Y-m-d', strtotime ('+1 day'))); 获取指定时间字符串的时间戳: echo strtotime ('2012-11-2' ); echo strtotime ('2012-11-2 00:00:00' ); echo strtotime ( date ('Y-m-d' )); echo date ('Y-m-d H:i:s', strtotime ( date ('Y-m-d' ))); echo strtotime ( date ('Y-m-d', strtotime ('+1 day' ))); echo ( strtotime ( date ('Y-m-d', strtotime ('+1 day'))) - strtotime ( date ('Y-m-d')) )/3600; 其它常用时间戳: echo "一周后:". date ("Y-m-d", strtotime ("+1 week" )); echo "一周零两天四小时两秒后:". date ("Y-m-d G:H:s"

java 日期工具类

瘦欲@ 提交于 2020-11-08 12:50:27
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.Map; /** * 工具类-日期处理 * */ public class DateUtil { /** * 获得当前日期 * @return */ public static Date getNow() { Calendar cal = Calendar.getInstance(); Date currDate = cal.getTime(); return currDate; } /** * 日期转换为字符串 格式自定义 * * @param date * @param f * @return */ public static String dateStr(Date date, String f) { SimpleDateFormat format = new SimpleDateFormat(f); String str =

C语言学习DAY2

别等时光非礼了梦想. 提交于 2020-10-01 08:14:33
scanf在vs2010的编译过程中是一个不安全的函数,可以用vs2010提供的scanf_s或 #define CRTSECURENOWARNING解决这个问题 2.常量: ①字面常量 ②常变量,用const修饰的变量,具有变量的属性,但本质上还是一个变量,const int n = 10; int a[n] 还是错误的,只是定义了一个不能改变的变量,不能当作常量使用 ③#define 定义的标识符常量 #define PI 3.14159 定义了一个PI ,值为3.14159 ④枚举常量 关键字:enum, 如 星期 enum weekday = {Monday, Quesday, Wedsday, Qustrday, Friday, Saturday, Sunday} 3.变量:数据类型: 整型 short, int, long, long long(C99标准), 浮点型 float, double(双精度), 字符型 char 4.字符串类型:%s, 用字符数组存储,char a[] = "hello world", '\0' 是字符串的结束标志 5.转义字符:\n \t \输出一个\ \ddd 表示一个3位的八进制数 \xdd 表示一个2位的16进制数 6.选择结构 if…else… 循环结构 while for do……while 7.运算符: ①操作符 + - /

Mysql系列第十讲 常用的几十个函数详解

倖福魔咒の 提交于 2020-09-30 04:31:42
Mysql系列第十讲 MySQL 数值型函数 abs:求绝对值 sqrt:求二次方跟(开方) mod:求余数 ceil和ceiling:向上取整 floor:向下取整 rand:生成一个随机数 round:四舍五入函数 sign:返回参数的符号 pow 和 power:次方函数 sin:正弦函数 MySQL 字符串函数 length:返回字符串直接长度 concat:合并字符串 insert:替换字符串 lower:将字母转换成小写 upper:将字母转换成大写 left:从左侧截取字符串 right:从右侧截取字符串 trim:删除字符串两侧空格 replace:字符串替换 substr 和 substring:截取字符串 reverse:反转字符串 MySQL 日期和时间函数 curdate 和 current_date:两个函数作用相同,返回当前系统的日期值 curtime 和 current_time:获取系统当前时间 now 和 sysdate:获取当前时间日期 unix_timestamp:获取UNIX时间戳 from_unixtime:时间戳转日期 month:获取指定日期的月份 monthname:获取指定日期月份的英文名称 dayname:获取指定日期的星期名称 dayofweek:获取日期对应的周索引 week:获取指定日期是一年中的第几周 dayofyear

Python 3.10 版本采纳了首个 PEP,中文翻译即将推出

大兔子大兔子 提交于 2020-08-17 07:50:25
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者丨豌豆花下猫 来源丨Python猫 ( python_cat ) 现在距离 Python 3.9.0 的最终版本还有 3 个月,官方公布的时间线是: 3.9.0 beta 4: Monday, 2020-06-29 3.9.0 beta 5: Monday, 2020-07-20 3.9.0 candidate 1: Monday, 2020-08-10 3.9.0 candidate 2: Monday, 2020-09-14 3.9.0 final: Monday, 2020-10-05 详情参见 PEP-596 这其实也意味着 Python 3.10 的第一个 alpha 版本快要面世了——因为它会随着 3.9.0 的 final 版本一起发布! 之前有读者问下个版本是不是 4.0,或者误以为下个版本是 4.0,还担心会再次出现 2 升 3 这种大版本不兼容的情况。其实官方早就有消息出来了,下个版本只会是 3.10,是个小版本的特性升级。 Python 采用了语义化版本(Semantic Versioning)命名风格,也就是“ 主版本号.次版本号.修订号 ”,在可预见的未来,主版本号还会保持为 3,继续 3.11、3