Linux编译安装Darwin Streaming Server 6.0.3
买回来VPS后就一直想在上面搭建一个流媒体服务,在网上搜索了很多资料,大部分都是介绍Linux中安装Darwin Streaming Server 5.5.5版本,因为这个版本提供了针对linux的安装脚本。但既然官网有了6.0.3版本,于是果断尝试安装最新的版本。 1、什么是Darwin Streaming Server 目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 server和windows 2003 server下使用,不在考虑之列。RealNetworks的Helixserver是一款跨平台的软件,功能也很强大,但并非免费软件。 Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个 ...
Unix编程艺术——Unix哲学(转载)
Unix编程艺术主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验。此文大致摘录了Unix的哲学。
web程序员也应该看看此书,软件开发和web开发很多地方都是相通的。看完之后,我甚至觉得Unix哲学对于做人也有很大的参考价值。
模块原则 (使用简洁的接口拼合简单的部件)
计算机编程的本质就是控制复杂度
要编写复杂软件而又不至于一败涂地的唯一方法就是降低其整体复杂度——用清晰的接口把若干简单的模块组合成一个复杂的软件。如此一来,多数问题只会局限于某个局部,那么就还有希望对局部进行改进而不至牵动全身。
清晰原则 (清晰胜于技巧)
维护成本是高昂的,在写程序时,要想到你不是写给执行代码的计算机看的,而是给人——将来阅读维护源码的人,包括你自己看的。
在Unix传统中,这个建议不仅意味着代码注释。良好的Unix实践同样信奉在选择算法和实现时就应该考虑到将来的可扩展性。为了取得程序一丁点性能的提升就大幅增加技术的复杂性和晦涩性,这个买卖做不得——这不仅仅是因为复杂的代码容易滋生bug,也因为它会使日后的阅读和维护工作更加艰难。
组合原则 (设计时考虑拼接组合)
如果 ...
简单配置PHP
为了修改PHP的配置,我们需要编辑/etc/php5/apache2/php.ini文件,在改动之前,请先将该配置文件做个备份,以便在出错的时候可以恢复。
修改成内存的大小限制:
memory_limit = 32M
修改上传文件的大小限制:
upload_max_filesize = 16M
dl()函数支持(enable_dl):
enable_dl = On
设置数据反斜杠转义,自动字符串转义:
magic_quotes_gpc
Default Value: On
Development Value: Off
Production Value: Off
报告内存泄漏(report_memleaks):
report_memleaks = On
最后记得重启apache2服务器
/etc/init.d/apache2 restart
设置Win7无线网络共享
有时候难免碰到多个人需要上网却只有一根网线的情况,其实WIN7系统里还有很多有意思的东西我们没有用过,例如,方便设置WIN7的无线网卡,来实现共享WIFI上网。如果你电脑上同时有无线和有线网卡不妨试试,下面就来说一下设置过程:
方法一:
1、首先以管理员身份运行命令提示符
开始->搜索框输入cmd,出来的cmd.exe上右键管理员身份运行,或者win+R打开运行提示框,输入cmd并回车。
2、设置“虚拟Wifi网卡”模式
敲入命令:
netsh wlan set hostednetwork mode=allow ssid=Master_Share key=1234567890
其中:Mode:是否启用虚拟Wifi网卡,改为disallow则为禁用
Ssid:设定无线网络的名称
Key:设定无线网络的密码。
执行完以后我们会在网络适配器里面看到一个“无线网络连接4“的虚拟网卡(一般情况是无线网络连接2,因为我机器曾接入多块无线网卡故为无线连接4)
3、启用“Internet连接共享”
打开控制面板找到并打开“网络和共享中心”窗口,右键单击已连接到Internet的网络连接 ...
Apache2配置多域名
几经周折买回来的VPS终于能用了! 打算试用一段时间后,如果服务器足够稳定就将自己的博客完全转入新的VPS。搭建好LAMP环境 后需要对服务器进行一些配置以支持多个域名的独立管理。没有自己顶级域名的朋友可以试试 www.co.cc的免费二级域名,之前在大学期间一直用的是他们的免费域名去绑定一些不好记住的ip服务,解析速度也挺快的,再次感谢!为你的域名(例如:xxx.co.cc)新建一个文本文件并编辑xxx.co.cc的站点配置文件 xxx.co.cc
ServerName xxx.co.cc
ServerAlias xxx.co.cc
DocumentRoot /var/www/test/
将这xxx.co.cc文件上传到 /etc/apache2/sites-enabled/ 目录并重启apache服务以使配置生效。使用putty登录vps执行如下命令
/etc/init.d/apache2 restart
上传探针文件到/var/www/test/
cd /var/www/test
wget wangheng.org/tools/tz.zip
u ...
ipad2下的vim安装和配置
前面写了给ipad2配置gcc编译环境的过程,中间用到了vim这款文字编辑工具,默认安装的vim需要一些配置才能对语句正确着色和自动折行。
vim可以通过cydia中搜索安装,或者ssh到ipad,直接执行命令:
sudo apt-get install vim
来安装(apt命令需要安装Aptitude 及 APT 0.6 Transitional deb 包工具)
ipad中配置vim跟Linux中配置vim基本一致,使用mobile用户ssh到ipad,然后在mobile用户目录下增加.vimrc文件。
vim .vimrc
输入如下内容:
set nocompatible “取消vi兼容模式
syntax on “设置语法高亮
set cursorline
set number
set hlsearch
set foldmethod=syntax
set foldenable
set laststatus=2
set statusline=\ %
使用:wq或者ZZ保存并退出
重新使用vim编辑文件,看看是不是有语法高亮了。: )
为ipad2安装和配置gcc编译环境
iPad2可不仅仅是一个电子书,也不仅仅是用来看电影大号MP4。 废话就不多说了,下面介绍的是我给iPad2配置gcc编译环境的过程。
1、首先你必须越狱,网上教程也很多,这里就不多讲了。
声明:越狱可以让你的ipad运行无签名的可执行文件,但可能损害你的设备,对于你设备可能出现的问题,本文不负任何责任!
好了,现在我假设你的设备已经越狱成功。很棒,下面请让你的ipad接入一个无线网络,后续的步骤也可能需要网络 :)
如果你想使用电脑来SSH 到iPad2 你可能需要使用Cydia来安装openssh。
记得安装完Openssh要修改root和mobile用户的密码哦!(默认是alpine)
PC端可以可以使用putty 和winscp配合来访问iPad2,MAC系统或者Linux可以使用系统自带的终端 ssh root@192.168.1.6 。我这里使用的是Tunnelier,它集成了putty 和winscp两款工具的功能,个人感 ...
分享iPad2越狱工具
过年在家看书学习之余,也有了闲工夫折腾一下ipad。虽然个人不提倡盗版,并且平时用到的工具ipad上也都装了。但越狱可不仅仅是为了装盗版,呵呵。顶着越狱后系统可能出现各种问题的压力,为了以后更方便的各种折腾,果断越了!
附图:
工具是傻瓜式的一键越狱,跟除夕时候放出的命令行越狱工具没太大本质区别,不过GUI工具却是修复了一些小bug,所以对需要的朋友还是推荐使用GUI工具。 :)
下面是工具的下载地址:
点击下载
推荐几款visual studio配色方案和字体
以前经常用Live Writer写博客,最近发现文章发布不上去了,google了一下发现原来GFW才是罪魁祸首。前几天把笔记本的硬盘换了,发现上次写的两篇博文还没发布,真悲剧。只好凭记忆重写一遍了… 年假前连续三天都加班到了晚上十二点,长时间的工作导致对着电脑code时,越来越反感白色背景配色。为了缓解眼睛的刺痛,还是决定换个舒服的配色方案。经过一翻搜寻,找到了几款很不错的配色! 1、son of obsidian(推荐) 这是http://studiostyl.es/上最热门的一款的配色方案,也是我目前正在使用的配色,只是感觉选中文字时的底色太不明显,于是将底色改成了蓝色。用了一段时间后确实看着很舒服,看来用的人多总是有一定道理的。2、Bespin 很喜欢这款Bespin的配色方案,清新,温和,用着也很舒服。唯一的问题是使用 vim 查找字符时,高亮后看不到光标的位置,懒得去改,所以也就没用这款配色。 3、wekeroad-ink 也是款不错的配色方案,喜欢的朋友也可以试一下。但是背景是纯黑的,个人感觉看时间长了还是不舒服。 :) 点击下载:配置文件 ...
安装nvidia官方驱动
以前未发布的文章,现在一块贴出来吧。Ubuntu10.10 安装nvidia官方驱动 1. 下载最新版的nVidia驱动,命名为NVIDIA.run。 http://www.nvidia.com/page/drivers.html 2.编辑blacklist.conf。 sudo gedit /etc/modprobe.d/blacklist.conf 添加以下部分并保存: blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 3. 删除之前所安装的nVidia驱动。 sudo apt-get –purge remove nvidia-* sudo apt-get --purge remove xserver-xorg-video-nouveau 4. 重启电脑。 5. 按Ctrl + Alt +F1到第一控制台。 6. 输入用户名和密码后,登录后执行: sudo /etc/init.d/gdm stop 7. 进入驱动所在的文件夹, ...