ubuntu美化为Mac OS X Leopard桌面 [Linux]

post by 朦朧中的罪惡 / 2010-5-22 23:09 Saturday

一直想把自己的ubuntu折腾的漂亮点(虽然默认主题已经很漂亮了),今天折腾了半天,终于把ubuntu折腾成了Mac OS X Leopard的样式。

效果图

点击查看原图

需要软件

Mac4Lin

下载地址:

http://sourceforge.net/projects/mac4lin/

avant-window-navigator

安装步骤:

首先安装MacLin

下载压缩包之后解压缩,进入文件夹

直接运行Mac4Lin_Install_v1.0.sh即可完成安装

然后再安装avant-window-navigator

在命令行中输入 sudo apt-get install avant-window-navigator

安装完毕后然后再输入avant-window-navigator即可启动高仿的Dock了

如果想让avant-window-navigator保持开机启动,则需要在系统的启动中增加avant-window-navigator

方法为在命令行中运行gnome-session-properties,新增加一个程序全部填写gnome-session-properties即可搞定,参数配置可参考以下设置

点击查看原图

标签: 原创 ubuntu

mysql_fetch_object函数读取SELECT COUNT(*)数据的方法 [PHP]

post by 朦朧中的罪惡 / 2010-5-18 21:57 Tuesday

mysql_fetch_object 函数返回的对象形式的数据

点击查看原图

但是遇到在SQL语句中出现SELECT Count(*)和 SELECT  SUM等情况时,就不能使用上面的方法取得列的数据了,目前的解决方案是给Count(*)增加一个别名,请看下面的代码:

点击查看原图

起了别名之后,我们就可使用与别名同名的属性来访问列的数据了。

最后,这个解决方案除了mysql_fetch_object之外,还适用于mysql_fetch_assoc函数

标签: php 原创

如何删除ckeditor的状态栏 [Web前端]

post by 朦朧中的罪惡 / 2010-5-14 12:44 Friday

如何移除ckedior的状态栏上的元素路径显示和彻底移除状态栏?

点击查看原图

去ckeditor的官方文档库查找了一番,解决方案如下:

移除元素路径的方法(上图中状态栏显示的 body p):

在config.js中配置以下参数

config.removePlugins = 'elementspath';

这玩意实际上是个ckedior自带的插件

彻底移除状态栏的方法:

在config.js中配置以下参数,其实是将ckedior窗口大小调整功能关闭

config.resize_enabled = false;

清空浏览器缓存刷新后即可看到效果

点击查看原图

标签: JavaScript

ubuntu10.04下eclipse运行速度慢问题解决 [疑难杂症]

post by 朦朧中的罪惡 / 2010-5-13 20:17 Thursday

在ubuntu下运行eclipse速度十分缓慢,感觉像是在用一台老爷机写程序,研究了一下Java环境才发现我装的是open jdk而不是sun jdk.

在ubuntu的官方找到了以下说明,链接

Sun Java moved to the Partner repository

For Ubuntu 10.04 LTS, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive. It is recommended that you use openjdk-6 instead.

If you can not switch from the proprietary Sun JDK/JRE to OpenJDK, you can install sun-java6 packages from the Canonical Partner Repository. You can configure your system to use this repository via command-line:

add-apt-repository "deb http://archive.canonical.com/  lucid partner"

晕倒,只好手动安装sun的jdk了

在命令行输入

$ sudo add-apt-repository "deb http://archive.canonical.com/  lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

搞定

 

标签: linux Java ubuntu

Blog升级到emlog3.5 [emlog]

post by 朦朧中的罪惡 / 2010-5-10 11:59 Monday

emlog3.5在昨天发布 了,我也将blog同步升级到了3.5版本.

感谢emlog团队中所有的成员对emlog作出的所有的努力,也感谢所有支持emlog的用户们

以后我会继续为emlog的成长而努力,把emlog打造为国内最受欢迎的blog程序

标签: emlog

ubuntu 64位安装flash播放器 [Linux]

post by 朦朧中的罪惡 / 2010-5-8 20:43 Saturday

在ubuntu 64位的软件中心里面的flash是不能安装的,怎么解决呢?

运行下面的代码,重启浏览器即可

sudo apt-get install flashplugin-nonfree

在ubuntu 10.04 64位下测试成功

标签: ubuntu

ubuntu10.04配置mercurial和TortoiseHg图形环境 [Linux]

post by 朦朧中的罪惡 / 2010-5-7 13:04 Friday

