date

牛客sql编程练习题目总结-01

帅比萌擦擦* 提交于 2020-03-10 17:07:10
查找最晚入职员工的所有信息 CREATE TABLE `employees` ( `emp_no` int(11) NOT NULL, `birth_date` date NOT NULL, `first_name` varchar(14) NOT NULL, `last_name` varchar(16) NOT NULL, `gender` char(1) NOT NULL, `hire_date` date NOT NULL, PRIMARY KEY (`emp_no`)); LIMIT m,n : 表示从第m+1条开始,取n条数据; LIMIT n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。 本题limit 0,1 表示从第(0+1)条数据开始,取一条数据,即取出最晚入职员工。 select * from employees where hire_date = (select max(hire_date) from employees) 来源: https://www.cnblogs.com/xlrjgzs/p/12456337.html

MySQL数据类型全解析

南笙酒味 提交于 2020-03-10 15:09:02
1 概述 本文主要介绍了MySQL的各种数据类型,版本为8.x, MySQL的数据类型可以分为六类:数值类型,日期时间类型,字符串类型,二进制类型,JSON类型与空间数据类型. 2 数值类型 数值类型是最基本的类型,可以分为整数类型与浮点数类型. 2.1 整型 类型 字节数 无符号范围 有符号范围 TINYINT 1 [0,255] [-128,127] SMALLINT 2 [0,65535] [-32768,32767] MEDIUMINT 3 0-1677w +-838w INT/INTEGER 4 0-42e +-21e BIGINT 8 0-18446744e +-9223372e 没写出的具体的精确值无符号的范围计算公式如下: 有符号的计算公式如下: 所有整形如果允许NULL的话默认为NULL,不允许为NULL的需要手动设置默认值. 如果插入或修改的数据范围不符合会提示操作失败,如上图提示列c_mediumint的数据超出范围. 2.2 浮点型 可以用两种方式来表示小数,分别是浮点数类型与定点数类型. 浮点数用于不需要太精确的小数场合,类型包括FLOAT与DOUBLE,定点数类型就是DECIMAL. 类型 字节数 范围 FLOAT 4 +- 1.17e-38 - 3.4e+38 和 0 DOUBLE 8 +- 2.22e-308 - 1.79e+308 和 0 DEC

第三周

谁说胖子不能爱 提交于 2020-03-10 09:42:54
本周学习了软件工程相应简介 软件工程是把系统的 , 有序的 , 可量化的方法应用到软件的开发 , 运营 , 和维护上的过程。 软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。 软件工程和下列的学科相关:计算机科学,计算机工程,管理学,数学, 项目管理学,质量管理,软件人体工学,系统工程,工业设计,和用户界面设计。 注册Github 并完成练习图表实现 创建城市类 package tryi; public class ctiy{ private int num; private String Date; private String province; public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getDate() { return Date; } public void setDate(String date) { Date = date; } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; } public ctiy(

【自动构建系列】自动部署环境的shell脚本

社会主义新天地 提交于 2020-03-10 08:18:05
最近项目组在推行自动构建,在每次build完了之后,需要自动把文件部署到linux服务器上,因此根据项目的具体的情况,写了一个shell脚本,供自动构建工具来调用执行部署。 粗略的思路就是:停止系统-->备份现有的环境-->部署新build的文件-->修改需要修改的配置文件(如果需要)-->启动系统 大致脚本如下: #!/bin/bashDAY=`date +%Y-%m-%d-%H:%M:%S`#the path for deleting the log and tmpAPP_MAIN_PATH=/data/yousystem/jboss-5.1.0.GA/server/default#the key word for searching the process idPID_MSG=yousystem/#msg of the file which is running now,backup it.APP_FILE_NAME1=yousystem.warAPP_FILE_PATH1=/data/yousystem/jboss-5.1.0.GA/server/default/deploy#msg of the start file which is used to start the systemAPP_START_FILE=app-run.shAPP_START_PATH=/data

详解 Java 日期与时间

六月ゝ 毕业季﹏ 提交于 2020-03-10 05:50:50
文章目录 一、时区 二、夏令时 三、旧 API 3.1. Date 3.2. SimpleDateFormat 3.3. Calendar 四、新 API 4.1. LocalDateTime 4.2. ZonedDateTime 4.3. DateTimeFormatter 4.4. Instant 五、新旧 API 的转换 日期和时间是计算机处理的重要数据,在绝大多数软件程序中,我们都要和日期和时间打交道。本篇文章我们将系统地学习 Java 对日期和时间的处理。(在这里特别感谢廖雪峰大佬的文章, 传送门:廖雪峰 Java 教程-日期和时间 ,本篇文章参考了其文章中的资料,事实上,笔者并不认为本文比廖大佬的文章更好,有时间的读者可以直接阅读原教程。) 一、时区 地球人都知道,我们地球是自西向东自转的,所以东边会比西边早看到太阳,东边的时间也总比西边的快。如果全球采用统一的时间,比如都用北京时间,会产生什么问题呢? 当正午十二点的太阳照射到北京时,身处地球另一面的纽约还是漆黑一片。对于纽约来说,日常作息时间就成了晚上九点开始上班,因为那时太阳刚刚升起;所有纽约人都上班到第二天早上六点下班,因为那时太阳刚刚落下。 虽然对于长期居住在一个地方的人来说,他可以适应自己本地的作息时间,但当他去其他地方旅游或是与其他地方的人交流时,就必须查询当地的作息时间,这会带来很大的不便。 于是,在

LeetCode-1251. 平均售价(简单)

不羁岁月 提交于 2020-03-10 05:23:01
Table: Prices +---------------+---------+ | Column Name | Type | +---------------+---------+ | product_id | int | | start_date | date | | end_date | date | | price | int | +---------------+---------+ (product_id,start_date,end_date) 是 Prices 表的主键。 Prices 表的每一行表示的是某个产品在一段时期内的价格。 每个产品的对应时间段是不会重叠的,这也意味着同一个产品的价格时段不会出现交叉。 Table: UnitsSold +---------------+---------+ | Column Name | Type | +---------------+---------+ | product_id | int | | purchase_date | date | | units | int | +---------------+---------+ UnitsSold 表没有主键,它可能包含重复项。 UnitsSold 表的每一行表示的是每种产品的出售日期,单位和产品 id。 编写SQL查询以查找每种产品的平均售价。 average

Python3 内置模块 - datetime,date,time

穿精又带淫゛_ 提交于 2020-03-10 04:45:41
方法 说明 datetime.date.fromtimestamp() 返回一个日期对象,参数是时间戳,返回 [年-月-日] datetime.date.isocalendar(obj) 把日期对象返回一个带有年月日的元组 datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24) datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1 datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24)) datetime.date.today().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳 datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0 datetime.datetime.now().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳 datetime.datetime.now([tz]) 返回指定时区的datetime对象 2014-03-24 23:31:50.419000 datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘)

