摘要: Redis实现 redis实现主要利用 SET key value NX PX expiretimeMs命令,有一些点可能导致锁的使用错误,值得注意 解锁时先检查Redis value值是否与加锁时设定值相等,然后删除key,避免错误地将B的锁释放,使用lua脚本保证原子性。 expiretime要 阅读全文
posted @ 2020-09-27 10:07 blfsdwx 阅读(103) 评论(0) 推荐(0) 编辑
摘要: https://cloud.tencent.com/developer/article/1149295 阅读全文
posted @ 2019-12-24 15:13 blfsdwx 阅读(76) 评论(0) 推荐(0) 编辑
摘要: Xposed框架以在不修改APK文件的情况下修改程序的运行。 这套框架需要设备解锁了Bootloader方可安装使用[1](root为解锁Bootloader的充分不必要条件,而xposed安装仅需通过TWRP等第三方Recovery卡刷安装包而不需要设备拥有完整的root权限)。 (1) xpos 阅读全文
posted @ 2019-12-22 15:08 blfsdwx 阅读(1587) 评论(0) 推荐(0) 编辑
摘要: HTTPS 协议(HyperText Transfer Protocol over Secure Socket Layer):可以理解为HTTP+SSL/TLS, 即 HTTP 下加入 SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL,用于安全的 HTTP 数据传输。 阅读全文
posted @ 2019-11-23 20:48 blfsdwx 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.无状态协议 在计算中,无状态协议是一种通信协议,其中接收方(通常是服务器)没有保留会话信息。客户端将相关的会话数据以这样的方式发送到接收器:可以隔离地理解传输的每个信息包,而无需会话中以前的包中的上下文信息。无状态协议的这种特性使它们成为大容量应用程序的理想选择,它通过消除由于保留会话信息而导致 阅读全文
posted @ 2019-11-23 20:46 blfsdwx 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 补码(英语:2's complement)是一种用二进制表示有号数的方法,也是一种将数字的正负号变号的方式,常在计算机科学中使用。 正数和0的补码就是该数字本身。负数的补码则是将其对应正数按位取反再加1。 补码系统的最大优点是可以在加法或减法处理中,不需因为数字的正负而使用不同的计算方式。只要一种加 阅读全文
posted @ 2019-04-14 12:39 blfsdwx 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 单精度浮点数float32和双精度浮点数float64的二进制表示方法相似,以float64为例,二进制位如图 sign bit(符号): 用来表示正负号,0代表数值为正,1代表数值为负。 exponent(指数): 用来表示次方数 mantissa(尾数): 用来表示精确度 一个双精度浮点数所代表 阅读全文
posted @ 2019-04-14 11:43 blfsdwx 阅读(3859) 评论(0) 推荐(0) 编辑
摘要: 随机数和伪随机数 根据密码学原理,要想对一个“随机数”进行随机性检验有以下几个标准: 统计学伪随机性 - 在给定的随机比特流样本中,1 的数量大致等于 0 的数量,也就是说,“10”“01”“00”“11” 四者数量大致相等。说人话就是:“一眼看上去是随机的”。 密码学安全伪随机性 - 就是给定随机 阅读全文
posted @ 2019-02-02 18:24 blfsdwx 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 待译 https://en.wikipedia.org/wiki/Elliptic_Curve_Digital_Signature_Algorithm 阅读全文
posted @ 2019-01-31 15:04 blfsdwx 阅读(577) 评论(0) 推荐(0) 编辑
摘要: find find [path] | grep [name] nm 列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。 nm [option(s)] [file(s)] 有用的options: -A 在每个符号信息的前面打印所在对 阅读全文
posted @ 2019-01-26 16:13 blfsdwx 阅读(136) 评论(0) 推荐(0) 编辑