- 博客(48)
- 收藏
- 关注
原创 nodejs中this关键字的问题
再分析具体内容之前,必须要好好阅读以下以下两篇blog学习Javascript闭包(closure)Javascript的this用法这两篇文章是阮一峰老师对Javascript的闭包和this用法的总结。总结来说,闭包可以大概的理解为执行函数对环境上下文的变量的绑定。this是指向调用函数的环境对象。第二篇中,this的用法阮老师是相对浏览器进行的分析。在评论中很多同
2015-03-20 17:40:05
3921
原创 记录github阅览
Done:https://github.com/fatih/pool //Connection pool for Go's net.Conn interfacehttps://github.com/Jeffail/tunny //A goroutine pool for golang 封装的很棒!https://github.com/ZhangzheBJU
2015-03-17 00:23:23
973
转载 记录mysql for mac
http://blog.iblack7.com/linux/configure-mysql-in-mac-os-x/设置环境变量: 通过运行“sudo vi /etc/bashrc”,在bash配置文件中加入mysqlstart、mysql和mysqladmin的别名(注意:修改完毕之后需要退出“终端(Terminal)”之后重新进入,这些命令才会生效):#mysqlalia
2015-02-15 06:03:43
619
原创 mac osx下环境变量的加载顺序
Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc特别注意/etc/paths中的内容:/usr/bin/bin/usr/sbin/sbin/usr/local/binHom
2015-02-15 01:40:35
3569
原创 配置nginx代理服务器的几个注意事项
Nginx确实简单易用,性能又好,可以作为服务神器。自己搭一个Nginx服务器也很容易,本文将描述三个注意事项,希望大家不要再踩类似的坑。(1) Nginx可以同时开启多个服务,无需每次必须一个服务,添加方式就是并列server来使用,举例如下:server { listen 9528; server_name 10.64.72.99; locati
2015-01-24 16:36:04
3078
转载 nodejs守护
nodejs程序部署于nginx服务器。nginx的作用更多是反向代理。部署后nodejs的启动仍需要命令行启动,比如grunt或者直接,这样一旦关掉终端,终端任务关闭将结束服务。nodejs的守护进程的方法网上大部分都是forever或pm2之类。写一段脚本执行程序,使得开机启动、中断即会自启动。令进程得以守护。如,在centos之类的linux系统,bash脚本可以添加在 /etc
2015-01-16 22:34:23
739
原创 RealVNC的安装与使用(win to centos)
RealVNC 需要在被控制机上安装VNC-Server,在控制机上安装VNC-Viewer.Win to CentOS 需要在win上安装server,在centos上安装viewer。(1)Servercentos机在 https://www.realvnc.com/download/vnc/ 下载redhat兼容版Linux下解压包后,安装Server版本$ r
2015-01-16 01:23:44
3019
原创 golang中fmt vs log
真正的项目中一定要使用log或者封装更高层的自定义log,不要直接使用fmt,原因有2:(1)最重要的一点,log包是并发goroutine安全的,而fmt不是,这点特别重要,可以看如下的例子func main() { log.Printf(" %s", "1.1.1.1002") log.Printf(" %s", "aaa") sigTerm := syscall.Signal
2015-01-13 02:15:28
4736
原创 golang中struct关于反射tag
package mainimport ( "fmt" "reflect")type User struct { name string `json:name-field` age int}func main() { user := &User{"John Doe The Fourth", 20} field, ok := reflect.TypeOf(user).E
2015-01-10 00:52:47
10371
转载 intellij不识别第三方包的解决方法
转自 http://studygolang.com/articles/402尝试众多golang的ide,最后发现intellij目前做的完成度最高eclipse go 不能进行包、类、方法等的跳转,这点是无法忍受的,所以果断换成intellij但是发现在intellij里面不能import $GOPATH里src下的包,网上搜索了很长时间, 在这里找到解决方法:h
2015-01-05 11:07:38
2362
原创 对golang的Channel初始化的有缓存与无缓存解释
首先编程的时候遇到疑问,输出跟我所想预想不一样,后来查到了golang社区的帖子,其中一篇帖子 :健哥大人 做出了一些解释。我摘抄重点过来:无缓冲的与有缓冲channel有着重大差别,那就是一个是同步的 一个是非同步的。比如c1:=make(chan int) 无缓冲c2:=make(chan int,1) 有缓冲
2014-12-29 21:36:26
8777
转载 nodejs两款版本管理器的使用比较
转自 http://weizhifeng.net/node-version-management-via-n-and-nvm.html
2014-08-12 22:57:29
1681
原创 npm命令自动补全的问题
这个问题可以参考npm源码提供的说明,地址https://github.com/npm/npm/blob/master/lib/utils/completion.sh
2014-08-12 19:59:53
1470
原创 VMware的.vmdk文件只赠不减的处理方法
VMware虚拟机的虚拟磁盘的大小会随着使用时间不断变大,。即使删除了磁盘中的文件,虚拟磁盘的大小仍然不会变小,那么有没有办法可以让vmdk减减肥呢。当然有,这里常用 VMWare自带的工具 VMWare Tools中的 Shrink功能,和vmware-vdiskmanager工具
2014-08-11 21:35:06
16088
4
原创 关于error file: /boot/grub/i386-pc/normal.mod not found. Grub Rescue的修复问题
造成该问题kehttp://sourceforge.net/p/boot-repair-cd/home/Home/
2014-06-07 11:18:22
43504
6
原创 Eclipse设置快捷提示的方法
Eclipse -> Window -> Perferences -> Java -> Editor -> Content Assist,右边最下面一栏找到 auto-Activation ,下面有三个选项,找到第二个“Auto activation triggers for Java:”选项 在其后的文本框中会看到一个“.”存在。这表示:只有输入“.”之后才会有代码提示和自动补全,我们要修
2014-05-22 00:07:16
944
转载 破解markdown方法
转自 准备你首先需要安装以下软件:MarkdownPad 2, 你可以去 官网 下载最新版的,然后安装好。.NET 反编译器, 这里选用ILSpy, 需要.NET Framework 4.0支持, 将可执行文件反编译成 C# 源代码。反汇编工具, 无疑选用 IDA, 能将可执行文件文件反汇编成汇编文件。十六进制编辑器, 有很多种,这里选用 HxD, 可以以十六进制查看二进
2014-04-24 14:03:35
1427
转载 Skip List跳跃链表
Skip List(跳跃表)原理详解与实现 本文内容框架:§1 Skip List 介绍§2 Skip List 定义以及构造步骤 §3 Skip List 完整实现§4 Skip List 概率分析§5 小结 自己最简单对跳表插入删除操作的理解:插入的数据就是一睹墙,要给墙的每一块砖找到他的前驱。跳
2014-04-14 08:25:51
750
转载 使用NPM来管理你的Node.js依赖
npm 是 Node.js 的模块依赖管理工具。作为开发者使用的工具,主要解决开发 Node.js 时会遇到的问题。如同 RubyGems 对于 Ruby 开发者和 Maven 对于 Java 开发者的重要性,npm 对与 Node.js 的开发者和社区的重要性不言而喻。本文包括五点:package.json 、npm 的配置、npm install 命令、npm link 命令和其它 npm 命
2014-04-11 19:01:37
1102
转载 NPM小结
nodejs的出现,可以算是前端里程碑式的一个事件,它让前端攻城狮们摆脱了浏览器的束缚,踏上了一个更加宽广的舞台。前端的可能性,从此更加具有想象空间。随着一系列基于nodes的应用/工具的出现,工作中与nodejs打交道的机会越来越多。无论在node应用的开发,还是使用中,包管理都扮演着一个很重要的作用。NPM(node package manager),作为node的包管理工具,极大地便
2014-04-11 18:57:26
813
转载 HttpClient使用
转自 xiazdongHTTP GET核心代码:(1)DefaultHttpClient client = new DefaultHttpClient();(2)HttpGet get = new HttpGet(String url);//此处的URL为http://..../path?arg1=value&....argn=value(3)HttpResponse re
2014-03-04 13:41:25
608
转载 Apache Hadoop生态系统
转自 雨水的博客Hadoop从诞生至今已经发展成为一个大数据相关的庞大的软件生态系统。这里收集整理了跟Hadoop相关的Apache下的开源项目,以供后续分析研究。Apache HadoopHadoop是一个大数据处理框架,它可用于从单台到数以千计的服务器集群的存储和计算服务。HadoopDistributed File System (HDFS) 提供了能够跨越多台
2014-02-25 16:33:43
764
原创 Ubuntu 13.04 eclipse启动菜单栏失效的解决方案
转发请注明转载 http://write.blog.youkuaiyun.com/postedit这个问题产生自Ubuntu 13.04版本,目前未官方修补这个bug建议的解决方案:1.sudo apt-get install --no-install-recommends gnome-panel然后在任意目录下2. gnome-desktop-item-edit ./ --creat
2014-02-17 15:19:46
955
转载 未知长度链表数据随机抽取问题
转自董的博客1. 问题由来Google曾经有一道非常经典的面试题:给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素。你只能遍历这个链表一次。你的算法必须保证取出的元素恰好有k个,且它们是完全随机的(出现概率均等)?这道题的解法非常多,网上讨论也非常热烈。本文要讨论的是,这个问题是从何而来,有什么实用价值?
2014-02-11 12:21:12
1519
转载 CDH对hadoop的支持情况
转自 http://blog.sina.com.cn/s/blog_9bf980ad010102wf.htmlComponentDescriptionCDH3u4 VersionCDH4u0 VersionApache HadoopReliable, scalable distr
2014-02-11 11:27:40
916
转载 WordCount运行解释
1、MapReduce理论简介 转自 虾皮工作室1.1 MapReduce编程模型 MapReduce采用"分而治之"的思想,把对大规模数据集的操作,分发给一个主节点管理下的各个分节点共同完成,然后通过整合各个节点的中间结果,得到最终结果。简单地说,MapReduce就是"任务的分解与结果的汇总"。 在Hadoop中,用于执行MapReduce任务的机器角色
2014-02-11 08:38:40
637
原创 hadoop 2.2.0编译最后一步mvn package中各个问题解决办法
(1)问题1解决方案: https://issues.apache.org/jira/browse/HADOOP-10110hadoop-common-project/hadoop-auth/pom.xml 文件进行如下patch--- hadoop-common-project/
2014-01-14 12:34:46
2146
转载 SSH-免密码互相远程登录
转自 http://xuxuezhe.blog.51cto.com/1636138/1221405linux多节点之间可以实现无密码SSH相互远程登录。原理就是在每一个节点上面用ssky-keygen生成自己的公钥和私钥,然后再把自己的公钥分别导入到其它节点上面,就可以实现无密码远程登录了。ssh-keygen 创建公钥和密钥。ssh-copy-id 把本地主机的公
2014-01-13 18:03:03
1021
转载 VMware连网设置
转自:博客地址:http://blog.youkuaiyun.com/shuxiao9058 原始作者:季亚一. 首先贴出本人在网络上找到与VMware网络连接相关的知识 安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的)。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT
2014-01-11 14:55:08
833
转载 vmWare下ubuntu 网络设置
转载自 :xfeng_12 http://blog.youkuaiyun.com/xfeng_12/article/details/5505791方式1 : 使用NAT共享IP的方式。使用这种方式什么都不用设置就可以在ubuntu中上网冲浪了。 方式2:使用桥接方式。这里即为ubuntu配置一个静态IP。 以下有出现的IP地址
2014-01-11 14:47:27
622
转载 VMware中桥接,NAT,Host Only总结
一、Brigde——桥接 :默认使用VMnet0fish批注:只要在虚拟机中将IP设对,即使宿主机的IP是错的,也可以通信。但是如此物理网卡被禁用了,则不能通信。链路:Linux虚拟机->物理网卡WINDOWS->物理网卡桥接可以使用静态IP和动态IP,使用动态IP时,返回与物理网卡同一网段的地址(由物理网卡的网关来分配)。 1、原理: Br
2014-01-09 13:34:18
584
转载 Secondary Namenode摘记
转自 http://blog.youkuaiyun.com/dajuezhao/article/details/5987580一、环境Hadoop 0.20.2、JDK 1.6、Linux操作系统二、背景上周五的时候,由于操作系统的原因,导致JDK出现莫名的段错误。无论是重启机器还是JDK重装都无济于事。更可悲的是,出问题的机器就是Master。当时心里就凉了半截,因为seco
2014-01-08 11:52:19
653
转载 Vmware的三种网络连接模式(bridged、NAT、host-only)区别
1、bridged(桥接模式):默认使用VMnet0,不提供DHCP服务在桥接模式下,虚拟机和宿主计算机处于同等地位,虚拟机就像是一台真实主机一样存在于局域网中。因此在桥接模式下,我们就要像对待其他真实计算机一样为其配置IP、网关、子网掩码等等。当我们可以自由分配局域网IP时,使用桥接模式就可以虚拟出一台真实存在的主机。2、NAT(网络地址转换模式):默认使用VMn
2014-01-07 16:05:25
1187
转载 Hadoop 新 MapReduce 框架 Yarn 详解
Hadoop MapReduceV2(Yarn) 框架简介转载自唐 清原原 Hadoop MapReduce 框架的问题对于业界的大数据存储及分布式处理系统来说,Hadoop 是耳熟能详的卓越开源分布式文件存储及处理框架,对于 Hadoop 框架的介绍在此不再累述,读者可参考 Hadoop 官方简介。使用和学习过老 Hadoop 框架(0.20.0 及之前版本)的同仁应该很
2014-01-07 10:39:40
637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人