时间戳

【C#】时间戳转换

懵懂的女人 提交于 2020-04-07 12:13:08
今天有时间戳转换的需求,网上找了半天才找到相关代码,经测试有效,特作此笔记和大家分享! 1.时间戳转为C#格式时间 /// <summary> /// 时间戳转为C#格式时间 /// </summary> /// <param name="timeStamp">Unix时间戳格式</param> /// <returns>C#格式时间</returns> public static DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); } 2.DateTime时间格式转换为Unix时间戳格式 /// <summary> /// DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name="time"> DateTime时间格式</param> /// <returns>Unix时间戳格式</returns> public

常用模块

巧了我就是萌 提交于 2020-04-07 12:07:38
常用模块 阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模块 十三 re模块 一 time与datetime模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 1 import time 2 #--------------------------我们先以当前时间为准,让大家快速认识三种形式的时间 3 print(time.time()) # 时间戳:1487130156.419527 4 print(time.strftime("%Y-%m-%d %X")) #格式化的时间字符串:'2017-02-15 11:40:53' 5 6 print

org-mode 学习笔记

帅比萌擦擦* 提交于 2020-04-07 03:39:28
org-mode 学习笔记 /*--> */ /*--> */ org-mode 学习笔记 Table of Contents 1. 插入各种块,结构 1.1. 排版源码 2. 各种快捷键,来操作目录 2.1. 在大纲之间移动 2.2. 基于大纲的编辑 2.3. 基于非大纲的编辑 # 3. 内部链接 3.1. 脚注 3.2. TODO [0%] 手动写 4. 最强的任务管理器 4.1. 定义任务和子任务 4.2. CANCELED 定义任务状态 4.3. 设置任务优先级 4.4. 跟踪子任务完成情况 4.5. 用复选框标记非标题类型的子任务 4.6. TODO 查询任务 4.7. 任务的时间计划 4.7.1. 时间戳 4.7.2. 时间/日期段 4.7.3. 计划时间和截止时间 4.8. 全局任务文件清单 4.9. 全局 TODO 列表 4.10. 日程表 4.11. 小结 1 插入各种块,结构 1.1 排版源码 快捷方式 <s "src-- 参数 -n -t -h -w 显示行号 清除格式 设置高度 设置宽度 例如: #+BEGIN_SRC c -n int main(void) { printf("hello,world\n"); return 0; } #+END_SRC 2 各种快捷键,来操作目录 2.1 在大纲之间移动 快捷键 说明 C-c C-n/p 下/上一标题 C

使用MediaCodec和RTMP做直播推流

时光怂恿深爱的人放手 提交于 2020-04-06 07:41:02
目前开源的项目或市面上的Android直播客户端主要是用ffmpeg来实现推流的。本文将介绍使用Android原生的视频编码类MediaCodec实现直播推流。 数据流及大致原理 这里所说的直播,就是将你的客户端产生的视频数据,实时发送到服务器上。服务器上的数据再实时地发送到播放客户端上。 以视频数据为例: 获取Camera画面 首先是摄像头拍摄得到原始画面数据,这里原始画面数据的格式我们不用管,因为我们使用的是MediaCodec,所以我们会使用 camera.setPreviewTexture(surfaceTexture) 来利用Camera获取到的画面。 此处的原理可忽略,大致说明的话,就是Camera会把获得的画面保存为OpenGL的一个纹理,我们使用这个纹理就能使用Camera的画面。 绘制画面 在获得画面之后,我们要把这个画面(纹理)“画”到MediaCodec上。 如何画? MediaCodec提供一张’白纸’,也就是一个Surface,供我们把纹理画到上面。此处的API是 MediaCodec.createInputSurface() 怎么画?用Canvas画。当然不是一般的Canvas,我用了这个开源项目android-openGL-canvas。 H264数据 画上去后,MediaCodec就会帮我们把原始画面数据,压缩成相应的视频数据

MySql日期与时间函数

浪子不回头ぞ 提交于 2020-04-06 07:00:47
mysqldump -uroot -haliyuncs.com -p2018 xb_data event_record -w " date ( event_date ) <= date_sub (curdate(),interval 7 day)" 按event_date时间字段备份七天之前的数据 select DATE_FORMAT(date_sub(current_date(), interval 1 day), '%Y-%m-%d') -- 2018-05-29(昨天) select DATE_FORMAT(date_sub(current_date(), interval 31 day), '%Y-%m-%d 00:00:00' ) -- 2018-04-29 00:00:00 select DATE_SUB(current_date, INTERVAL 35 DAY) -- 2018-04-25 -- MySQL日期时间处理函数 -- 当前日期:2017-05-12(突然发现今天512,是不是会拉防空警报) SELECT NOW() FROM DUAL;-- 当前日期时间:2017-05-12 11:41:47 -- 在MySQL里也存在和Oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题

MYSQL类型与JAVA类型对应表

