分类: 研发

Python 日志模块logging的使用

logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等,相比print,具备如下优点: 可以通过设置不同的日志等级,在release版本中只输出重要信息,…

术→技巧, 研发 ·

微信二维码扫码登录的原理

扫二维码登录现在比较常见,比如微信、支付宝等PC端登录,并且越来越多的APP支持扫码登录,先前整理过一般扫码登录的原理文章,但是当时梳理的比较简单,这次趁有时间重新进行梳理下。 PC端Cookie+Session登录 HTTP…

术→技巧, 研发 ·

解构淘宝SPM/SCM流量跟踪体系

SPM 跟踪体系 SPM 是 shopping page mark 的简称,指的是导购页面标记。SPM 是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。下面是一个跟踪点击到宝贝详情页的引导成…

数据, 术→技巧, 研发 ·

网页正文提取工具Readability

什么是Readability? 如果你在网上看到一篇不错的文章想收藏起来稍后再读,却又不想同时保存那一大堆花花绿绿的广告或无关紧要的一些网页元素,那么你可以试试Readability了! Readability是一个颇有特色的“稍后阅…

分布式全局唯一ID生成方案

在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。对数据分库分表后需要有一个唯一ID来标识一条数据或消息,数据库的自增ID显然不能满足需求此时一个能够生成全局唯一ID的系统是非常必要的。概括下来…

机票预订系统中的中航信GDS

由于工作内容的调整,最近整理了机票行业的一些相关知识。由于对机票行业刚开始了解,梳理的内容可能存在不准确或错误,期望批评指正。 什么是GDS? GDS全称是Global Distribution System,即全球分销系统,是基于…

术→技巧, 研发 ·

知名网站热门排序算法分析

很多内容网站都会根据用户的交互信息等对内容进行排序。这里整理了一些比较知名的内容网站的排序规则,每个网站都有不同,在此过程中,我们不仅仅要了解其排序规则(公式),更多的期望了解公式背后的逻辑。 Hacker…

产品, 术→技巧, 研发 ·

APP改机工具在黑产中的应用

APP黑产简介 随着厂商的业务体系越来越庞大,各类优惠活动的次数相应的也越发频繁,尤其是一些有“新用户”限制的活动,导致黑灰产从业人员需要更多的新设备获取利益,而改机工具可以解决黑灰产在移动端的设备成本问…

数据, 术→技巧, 研发 ·

Android中的设备唯一标识码

设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。如果这些符号和设备是一一对应的,可称之为“唯一设备ID(Unique Device Identifier)”。不幸的是,对于Android平台而言,没有稳定的API可以让开发…

数据, 术→技巧, 研发 ·

iOS中的设备唯一标识码

iOS中的设备唯一标识 在iOS7之前,曾经有过很多获取设备唯一标识的方法。但是它们都先后被苹果禁止掉了。这些被禁止掉的包括UDID、Mac地址、OpenUDID。在iOS7之后,我们可以选择的唯一标识有IDFA、IDFV、DeviceToke…

数据, 术→技巧, 研发 ·