Mercurial是一个跨平台的分布式版本控制软件,和Git一样.而TortoiseHg是Mercurial分布式版本控制系统的可视化客户端工具,无论怎么说,图形界面在做一些非自动化的事务处理时的用户体验绝对比命令行要好。

TortoiseHg在以前老版本的ubuntu上配置很麻烦,而现在可以直接使用ubuntu源里面的相关包就行了

在新立得安装找到以下包,安装后重启即可

mercurial python-nautilus tortoisehg

或者使用命令行方式安装

sudo apt-get install mercurial python-nautilus tortoisehg

装好之后用起来和Windows版本基本上没有区别了

点击查看原图

另10.04之前的ubuntu可以采用以下方法安装

#!/bin/bash
sudo add-apt-repository ppa:tortoisehg-ppa/releases
sudo add-apt-repository ppa:mercurial-ppa/releases
sudo apt-get update
sudo apt-get install mercurial python-nautilus tortoisehg
mkdir -p ~/.nautilus/tortoisehg/src/ && cd ~/.nautilus/tortoisehg/src/
hg clone https://bitbucket.org/tortoisehg/stable tortoisehg
mkdir -p ~/.nautilus/python-extensions/
ln -s ~/.nautilus/tortoisehg/src/tortoisehg/contrib/nautilus-thg.py ~/.nautilus/python-extensions/

标签: 环境配置 linux ubuntu

ubuntu下PHP5.3安装xdebug后var_dump输出没有格式化的问题 [疑难杂症]

post by 朦朧中的罪惡 / 2010-5-6 10:49 Thursday

在ubuntu10.04下面配置Apache2.2 + PHP5.3的开发环境,顺便装了一个xdebug扩展方便调试代码。

但是环境配置好了之后却发现xdebug加载成功了但是var_dump输出的内容却没有使用html格式化

xdebug正常的var_dump输出应该是下面的样子

点击查看原图

但是我当前的情况却是没有格式化的代码

点击查看原图

这时想到估计是php.ini里面的某个输出的配置有问题,打印phpinfo()逐个查看配置,最后发现php配置项目

html_errors 为 Off

点击查看原图

将html_errors的值修改为On后,重启Apache,问题解决

标签: php ubuntu 疑难杂症

ubuntu配置TortoiseHg的对比工具meld [Linux]

post by 朦朧中的罪惡 / 2010-5-4 20:22 Tuesday

首先需要安装相关的工具,版本控制软件mercurial,对比工具meld,mercurial图形工具tortoisehg

sudo apt-get install mercurial meld tortoiseh

安装好这些后编辑你的~/.hgrc文件,增加以下内容:

[ui]
merge = meld

[tortoisehg]
vdiff = meld

[extensions]
hgext.extdiff =

[extdiff]
cmd.meld =

配置完成之后,只要启动tortoisehg就可以使用meld来对比了,过程参见下图

选择要对比的文件后右键,再选择 Visual Diff

点击查看原图

双击选中文件

点击查看原图

然后就可以开始对比了

点击查看原图

标签: 原创 ubuntu

几个很酷的但是你不一定知道的PHP小技巧 [PHP]

post by 朦朧中的罪惡 / 2010-4-24 22:34 Saturday

今天在PHPBulider上看到了一篇文章《Six Cool PHP Tricks You May Not Know》

作者介绍了6个很有意思的小技巧,在这里翻译并记录一下

1.快速判断字符串的长度

一般我们都是使用strlen函数来判断,但是这里有一个更快的方法,下面是实现代码

点击查看原图

2.像使用一个函数那样使用echo

我一直认为,如果想连接字符串时,只能按照常规出牌。但是实际上你可以像是用函数那样使用echo,将打印的字符串使用逗号隔开(这么做速度也更快),请参见下面的代码

点击查看原图

3.尽可能的使用单引号

用单引号代替双引号,你就让PHP节省了从字符串中解析变量的时间,不仅如此,这么写还会对程序员更加友好一些,因为这样可以更加容易从你的代码中找到变量。

同样,使用字符串作为数组索引的时候要这么做,这样可以防止PHP花更多的时间研究你到底要表达什么意思.

4.变量的变量

很多情况下我们可能要访问一些动态的变量(变量名不确定),你可以很容易在PHP使用变量的变量来实现。

参看以下代码

点击查看原图

剩下的2条

5.在表单字段中使用数组

6.PHP输出缓存

估计做PHP的应该都知道,我就不在这里陈述了...原文页面在这里

标签: php

1 2 3 4 5 6 7 8 9 ... »