存档

文章标签 ‘software’

40个可视化数据的基本工具和资源

2011年2月8日 没有评论

译者注:本文是上一篇文章,应该使用那些可视化工具/软件?-入门的继续,主要从三个方面讨论了这些工具和资源,一是组织数据,二是图标和图形化数据,三是数据动画/交互式数据可视化。

经常有人问我“ 你用什么软件可视化数据?“很多人都激动地捣鼓他们的数据,但不知道如何去做,也不知道怎么开始。下面是我使用的工具和资源。它们对数据可视化,从组织数据,到形成图形,直至形成动画和交互都有所帮助。

整理数据


很少有数据会以你期望的格式呈现。比如你有一个逗号分隔的文件,但你需要XML格式的,或者你有一个Excel电子表格,需要导入一个MySQL数据库中,或者数据分散在几百个的HTML页面中,你需要将其放在一起。数据的组织非常费力,值得了解这些语言/工具。你想的最后一件事就是严格的限制数据格式。

PHP

PHP的是我学习的第一种脚本语言,它非常适合网络开发,所以我用着很是舒服。本人常常使用PHP,把CSV文件变成XML格式。函数fgetcsv()就能实现。这也是个导入MySQL数据库或调用API的好办法。

资源:

Python

大多数计算机科学数据类型-至少我曾经使用过-在PHP中执行不好。选择Python,主要是因为Python代码有更好的结构和很酷的服务器端函数。我最喜欢的Python的工具包是Beautiful Soup ,这是一个HTML / XML的解析器。这是什么意思呢?Beautiful Soup非常擅长筛选抓取。

资源:

MySQL

当我有很多的数据-规模成百上千时-我使用PHP或Python将其存到MySQL数据库中。MySQL 几乎可以让我的数据子集以任何格式呈现。

资源:

R

啊哈,又好又老的R 。这就是统计人员使用,无人能超越的语言。有人在自己的计算机上安装,但还没有学习。有时我用R分析。尤其当条件非常复杂,MySQL难以胜任的时候,我用它来从数据集中提取有用的子集,然后导出为CSV文件。

资源:

Microsoft Excel

我们都知道这个。如果一个数据集很小,或者我当时就想点点鼠标,我使用Excel。

图表和图形

到此,数据已经处理,格式化,可以进行下一步。现在,开始进行可视化。使用何种软件形成统计图表和图形取决于我手头的任务,我不想把自己局限在软件里。例如,R是计算快速,能快速形成结果,但不适合Web应用程序。

Adobe Illustrator中

我用Adobe Illustrator制作出版级的图形。当我没有时间限制的去做什么的时候,我学习如何使用它,并一直很喜欢使用它。因为您可以简单地点击和拖动每一个图形元素。

资源:

R

如果你想实现一个(非动画,非交互式)特定类型的统计可视化,你有可能用到它。R是免费的,有无数资源和库。如果你没能找到一满足您的需求的库,您可以随时使用脚本实现。关于R的一个很酷的事情是,你可以保存为PDF格式的图形,然后在Adobe Illustrator中细化它。

资源:

PHP的图形库

对于PHP的GD库 我的经验非常有限。有几个PHP的图形包,但我还没有找到一个我完全喜欢的,所以我通常更喜欢使用GD库绘制自己的图形。在PHP的图形库的Sparklines也不错。

资源:

使用Javascript的HTML + CSS的+

你可以用一些简单的HTML和CSS,控制图表和表格的绘制,及其颜色和大小。例如,你在网络上看到的大量的标签云就是只用HTML和CSS。 再结合Javascript能够实现交互功能。

资源:

Flash/Actionscript

再动画和移动数据方面,Flash和ActionScript广为人知,但它可以进行统计工作。如果你想添加一些相互作用,如强调或过滤,到你的可视化工作中,使用它们非常不错。

资源:

Microsoft Excel

我很少使用Excel作图。如果我需要的东西非常急,而且这些数据存在Excel电子表格里,我会使用它的图形功能。

资源:

动画数据

有很多方法来创建动画和交互式数据形式可视化,这些是我使用过的(更多的部分,你可以在网络上直接看到)。

Processing

是的,这就是所谓的Processing 。我见过的大多是设计师使用它,但不能说明它不能用在别的地方。Processing使用画布,你画草图,然后,使得到一个Java小程序。Processing就是给非程序员设计的。

资源:

Flash/Actionscript

