分类: 研发

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

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

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

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

术→技巧, 研发 ·

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

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

产品, 术→技巧, 研发 ·

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

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

数据, 术→技巧, 研发 ·

Android中的设备唯一标识码

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

数据, 术→技巧, 研发 ·

iOS中的设备唯一标识码

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

数据, 术→技巧, 研发 ·

Android 设备安全检测

为了应付黑产,需要对Android设备进行安全性检测来确定风险的大小。 Android安全机制 Android采用分层的系统架构,由下往上分别是linux内核层、硬件抽象层、系统运行时库层、应用程序框架层和应用程序层。And…

数据, 术→技巧, 研发 ·

Python文件的读写操作

使用Python编程时,经常会遇到读写文件的操作。对于读写文件的各种模式(如阅读、写入、追加等)有时真的会迷惑人,以及搞不清open、read、readline、readlines、write、writelines等方法的使用也会把你绕的云里雾…

Python对象持久化存储工具pickle

Python 中有个序列化过程称为pickle,它能够实现任意对象与文本之间的相互转化,也可以实现任意对象与二进制之间的相互转化。也就是说,pickle 可以实现 Python 对象的存储及恢复。 序列化(picking): 把变量…

Python XML文件格式的解析

XML 指可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 被设计用来传输和存储数据。 Python 有三种常见的 XML 解析方式:SAX(simple API for XML)、DOM(Docum…

术→技巧, 研发 ·