时间戳

Python学习—基础篇之常用模块

前提是你 提交于 2020-02-02 09:13:50
常用模块 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 python常用模块主要有: 1. time模块 2. random模块 3. hashlib模块 4. os模块 5. sys模块 6. logging模块 7. 序列化模块 8. configparser模块 9. re模块 10. shutul模块 11. subprocess模块 12. xml模块 13. paramiko模块 引入模块的方式 1 import module 2 import module.xxx as name 3 from module import xxx,xxx 4 from module import * 对于第二种的引入方式,将导入的模块或者模块方法重命名,个人觉得好处主要有以下两点: 1.对于模块名过于冗长的模块,可以方便使用; 2.对于某些功能可能涉及到修改模块的源码,这样的导入方式可以避免影响到原来的模块(类似于为每个项目建一个自己的虚拟环境)。 time模块 1.表示时间的三种方式: (1)时间戳(timestamp) :通常来说

Flink之ProcessFunction API(底层API)

浪尽此生 提交于 2020-02-02 00:30:44
一、产生背景 转换算子是无法访问事件的时间戳信息和水位线信息的。而这在一些应用场景下,极为重要。例如MapFunction这样的map转换算子就无法访问时间戳或者当前事件的事件时间。 基于此,DataStream API提供了一系列的Low-Level转换算子。可以访问时间戳、watermark以及注册定时事件。还可以输出特定的一些事件,例如超时事件等。Process Function用来构建事件驱动的应用以及实现自定义的业务逻辑(使用之前的window函数和转换算子无法实现)。例如,Flink SQL就是使用Process Function实现的。 Flink提供了8个Process Function: ProcessFunction dataStream KeyedProcessFunction 用于KeyedStream,keyBy之后的流处理 CoProcessFunction 用于connect连接的流 ProcessJoinFunction 用于join流操作 BroadcastProcessFunction 用于广播 KeyedBroadcastProcessFunction keyBy之后的广播 ProcessWindowFunction 窗口增量聚合 ProcessAllWindowFunction 全窗口聚合 二、KeyedProcessFunction 2.1

基于Spring AOP实现的权限控制

杀马特。学长 韩版系。学妹 提交于 2020-02-01 08:45:28
1.AOP简介 AOP,面向切面编程,往往被定义为促使软件系统实现关注点的分离的技术。系统是由许多不同的组件所组成的,每一个组件负责一块特定的功能。除了实现自身核心功能之外,这些组件还经常承担着额外的职责。例如日志、事务管理和安全这样的核心服务经常融入到自身具有核心业务逻辑的组件中去。这些系统服务经常被称为横切关注点,因为它们会跨越系统的多个组件 下面介绍一下AOP相关的术语: 通知 : 通知定义了切面是什么以及何时使用的概念。Spring 切面可以应用5种类型的通知: 前置通知(Before):在目标方法被调用之前调用通知功能。 后置通知(After):在目标方法完成之后调用通知,此时不会关心方法的输出是什么。 返回通知(After-returning):在目标方法成功执行之后调用通知。 异常通知(After-throwing):在目标方法抛出异常后调用通知。 环绕通知(Around):通知包裹了被通知的方法,在被通知的方法调用之前和调用之后执行自定义的行为。 连接点 :是在应用执行过程中能够插入切面的一个点。 切点 : 切点定义了切面在何处要织入的一个或者多个连接点。 切面 :是通知和切点的结合。通知和切点共同定义了切面的全部内容。 引入 :引入允许我们向现有类添加新方法或属性。 织入 :是把切面应用到目标对象,并创建新的代理对象的过程。切面在指定的连接点被织入到目标对象中

js时间戳转为日期格式

北城余情 提交于 2020-02-01 01:21:04
转自:http://wyoojune.blog.163.com/blog/static/57093325201131193650725/ 这个在php+mssql(日期类型为datetime)+ajax的时候才能用到,js需要把时间戳转为为普通格式,一般的情况下可能用不到 <script> function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } alert(getLocalTime(1293072805)); </script> 弹出:2010年12月23日 10:53 也可以用: <script> function getLocalTime(nS) { return new Date(parseInt(nS) * 1000).toLocaleString().substr(0,17)} alert(getLocalTime(1293072805)); </script> 如果想弹出:2010-10-20 10:00:00这个格式的也好办 1 function formatDate(now) { 2 var year=now.getYear(); 3 var month=now.getMonth()+1; 4 var

微信小程序中时间戳和日期的相互转换

我们两清 提交于 2020-01-31 19:12:06
在微信开发小程序时,后台传入的诗句可能是 时间戳 而不是日期 或者需要把日期转换成时间戳来做出相应的处理时我们将用到时间戳和日期的相互转换微信小程序里, 时间戳转化为日期格式,支持自定义、拷贝至项目utils/utils.js中,并注意在js中声明下; utils/utils.js 里面写函数 //--------------------------开始---------------------------------------- function formatTime(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':'); } function formatNumber(n) { n = n.toString(); return n[1

微信公众号获取用户地理位置

