Skip to content

Instantly share code, notes, and snippets.

View kiahhan's full-sized avatar

Kiah Han kiahhan

View GitHub Profile
@kiahhan
kiahhan / Docker_deploy.md
Last active January 4, 2016 06:59
在Ubuntu 13.10上搭建Docker环境

在Ubuntu 13.10上搭建Docker环境

以下内容中是根据Yongboy~的blog内容,经过本人尝试后所写,其中有部分是原帖中没有,而在我尝试过程中遇到的问题,在此提供解决的方法。

Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。

Docker

“Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider.”

Sublime Text 2 – Useful Shortcuts (Mac OS X)

General

⌘T go to file
⌘⌃P go to project
⌘R go to methods
⌃G go to line
⌘KB toggle side bar
⌘⇧P command prompt
@kiahhan
kiahhan / SolrCloud_on_Docker.md
Last active August 20, 2017 15:37
搭建在Ubuntu 13.10 Docker上的SolrCloud集群

###搭建在Ubuntu 13.10 Docker上的SolrCloud集群

基于上一篇在Ubuntu 13.10上搭建Docker环境,已经在Ubuntu 13.10上搭建了一个Docker环境,现在可以再Docker上继续来玩SolrCloud,这样的话,就省去在多台机器上配置Solr环境,配置zookeeper,十分轻松地使用Docker的container在一台ubuntu上搭建一个具有单个zookeeper3.4.5节点的SolrCloud集群。

先看一下完成后的SlorCloud,具有三个节点,两个shard。 Solrcloud

####Zookeeper

首先来看zookeeper的搭建。当前使用的zookeeper版本是3.4.5,本次是直接使用docker-zookeeper项目,这是一个具有单节点zookeeper的Dockerfile。对于如何build dockerfile,可以参考官方文档(http://docs.docker.io/en/latest/use/builder/)

@kiahhan
kiahhan / solr_src-deploy.md
Created February 14, 2014 22:47
Eclipse 配置Solr 4.x 源码开发

Eclipse 配置Solr 4.x 源码开发

1. 下载

solr官方网站下载solr 4.x src源码solr-4.6.1-src.tgz ,下载后解压 到本地目录。

2. 解压,构建

由于Solr是基于AntIvy做管理的,所以需要安装有Ant和Ivy,这里不做介绍。解压后,在解压后的根目录中执行ant elipse。

@kiahhan
kiahhan / parseURL.js
Last active August 29, 2015 13:56
parse URL using javascript
function parseURL(url) {
var a = document.createElement('a');
//创建一个链接
a.href = url;
return {
source: url,
protocol: a.protocol.replace(':', ''),
host: a.hostname,
port: a.port,
query: a.search,
[global_config]
title_transmit_bg_color = "#d30102"
focus = system
suppress_multiple_term_dialog = True
[keybindings]
[profiles]
[[default]]
palette = "#073642:#dc322f:#859900:#b58900:#268bd2:#d33682:#2aa198:#eee8d5:#002b36:#cb4b16:#586e75:#657b83:#839496:#6c71c4:#93a1a1:#fdf6e3"
copy_on_selection = True
background_image = None
@kiahhan
kiahhan / CNTLM Proxy - Centos
Created May 7, 2016 00:50 — forked from lpf23/CNTLM Proxy - Centos
Configure CNTLM Proxy on Centos/Ubuntu
1) Download cntlm rpm package from http://sourceforge.net/projects/cntlm/files/cntlm/
2) Login as root
3) Run command:
$ rpm -ivh cntlm-*.rpm
4a) Obtain password hash for the configuration file in step 4b (do not put plaintext password in configuration)
$ cntlm -H -d <domain> -u <username>