坚强是说给别人听的谎言 提交于 2020-04-06 04:21:20
下面我给出MYSQL类型与JAVA类型对应表,希望能够帮到您: 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) VARCHAR L+N VARCHAR java.lang.String 12 CHAR N CHAR java.lang.String 1 BLOB L+N BLOB java.lang.byte[] -4 TEXT 65535 VARCHAR java.lang.String -1 INTEGER 4 INTEGER UNSIGNED java.lang.Long 4 TINYINT 3 TINYINT UNSIGNED java.lang.Integer -6 SMALLINT 5 SMALLINT UNSIGNED java.lang.Integer 5 MEDIUMINT 8 MEDIUMINT UNSIGNED java.lang.Integer 4 BIT 1 BIT java.lang.Boolean -7 BIGINT 20 BIGINT UNSIGNED java.math.BigInteger -5 FLOAT 4+8 FLOAT java.lang.Float 7 DOUBLE 22 DOUBLE java.lang.Double 8 DECIMAL 11 DECIMAL java.math.BigDecimal 3

Flink ProcessFunction API

◇◆丶佛笑我妖孽 提交于 2020-04-04 16:51:33
我们之前学习的 转换算子 是无法访问事件的时间戳信息和水位线信息的。而这在一些应用场景下,极为重要。 例如MapFunction这样的map转换算子就无法访问时间戳或者当前事件的事件时间。 基于此,DataStream API提供了一系列的Low-Level转换算子。 可以 访问时间戳、watermark以及注册定时事件 。还可以输出 特定的一些事件 ,例如超时事件等。 Process Function用来构建事件驱动的应用以及实现自定义的业务逻辑(使用之前的window函数和转换算子无法实现)。 例如,Flink SQL就是使用Process Function实现的。 Flink提供了8个Process Function: ProcessFunction KeyedProcessFunction CoProcessFunction ProcessJoinFunction BroadcastProcessFunction KeyedBroadcastProcessFunction ProcessWindowFunction ProcessAllWindowFunction 1、KeyedProcessFunction KeyedProcessFunction用来操作KeyedStream。 KeyedProcessFunction会处理流的每一个元素,输出为0个、1个或者多个元素。

sphinx 在linux 系统的安装

孤街浪徒 提交于 2020-04-04 06:38:31
1.到官网下载源代码安装,你也可以根据系统直接下载rpm包安装 本人系统: [root@web-01 ~]# cat /proc/version Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016 我们这里选择源码安装 下载完之后放到目录/home下 版本是sphinx-2.2.10 2.解压>>:tar -xzvf sphinx-2.2.10-release.tar.gz >>:mv sphinx-2.2.10-release sphinx 给文件夹重命名 >>:cd sphinx 进入目录 >>:./configure --prefix=/usr/local/sphinx >>:make 编译 make install 编译安装 cd /usr/local/sphinx/etc/ mv sphinx-min.conf.dist sphinx.conf vim sphinx.conf 下面是里面的内容配置 # # Minimal Sphinx configuration sample (clean,

mysql 数据类型

心已入冬 提交于 2020-04-04 04:59:02
数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则。Mysql的常用数据类型主要有: 串数据类型 :最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串。定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变长串类型。变长数据类型灵活,定长数据类型高效,Mysql处理定长数据类型比变长列快很多,Mysql不允许对变长列(或一个列的可变部分)进行索引,这会极大影响性能。具体类型描述如下表: 数据类型 说明 CHAR 1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1) VARCHAR 可变长度,最多不超过255字节,如在创建时指定VARCHAR(n),则可存储0~n个字符的变长串 TINYTEXT 同TEXT,最大长度为255字节 MEDUIMTEXT 同TEXT,最大长度为16K TEXT 最大长度为64K的变长文本 LONGTEXT 同Text,最大长度为4GB(纯文本,一般不会到4G) ENUM 接受最多64K个串组成的预定义集合的某个串 SET

MySQL 常见数据类型

℡╲_俬逩灬. 提交于 2020-04-04 04:58:38
原文参见: http://www.cnblogs.com/doit8791/archive/2012/05/11/2495319.html 备忘. 数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则。Mysql的常用数据类型主要有: 串数据类型 :最常用的数据类型,有两种基本的串类型:分别为定长串和不定长串。定长串结束长度固定的字符,其长度是创建表是指定的,不允许多于指定的字符数据,它们分配的存储空间与指定的一样多,CHAR属于定长串类型。变长串存储长度可变的文本,有些变长数据类型具有最大的定长,而有些则是完全变长的,不管哪种只有指定的数据得到保存(不会添加额外的空格保存),TEXT属于变长串类型。变长数据类型灵活,定长数据类型高效,Mysql处理定长数据类型比变长列快很多,Mysql不允许对变长列(或一个列的可变部分)进行索引,这会极大影响性能。具体类型描述如下表: 数据类型 说明 CHAR 1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1) VARCHAR 可变长度,最多不超过255字节,如在创建时指定VARCHAR(n),则可存储0~n个字符的变长串 TINYTEXT 同TEXT,最大长度为255字节 MEDUIMTEXT 同TEXT,最大长度为16K TEXT 最大长度为64K的变长文本 LONGTEXT 同Text