我一直对Flash和ActionScript很感兴趣。主要是因为Java小程序是死的,而网络是活的。交互式/动画可视化的例子,你从纽约时报,Stamen Design中看到,Web应用程序通常使用Flash和ActionScript。没看到?简单的右键点击你正在看的,就知道是什么了。从我以前写的ActionScript数据可视化中可以看到更多细节。

资源:

OK,已经很多了。一开始窝只列出10个工具和资源,但它不断增加。说实话,我没有意识到我居然用这么多东西。你用那些工具,取决于你的工作,有时候这个工具不行,那个也许就行了。

令人惊讶的是,这只是我使用的工具。还有很多我没有用过的工具。你使用过那些这里没有列出的可视化工具?或者知道一些其他很有用的资源?
原文链接

应该使用那些可视化工具/软件?-入门

2011年2月8日 没有评论

译者注:这是一篇非常简单的入门小文,虽然内容不多,但条理清楚。对于高手来说,这些东西本来就很简单。不是吗?


您是否一直想进行数据可视化学习,但不太知道从哪里开始呢?

帮助您可视化数据工具越多,却让你越迷茫,不知道从哪里开始。好消息是,有很多免费可用的工具供你选择,帮助您开始数据可视化之旅。这里,我们需要考虑的是,哪一个最适合你的问题。本指南帮您走出困境。

但是,在我们深入讨论之前,让我们先看几个问题。

你在看什么数据?

希望你已经有一个你感兴趣的数据集,如果没有,去寻找一个。在你学习的时候,使用有实际的数据非常重要,因为它将决定使用什么样的可视化工具。

网络上有很多地方可以找到大量数据。下面是几个不错的地方。

以上的数据集都比较小,别忘记那些政府机构,有些部门很乐意把他们的数据共享。选择一个你感兴趣的数据并得到它。

得到数据了?好,让我们继续。

你可视化的目的是什么?

下一步的问题是你想怎样可视化你的数据。你正在开发一个具有一些图表Web应用程序?它是一个互动的工具吗?你想在您的幻灯片演示更美观的图形呢?还是进行可视化用于出版发布?还是你仅仅需要进行分析?

在说一遍,你在这里决定将影响你使用什么工具。使用什么样的可视化软件。现在你已有两个问题的答案,我们能够决定什么工具最适合你。

用于出版

这意味着像你在报纸上看到图形。大多数人使用Adobe Illustrator 。它赋予您对您的图形中的所有元素的控制 – 颜色,字体,方向等。如果你想要做更复杂的图表,你也可以设计交给在Illustrator,加一些编程或应用一些附加库,同样可是实现。你还可以使用R,一个统计计算的软件环境和图形。用R声场pdf格式的文件,然后导入到Illustrator中进行详细的调整。

例如: The New York Times

用于演示

许多人想在幻灯片上加入一些惹人注意的图形。你可以使用上面的相同的软件,当然也可以使用微软Excel,尽管它太过简陋。这里的关键是不要使用默认设置。实际上,你可以使用Microsoft Excel做很多工作,而且看起来也不错。另外,你不要让包含在演示幻灯片中的图形具有太多细节,因为远处的人们看不到它们。

就个人而言,我不使用Microsoft Excel的图形更因为我很喜欢用R和Illustrator。

用于分析

有很多的分析工具,问一个人一个样。我用R,而这需要一些编程技能。大多数人使用Excel。我也听说Tableau软件很不错 。

用于Web应用程序

我将假定你有一个编程背景,如果你希望做一个Web应用程序的可视化。如果您不会编程,你可以尝试Many Eye或Fusion Charts。但是,你将被限制在这些应用软件的功能上。

现在,如果你正在做Web开发,这里有两个主要选择。首先是Processing ,可以使编码更容易,可以做很多超乎想象的东西。在其论坛和网站上,有丰富的教程和技巧。最终会帮助你形成一个Java小程序。

第二,更受欢迎的选择是Flash。你可以使用Flash程序做你想要的东西,或者你可以使用ActionScript,用纯编码实现你的目的。无论哪种方式,最终的结果必须在Flash环境中运行。Flare visualization toolkit(Flare可视化工具)包能够帮你。

Flash的好处是,它往往比Java加载速度更快,而且,相比于Java环境,更多的人在他们的计算机上安装了Flash环境。如果你使用Flash程序,你可能根本不用代码,但如果你想认真的进行可视化,你需要学习ActionScript。而且,通过Processing可以容易地学习智能编码。而且,它是免费和开源的。

