Ray
I am a full stack engineer, working on big data.
Last Articles
动态加载多说评论
由于博客使用了异步加载,本来想用angularjs,但angularjs对于一个小博客来说有点重了,所以还是使用了pushState + Ajax(pjax),于是多说也需要实现动态加载。 多说代码 引入多说JS 点击按钮,展示多说评论 1234567891011121314151617181920212223<span id="expandComments" o...
nba2016赛季前瞻
今天NBA 2015-2016赛季常规赛开始了,这注定又是一个精彩的赛季。让我来盘点下新赛季的值得关注的地方。 库里上赛季的MVP和总冠军,常规赛揭幕战,首节13投9中砍下24分,三节40分,新赛季卫冕之路值得期待! 科比科比,尽管休战了这么长时间,但他的出现,还是光芒万丈,这个赛季能进季后赛,湖人就算成功的! 这是告别赛季,没有科比的NBA,少了太多。 书豪季前赛,打出几场队中MVP表现,...
聊聊这几年的数据泄漏
近几年,互联网数据泄漏事件频出, 事件发生的第一时间,往往我会下载泄漏数据,查看下自己是否在泄漏数据中。 下面就谈谈自己遇到的几次泄密事件。 CSDN数据泄漏2011年,CSDN遭遇到了一次重大的账户泄漏,黑客公开CSDN网站数据库 600余万用户资料泄密,所有账户密码都是明文存储。同时也开启了近几年国内互联网的泄漏风暴。 2010年就步入IT职场的我,毫无疑问,当时最火的IT社区就是jav...
说说我的利器
介绍一下你自己和所做的工作。我是Misray,89年生,是一名全栈工程师,现在在一家大数据公司任职研发,懂点大数据(hadoop、mapreduce、spark、flume)、JAVA、前端(html5、css3、js、angular js、nodejs ),样样通样样松,哈哈。 当然平时写写技术和生活博客、倒腾新奇技术,以前的博客在Ray,也弄了个订阅工具Feedly 你都在使用哪些硬件?...
Linux下搭建SVN+Apache
简介SVN是Subversion的简称,是一个开放源代码的版本控制系统。本文主要讲解Linux下SVN服务的搭建,同时配合Apache,可以在浏览器中访问SVN。 SVN/Apache安装可以在官网下载SVN服务端安装包,官网下载:http://subversion.apache.org/packages.htmlSVN客户端::TortoiseSVN,官网下载:http://tortois...
mapreduce性能优化
基本 要减少网络延迟,配置所有节点在同一子网 不使用虚拟机 noatime挂载磁盘,文件访问数据不会被记录 节点磁盘不要做RAID和LVM map和reduce task设置 设置map执行结束之后再执行reduce任务,mapreduce.job.reduce.slowstart.completedmaps设置成1 如果每个task的执行时间少于30到40秒,就减少task的数量。Tas...
Linux磁盘批量分区和挂载
Format #!/bin/sh #DEVICE_LIST="" DEVICE_LIST="/dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh" for DEVICE in $DEVICE_LIST do echo "+++++create partition for $DEVICE......" parted -s $DE...
instantClick让页面提前加载200ms
## 前言 ##加速网站加载的方式有很多,在@Roc的推荐下,我找到了这个InstantClick.js,仔细查看了官网的英文文档,发现InstantClick.js有个很好的实现思路(how-it-works)。在访问者点击一个链接之前( 鼠标测试:test yourself here ): - 悬停 hover (hover->click之间200ms左右) - 鼠标按下 Mous...
java多叉树的实现
## 概要 ##java实现的多叉数,开发过程中偶尔需要用到## 功能 ##插入: 1. 插入一个child节点到当前节点中 2. 动态的插入一个新的节点到当前树中查询: 1. 返回当前节点的父辈节点集合 2. 返回当前节点的晚辈集合 3. 返回当前节点的孩子集合 4. 找到一颗树中某个节点 5. 遍历一棵树,层次遍历删除: 1. 删除节点和它下面的晚辈 2. 删除当前节点的某个子节点## ...
js操作cookie
## 前言 ##通过对cookie的操作,可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。典型的应用是 1. 判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。## 代码 ##设置cookie1234567//设置cookiefunction setCookie...