LiveLinux系列(1)–基于Grub2的多分区USB启动盘制作
系统: Ubuntu 10.10
工具: Disk Utility 2.30.1
Disk Utility 简介:
Disk Utility 是Ubuntu自带的一个图形化磁盘管理的工具,类似于Windows下面的PM,但是在熟悉了Disk Utility的使用后会发现它在功能及易用性上比PM等工具强上太多,我已经不由自主的喜欢上了这个工具。
Mendeley for linux 高效管理文献
Mendeley是一个跨平台的文献管理软件,主要用于PDF文件的管理。
Mendeley同时还拥有在线功能,在Mendeley网站上注册帐号后,可以将本地所谓配置文件同步到远程服务器上。同时,Mendeley也为用户提供里一些相应的网络服务,如建立自己的在线文献信息库等等。
由于教育网的原因,Mendeley的网络服务基本处于不可用的状态,对于想使用其离线功能的朋友,可以试试这里:
mendeleydesktop-0.9.8.1-linux-i486.tar.bz2
插件导致Banshee启动卡死
这几天使用Banshee的发现经常启动的时候莫名奇妙的卡死,删除配置文件重装后又会恢复正常,仔细对比以后,发现自己在开启里MPRIS插件后才出现这种现象,禁用后恢复正常。
IP设置小工具
放假闲着摆弄Qt,写了个修改IP的小工具,功能十分简单,就是修改IP设置,保存设置,读取设置。
程序的基本原理就是对netsh的包装了,用netsh修改IP的基本命令如下:
netsh interface ip set address "本地连接" static 192.168.1.2 255.255.255.0 192.168.1.1 gwmetric=1 netsh interface ip set dns name="本地连接" source=static addr=8.8.4.4 netsh interface ip add dns "本地连接" 202.112.20.131
使用ShellExecute函数来执行CMD命令。
QString strSetIP = "netsh interface ip set address "本地连接" static 192.168.1.2 255.255.255.0 192.168.1.1 gwmetric=1"; ShellExecute(NULL, L"open", L"cmd.exe", reinterpret_cast<const wchar_t *>(strSetIP.utf16()), NULL, SW_HIDE);
另外对IP地址输入的合法性,可以使用正则表达式来检查。最基本的IP形式可以理解为使用“.”分隔的四个数字,检验字符串可写为:
QRegExp strIP = "d+.d+.d+.d+";
对于进一步的检查,我们可以使用以下条件:
1.取值为0~255之间。
2.IP地址、子网掩码、网关的取值可能不为0.
则有如下表达式:
//IP可为零 QString strIPNum = "(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)"; //IP不可为零 QString strIPNum = "(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])"; QRegExp strIP = "^" + strIPNum + "." + strIPNum + "." + strIPNum + "." + strIPNum + "$";
恩,其实使用bat脚本也是挺方便的~~。
Matlab中的Dot运算符
Dot(.)运算符,即我们通常所说的小数点,在Matlab中是有着特殊的意义的。Dot除了作为一般的小数点外,还可以和一般的运算符(*、/)一起使用,如:
ValueA = 8; ValueB = 1:1:8; ValueA .* ValueB ValueA ./ ValueB ValueB.^5
如果使用一般的四则运算符,那么会出现如下错误:
??? Error using ==> mrdivide Matrix dimensions must agree. ??? Error using ==> mpower Matrix must be square.
实际上,Dot表示对矩阵元(即矩阵中的每个元素)的运算。这是由于对于矩阵及矩阵元(矩阵中的每个元素)来说,除法和求平方都是有意义的,并且代表着不同的运算,将产生不同的结果。对于Matlab来说,无法从上下文中得到确切的信息来决定使用何种运算,此时就需要由用户来指明。
Windows平台MoinMoin配置心得
呵呵,不管怎么说,最适合这些开源东西的还是Linux平台啊。前几天已经被Apache+PHP弄得精疲力竭,今天又被MoinMoin折磨了一阵。
一些基本的教程就不说了,说一些网上教程上没提到的。
一、CGI模式下的问题
1.url_prefix_static选项的配置
CGI模式下,一般需要在httpd.conf中配置如下内容:
Alias /wiki/ "D:/Dev/WAMP/www/htdocs" <Directory "D:/Dev/WAMP/www/htdocs"> Order allow,deny Allow from all </Directory>
D:/Dev/WAMP/www/htdocs 是用来存放网站的公共主题模板的地方。这要与webconfig.py中的url_prefix_static选项一起配置。使用Apache搭建MoinMoin时,必须指定url_prefix_static为httpd.conf中Alias属性后的第一项,即”/wiki/”。如下:
url_prefix_static = '/wiki'
1.9版本的MoinMoin中,该项默认是不启用的。
2.目录权限问题
Windows平台下必须把MoinMoin中的htdocs目录拷贝的Apache的网站目录中,一般为htdocs(本文中,我设置的是D:/Dev/WAMP/www/),否则将无法访问到。同时,moin.cgi文件必须在apache的cgi-bin目录中,否则cgi程序无法运行。
3.存在的问题
网站可以运行的,但是只能是全英文的,一点击中文的链接就会出现乱码,尚未弄清楚原因。
二、mod_python模式
恩,除了没有配置成功外没有其它问题了。网上的教程(包括官网)没有一个是针对MoinMoin1.9的,最大的问题可能是PythonHandler这一项的设置有问题,但是还是没有找到正确的设置方法。
三、简单模式
直接运行wikiserver.py即可。当然也是我最后的选择。大家也可以参见这里Moin搭建手记
Win7下本地Apache与PHP环境的搭建
今天本来想搭建一个本地的wordpress测试环境,本着“自己动手,丰衣足食”的精神,决定自己配置Apache和PHP。没想到这是一场噩梦的开始。其中的曲折就不说了,折腾了一天,不仅没有安装成功,而且连错误的原因也没弄得很清楚,相当郁闷。在这里大致列出一下问题,希望不幸遇到的同学能少走点弯路。
操作系统:Windows7简体中文版
Apache版本:2.2.14 & 2.2.4
PHP版本: 5.2.13 & 5.3.1
问题症状:正确安装Apache和PHP后,修改Apache的配置文件httpd.conf。加入
LoadModule php5_module "D:/Dev/WAMP/bin/php/php5.3.0/php5apache2_2.dll"
之后重启Apache服务器,发现无法启动。
可选解决方案:使用WAMP(WAMP在windows7下面表现良好)。
当然,如果有同学重现并解决问题,希望能通告一声,万分感谢。
Lady in green
Lady in Green 是一款Wordpress主题,确切的来说,是我很喜欢的一款主题。不过,我对上面的页首的图片不感兴趣,换成了自己画的草灯立夏小朋友。这是我自己DIY的第一款Wordpress主题吧。很可惜的是,自己修改的主题在自己整理资料的时候删掉了,很是惋惜。
有趣的是,前几天在Google上搜索Iceyer的关键字,居然搜到很久以前我练习Wordpress使用的一个免费空间,而我的那款主题也正好在上面,于是我又找回了这款主题,呵呵。
那么,先来个预览吧……
可惜的是,这款主题不支持Wordpress2.9。呜~~用不了。等自己php学好了,就去把那些不兼容的地方改过来:).