-
Sqrt-如何计算根号2
二分法
二分法:通过二分的方式,不断计算比较,推出根号2的一个近似值。
[1, 2]
[1, 1.5]
....
缺点:性能不高
牛顿迭代法
y = x^2 - 2 的图像
其实,计算根号2就是计算与 X 轴的交点。
切线是曲线的逼近
曲线上任一一点 (a, a^2-2) 处的切线为 y=2ax-a^2-2
这条切线和 X 轴的交点的横坐标为 0.5*(a + a/2...
2018-12-14 03:35:23 |
Math
-
MBA
上海 MBA 考试
作为交大安泰的MBA,我想推荐交大系MBA三宝:
中欧、高金、安泰
上海交大高金MBA
交大高级金融学院,学费全日制33.8万,在职42.8万
上海交大安泰MBA
交大安泰经济管理学院,学费IMBA24.8万元;CLGO26.8万;在职MBA 32.8万
上海MBA院校,从近几年的排名来看上海交大安泰MBA,上海交大高金MBA,复旦MBA,同济MBA,上海财...
2018-12-14 03:35:23 |
Life
-
IPV6
IPV6
ipv6 (互联网协议版本 6) 是来自互联网工程任务组 (ietf) 的一组规范, 本质上是 ip 版本 4 (ipv4) 的升级。
ipv6 的基础知识类似于 ipv4 的基础知识–设备可以使用 ipv6 作为源地址和目标地址通过网络传递数据包, 而 ping 等工具在网络测试中的工作就像它们在 ipv4 中所做的那样, 但有一些细微的变化。
最重要的改进点
ipv6 ...
2018-12-12 03:35:23 |
Net
-
5G
5G 是什么
5G,第五代移动电话行动通信标准,也称第五代移动通信技术,也是4G之后的延伸。
作为新一代信息通讯发展的主要方向,5G将渗透到未来社会的各个领域,以用户为中心构建全方位的信息生态系统。
5G 的关键能力
回顾移动通信的发展历程,每一代移动通信系统都可以通过标志性能力指标和核心关键技术来定义,其中,1G采用频分多址(FDMA),只能提供模拟语音业务;2G主要采用时分多址(...
2018-12-12 03:35:23 |
Net
-
Redis Learn-40-Invalidated object not currently part of this pool & spring redisTemplate
背景
以前针对 redis 中的大 Map,采用了 scan+delete,最后删除的方式。
避免单个操作时间太长造成阻塞。
后来 redis 采用 redisTemplate 来操作,发现会报如下错误:
redis 中大 key 的删除策略
异常信息
Caused by: redis.clients.jedis.exceptions.JedisException: Co...
2018-12-12 03:35:23 |
Redis
-
Redis Learn-39-Redis 常见面试题
Redis有哪些数据结构?
字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。
如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。
如果你说还玩过Redis Module,像BloomFilter,RedisSearch,Redis-ML,面试官得眼睛就开始发亮了。
使用过Redis分布式锁么...
2018-12-12 03:35:23 |
Redis
-
Redis Learn-38-Redis 导出需要的数据
业务背景
需要将 redis 特定的 keys 统计下次数。
并且最好能把 key/value 都统计出来。
如何统计出现的次数
首先,不能使用 keys,会直接导致阻塞。
这里推荐使用 scan
./redis-cli -h xxx -p xxx -a xxx --scan --pattern 'xxx_*' | wc -l
这里输入你对应的地址,和正则表达式,可以匹配...
2018-12-12 03:35:23 |
Redis
-
Redis Learn-37-Redis 数据对比实现方案
业务背景
阿里云的 DTS 提供了 redis 的数据传输,但是没有提供对应的数据对比功能。
Redis 内存占用大小查看 这个介绍了如何查看 keys 的数量。
对比方案1
直接查看总数,然后随机抽样对比。
这个缺点很明显,无法保证数据的准确性。
对比方案2
通过 scan 获取所有的 keys。(注意,不要通过 keys 这个命令,会被直接开除的 ==!)
...
2018-12-12 03:35:23 |
Redis