五迷三道 提交于 2020-01-31 10:37:20
很久没搞微信的js-sdk了, 搞了一下午, 刷新页面老是失败, 没想到结合经验给大家展示下获取用户地理位置 第一步:登录微信公众号https://mp.weixin.qq.com 首先先设置最基本的配置(这一步大家应该都会) 第二步:点击公众平台右上角展开点击功能设置 配置网页授权域名 填写项目所使用的的域名并将文件下载放到项目根目录 然后在配置js安全域名同样将要下载的txt文件放到项目目录也可以是二级目录, 如果放到二级目录域名后面要就目录路径哦 保存之后: 第三步: 公众号左边栏,开发->子栏目:接口权限 开启用户获取地理位置 第四步:先在php服务端配置好js-sdk所需要的参数:appId, timestamp , noceStr, signature , jsApiList function getSignPackage($appId,$appSecret) { $jsapiTicket = getJsApiTicket($appId,$appSecret); // 注意 URL 一定要动态获取,不能 hardcode. $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http

influxdb基础那些事儿

£可爱£侵袭症+ 提交于 2020-01-31 04:25:11
InfluxDB是一个开源的时序 数据库 ,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据。而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便。 influxdb的单机版是开源的,而集群版是商业版,influxdb被设计运行在SSD上,如果使用机器或者网络磁盘作为存储介质,会导致性能下降至少一个数量级。influxdb支持restful api,同时也支持https,为了保证安全性,非局域网建议使用https与Influxdb进行通信。 influxdb基础 infludb中存储的是时间序列数据,比如说某个时间点系统负载、服务耗时等信息,时间序列数据可以包含多个值。关于什么是时间序列数据,简单来来说就是数据是和一个时间点关联的,结合mysql中的记录与id关系来看就是时间序列数据的主键就是时间点( timestrap )。 infludb中的一条数据至少包括 measurement (对应mysql中表概念)、 timestamp 、至少 一个k-v结构的field ,再加上0个或者多个k-v结构的tag。对比mysql来看,measurement就是一张表,其主键是timestamp时间戳,tag和field对应就是表中列,tag和field都是k-v接口,k对应列的名字,v对应该列存储的值

influxdb基础那些事儿

谁都会走 提交于 2020-01-30 09:46:57
InfluxDB是一个开源的时序数据库,使用GO语言开发,特别适合用于处理和分析资源监控数据这种时序相关数据。而InfluxDB自带的各种特殊函数如求标准差,随机取样数据,统计数据变化比等,使数据统计和实时分析变得十分方便。 influxdb的单机版是开源的,而集群版是商业版,influxdb被设计运行在SSD上,如果使用机器或者网络磁盘作为存储介质,会导致性能下降至少一个数量级。influxdb支持restful api,同时也支持https,为了保证安全性,非局域网建议使用https与Influxdb进行通信。 influxdb基础 infludb中存储的是时间序列数据,比如说某个时间点系统负载、服务耗时等信息,时间序列数据可以包含多个值。关于什么是时间序列数据,简单来来说就是数据是和一个时间点关联的,结合mysql中的记录与id关系来看就是时间序列数据的主键就是时间点( timestrap )。 infludb中的一条数据至少包括 measurement (对应mysql中表概念)、 timestamp 、至少 一个k-v结构的field ,再加上0个或者多个k-v结构的tag。对比mysql来看,measurement就是一张表,其主键是timestamp时间戳,tag和field对应就是表中列,tag和field都是k-v接口,k对应列的名字,v对应该列存储的值

MySQL NOW() 是否包含夏令时

限于喜欢 提交于 2020-01-29 16:45:35
文章目录 总结 实验过程 环境 NOW()会自动计算夏令时吗? 关于美国的夏令时 主机时区设置为Asia/Shanghai 结论 主机时区设置为America/Los_Angeles 结论 time_zone设置为时区名称 填充时区表 结论 遗留问题 参考文献 总结 MySQL的timezone值可以多种格式给出,都不区分大小写: 1 时区偏移量 ,表示从UTC开始的偏移量 [H]H:MM ,带有前缀 + 或 - ,例如, +[H]H:MM , -[H]H:MM 。当小时值小于10,可选择使用前导零;在这种情况下,MySQL在存储和检索时会预先设置前导零,将"-00:00"或"-0:00"转换为"+00:00"。时区偏移必须在"-12:59"到"13:00"的范围内。 NOW()不包含夏令时 时区名称 ,例如 'UTC' , 'Asia/Shanghai' , 'America/Los_Angeles' , 'Europe/Helsinki' , 'US/Eastern' , 'MET' 。当且仅当mysql已经创建并填充了数据库中的时区信息表时,才能使用时区名称 。 NOW()包含夏令时 SYSTEM ,指示服务器时区与主机系统时区相同。 取决于MySQL Server所在主机的时间 mysql> show variables like '%time_zone%'; +-----

时间格式转换(时间戳与字符串之间转换)

偶尔善良 提交于 2020-01-29 07:27:11
看代码: 1 #include <stdio.h> 2 #include <time.h> 3 4 char s[100]; 5 6 time_t StringToDatetime (const char *strTime) 7 { 8 if (NULL == strTime) 9 { 10 return 0; 11 } 12 tm tm_; 13 int year, month, day, hour, minute,second; 14 sscanf(strTime,"%d-%d-%dT%d:%d:%d", &year, &month, &day, &hour, &minute, &second); 15 tm_.tm_year = year-1900; 16 tm_.tm_mon = month-1; 17 tm_.tm_mday = day; 18 tm_.tm_hour = hour; 19 tm_.tm_min = minute; 20 tm_.tm_sec = second; 21 tm_.tm_isdst = 0; 22 23 time_t t_ = mktime(&tm_); //已经减了8个时区 24 return t_; //秒时间 25 } 26 27 void DatetimeToString (time_t time) 28 { 29 time_t t =