开始你的第一个Django应用【Python web实战】

杀马特。学长 韩版系。学妹 提交于 2020-03-09 18:18:10
在这篇教程中,我们将设置你的数据库,创建你的第一个模型,并快速介绍Django的自动生成的管理站点。 ps注意很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑容易放弃。为此小编建了个Python全栈免费答疑.裙 :七衣衣九起起巴而五(数字的谐音)转换下可以找到了,不懂的问题有老司机解决里面还有最新Python教程项目可拿,,一起相互监督共同进步! 数据库配置 现在打开 mysite/settings.py 这是一个普通的python模块,模块变量表示Django的设定。 默认情况下,Django配置使用SQLite数据库。如果你是数据库初学者,或者只是感兴趣想随便试试Django,这是最简单的选择。SQLite包含在Python内,因此你不需要安装任何其他东西来支持你的数据库。所以当你开始你的第一个真实项目时,你会想要使用一个更具扩展性的数据库,比如PostgreSQL,以避免数据库切换引发的麻烦。 如果你希望使用其他数据库,安装合适的数据库绑定并且在 DATABASES'default' 项目中修改keys以匹配数据库连接设置: ENGINE 比如 'django.db.backends.sqlite3', 'django.db.backends.postgresql', 'django.db.backends.mysql', or 'django.db

Codeforces_809A_Do you want a date?

独自空忆成欢 提交于 2020-03-09 16:31:06
完全自己解决的一道DP,dp经验值++ 开始想了个n^2,不过后来感觉有点像多项式加法,就往DP上想 意识到2的幂次跟题目关系很大就开始猜公式 一开始的公式还自作聪明把2^0+2^1+2^2+……直接用1<<i求和算出来,minus倒是用递推取模算的 后来发现过程中i超过32就爆了,后来就换成递推取模了 模多取点没事 思路概况一下: dp[i]表示最大项不超过arr[i]的区间和,那么每次的操作就是加上前面(子区间总数*arr[i]),再减去前面各项的关于2次幂的和(越早出现的数字,被包的子区间越多) 代码: #include<bits/stdc++.h> using namespace std; #define ll long long const int maxn=3e5+7; const int mod=1e9+7; ll arr[maxn]; ll dp[maxn]; int main(){ int n; scanf("%d",&n); for(int i=1;i<=n;i++){scanf("%lld",&arr[i]);} sort(arr+1,arr+1+n); dp[1]=0,dp[2]=arr[2]-arr[1]; ll plus=3; ll minus=(arr[1]*2%mod+arr[2])%mod; for(int i=3;i<=n;i++){ //dp

Spring Cloud Gateway 实现Token校验

廉价感情. 提交于 2020-03-09 13:30:41
在我看来,在某些场景下,网关就像是一个公共方法,把项目中的都要用到的一些功能提出来,抽象成一个服务。比如,我们可以在业务网关上做日志收集、Token校验等等,当然这么理解很狭隘,因为网关的能力远不止如此,但是不妨碍我们更好地理解它。下面的例子演示了,如何在网关校验Token,并提取用户信息放到Header中传给下游业务系统。 1. 生成Token 用户登录成功以后,生成token,此后的所有请求都带着token。网关负责校验token,并将用户信息放入请求Header,以便下游系统可以方便的获取用户信息。 为了方便演示,本例中涉及三个工程 公共项目:cjs-commons-jwt 认证服务:cjs-auth-service 网关服务:cjs-gateway-example 1.1. Token生成与校验工具类 因为生成token在认证服务中,token校验在网关服务中,因此,我把这一部分写在了公共项目cjs-commons-jwt中 pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi