分类目录归档:杂记

时间概念UTC、GMT、LT的简介说明


摘要:
下文讲述时间概念UTC,GMT,LT,TAI的相关说明,如下所示:


UT(Universal Time)

UT:是最早的时间标准时间,
UT世界标准时,是1884年将1s定义全年内的1/8.64×104,这就是最早的时间标准时,UT1。
1972年,开始使用国际原子时标,使用 格林威治老天文台本初子午线的时间,此标准称之为 UT2,
或称之为(GMT)

GMT(Greenwich Mean Time)–格林尼治标准时间,格林威治平均时间

由于地球的运行轨道,运行速度等因素会导致每年每天的时间都发生变化。
为了纠正这些不确定因素导致的问题,即出现了世界标准时(格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT))


UTC(Universal Time Coordinated)—协调世界时

UTC是由国际无线电咨询委员会制定和推荐的,
UTC相当于本初子午线(即经度0度)上的平均太阳时。
它是经过平均太阳时(以格林威治标准时间GMT)、地轴运动修正后的新时标以及以「秒」为单位的国际原子时所综合精算而成的时间,
计算过程相当严谨精密,因此若以「世界标准时间」的角度来说,UTC比GMT来得更加精准。
其误差值必须保持在0.9秒以内,若大于0.9秒则由位于巴黎的国际地球自转事务中央局发布闰秒,使UTC与地球自转周期一致。
所以基本上UTC的本质强调的是比GMT更为精确的世界时间标准.它其实是个更精确的GMT.


LT(LocalTime) – 本地时间

当前所在时区的时间信息,
LT = UTC(GMT)+时区差
东区加上时间差
西区减时间差
例:
北京时间为东八区
即:

北京时间= UTC时间+8

web开发中图片或文件的存储方法呢?


摘要:
下文讲述web开发图片或文件的存储方法分享,如下所示:

1.存储在APP的文件夹中—数据库中只存放图片路径

2.将文件转换为二进制文件,直接存储在数据库中–对于图片或文件非常少的处理方法

3.采用将图片或文件存储在云存储服务器上,地址存储数据库上

常常听说的标识符的命名规范中“驼峰命名”、“帕斯卡命名”、“匈牙利命名”分别指什么呢?


摘要:
下文讲述我们常常听说的命名规范中的“驼峰命名”、“帕斯卡命名”、“匈牙利命名”含义及简介说明,如下所示:

标识符(函数名、变量名、类名等)都是我们程序开发人员在代码编写时,所输入的命名信息,为了增强代码的阅读性,在程序界有以下几种命名方式,如下所示:

1.驼峰命名

驼峰命名的方式是指当标识符由多个完整的单词组合而成,此时如果都采用小写或大写,则不利于阅读,
驼峰命名:让命名像骆驼一样有一个一个的峰值,可以方便我们快速从峰值处拆分单词
驼峰命名:第一个字符小写,当遇到不同的单词时,在单词开始位置采用大写字母开头,形成驼峰模式
如下例所示:

    
   //客户名称定义 
   //采用驼峰命名,我们可以快速拆分为customer 和 Name 两个单词,然后得出单词的意思
   var customerName ="";
   

   //车牌号码
   //根据驼峰命名法则,可以快速拆分为 vehicle 和 No 两个单词,然后得出其标识符的含义
   var vehicleNo ="";

小驼峰命名:第一个单词的首字符不会大写,其他单词的首字符都会大写,
大驼峰名: 所有的单词首字符都会大写

2.帕斯卡命名法

帕斯卡命名是驼峰命名的一个分支,实际上是大驼峰命名法
例:

    
   //客户名称定义  
   var CustomerName ="";
   

   //车牌号码 
   var VehicleNo ="";


3.匈牙利命名法

匈牙利命名法的来源:
是微软工作的一位匈牙利程序员所发明,所以叫做“匈牙利命名法”。
匈牙利命名法:
变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分

例:表单的名称为form–简写为frm,表单名称为”test”,则表单全称为”frmTest”
一个lable标签的功能为“UserInfo”,则控件名称为”labUserInfo”

总结篇

在代码开发中,从开始就应该定义标识符的命名规则,然后所有的代码开发都遵循此规则,可以使代码在团队协作时更加容易理解。