haohtml's blog | ha blog.haohtml.com

haohtml's blog | ha

站名: haohtml's blog | ha

网址: http://blog.haohtml.com

目录: 电脑网络 > 软件编程

PR:

Alexa: 162,908

备案号:

服务器IP: 116.255.164.34   河南省郑州市 景安计算机网络技术有限公司

描述: haohtml's blog | haohtml's study and works

查询: [ 网站综合查询 | PR查询 | Alexa排名 | 同IP网站 ]

详细介绍

haohtml's blog
haohtml's study and works
Search
Main menu
Skip to primary content
Skip to secondary content
首页
FreeBSD
FreeBSD Nginx
Linux Nginx
Nginx
golang
book
Post navigation
← Older posts
linux下安装zeroqq消息队列软件
Posted on 2013/05/05 by admin
cd ~
wget http://download.zeromq.org/zeromq-3.2.3.tar.gz
tar zxvf zeromq-3.2.3.tar.gz
cd zeromq-3.2.3
./configure # --prefix=/usr/local/zeromq
make && make install
git clone git://github.com/mkoppanen/php-zmq.git
cd php-zmq
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
Posted in js框架
消息中间件的技术选型心得-RabbitMQ、ActiveMQ和ZeroMQ
Posted on 2013/05/05 by admin
Posted in 系统架构
|
Tagged 消息队列
安居客的网站架构-转
Posted on 2013/05/05 by admin
Posted in 系统架构
|
Tagged 网站架构
editplus查找替换的正则表达式应用
Posted on 2013/05/05 by admin
\t 制表符.
\n 新行.
. 匹配任意字符.
| 匹配表达式左边和右边的字符. 例如, "ab|bc" 匹配 "ab" 或者 "bc".
[] 匹配列表之中的任何单个字符. 例如, "[ab]" 匹配 "a" 或者 "b". "[0-9]" 匹配任意数字.
[^] 匹配列表之外的任何单个字符. 例如, "[^ab]" 匹配 "a" 和 "b" 以外的字符. "[^0-9]" 匹配任意非数字字符.
* 其左边的字符被匹配任意次(0次,或者多次). 例如 "be*" 匹配 "b", "be" 或者 "bee".
+ 其左边的字符被匹配至少一次(1次,或者多次). 例如 "be+" 匹配 "be" 或者 "bee" 但是不匹配 "b".
? 其左边的字符被匹配0次或者1次. 例如 "be?" 匹配 "b" 或者 "be" 但是不匹配 "bee".
^ 其右边的表达式被匹配在一行的开始. 例如 "^A" 仅仅匹配以 "A" 开头的行.
contentnbsp; 其左边的表达式被匹配在一行的结尾. 例如 "econtentquot; 仅仅匹配以 "e" 结尾的行.
() 影响表达式匹配的顺序,并且用作表达式的分组标记.
\ 转义字符. 如果你要使用 "\" 本身, 则应该使用 "\\".
正则表达式应用——删除空行 ^[ \t]*\n
表达式的分组使用()来标记. 表达式的分组可以被引用为 \0, \1, \2, \3, 等等. \0 表示被匹配的所有字符串. \1 表示被匹配的第一个分组, \2 表示第二个分组, 依此类推. 举例如下.
abc (ab)(c) \0-\1-\2 abc-ab-c
abc a(b)(c) \0-\1-\2 abc-b-c
abc (a)b(c) \0-\1-\2 abc-a-c
原始文本如下面两行 Continue reading →
Posted in 收藏文章
|
Tagged editplus, 正则
golang中实现自定义数据类型struct
Posted on 2013/04/23 by admin
package main
import (
"fmt"
)
type stu struct {
Name string //首字母大写,允许其它包直接使用,可以直接使用 stu.Name = 'test' 也可以使用 setName和getName
age int //不允许外面的包使用,可以使用 setAge和getAge方法
}
func main() {
perl := new(stu)
perl.Name = "zhang"
// age
setAge(perl, 30)
age := getAge(perl)
fmt.Printf("%v\n", age)
//name
var name string
perl.setName("sun")
name = perl.getName()
fmt.Printf("%i\n", name)
//print struct
fmt.Printf("%v\n", perl)
}
func setAge(s *stu, age int) {
s.age = age
}
func getAge(s *stu) int {
return s.age
}
func (s *stu) setName(name string) {
s.Name = name
}
func (s *stu) getName() string {
return s.Name
}
Posted in 程序开发
|
Tagged golang
开发jquery插件
Posted on 2013/04/23 by admin
//录入框点击事件
$.fn.alertWhileClick = function() {
window.console.log('execute click event');
alert($(this).val());
});
}
$.fn.maxHeight = function(){
var max = 0;
window.console.log('a');
max = Math.max(max, $(this).height()

猜你喜欢