例子: Many Eyes, Rescue Time

用于艺术

Processing明确的说,就是为艺术家和设计人员准备的软件。在说一次,它非常容易学,并且功能巨大。而对于对非交互式图形,Illustrator是最常见的选择,因为它能够对所有的设计元素进行拖拽控制。

例如: Processing Gallery

您使用什么软件?

很显然,我只提到了可视化工具中的一小部分。最终,可视化不仅仅是一堆软件的使用,而是各种供您选择完整的工具箱任你挥洒创意。

这里我列出了经常使用工具和资源。你正在使用什么软件呢?当然,你也可以参考我的翻译
原文链接

puTTy链接ubuntu10.04LTS乱码解决

2010年10月9日 没有评论

这里putty的版本是0.60,操作系统是winxp English Version。下载最新版本putty
打开putty,在左侧appearance在font setting里面点击change按钮font选择新宋体,script选择GB2312。然后点击translation,在右侧received data assumed to be in which character set:的下面,选择成utf-8。操作完成后,点击session,输入ip地址、端口,用户名及密码。在save session里面为你的session起一个名字,点击保存,下次使用的时候,load该条session即可。

分类: IT技术 标签: ,

unbuntu server10.04 LTS从无到有

2010年10月8日 没有评论

本文描述如何从无到有的配置一台服务器,在这之前,你需要有一个公网的ip,需要申请一个域名,然后把域名的A记录指向你的公网ip,然后……。
首先,要有一台能够安装unbuntu server10.04 LTS的计算机,我有一台1u的刀片服务器。
其次,安装上LAMP,这文章很多,如果是全新安装,安装的时候就选择lamp和ssh即可。
再次,就是配置,如果你在安装的时候没有输入服务器的名称,或者简单的输入了一个,那么可以通过这里更改服务器的名称,一般就是域名部分。
sudo vi /etc/hostname
按照如下格式输入:
127.0.0.1 localhost
127.0.1.1 original.domain original
这部分参考这里。当然,你也可以输入你实际计算机的ip地址。这条命令重启后生效。

设置完服务器的名字,我们在apache中绑定域名,在服务器上的/etc/apache2/sites-available目录下,新建一个文件default,文件的内容为:

DocumentRoot /var/www
#这里是注释—上面是你网站实际放置的目录,下面的 www.xx.com 是你申请下来的域名
ServerName www.xx.com

重启下apache,设置就会生效,如果出现下面的错误:

apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName

上面的ip地址有可能不是127.0.0.1,可能是安装服务器时一开始设定的ip,没关系,解决办法相同,如下:

sudo vi /etc/apache2/apache2.conf,在文件最后加上ServerName 127.0.0.1
如果不行,使用命令:
sudo vi /etc/apache2/httpd.conf在里面输入ServerName localhost,注意,这个文件可能是空的,没关系。
最后重新启动apache
命令是sudo /etc/init.d/apache start or restart,参考了这里,还有这里
配置完成,把你申请的域名的A记录指向到这里,就OK了。下面要考虑的,是安全问题了。

分类: IT技术 标签: , ,

ubuntu学习之常用命令

2010年9月30日 没有评论

以下所有操作均在unbuntu server 10.04-i386下测试通过,不过我认为在其他版本,均可通过。

1、安装curl—来自这里

假设你已经安装好了lamp,则在终端里输入:

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl

安装完成后,重新启动Apache:

sudo /etc/init.d/apache2 restart

更为详细的参考见这里
2、使用rar
安装

sudo apt-get install rar unrar

使用

rar x FileName.rar

可以在终端里输入rar来获得帮助,x命令是保持原来文件结构解压缩,e则是一股脑的把所有文件加压到一个目录里。
3、文件权限
查看文件和文件夹的权限:

ls -l

以下是数字与ls输出的对应关系:

-rw——- (600) — 只有属主有读写权限。
-rw-r–r– (644) — 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx—— (700) — 只有属主有读、写、执行权限。
-rwxr-xr-x (755) — 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx–x–x (711) — 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) — 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) — 所有用户都有读、写、执行权限。更不可取的做法。

最常用的就是数字设定法,如:

sudo chmod 755 ownlinux

设定ownlinux文件夹的权限是775,也就是属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。这里需要注意的是,所有的设定针对文件所有者而言,如果为别的用户设定,需要更详细的命令,详细可以参考这里这里
4、用户管理
增加用户

