4

Comments

很早以前,我就知道,在 Windows 里面我们可以直接运行非二进制文件的 bat/cmd 命令行文件,还有那个 vbs 脚本文件。

到了 Linux,我发现,在这里,每一样都比 Windows 里面先进……虽然不能运行 vbs 或 bat/cmd,但这里有 bash、python、perl、ruby……
好吧,我承认还是有脚本不行的,但 Linux 下即使 bash 都比 vbs 强大……

后来知道了 php 也可以……php-cli 模式可以在 Linux 下直接执行 php 脚本。

今天又知道了……原来 JavaScript 脚本也可以直接执行。先是把一个 JavaScript 脚本设置为可执行,但是没法运行。然后到 bash 中找什么命令能执行 JavaScript……我试了一下 javascript 命令,没有,又试了下 js,bash 提示我,在 spidermonkey-bin 包中包含这个命令。联想到刚刚看过一个资料说到 Spidermonkey 是 Firefox 的脚本解析器,我就用 apt 安装了个(今天新加的网易源实在太快了!)

随后,修改了一下脚本,大约是这个样子的:

1
2
#!/usr/bin/js
print("Hello world!");

执行,在 bash 中输出了 Hello world! 太高兴了!

Linux 下真是没有不能执行的脚本,Windows 永远也比不上……
我就不理解了,这么先进的 Linux 怎么就没什么人用呢?多少功能比 Windows 方便……

< , >
0

Comments

今天无聊做了个小小的测试,结果却出乎我的意料。我对比了 isset 函数和比较运算符的速度,结果竟是 isset 比较快!
Read the rest of this entry »

< >
0

Comments

很早以前就知道,SQL 如果要随机取可以用 ORDER BY rand() 来做(那是在做学校论坛的标题名人名言的时候查到的),这次做的学校征集各时段音乐的平台,为了去掉先提交者在显示位置上的绝对优势,我今天也给他加了个随机。第一次知道,随机排列也可以放第二关键字~

SQL查询语句由昨天的

1
SELECT * FROM `school_music` ORDER BY `type`

变成了

1
SELECT * FROM `school_music` ORDER BY `type`, rand()

果然在类别内随机成功!

顺便,这里号召大家支持一下我传的 だんご大家族 ~off vocal ver.~ 做晚自习后的那音乐~要听完,很有感觉地说~

无损版下载:
完整版:http://www.rayfile.com/zh-cn/files/2aa66517-e538-11dd- 9288-0014221b798a/
去人声:http://www.rayfile.com/zh-cn/files/2ab65c7a-e538-11dd-bd6a- 0014221b798a/

< ,, >
1

Comments

今天又是一个 rmvb 在 SMPlayer 不能播放,让我很无奈……因为实在无法忍受 RealPlayer 的画质和可操作性,就去寻找解决办法……

用 MPlayer 打开后,提示“error opening/initializing the selected video_out (-vo) device”,然后在 Ubuntu 论坛上发现一个帖子,根据二楼的说明,将 ~/.mplayer/gui.conf 文件中的 vo_driver 修改为 x11:

2
vo_driver = "x11"

再开就成功了!然后在播 CLANNAD 的第 8 集,也可以了!

RealPlayer,你可以走了~o(∩_∩)o…哈哈

< ,, >
3

Comments

其实问题是源自想解决 Wine 出的 eMule 及其 Mod 一旦一段时间不使用电脑,速度迅速下降的问题。虽然最终这个问题没解决……不过却弄出了另外一件事情,就是自动调节 CPU 频率。

Ubuntu 下自带了一个叫 powernowd 的东西,可以自动调节 CPU 频率到需要的水平,不过看起来本来我的系统并不知道如何调我的 CPU。我是 Intel Pentium D 的处理器,在网上查到使用powernowd为CPU降降温!这样一篇文章,但它列出的模块列表中并没有 PD CPU 的模块类型……我就直接载了 P4 的……
Read the rest of this entry »

< ,, >
1

Comments

今天看澄空字幕组 CLANNAD ~After Story~ 第8集的 rmvb 文件出现了些奇特的情况,就是 SMPlayer 不能播放……原因暂未查明。

不过也因此尝试了一下 RealPlayer 这个播放 rmvb 的始祖,但它实在是令人失望。
Read the rest of this entry »

< , >
2

Comments

前几天,一位大牛 (Mathself) 提议给论坛安装上一个数学插件,并且告诉我参看奥数之家论坛。我经过研究发现,就是一个叫做 ASCIIMathML.js 的文件在起作用,这个文件将类 LaTeX 的公式转换为 MathML。Firefox 提供原声的 MathML 支持,而 IE8 以下的版本需要 MathPlayer 插件支持,Opera 自 9.5 起提供原生的 MathML 支持。
Read the rest of this entry »

