第一个例子 你首先想到的可能是 使用 switch case, 我们使用 switch case 来改写它: 看起来有些条理了, 但我们应对这类情况,可以将他进一步优化,观察发现: 都是判断 state 判断后都做了相同的事情 (return true) 我们用 Array.includes 来优化 ...
分类:
其他好文 时间:
2020-01-21 17:55:32
阅读次数:
77
在科学运算、图形学、游戏等很多领域中,开方是很常见却又非常耗时的运算,因此必须使用快速(有时还要求准确)的开方算法。 说起开方算法我们一般想到的是牛顿迭代法,这里我介绍一种更好的方法——逐比特确认法。 逐比特确认法从数字的本质出发,关注结果的每一比特位。它从最高位开始,向低位逐一确认某位是0还是1。 ...
分类:
编程语言 时间:
2020-01-20 21:07:31
阅读次数:
120
本讲只为讲明白下面一个问题: 我们按下开机键后究竟发生了什么? 好的,这似乎是好多人都特别想搞明白的一个问题,有时候非常纳闷,为什么一个看似这么简单的问题,就是搜不到一个直面问题的答案呢? 好问题,我也不知道为什么会这样,但我猜是因为: 其一 ,似懂非懂的人太多,他们其实也不知道究竟发生了什么,所以 ...
分类:
其他好文 时间:
2020-01-20 19:23:37
阅读次数:
71
大三上学期结束了,所有科目的成绩都出了,拉稀的一塌糊涂,但我总觉得为时不晚,所以现在开始重新学习设计模式、Oracle、编译原理。 简单工厂模式 说实话其实很简单,就是当你实例化这个对象的时候,实例化的过程拿出来放到了工厂里面进行,你可以直接拿到这个对象但是你却看不到这个对象的实例过程和实例逻辑。 ...
分类:
其他好文 时间:
2020-01-20 15:04:59
阅读次数:
109
import pickledata1=["藏身于雨雪之中","努力忘记,但我怎能就这样离去","看着熙熙攘攘的街道","看着熙熙攘攘的街道"]#1:序列化数据#这里必需要以二进制格式写入,所以要加wbf1=open("data.txt","wb")#dump:接受一个文件句柄和一个数据对象作为參数, ...
分类:
其他好文 时间:
2020-01-18 12:33:13
阅读次数:
71
前言 启动一个节点和kibana 接下来的一切操作都在 中`Dev Tools Console`完成。 创建一篇文档。 现在,我们试图插入插入数据。 PUT表示创建命令,虽然命令可以小写,但我们推荐大写。以RESTFul 风格返回结果。 返回结果的信息如下: 查询所有索引 现在学习一条命令 展示当前 ...
分类:
其他好文 时间:
2020-01-18 01:03:39
阅读次数:
93
壹 ? 引 JavaScript开发中数组加工极为常见,其次在面试中被问及的概率也特别高,一直想整理一篇关于数组常见操作的文章,本文也算了却心愿了。 说在前面,文中的实现并非最佳,实现虽然有很多种,但我觉得大家至少应该掌握一种,这样在面试能解决大部分数组问题。在了解实现思路后,日常开发中结合实际场景 ...
分类:
编程语言 时间:
2020-01-18 00:57:29
阅读次数:
68
给出 n 个整数 $x_1, x_2, ...,x_n$ ,询问 [l, r] 中 max{$x_k\times cnt_{x_k}$}( $cnt_i$ 表示 i 出现的次数) "Luogu" "AtCoder" 分析 回滚莫队裸题。 当然也可以用分块做,但我一开始打的分块,成功的只过了 4 个点 ...
分类:
其他好文 时间:
2020-01-17 22:50:36
阅读次数:
104
“过去几年,大数据产业更多关注的是如何处理海量、多源和异构的数据,但我们必须承认这些只是冰山一角。目前,结构化数据仅占到全部数据量的20%,其余80%都是以文件形式存在的非结构化和半结构化数据。伴随非结构化数据呈现爆发之势,对象存储市场近两年保持强劲增长,IDC预计,软件定义存储(SDS)市场未来五年复合增长率将达到28.8%。”传统IT架构渐成“过去式”非结构化数据倒逼存储变革今天,许多企业已经
分类:
其他好文 时间:
2020-01-17 15:05:49
阅读次数:
97
我使用浏览器缓存local storage做设计。 设计时候我们本应该第一步进入首页,但我们就进行一个设计转换,我们先进一个临时页面。 第一步:判断local storage是否有我们特定设计的缓存,叫launchFlag吧! 第二步:我们可以进行一个判断跳转,有我们就去首页,没有我们就去温情页。 ...
分类:
其他好文 时间:
2020-01-17 10:09:54
阅读次数:
112