企业级nosql数据库应用与实战-redis
一、NoSQL简介1.1常见的优化思路和方向1.1.1MySQL主从读写分离由于数据库的写入压力增加,Memcached只能缓解数据库的读取压力。读写集中在一个数据库上让数据库不堪重负,大部分网站开始使用主从复制技术达到读写分离,以提高读写性能和读库的可扩展性。Mysql的master-slave模
Linux企业运维人员必备150个命令汇总
命令功能说明线上查询及帮助命令(2个)man查看命令帮助,命令的词典,更复杂的还有info,但不常用。help查看Linux内置命令的帮助,比如cd命令。文件和目录操作命令(18个)ls全拼list,功能是列出目录的内容及其内容属性信息。cd全拼changedirectory,功能是从当前工作目录切
自动化运维工具——puppet详解(二)
一、class类1)什么是类?类是puppet中命名的代码模块,常用于定义一组通用目标的资源,可在puppet全局调用;类可以被继承,也可以包含子类;具体定义的语法如下:classNAME{...puppetcode...}其中,在我们定义的时候,需要注意的是:类的名称只能以小写字母开头,可以包含小
自动化运维工具——puppet详解(一)
一、puppet介绍1、puppet是什么puppet是一个IT基础设施自动化管理工具,它能够帮助系统管理员管理基础设施的整个生命周期:供应(provisioning)、配置(configuration)、联动(orchestration)及报告(reporting)。基于puppet,可实现自动化
自动化运维工具——ansible详解(二)
Ansibleplaybook简介playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的一系列tasks,可以让远端主机达到预期的状态。playbook就像Ansible控制器给被控节点列出的的一系列to-do-list,而被控节点必须要完成
10811 一种错误的洗牌算法,以及乱排常数 (3)
这一系列的第一篇文章说到,用插入排序 + 随机比较实现洗牌,在元素较多时,每个元素留在原位的概率趋于一个常数 C \approx 0.220643036096533,我称之为「乱排常数」;第二篇文章为这个常数找到了一个略复杂的数学表达式:C = \prod_{i=1}^\infty (1 - 2^{…
10810 一种错误的洗牌算法,以及乱排常数 (2)
. 上一篇说到,用插入排序 + 随机比较实现洗牌,其结果是不均匀的,各个元素留在原位的概率比较大。当元素个数较多时,除了开头和结尾几个元素,每个元素留在原位的概率都趋于一个常数 C \approx 0.220643036096533,我称之为「乱排常数」。这一篇就来试着…
10809 一种错误的洗牌算法,以及乱排常数 (1)
「洗牌」,或者说随机打乱一个数组中元素的顺序,是编程中的一个常见需求。标准的洗牌算法是 Fisher-Yates shuffle,用 JavaScript 实现如下:function shuffle(A) { for (var i = A.length - 1; i > 0; i--) { var j = Math.floor(Math.random() * (i + …
10784 小算法题,大应用:如何「掰平」一个不单调的序列?
序: 这篇文章的内容跟上一篇是一模一样的,只不过调换了两部分的顺序,以更好地吸引读者。 其实在写上一篇的时候,我就反复思考过两部分的顺序问题,最终做出了错误的决定 >_< 这两篇文章的对比,可以作为如何写科普文的一个教材 :D Matlab 作为一个强大的…
10782 Matlab 中 lsqisotonic 函数的高效实现
上个月发现,我一直在使用的盗版 Matlab 2010a 就要过期了。于是我从学校下载了正版的 2017b。升级后,我发现统计工具包里的 lsqisotonic 函数跟原来一样,仍然使用了一种低效的实现,而我在 2012 年就发现了这个问题,并写了一个更高效的版本。这篇专栏就…
呜呜
最近很少上来知乎冒泡。倒不是有意要远离知乎,只是工作忙生活忙心情起伏外加若干程度地沉迷游戏所以最近没动力码字。看到有不少未回复的评论、私信和催稿…抱歉最近几乎全部都没能响应。(近期有收到我回复的大大和同学们,你们是少数…)实在是抱歉哈。上…
10742 两句话分清主题和主语
치킨은 살 안 쪄요. 살은 내가 쪄요. 炸鸡不长肉,肉是我长的。 题图里的两句话,出自神曲《炸鸡不长肉》(虾米 / YouTube)。第一次看到高潮这两句歌词的时候,我被惊艳到了:这两句话不仅富有幽默感,而且还是韩语教学的好例句…
10724 我与钢琴的故事
嘛,其实我与钢琴的故事真不多。我摸过的琴,大多是电子琴、midi 键盘之类的。这些东西呢,只是键盘与钢琴相似,但音色、手感都不一样,在学琴的鄙视链上,是断然不能跟钢琴相提并论的。不过,在文章的标题里,还是说钢琴好了,这样比较通俗易懂。不然的话…
10716 身份证会有连号吗?
今天刷到一个有意思的问题:双胞胎的身份证为什么不是连号的?我们知道,身份证号码的最后一位是校验位,因为它的存在,身份证出现连号的几率是很小的。但到底有没有这种可能呢? 首先,要定义一下什么叫「连号」。最简单的定义方法,就是把身份证号看成一…
10712 自驾去看日全食
2017 年 8 月 21 日(周一)下午,美国发生了一次日全食。全食带从西北部的俄勒冈州延伸到东南部的南卡罗莱纳州,横跨整个美国;全食带之外的区域则只能看到偏食。(图 1:2017 年 8 月 21 日美国日全食地图) 我曾经在 2010 年 1 月 15 日,在北京见到过一…
10703 「奥」字读「おく」是音读还是训读?
「奥」字在汉语、日语里都有「深」这个形容词义,并且一般指抽象的「深」,可以组成「深奥」「奥妙」等词。除此之外,在日语里「奥」这个字还常常单用作名词,是「深处」的意思,读作「おく」。那么问题来了:这个「おく」,是音读还是训读呢? 很多人都会…
10686 一次 CTC-RNN 调参经历
这个月花了将近一整个月的时间,调整了一个循环神经网络(RNN)的超参数,经历了各种挫折,最终取得了成功。在我最迷茫的时候,我曾经试图在网上搜索有针对性的调参经验,但一无所获。为了给后来人排雷,我就把我的调参经历记录在这里。 要读懂这篇文章,你…
[水] ECOOP真水+某项目真叹气
今年ECOOP的一个演讲:Code Generation in Serializers and Comparators of Apache Flink 其中一页: Apache Spark Uses runtime code generation very similarly to Flink实在是有点忍不住了上来灌点水:他们是想说"Flink uses runtime code generation ve…
[水] Hello World 达人群组
说起今天看到的那帖,我想起远久之前跟NS啊Saito啊各位蓝光党大大搞基的群组:Hello World 达人 - ITeye技术社区欢迎围观老帖…
10678 如何准确计算 log(1 - exp(-x))
今天正在写的机器学习代码里遇到了这样一个函数:f(x) = \log (1 - \exp(-x))。要怎么计算呢? 咦?直接算不行吗?不行。计算机的精度是有限的。这个函数的定义域是 (0, +\infty)。当 x 十分接近 0 时,\exp(-x) 就十分接近 1,再用 1 去减它就会损失精度。…