##Zeromq是什么
Zeromq是一个简单好用的传输层,像框架一样的一个 socket library,也是一个消息处理队列库,
但是它并不是像rabbitmq一样是传统意义上的消息队列,而更像是一个现代化的网络通讯编程的接口。
##如何安装zeromq
笔记 随想 吐槽
##Zeromq是什么
Zeromq是一个简单好用的传输层,像框架一样的一个 socket library,也是一个消息处理队列库,
但是它并不是像rabbitmq一样是传统意义上的消息队列,而更像是一个现代化的网络通讯编程的接口。
##如何安装zeromq
wireshark通过/usr/bin/dumpcap 来抓取数据包,这个文件的权限如下1
-rwxr-xr-- 1 root wireshark 84524 22.06.2013 23:56 /usr/bin/dumpcap
所以只需要将自己加入wireshark用户组就可以了
1 | sudo gpasswd -a username wireshark |
以上二选一即可,之后1
getcap /usr/bin/dumpcap
输出的结果是cap_net_admin,cap_net_raw+eip 但是我的却不是,又查了下1
setcap cap_net_raw,cap_net_admin=eip /usr/bin/dumpcap
手动设置一下,再开启wireshark就OK了
在树莓派上用mldonkey本来应该是一件很简单的事情,但是用上外挂硬盘之后,就各种蛋疼的问题了。
首先安装1
sudo apt-get install mldonkey
安装完成之后修改配置文件1
2
3
4
5sudo vim /var/lib/mldonkey/downloads.ini
修改allowed_ips为0.0.0.0/0
然后自己看情况修改下载目录
shared_directories
<!-- more -->
正常这样访问raspberry pi 的4080端口就可以看到mldonkey的web界面,可以使用了。
但是我的移动硬盘的分区是fat32格式的,mldonkey就没有权限写文件了,这点可以通过1
2ps -ef |grep mlnet
sudo cat /etc/passwd
看出来,有一个uid为109,名为mldonkey的用户,然后mldonkey会以这个用户启动,WTF
照着之前处理transmission时的经验,尝试将mldonkey的进程以root用户执行,仔细读一下/etc/init.d/mldonkey-server同时观察/var/log/mldonkey/mlnet.log的日志就可以发现,用户的指定在
/etc/default/mldonkey-server文件
所以更改下mldonkey的启动账户1
2
3
4
5sudo vim /etc/default/mldonkey
将原来的3个字段改成下面这样
MLDONKEY_DIR=/root/.mldonkey
MLDONKEY_USER=root
MLDONKEY_GROUP=root
然后把默认的配置文件移动到root帐号的home目录下1
2
3
4
5sudo cp -r /var/lib/mldonkey /root/.mldonkey/
```
这样就可以正常使用啦
``` bash
sudo service mldonkey-server restart
如果你不需要外挂磁盘的话就不需要这样玩
先安装transmission-daemon
sudo apt-get install transmission-daemon
默认会自己启动,为了改配置文件,需要先手动关闭服务
sudo service transmission-daemon stop
然后更改在/etc/transmission-daemon/ 下的配置文件settings.json
Mail是Mac上的官方邮件客户端
Mail 的乱码问题是由于发送的邮件是mime格式,outlook/express 等无法正确识别。
由于mail的默认编码是 utf8,而 outlook 的默认编码是gb2312/gbk,如果 mail 回复邮件则会使用 utf8,
而当 html 的 charset 和实际编码有出入在 IE 中会无法正确识别。这就是为什么同样用 webmail,在 firefox 下显示正常,而 IE 则乱码。
虽说是 IE 的问题,但是还是可以解决这个问题的,方法有3:
mac原生自带了截图的功能,而且是程序员喜爱的快捷键方式,不是win7上的那个傻逼方式
首先来说一下有两种方式
关于区域截图
按Command+shift+4 后 ,画一个抓取的区域,不要松开鼠标,接着
http://webvbox.com/ 是一个不错的linux网络视频播放器 默认提供了deb的按照包,tar.gz 的包也提供了,不过是放在115上的囧
已经down下来,在终端中./install.sh 安装,装完点图标一闪而过,什么也没有。。。。
丢到终端中运行,显示error while loading shared libraries: libhunspell-1.2.so.0: cannot open shared object file: No such file or directory
尝试安装libhunspell 发现没有,然后自然的就想到了搜索hunspell还真有这个东西,装上,运行还是这个问题。看了下/usr/lib 中的有这个,不过是版本1.3的,
而软件要1.2 的,所以sudo ln -s libhunspell-1.3.so.0 libhunspell-1.2.so.0 轻松搞定 再运行还是有问题
/webvbox: error while loading shared libraries: libstartup-notification-1.so.0: cannot open shared object file: No such file or directory
这下就聪明了直接安装 pacman -S startup-notification 搞定,终于能用了,囧。。。qiyi貌似对vdpau有问题。。。
前几天跟同事闲聊 64 位操作系统时,有人问起 64 位平台上,C 语言的数据类型如何确定的问题。以及跨平台(跨 16 位、32 位和 64 位平台)程序如何选用合适的数据类型。
我查了一下资料,记录如下:
刚在chakra中装meraspolit 提示 make: /bin/install:命令未找到 不知道arch中有没有这个问题
这个install 命令没有就搞笑了。这个是coreutils中的东西怎么可能没有?which install 了一下,
好嘛在/usr/bin/install 中ruby装东西的时候掉的是/bin/install 就不能直接调install吗,
建个软链接过去 sudo ln -s /usr/bin/install /bin/install 再用ccr装的时候就搞定了
Gentoo 被ko了,所以打算用bt5做主力系统,bt5装完是没有中文的,虽然可以显示中文。
首先去mirrors.163.com下载一下源地址列表,下载10.04的,因为bt5r2是基于10.04.03的
http://mirrors.163.com/.help/sources.list.lucid
在终端中输入
gedit /etc/apt/source.list
同时双击打开从163下载的,把163的复制进系统里面的,注意不要覆盖原有的。
apt-get install language-support-zh language-pack-zh
apt-get install language-selector
然后正常去切换成中文就行了