SSH 能够创建 Socks5 代理是众所周知的事情了。
但是 SSH (openssh) 怎么用代理呢?由其是 Socks5 代理。
继续阅读 »
东西比较长,就不再整理写道 Wordpress 里面了。
主要目的是做两台机器跑两个数据库互做热备,而不是负载均衡。
当网络的并发达到一定数量,由于网卡软中断量很大,引起 CPU 负载升高。
在解决此问题时,需要同时考虑网络负载以及 CPU 负载。于是就形成了 bonding 以及 irq 分配共用的思路。
这种需求也只有在网络引起机器负载较高的情况下才需要去做。
继续阅读 »
按照预期的目标,0.0.1 完成了。
这个版本调用了 playbin 去实现播放、暂停、时间跳转等功能。在 SVN 的代码里面并没有显示时间的代码。实际上已经作出来了。只是在 shell 下的显示以及其他一些细节问题,我没有深入研究。毕竟最后这个播放器是图形界面的,把这些功夫花在图形上更加好。
0.0.1 的代码通过
svn co -r 11 http://code.latteye.com/bearaudio/
就可以获得了,很简单,直接 make 一下就能得到二进制文件。就不详细解释其中的内容了。
接下来要做的是:
1.学习 C++ (大概才学了五成)
2.学习 gtkmm,据说这是 gtk C++ 的实现。我就用这个做图形界面吧。希望更好上手一点。
3.继续学习 GStreamer,由于前面偷懒,pipeline 是通过 playbin 实现的。并没有深入捣鼓 很多“工厂”。但是(我猜测)最终的实现目标既然是加入音效插件支持,那么 playbin 应该是无法满足需求的。得把一个现成的 playbin 拆开学。
目前,我先把模子搭起来。
0.0.2 目标:
1.通过 gtkmm 设计简单的播放界面
2.能够显示当前播放的文件
3.能够显示进度条
4.具有播放、暂停功能
5.能够通过进度条重新定位播放时间这是向图形化迈出的第一步。
最近刚升级了机器,配置如下:
AMD Athlon 64X2 Dual Core Processor 5000+
Kingston 4G
WD 250G SATA
Windows XP SP2


