自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 install mysql

1.查看操作系统相关信息。 [root@linuxidc ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m [root@linuxidc ~]# uname -a Linux linuxidc 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 U...

2016-09-26 20:32:43 111

原创 centos 7 防火墙和端口配置

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 sudo vim /etc/sysconfig/i...

2015-06-08 10:37:24 174

原创 搭建git server

server   mkdir xxx.git  cd  xxx.git  git init --bare client   mkdir xxx  git init  git add xxx.file  git commit -m "update code"  git remote add origin xxx:xxx.git  git push or...

2015-04-17 16:18:09 137

原创 install erlang

下载erlang源代码安装下载地址 http://www.erlang.org/download/otp_src_17.5.tar.gz解压 tar zxvf otp_src_17.5.tar.gz./configure安装相关依赖包1 checking for C compiler defult output file name...C compiler cannot c...

2015-04-01 17:31:22 118

原创 rebar create rel

1 Get Rebar from Github git clone https://github.com/basho/rebar.git2 Build Rebar cd rebar./bootstrap 3 Create project directory and copy rebar script to itcd ..mkdir testing-reba...

2014-04-29 16:47:22 144

原创 搭建Git服务器

搭建Git服务器 52次阅读在远程仓库一节中,我们讲了远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用。 搭建Git服务器需要准备一台运行Linux的机...

2014-04-29 16:40:36 116

原创 Makefile

已经在linux下开发了2年多了,一直都土鳖的不用写Makefile文件,今天心血来潮,原来尽是如此的简单,但是好记星也不如烂笔头,记录下来,哈哈 target: deps   #这里的deps就是依赖,可能是文件,也可能是写在Makefile函数    command  #前面有一个tab,这里的command可以是linux的任何命令  例子 clear: t...

2014-04-04 17:16:05 108

原创 erlang 时间函数

erlang:now转本地时间15> calendar:now_to_local_time(erlang:now()).{{2012,5,17},{14,32,6}} erlang:now转世界时间16> calendar:now_to_universal_time(erlang:now()).{{2012,5,17},{6,33,2}}17> ...

2014-03-14 10:25:14 247

原创 Debian忘记root密码解决方法

这个是从别的地方看来的,但是从哪看的,早就忘记了。看到很多人老在论坛里面问这个问题,有的人给的答案也不多。特拿出来,随便当笔记用。 Debian忘记root密码解决方法 对于一些版本的OS(如redhat)来说,编辑grub,在后面加上“single”即可进入单用户模式。但是对于debian来说,这种方式是无效的,因为debian进入单用户模式也需要你输入root用户的密...

2014-03-07 09:24:03 992

原创 gcc 编译找不到标准头文件

在linux底下编译了一个简单的hello.c程序,但是提示错误:找不到stdio.h。 上网找了一下,说缺少build-essential开发包。 “build-essential是c语言的开发包,包含了gcc make gdb和libc函数库 很多工具。” 用sudo aptitude install build-essential获取。 获取后重新编译,通过...

2014-03-06 15:07:43 2052

原创 VMware Kernel Module Updater

debian7 install vmware error   VMware Kernel Module Updater sudo apt-get install linux-headers-`uname -r`sudo apt-get install make 

2014-03-04 16:12:18 432

原创 debian7 添加桌面快捷方式

cd /usr//usr/share/applicationsvim name.desktop 添加如下[Desktop Entry]Version=1.0Name=sublime_textGenericName=Web BrowserExec=/home/turtle/SublimeText2/sublime_text %UTerminal=falseI...

2014-03-04 10:17:06 902

原创 Erlang 杂记

1.Erlang的设计哲学是为每一个独立的事件创建一个新进程.2.Erlang的容错处理:如果不能完成一个任务就死掉 让其它正常的进程来善后。link函数就是用来建立这种进程间的双向连接来监测非正常退出,并做出处理。3.BIFs是built-in functions的缩写代表这些方法是Erlang运行时系统的一部分4.side-effect-free无副作用,其中一种定义是说:一个程...

2013-12-14 14:58:14 243

原创 erlang 服务器端网络架构

tcp连接和接收架构 listeners_sup.erl ->  创建一个tcp_listener进程  tcp_listener进程1. init的时候,去创建一个gen_tcp:listen 的监听socket2. 开启大量tcp_acceptor_sup监控树进程,并吧创建好的socket进程传给tcp_acceptor_sup进程中 tcp_...

2013-12-12 23:22:51 234

原创 erlang的Socket参数含义

{ok, Listen} = gen_tcp:listen(?defPort, [binary, {packet, 2},{reuseaddr, true},{active, true}]),%gen_tcp表用TCP连接%binary表二进制流方式%packet,2:表包头长度2字节%reuseaddr, true:表多个实例可重用同一端口% {active,true} 创...

2013-12-12 23:05:28 116

原创 Erlang error list

erlang中错误大体分为四种:     1. 编译错误    2. 逻辑错误    3. 运行时错误    4. 用户代码生成的错误  编译错误,主要是编译器检测出的代码语法错误 逻辑错误,是指程序没有完成预期的工作,属于开发人员的问题 运行时错误,是指erlang运行时抛出的错误,比如对非数据类型执行算术运算,erlang运行时会捕获异常,并抛出。在erl...

2013-12-12 22:41:24 96

原创 Erlang OTP设计原则Gen_Fsm行为

Erlang OTP设计原则Gen_Fsm行为 1. Fsm 称为 有限状态机,举个例子,游戏中的怪物称为NPC,NPC一般有几种状态,比如:静止,移动,死亡,被攻击,攻击英雄等等几个有限的状态,那么我们就可以有限状态机实现NPC的状态变更。   一个有限状态机可以用一个关系式来描述,State(静止状态S1) x Event(英雄进入视野范围事件E) -> Actions...

2013-07-03 19:45:49 151

原创 erlang四大behaviour之四-supervisor

1. 监督规则一个监督者负责启动、停止、监控他的子进程。监督者的一个基本概念就是当必要的时候重启子进程保证它们的存活 哪个子进程要重启和被监控是由一个子规程列表决定的,子进程按照列表中指定的顺序启动,并按相反的顺序终止 2. 实例监督者的回调模块 -module(ch_sup). -behaviour(supervisor). -export([start...

2013-05-19 09:08:09 96

原创 需要学习的知识点

数据库数据库的优化表的索引多表的查询连接存储引擎的学习 erlangerlang/OTP深入学习erlang 分布式学习erlang 源代码阅读erlang 编程风格和习惯学习 ruby 和ruby on rails 知识巩固ruby on rails 源代码阅读 javascript/ Extjs4 知识巩固Extjs4源代码阅...

2013-03-12 17:24:09 84

原创 N+1问题

找到前10个用户,并取出该用户的邮政编码clients = Client.limit(10)clients.each do |client|  puts client.address.postcodeend 这样写相当于发了11条查询语句select * from clients limit 10;select postcode from address wher...

2013-03-08 13:28:38 104

原创 ruby 插件

simple_column_search 快速实现搜索,(不支持多表)activerecord-import  多行插入和修改galetahub-simple_captcha  验证码memcached    缓存authlogic     登录和密码加密msgpack/msgpack-rpc 于erlang结点通讯...

2013-01-15 22:42:43 297

原创 http协议详解

 一、HTTP协议详解之URL篇  http://host[":"port][abs_path]  http表示要通过HTTP协议来定位网络资源;  host表示合法的Internet主机域名或者IP地址;  port指定一个端口号,为空则使用缺省端口80;  abs_path指定请求资源的URI;如果URL中没有给出abs_path,那么当它作为请求URI时,必须以“/”...

2012-12-26 16:34:12 78

原创 vim

 " All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime" you can find below.  If you wish to change...

2012-11-30 09:52:24 72

原创 erlang lists操作

-。- 收集的。官方doc也不尽详细呢。。一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true2, any(P...

2012-10-08 17:59:45 89

原创 git branch 显示

vi ~/.bash_profile 添加如下:parse_git_branch () {    git name-rev HEAD 2> /dev/null | sed 's#HEAD\ \(.*\)# (\1)#'}BLACK="\[\033[0;38m\]"RED="\[\033[0;31m\]"RED_BOLD="\[\033[01;31m\]"BLUE="\[\033[01...

2012-09-19 16:23:22 162

原创 erlang proplists

erlang proplists 类似于HashMap, A = [{key,value},{key1,value},{key,value}]API接口请看erlang doc,http://www.erlang.org/doc/man/proplists.html与HashMap不用之处在于,他的key是可以被重复的...

2012-09-13 10:38:02 110

原创 MySQL服务器安装完之后如何调节性能

My favorite question during Interview for people to work as MySQL DBAs or be involved with MySQL Performance in some way is to ask them what should be tuned in MySQL Server straight after installat...

2012-07-19 19:14:57 57

原创 Linux 磁盘挂载

Linux系统在使用光盘、软盘或U盘时,必须先执行挂载(mount)命令。挂载命令会将这些存储介质指定成系统中的某个目录,以后直接访问相应目录即可读写存储介质上的数据。    1.挂载光盘    挂载光盘的命令如下:    # mount -t is09660 /dev/cdrom /mnt/cdrom    该命令将光盘挂载到/mnt/cdrom目录,使用“ls /mnt/cdrom”命令即可显...

2012-07-17 16:35:32 67

原创 Debian 6 install firefox

apt-get remove iceweaselsudo vim /etc/apt/sources.list file: insert intodeb http://packages.linuxmint.com debian import apt-get updateapt-get install firefox

2012-07-02 09:46:23 103

原创 install ruby and rails

安装好debian6后,无桌面版, sudo aptitude install sudo,  配置 visudo    添加:username  ALL=NOPASSWD: ALLsudo aptitude install vimsudo aptitude install openssh-server sudo vim /etc/apt/sources.list,添加如下源...

2012-06-29 21:40:33 160

原创 erlang lists模块函数使用大全

一,带函数Pred1, all(Pred, List) -> boolean()如果List中的每个元素作为Pred函数的参数执行,结果都返回true,那么all函数返回true,否则返回false例子:lists:all(fun(E) -> true end,[1,2,3,4]).结果true2, any(Pred, List) -> boole...

2012-06-07 16:18:19 121

原创 Erlang 学习笔记 (一) OTP

 什么是 gen_server ?gen_server 是OTP的一项行为机制,是实现“客户/服务”关系的程序模块。它拥有许多东西,给你自由使用,这点以后再讲。以后,讲到监测器和运行时错误报告时,也会同样用到这个模块。gen_server 的行为动作包括:● init/1 - 服务器的初始化;● handle_call/3 - 处理对服务器的同步调用。调用服务器的客户端被阻...

2012-05-29 16:34:15 76

原创 erlang

OTP 设计原理:  http://erlang.shiningray.cn/otp-design-principles/ 18岁的工程师谈 Erlang/OTP: http://hi.baidu.com/k1000j1000/blog/item/072e67a825b041f41f17a268.html http://blog.csdn.net/lawme/archive/2008/12/12/...

2012-05-29 14:39:53 82

原创 memcached +dalli

安装memcached   sudo apt-get install memcached安装后,系统默认会开启一个memcached 服务, 用sudo kill 关闭默认开启的memcached服务进程开启 memcached服务 memcached  start -m  1024 -l 127.0.0.1 -p 11211安装Dalli  sudo gem install Dall...

2012-03-29 14:40:34 99

原创 thin+god搭建rails服务器集群

安装thin sudo gem install thin安装god sudo gem install god配置god # configure variables list belowapp_dir           = "项目路径"service            = "项目名称"num_servers  = 5 // 开启服务器的个数port       ...

2012-03-27 17:39:24 136

原创 ruby on rails 压缩JS/CSS

定义压缩方法namespace :minifier dodef minify(files) files.each do |file| file_name = file.split("/") file_name.slice!(0..2) name = ['public/assets',file_name].join('/') #构建文件名...

2012-03-27 17:11:13 113

原创 linux 引导流程(一)

引导流程1. 固件 firmware(CMOS/BIOS) -> POST 加电自检固件时钟和软件时钟的同步date 查看软件时钟hwclock 查看固件时钟hwclock --hctosys 通过硬件时钟去修改软件时钟hwclock --systohc 通过软件时钟去修改硬件时钟hwclock --set --date="9/22/96 16:45:05"...

2012-03-21 01:03:09 71

原创 linux 常用命令(五)VI常用命令

vi 常用命令 wq 保存退出q! 不保存退出esc  :回到命令模式 插入命令a 在光标后插入文本A 在本行行末附加文本 i 在光标前插入文本I 在本行开始插入文本 o 在光标下插入新行O 在光标上插入新行 定位命令h 方向左键j 方向下键k 方向上键l 方向右键$ 移动行尾0 移动行首H 移至屏幕...

2012-03-20 20:58:44 59

原创 linux 常用命令(四)

shutdown -h now    关机命令reboot  重启命令pws   显示当前目录 cat/etc/shells 查看所有的shell tab 自动补全键 ctrl + l 清屏ctrl + u 删除光标前面的所有字符history 查看 命令的历史记录 alias 查看系统命令的别名alias copy=cp 定义命令别名...

2012-03-17 01:07:57 78

原创 linux 常用命令(三) 网络通信

write 向一个用户发送信息 demo: write username wall 向所以用户发送信息demo: wall message ping 测试网络连通性 -c count定义请求次数demo:ping -c 3 192.168.1.1-s 改变发送数据包大小 demo:ping -s 60000 192.168.1.1 ifconf...

2012-03-17 00:44:54 72

空空如也

空空如也

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

TA关注的人

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