< ,, >
1

Comments

昨天安装了一个叫做 Stellarium 的 3D 星空模拟软件,相当不错,据说数据什么的都是根据天文台观测的真实数据,可以用来学习天文知识什么的……下次晚上拿他来对天上的星星~

安装还是比较简单的(开始我还跑到它官方网站去下源代码……结果发现 apt 可以安装……白下了……),直接用 apt-get:

1
sudo apt-get install stellarium

包有一点大……不过昨晚用 cn99 的源还是很快就下好了。

安装完有两个小小的问题,首先是文字的问题。因为自动识别为中文却不能显示……所有的中文都是框框……在红联上看到一篇文章介绍 Stellarium,并附了如何解决中文不能显示的问题。我就是用这篇文章的方法解决的,虽然它推荐用宋体,不过我更喜欢文泉驿正黑……

1
2
3
4
5
cd /usr/share/stellarium/data
sudo mv DejaVuSans.ttf DejaVuSans.ttf_backup
sudo mv DejaVuSansMono.ttf DejaVuSansMono.ttf_backup
sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSans.ttf
sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSansMono.ttf

打开 Stellarium,中文正常。

话说另外一种方法给大家参考一下,就是 Stellarium 官方 Wiki 上的如何在Stellarium中正确显示中文,我就不试了……前面那方法用得很好……

另一个问题就是开起来就不断闪烁的问题。我一下就猜到是 Compiz 的问题……禁用了 Compiz 再起动就不闪了……可是当我重新开启 Compiz 时发现原来设置全部没了……不好……在网上找了一下让 Stellarium 和 Compiz 并存的办法……找到了这么一帖,2楼给出了一个方法,6楼给出了个脚本。不过那个脚本似乎有一点点小小的问题,我改了一下,写在这里:

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
# gamestart.sh
# Usage: gamestart application
# turn compiz off for application
if [ `ps -A | grep "compiz" | wc -l` -gt '0' ]; then
metacity --replace &
$1
compiz --replace &
else
$1
fi

把他保存到 /usr/bin/gamestart 文件里,然后设置一下属性:

1
sudo chmod 755 /usr/bin/gamestart

最后在菜单项里修改 Stellarium 的属性,改为 gamestart stellarium。

再启动,所有窗体闪烁了一下,Stellarium 成功正常无闪烁启动!一番遨游后,关掉 Stellarium,所有的窗体又闪烁了一下,Compiz 的效果都还在!高兴~

强烈推荐 Stellarium,很优秀的软件!开源界果然是优秀软件辈出的地方……

< ,,, >
0

Comments

为了运行 Mathematica,我在原来的一篇日志介绍过,要通过编辑 /etc/X11/xorg.conf 禁用 Composite。但是这样就没有任何效果了,Ubuntu 最华美的东西不能体现出来,有些可惜~但如果不禁用掉,Mathematica 开起来打任何字进去看起来都是一片空白……看着其他人的 Ubuntu 那么漂亮……我想,先恢复 Composite 试试?说不定可以了。

恢复后,打开 Mathematica,输入几个字符,没东西显示……还是那样……

不甘心……又经过在英文网站的查找,发现了这样一篇帖子(Ubuntu 论坛果然是个好地方)。里面介绍的方法是在运行 Mathematica 的时候在后面加上 -defaultvisual 参数。把 Composite 解禁后,我试了这个参数,果然 Mathematica 可以用了。可是新的问题又出现了,一下出来好几个没用的空白窗口。再看下面的回复,发现还要再调一个配置:进入 Mathematica,点击 Format 菜单里的 Options Inspector,在打开窗口最上面的下拉列表中选择 Global Preferences,在左边的列表中选择 Notebook Options 下的 Window Preferences,再在右边的框中找到 WindowFrame,把它设置为 Generic。这时,Mathematica 闪了一下,没用的窗口全部消失!

把 -defaultvisual 加入到我放在面板上的启动器中,再运行,除了启动的时候会闪过几个窗口,完全没有问题了!至此,我的 Mathematica 的问题完美解决了!Ubuntu 的华美效果也可以回来了~

体验了一下 3D 桌面~哈哈~

< , >
0

Comments

虽然其实并不难,不过还是想写一写,以备以后忘记掉……

这个其实我从昨晚就开始研究了,不过没研究出个所以然来。不过知道了一件事,那就是如何用 Audacious 播放带 cue 的 ape。似乎要把首选项里音频下的格式检测里的两项全部去掉,而且我根据惯例把 cue 转成了 UTF-8 的。
Read the rest of this entry »

< , >