sudo adduser 用户名

删除用户

sudo deluser 用户名

修改当前用户的密码

passwd

修改用户密码 

sudo passwd 用户名

增加用户到admin组,让其有sudo权限

sudo usermod -G admin -a 用户名

切换到其他帐号(需要该用户的密码)

su 用户名

切换到root帐号

sudo -s
sudo -i
sudo su

5、乱码
PDF 文件乱码

sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data

Flash中文乱码

sudo gedit /etc/fonts/conf.d/49-sansserif.conf

将倒数第四行 sans-serif
改为 sans
保存即可,重启firefox
unzip 中文文件名乱码

sudo apt-get install p7zip-full

export LANG=zh_CN.GBK #临时在控制台修改环境为zh_CN.GBK,然后解压缩即可
更详细的设置在这里
6、文件操作
安装PDF打印机
sudo apt-get install cups-pdf
#打印生成的pdf文件在 ~/PDF 文件夹里面
7、apache的一些基本操作
重启apache

sudo /etc/init.d/apache2 restart

停止apache
sudo /etc/init.d/apache2 stop
在apache2中,使用文件来配置apache,他们分别是apache2.conf、charset 、httpd.conf、port.conf、conf.d。他们都可以使用如下命令进行配置:
sudo nano /etc/apache2/apache2.conf

sudo vi /etc/apache2/apache2.conf
这些文件详细的配置办法在这里。其中apache2.conf是主配置文件,

分类: IT技术 标签: , , ,

SAS变量输入输出格式控制

2010年7月18日 4 条评论

读朱世武老师的《SAS编程技术教程》,的确是一本不错的书籍,至少很适合我。因为对于我,对SAS算初窥门径,经常在编程的时候忘记一些函数,或者寻找软件的一些功能,这本书恰恰就是如此,作为刚刚入门的书籍并不好,但是作为参考书,很好,至少把很多函数和命令分门别类清晰的表述清楚了。其实国内的书籍都很少能够达到这个层次。这本书相对于SAS帮助文档来说,查阅比较方便,因为sas帮助文档不能搜索,而这本书更体现参考书的价值。

最近要处理大量的日期、和会计(带千位符)的数字,以前处理这类数据都是从excell导入的,操作之后发现,导入的数据有时会出现一些小问题,而且还要用insight一个个的编辑变量,比较麻烦,希望能够通过cards一次性录入。方便以后存储和备份,因为随着SAS应用越来越多,我更倾向于用SAS来创建、管理我的研究数据。为此,我阅读了朱老师关于变量输入与输出格式控制的内容,笔记如下:

    1、输入格式

输入格式是SAS系统用来读入数据值的一个指令。

输入格式形式

<$>  INFORMAT<W>.<D>

选项说明:

$ 字符格式
W 输入数据的列数
D 数值输入格式中保留小数的位数
Informat 用来规定数据的输入格式

通用规则:
所有输入格式必须包含一个点(.)作为名字的一部分;
对于省略W和D值的输入格式,使用系统缺省值。

    2、列格式输入
input @6 date ddmmyy10.  @+1 stocd $ 8.  oppr 8.2;

说明:从第6列开始以DDMMYY10.格式读入变量DATE, 第7列开始以长度为8的字符格式读入变量STOCD,然后以数值格式8.2读入变量OPPR。
查看都安装了那些模块,和一些系统信息。

    3、数值与字符相互转换的方法

字符转换数值

1
2
3
4
5
data;
x='98.6';
y=input(x, 4.);
put x= y=;
run;

说明:INPUT函数和w.d输入格式将X的字符值转换为一个数值Y。还有一个更简单的,将字符值转换为数值的方法。

1
2
3
4
5
data;
x='98.6';
y=x-0;
put x= y=;
run;

数值转换为字符

1
2
3
4
5
data;
x=2557898;
y=put(x, $8.);
put y;
run;

例中,用PUT函数得到正确结果,即字符型2557898.

1
2
3
4
5
data;
x=2557898;
y=put(x, $3.);
put y;
run;

例中,Y的结果为3E6.

4、读入会计格式字符
读入类似11,222.11格式的字符。

1
2
3
4
5
6
7
8
data a;
input x;
informat x comma12.4;
cards;
12,345.1234
22,345.1234
;
run;

当然,你可以按照下表,更换不同的输入格式以读入不同格式的数据。

