所有文章

Hive SQL CURRENT_DATE导致的datediff错误

Hive SQL中的datediff函数返回的是2个日期的间隔天数。在使用过程中发现了一个比较有趣的坑: SELECT customer_id, COUNT(DISTINCT date(createdate)) - 1 AS frequency , datediff(MAX(createdate), MIN(cre…

器→工具, 编程语言 ·

Google 用户体验指标衡量方案:HEART

越来越多的产品和服务被部署在网络上,如何大规模的衡量用户体验成为一个巨大的机遇和挑战,怎样设置以用户为中心的指标来衡量网络应用关键目标的转化过程,推动产品决策成为一个可以思考的点。在这篇文章中,Googl…

产品, 术→技巧 ·

PEP 249:Python数据库API规范v2.0

在过去,不同的人为各种各样的数据库实现了各种各样的数据库接口程序。这些接口由不同的人在不同的时间实现,功能接口各不兼容,这意味着使用这些接口的程序必须自定义他们选择的接口模块。当这个接口模块变化时,…

Dropbox账户密码存储实践

众所周知,存储明文密码是一件很糟糕的事情。如果数据库存储了明文密码,一旦数据泄漏,那么用户账号就危险了。因为这个原因,早在1976年,工业界就提出了一套使用单向哈希机制来安全地存储密码的标准(从Unix Cryp…

术→技巧, 研发 ·

职业素养:如何管理好你的上级

为什么要管理你的上级? 向上管理的必要性: 上级的工作与你的工作有直接的关联。通常,下属的工作是从上级的工作中分离出来的。上级的工作方式、工作习惯都会直接影响你的工作方式和工作习惯,若不学会管理…

Python日期与时间处理详解

Python的时间处理模块在日常的使用中用的较多多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的使用。 时间相关概念 秒 在1967年的第13届国际度量衡会议上决定以原子时定义的秒…

器→工具, 编程语言 ·

字符串哈希(hash)算法梳理

什么是哈希(Hash)? Hash,一般翻译做散列,也有直接音译为哈希,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,…

术→技巧, 研发 ·

HTML中的IE条件注释

IE的市场份额正在急速下降中,但国内还有很多PC使用的是Win 7的操作系统。对于PC版本的网页开发目前关注的人越来越少。对于开发网页,还是有些方法和技巧需要了解。 IE条件注释是一种特殊的HTML注释,这种注…

Python 逻辑判断True/False的坑

Python中的True和False的定义,在不同版本的Python中是这样定义的: Python 2:None, 0, 和空字符串都被算作 False,其他的均为 True Python 3:None,0,空字符串,空列表,空字典都算是False,所有其他值…

HTML head & meta标签详解

Head标签综述 在页面加载完成的时候,标签head里的内容,是不会在页面中显示出来的。它包含了像页面的<title>(标题) ,CSS(如果你选择用 CSS 来为 HTML 内容添加样式),指向自定义图标的链接和其他的元数据(…