自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 资源 (18)
  • 收藏
  • 关注

原创 osx清除重复的$path

PATH=$(echo $PATH | tr ':' '\n' | perl -lne 'chomp; print unless $k{$_}; $k{$_}++' | tr '\n' ':' | sed 's/:$//')

2016-12-21 02:11:04 1397

转载 Javascript原型和原型链

本文尝试阐述Js中原型(prototype)、原型链(prototype chain)等概念及其作用机制。上一篇文章(图解Javascript上下文与作用域)介绍了Js中变量作用域的相关概念,实际上关注的一个核心问题是:“在执行当前这行代码时Js解释器可以获取哪些变量”,而原型与原型链实际上还是关于这一问题。我们知道,在Js中一切皆为对象(Object),但是Js中并没有类(class);Js是基

2016-11-08 05:05:47 445

转载 理解js中call,apply,caller,callee的区别

理解js中call,apply,caller,callee的区别javascript中的call(),apply(),caller(),callee()方法作用都是调用某个函数或方法,概念和作用容易混淆,我自己也经常分不清楚什么时候该用哪种函数,这里总结一下,以免忘记。为什么要用call()和apply()方法?理清楚这几种方法的区别之前,我们先想想为什么要用call(

2016-11-08 01:54:24 6603

转载 zsh+ohmyzsh+bullet-train.zsh-theme on osx install for all user

If the zsh shell that Apple provides in Mac OS X is out of date, as it has been in Yosemite and El Capitan, it’s trivial to install the latest version, available on homebrew. Here’s a couple of step

2016-09-30 11:30:50 2507

转载 ngrok 安装

ngrok1.0是开源的,ngrok官网目前是2.0版本,https://ngrok.com/   二者功能和命令有一些区别,用的时候别搞混了,这里讲的是ngrok1.7版本    操作如下:    首先安装必要工具:golang mercurial git .    获取ngrok源码:    git clone https://github.com/in

2016-09-11 07:09:03 10495

转载 mongoDb查询记录

1.1 集合查询方法 find()db.collection.find()  查询集合中文档并返回结果为游标的文档集合。语法:db.collection.find(query, projection)参数      类型     描述 query     文档   可选. 使用查询操作符指定查询条件projection   文档   可选.使用投影操作符指定返回的键。

2014-01-07 16:14:23 2479

原创 linux下命令集

1. top命令  top -d 1 -p pid [,pid ...]  //设置为delay 1s,默认是delay 3s  如果想根据内存使用量进行排序,可以shift + m(Sort by memory usage) 2. pmap命令  pmap pid    3. ps命令  ps aux|grep process_name  4. 查看/proc

2012-12-10 12:19:10 1068

转载 正则表达式的使用

各式各样的正则表达式参考大全: ^  //开始符$  //结束符\| // 匹配"|"^\d+$  //匹配非负整数(正整数 + 0)  //匹配整数 ^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)

2012-12-07 15:52:39 1037 1

原创 esp8266&nodemcu编译 firmware in osx

$ xcode-select --install$ brew tap homebrew/dupes$ brew install binutils coreutils autoconf automake wget gawk libtool gperf gnu-sed --with-default-names grep bison libvorbis$ export PATH=/u

2016-11-13 08:02:17 1743

转载 Node.js installation with nvm on Raspberry pi

Requirements:A Raspberry pi with Raspbian installed.An internet access.Update Raspbiansudo apt-get updatesudo apt-get upgradeWait a very long time...Install nvm(Nod

2016-11-07 14:13:41 1161

转载 某互联网大厂kafka最佳实践

前言:上手kafka已有2年的时间,我们的数据处理量也从最初的300g/day发展到今天的T量级在这个过程中也踩了不少坑,在这里分享出来和大家共勉。一、硬件考量1.1、内存不建议为kafka分配超过5g的heap,因为会消耗28-30g的文件系统缓存,而是考虑为kafka的读写预留充足的buffer。Buffer大小的快速计算方法是平均磁盘写入数量的30倍。推荐

2016-11-04 12:58:15 1412 1

转载 kafka install

kafka是一个高吞吐量的分布式消息系统,整体设计为典型的发布与订阅模式。kafka内部采用zookeeper来解决配置管理、通知/协调、集群管理、master选举等问题,所以建议先对zookeeper有个基本的了解,可以看下我的zookeeper笔记(一)。 这次对于kafka只介绍一下命令行下的安装部署等操作,其它的,比如kafka在zookeeper中的存储结构、配置详解、j

2016-11-04 07:26:58 355

原创 add bin path to $PATH

The shell path for a user in macOS or OSX is a set of locations in the filing system whereby the user has permissions to use certain applications, commands and programs without the need to specify the

2016-10-08 00:16:23 2256

转载 How to fix "'user' is not in sudoers" in CentOS

How to fix "'user' is not in sudoers" in CentOSObsidianBlade RegisteredFebruary 2012 in Fedora, RedHat, and CentOSI just ran into this issue, and I'm sure I'm not going t

2016-10-06 05:22:07 393

翻译 centos6.5+nginx+letsencrypt+ssl

letsencrypt有提供免费的ssl证书,因为决定在CentOS上安装试用一下。安装过程很简单,按照教程一步步来就能搞定:$ git clone https://github.com/certbot/certbot$ cd certbot$ ./certbot-auto --help但是教程的下一步就有问题了,安装完之后的目录下并没有certbot这个可执行文件,而只有

2016-10-06 04:45:20 4169 2

转载 Debian下使用apt-get安装 Nginx + MySQL + PHPMyAdmin 备忘

首先添加必要的apt源,并使用下面的命令使服务器保持最新:apt-get updateapt-get upgrade假设服务器没有配置Web服务和MySQL数据库,首先安装Web服务,这里首选Nginx:apt-get install nginx其次安装MySQL数据库,尝试使用下面的命令(其

2016-09-11 04:42:23 3629

转载 Raneto部署

Raneto部署环境ubuntu项目地址github: Raneto安装1.确保主机装好node.js环境2.切换到你的项目文件目录下3.git clone https://github.com/gilbitron/Raneto.git4.cd Raneto5.npm install(需要安装一段时间)6.npm start

2016-09-10 15:25:08 3278

转载 樹梅派 Raspberry Pi 安裝 NGINX 與 PHP 網頁伺服器(PHP-FPM)

這裡介紹如何在樹梅派(Raspberry Pi)上安裝 NGINX 與 PHP,打造輕量級的網頁伺服器。NGINX 是目前很熱門的網頁伺服器,它靠著 Non-blocking 與 epoll(Linux 2.6 以後支援)等技術,讓服務連線數與處理效能大幅提升,比起傳統的 Apache 伺服器更節省系統資源,因此近年來一推出就馬上成為市場上的焦點。以下是在 Raspberry

2016-09-10 14:28:34 1863

转载 Raspberry Pi 的基礎 - 安裝 CentOS 7 for ARM

在 PC 上慣用了 CentOS,開始研究 Raspberry Pi 時,它的主力 OS 偏偏是 Debian 系的 Raspbian,要說不會用倒也不至於,但是總覺得沒那麼順手。本來還有個 Pidora 可以用,雖然它很久沒更新了,可是現在 Raspberry Pi 官網連下載連結都拿掉了,那我們這些 Redhat 系的 Maker 該怎麼辦呢?就在 2016 年即將走向我們之前

2016-09-10 14:07:50 5369

转载 树莓派 Raspberry Pi 启用 root 登陆账户

树莓派系统使用的linux是debian系统,所以树莓派启用root和debian是相同的。debian里root账户默认没有密码,但账户锁定。当需要root权限时,由默认账户经由sudo执行,Raspberry pi 系统中的Raspbian默认主机名是 raspberrypi 默认用户是 pi 密码为 raspberry为了方便折腾,建议第一时间启用 ROOT

2016-09-10 13:58:01 1549

转载 為Raspberry Pi 安裝Raspbian系統的詳細步驟 (Mac OS版本)

Raspberry Pi作為一款ARM微型電腦板(Single-board computer),就離不開安裝作業系統(OS),樹莓派基金會(Raspberry Pi Foundation)提供了數款Linux給大家安裝,包括Raspbian, Snappy Ubuntu Core, Raspmbc, Pidora, RISC OS,不過官方還是建議安裝Raspbian。雖然Raspberr

2016-09-10 13:49:13 5973

原创 nvm install

# install gityum install git -y# get nvmgit clone git://github.com/creationix/nvm.git ~/nvm# activate nvmecho "source ~/nvm/nvm.sh" >> ~/.bashrcsource ~/.bashrc

2016-09-02 14:16:40 1537

转载 IOS远程消息推送

一、引言IOS中消息的推送有两种方式,分别是本地推送和远程推送,本地推送在http://my.oschina.net/u/2340880/blog/405491这篇博客中有详细的介绍,这里主要讨论远程推送的流程与配置过程。二、远程推送机制的原理1、从一张很火的图说起搜索IOS远程推送,你总能看到一张如下的流程示意图,因为这张图确实很火,所以我也将它引用在此:这张图示

2016-08-31 00:31:14 639

原创 MacBook

打开终端,输入以下命令并回车:defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES然后再把finder关了再打开,你会发现路径栏变成这个样子了:

2014-12-12 14:36:54 730

转载 OSX 的文件系统

OSX 的文件系统OSX 采用的Unix文件系统,所有文件都挂在跟目录 / 下面,所以不在要有Windows 下的盘符概念。你在桌面上看到的硬盘都挂在 /Volumes 下。比如接上个叫做 USBHD的移动硬盘,桌面上会显示出一个硬盘图标,它实际在哪里呢?在终端里执行 ls /Volumes/USBHD, 看看显示出的是不是这个移动硬盘的内容。根目录位置是

2014-12-12 05:36:55 586

转载 Linux 操作memcache命令行

telnet 127.0.0.1 11211 连接 memcachestats 查看 memcache 状态状态说明:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳versionmemcache版本pointer_size当前操作系统的指针大

2014-07-10 10:08:57 2656

转载 正则表达式例子

电话、地址、Email等常用正则表达式正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1

2014-05-28 09:51:25 478

原创 安装问题解决方法

1.Error 1406. Setup cannot write the value DisableExceptionChainValidation to the registry key \SOFTWARE\Microsoft\Windows NT\Curr运行regedit打开,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window

2014-01-07 17:02:19 803

转载 MongoDB MapReduce

一  Map/Reduce简介          MapReduce 是目前最流行和被普遍研究的海量数据处理方法。它是Google公司的核心模型,用于大规模数据集(大于1TB)的并行计算。“映射(Map)”与“化简(Reduce)”的概念是它们的主要思想,都是从函数式编程语言借来的。MapReduce将负责的运行于大规模集群上的并行计算过程高度地抽象为两个函数(Map和Reduce

2014-01-07 16:20:59 955

转载 MongoDB Aggregation 聚合管道(Aggregation Pipeline)

一 管道的概念           管道是MongoDB2.2版本引入新的功能 ,它是数据聚合的一个新框架,其概念类似于数据处理的管道。管道的工作方式类似于UNIX-like的shell ps aux | grep mong*  (下面的补充会详细介绍管道原理)。     每个文档通过一个由多个节点组成的管道,每个节点有自己特殊的功能(分组、过滤等),文档经过管

2014-01-07 16:19:03 1926

转载 Linux多节点互信配置

SSH互信原理:预先在目标机用户的authorized_keys文件中保存本机的公钥文件,当本机需要访问目标机时,目标机通过读取本机的公钥信息,从而实现对本机的无密码访问。SSH互信设置步骤:  1. 每个节点上分别生成自己的公钥和私钥  2. 将各节点的公钥文件汇总到一个总的认证文件authorized_keys中  3. 将这个包含了所有节点公钥的认证文件authorize

2013-12-26 16:14:21 4827 2

转载 linux中文显示乱码

方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件使用该方法时putty能显示中文,但桌面系统是英文,而且所有的网页中文显示还是乱码 方法二: 修改/etc/sysconfig/i18n文件 #LANG="en_US.UTF-8"#SUPPORTE

2013-11-22 09:35:03 1091

原创 项目使用linux操作记忆

MongoDb查看keyword表中keyword字段没有重复的记录总数./mongoshowdbsuse xxxdb.colectionname.distinct("colm").length

2013-08-06 20:49:04 712

原创 java用工具反编译后出现的垃圾注释去除方案

工具下载:http://download.csdn.net/detail/huangchao1010/5818223双击直接使用,非常好用。

2013-07-26 10:43:59 2136

翻译 Redis Admin UI Admin UI (Redis Web界面管理工具)

1  安装Mono源码安装需要的库yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-deve

2013-07-25 19:32:30 8118 1

转载 linux安装mongodb

1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tarhttp://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.1.tgz2. 解压文件到某目录下,然后重命名:[root@localhost src]# tar -xzvf mongodb-linux-i686-

2013-03-26 14:01:14 701

原创 Erlang学习笔记

开始学习Erlang1.安装Erlang(windows版一键搞定,linux里需要不同的类库)2.开发编译工具eclipse4.2.2(juno)+Erlide http://erlide.org/update : the stable releases(用eclipse下载)http://erlide.org/update_beta : the next release is

2013-03-07 16:35:03 491

转载 消息队列软件产品大比拼

消息队列软件产品大比拼导读:本文是从《Message Queue Shootout!》这篇文章翻译而来,译文来自外刊IT评论《消息队列软件产品大比拼》。内容如下:我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一个很高性能需求。他们的消息信息突破了1百万个并发。目前他们使用的是SQL server,并不理想,我建议他们

2013-02-20 15:14:05 526

原创 有关ReabbitMQ的基础知识

(一)基本概念RabbitMQ是流行的开源消息队列系统,用erlang语言开发。我曾经对这门语言挺有兴趣,学过一段时间,后来没坚持。RabbitMQ是AMQP(高级消息队列协议)的标准实现。如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。RabbitMQ的结构图如下:几个概念说明:Broker:简单来说就是

2013-02-20 15:13:06 5429

转载 JAX-RPC 与 JAX-WS

Web 服务已经出现很久了。首先是 SOAP,但 SOAP 仅描述消息的情况,然后是 WSDL,WSDL 并不会告诉您如何使用 Java™ 编写 Web 服务。在这种情况下,JAX-RPC 1.0 应运而生。经过数月使用之后,编写此规范的 Java Community Process (JCP) 人员认识到需要对其进行一些调整,调整的结果就是 JAX-RPC 1.1。该规范使用大约一年之后,JCP

2012-12-28 12:05:35 661

mongodb aggregation运用例子

mongodb aggregation运用文档解释各个方法的使用例子

2014-01-07

jquery弹出层显示地区及行业类型

jquery弹出层显示地区及行业类型仿51job的类型

2013-07-26

java反编译去垃圾注释工具

java反编译去垃圾注释工具,java环境下直接双击使用。

2013-07-26

RedisAdminUI.zip

Redis Admin UI Admin UI (Redis Web界面管理工具)

2013-07-26

tsung里面测试websocket的插件

tsung里面测试websocket的插件含 websocket.xml 等

2013-03-07

erlang基础教程(中文)全

erlang基础教程(中文) 简单易学,很好的教程.

2013-03-06

Erlang程序设计中文版

Erlang 程序设计中文版(全) erlang学习必备

2013-03-06

erlang并发编程电子书

erlang并发编程电子书(中文版)全 pdf

2013-03-06

Erlang在eclipse4.2.2里的开发编译工具

Erlang在eclipse4.2.2里的开发编译工具

2013-03-04

redis_live所需的所有安装文件

redis_live所需的所有安装文件,argparse-1.2.1.tar.gz,kumarnitin-RedisLive-285fc4b.zip,Python-2.7.3.tar.bz2,python-dateutil-1.5.tar.gz,tornado-2.4.1.tar.gz,已配置好,安装文档在http://blog.csdn.net/huangchao1010/article/details/8316154

2012-12-18

spring-data-redis-1.0.2

spring-data-redis-1.0.2开发包+源码

2012-11-29

spring-data-redis_exm

spring_data_redis的使用例子,连接池和事物

2012-11-29

redisjava例子

redis的java例子和jedis-2.1.0JAR包

2012-11-26

鲁棒的数据库持久层设计

鲁棒的数据库持久层设计,不错的层设计书籍

2011-10-10

tomcat配置方法

tomcat配置方法,详细的图解tomcat配置方法.

2011-10-10

Struts2的总结和Strut2集成Spring

Struts2的总结和Strut2集成Spring

2011-10-10

Struts2验证操作文档

Strut2框架的类型转换利用了这种设计哲学.类型转换的要求是输入检验的子集.初期是重写ActionSupport类的validate方法,验证Action里的实体是否符合验证规则.

2011-10-10

java方向上要学习的知识

java方向上要学习的知识,适合初学者,自学者,从起步到找工作,到做项目。希望能帮到人。

2011-05-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除