其中,COMMAw.d 用于输入格式读入包含字符的数值,这些字符包括: 逗号、空格、 $、%、破折号、圆括号等。
5、输入输出日期
SAS系统存贮日期值为1960年1月1日到这个日期之间的天数。

1
2
3
4
5
6
7
data a;
input date mmddyy10.;
cards;
10-01-2002
10/01/2002
;
run;

此时,日期中存储的是天数,当使用insight等的时候,不直观,所以一般用下面的程序录入数据。

1
2
3
4
5
6
7
8
data a;
input date mmddyy10.;
format date yymmdd10.;
cards;
10-01-2002
10/01/2002
;
run;

当然,你还可以根据下表,输入不同格式的日期数据。

此时,存储的虽然仍然是天数,但是是根据您的要求显示了。还可以根据下面的表,设置具体的显示形式。

    5、PUT函数

PUT函数可将数值转换为字符(如前所述),但最常用的是改变变量的字符输出格式。
例1: 转换数值变量cc的值为三个字符的十六进制表达式。

1
2
3
4
5
data;
cc=16;
cchex=put(cc,hex3.);
put cc hex3.;
run;

结果为010.
例2: 将数值CC转换为字符值。

1
2
3
4
data;
cc=16;
cc=put(cc,3.);
run;

例3: 输出时美元符号放在数值前面,中间加上千分号。

1
2
3
4
data;
Netpay=1254.71;
put @53 netpay  dollar10.2;
run;

输出值为$1,254.71.

字符变量的输出格式可以查阅下表。

再一次感谢朱世武老师的总结。

分类: 数据可视化 标签: , ,

会费公平分摊计算工具

2010年7月12日 没有评论

王建硕的博客看到一个很好的分账表格工具,用excell做的,用于解决几个人一起出去,不同收费项目由不同的人付账,如何分摊的问题。很优秀的一个小工具,虽然简单,但是解决了本来很复杂的问题。本着学习的精神,把小工具下载下来研究了一番,很有收获。然后我利用所学的东西,做了一个会费分摊的工具。:)

    问题描述

总和和单位几位爱好羽毛球的同事玩,时间久了,因为每次支付的钱不多,不可能次次分账,而且也不方便。大家就提议凑一笔钱用于支付水费、场地费、球费等支出,于是我们几个人每个人拿了100元,权作会费,统一购买球票和羽毛球。玩了几次之后发现,有些同事往往缴了会费就玩了一次,有的次次去,这样对那些偶尔才玩一次的同事就不公平。为了体现公平,让多玩的多分摊会费,少玩的少分摊,当某人缴纳的会费用光之后,自动提示该会员充值。我用excell做了这个会费公平分摊的计算工具。用了一段时间,感觉还行,希望大家多多提意见。

    用法:

先在“软件设定”表格里输入场地费的单价,比如我们羽毛球场地费是每小时15元,然后在第一个表格内输入会员姓名以及每次玩的时间,玩的小时数,每次的花销,我们的花销是买水、买羽毛球及有时会有的车费,在第一个表姓名下面,输入0表示此人没有参加此次活动,输入1表示这次此人参加本次活动,输入2表示带了一个人参加本次活动,加上自己是2个人,3表示带了2个人参加活动,加上自己是3个人,以此类推。输入好之后,在第二个表格支出明细里,在“缴纳会费”一行,输入缴纳会费的累加值,比如某人第一次缴纳100元,当会费用完之后,他又缴纳100元,则该人下的缴纳会费单元格内就应该输入200元。输入好之后,软件就可以用了,当某人的会费被花光,在第二个表格里,该人下面的单元格会变成红色,并标志处该人欠多少会费。

点击这里下载。分账工具下载地址点这里

分类: IT技术 标签: , ,

学习软件的非一般思路

2010年1月30日 8 条评论

刚刚读本翻译过来的书,句子里面充满了否定之否定代表肯定的句子,在把自己弄糊涂之前,我决定写一篇博客。当然,万事皆有因。

书是《Fundamentals of Biostatistics生物统计学基础》和《爱上统计学》我之所以看这本书,是想在统计软件应用上能够更熟练。然而这两本书里面基本上没有一点软件的影子。这正是今天我要说的事情。

学习软件的非一般思路。之所以这么说,是因为我熟悉的所有软件我基本上没有学过,我是指那种拿着教程学习的那种。我的书里也没有一本什么指南,什么教程,什么十天之类的。我这样是从我一次亲生经历得来的经验。

刚上大学的时候,我对计算机非常感兴趣,当然,只是一般的那种感兴趣。但是我始终不得其法,无论硬件和软件。但是幸好我我似乎有良好的沟通和语言理解能力,靠这个我居然找到了一份教《汇编语言》的工作。说实话,在开始教之前,我对汇编的理解仅仅是那几个晦涩难懂的符号。不过这件事情给我的另外一个经验就是,非到炉火纯青,不要轻为人师,这是后话。

于是我只能一边理解一边进行教学,虽然最后我英明的被人解雇(其实解雇也是我自己太不认真备课所致,这又给了我一个更深刻的教训。)但是我竟然神奇的发现,我对计算机硬件和软件都有了一个本质的认识。无论是硬件接口还是软件编程,虽然至今我还没有一个优秀的软件拿得出手,但是我依然敢这样讲。嗯,脸大。

由此我想起一个问题,软件在编写之前,尤其是应用软件,肯定做过详细的调查,嗯,那句专业的该叫做“需求分析”。

而你用软件,哪怕是写程序,也是为了解决自己的需求,更别提你要用word处理你的表格了。

所以,没有必要拿着那些什么指导的书读来读去,决定学习一个软件之前,花一点时间在哪一方面基础的书籍上,比如学习word前,学习一些排版方面的知识,即使浅尝辄止,也受益匪浅。剩下要做的,只是概念转换,比如格式叫做样式等等。

软件是拿来用的,尤其应用软件。这样做还有一个好处,你不会被软件限制住。但那些教程书籍并非无用,你可以当做字典来翻翻,不过网络大概是最好的一本字典。

站着说话不腰疼,也许对你最难的那些书籍是基础方面的书籍,而且那基础还恰好能够切合你的需求?我也为此苦恼过,不过我发现,花一点时间广泛的读一些书籍的目录和介绍,或者叫introduction,慢慢你就会贝海寻珍的发现一些意想不到的好书,你知道,所谓好书每个人都不一样,不同人的知识结构决定了他判断书好坏的一个标准。只要一本书没有概念性错误,哪怕抄袭的,从知识上讲,也没有所谓不好的书。但是中文书有个通病,对科学的历史往往忽略不谈,或者浮光掠影,但总有些蛛丝马迹。

我写完了如何学习软件,也写了如何探得那些与软件与你的需求切合的书籍,但这不是全部,还有最后一步就是转换概念。

就像不同的统计软件都能达到你的统计效果,但是软件界面千差万别一样。你要做的就是熟练的转换那些由基础转换出来的概念。比如用SPSS做描述统计descriptive statistics的时候,要选择analyze→Descriptive Statistics→Frequencies,而在SAS或者Excell里面就要选择另外的菜单和按钮一样。就像对于不懂日文的我,可以熟练使用winxp日本版一样。

所以,如果你想把一个软件学得透彻,我建议你按照这样的顺序:

了解软件的一般介绍→查阅此方面的基础书籍→把同类的软件哪来进行概念比较→熟练使用。

也许会比你拿着教程学得慢点,但是收获的比拿着教程多得多。我觉得,我没有浪费时间。

当然,对于更聪明的人来讲,把软件安装,然后看着help就学会了。

分类: IT技术 标签:

Ubuntu server 8.10安装phpmyadmin

2009年4月13日 1 条评论

安装phpmyadmin命令:

sudo apt-get install phpmyadmin

使用 http://localhost/phpmyadmin访问。
有可能出现的问题:
默认安装在 /usr/share/phpmyadmin
作个链接到 /var/www/ 目录下,命令为:sudo ln -s /usr/share/phpmyadmin/ /var/www/
再使用 http://localhost/phpmyadmin 即可以访问了。

将phpmyadmin的权限设置为 drwxr-xr-x(chmod )

分类: IT技术 标签: ,

unable to enumerate usb device

2009年4月13日 没有评论

http://ubuntuforums.org/showthread.php?t=1039976

To find out more information on that message, issue the command below on your terminal:

dmesg | tail

If it doesn’t cause any problems, it’s probably nothing to worry about. You can make sure all the USB devices are seen, by running
Code:

lsusb

in the terminal.

If your BIOS has an option to “Disable Legacy USB Support”, you could try enabling that, it means the BIOS won’t interfere with the USB drivers and will leave it up to the operating system, which is fine for Linux.

This solved some USB related issues I had with several Debian machines.

分类: IT技术 标签: ,