老机器装Android系统

广州小健 发表于 2011-01-17 23:51:04

既然大家都想要,我就添加下载地址吧:http://android-x86.googlecode.com/files/android-x86-2.2-generic.iso

话说,我有那么一台老机器,P4的CPU,512的内存,80G的IDE硬盘。装个WIN7嘛,那是废话,拉牛上树那么难,装个XP嘛,也好不到哪里去,要是装个WIN98……那还是算了吧。

拿去卖了吧,也不值钱啊。突然发现这里有个Android的版,好象软件、游戏还挺多的,进去看过,也不错啊。用个电脑,还不就是上QQ、看网页、看电影、玩游戏吗?

可是这Android我怎么把它搞到电脑上呢?终于被我搜索出了一个好东西,原来有Android?X86的,现在是2.2版,基本跟现在大部分手机同步了。而且还是几个年轻的华人搞出来的,这几个爷们真牛!于是我下载,刻了碟。啊?怎么?是啊我是笨不懂用U盘,人蠢没办法,我相信大家都比我聪明,不用刻碟的。

Re:[广州小健,1楼]

把光碟放进光驱,然后就是出现这个画面,选择安装进硬盘。

由于我这个老80M曾经安装过WIN7,硬盘删除过,所以要进入建立硬盘选项。

然后呢,就是继续建立硬盘。这个……其实,这系统才80M啊?我搞个80G干吗呢真是的,用个U盘装不就完了嘛,还可以装好后到处带着出去炫耀,MM们都觉得我很厉害的。现在想起来真够蠢的。

然后重起电脑,再进入安装,就到这个画面了,有NTFS和FAT32两种WINDOWS的可以选,但网上教是用ext3。那我就用那个吧。

以下是安装过程遇到的几个画面……

最后安装完成,就出现这个画面了,可以进入系统了。太开心啦!!

可是……就在这个时候……黑屏了!!E?这奇怪了,人家网上明明能装的啊?我这咋回事呢?关机!冥想……回忆一下我有没有偷过谁内衣裤,有没有踩过花花草草,有没有拖不想过马路的阿婆过马路……都没啊。我人品还算比上不足比下有余,唯一干的违法事就是吐口痰,电梯里面放臭屁而已啊。

难道是驱动问题?Android不支持N卡?我的是N卡的FX5600。好,拆了显卡,直接插主板自带显卡接口。

再重起,我选第一个。

Android!我看见你了!哈哈哈!

然后进入拉着这个绿色的锁往上拉,就进入系统了。但是……怎么这么大的一个?分辨率是不是太低了啊?

再重起,这次我选第二个。

啊,这就对了,这还差不多。

然后进入系统后,点那九个小格。

这些是系统预设的功能,但全是英文的,郁闷……

啥都不说,先设置上网!看看传说中的GOOGLE上网是不是真那么强。我选的是下面那个,设了IP和网关、DNS

然后设置,竟然被我发现可以选语言的,哈哈哈!有Android的同学别笑我,我穷,没玩过,第一次搞嘛,是有点大惊小怪的。

再重起,很多都变中文显示了。嗯,不错不错。

点浏览器。然后……E?我发现这个系统好象用触摸屏比较好啊,放个主机在床边,然后接两个线,躲被窝里,尤其这么冷的天气。

然后我回车!哇他娘的!一下就进去了,根本就没有等待的时间。就是可惜FLASH不显示,我还在研究中……

OK,上网可以了,然后我再找个QQ用一下,今天就先到这里。关机了,这系统很奇怪,关机是直接按主机的电源开关的,一按就出现这个画面,选就是了。

tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?

一、具体配置方法如下:

找到TOMCAT的安装目录,再打开conf目录下的server.xml.

将元素<Context path=”/testservlet” docBase=”D:\testservlet” />加入元素<host></host>中间。(不清楚话,可以参考XML这门语言,非常有用)

D:\testservlet为实际目录,而/testservlet为虚拟目录,在地址栏敲入http://localhost:8080/testservlet

实际访问的目录为D:\testservlet,我们给D:\testservlet做了一个映射。
二、问题描述:

以前的tomcat 5.5时比如说 当访问目录test时,它会把test目录下的文件列出来,但是在tomcat 6.0中就提示没有!要把全名输入了才行,如http://locahost/test/tes.jsp 才能正常显示,
但如果是http://localhost/test 它就提示没有,这是不是配置上的问题!或者是6.0故意这样做的?

三、解决方案:

5.5的也是关闭了目录浏览功能的,你说的应该是5.0的,这个主要是处于安全性的考虑。要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。
这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。
配置选项在TOMCAT/conf/web.xml中找到
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
将其中的
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
设置改为true即可解决此问题

关于SqlServer服务无法启动的症状分析和解决方法

前几天重装了系统,在家使用SQL Server一切正常,可是到了单位,SQL Server服务怎么也起不来了,在网上查资料,折腾了一个多小时没有搞定,准备放弃了:再次重装系统!在几乎“绝望”的时候,没想到在客户的提醒下解决了该问题。现将本人的体会共享给大家,希望对大家有所帮助:
    SQL Server服务无法启动时,时常会遇到以下提示:
    本地计算机上的MSSQLSERVER服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如“性能日志和警报”服务。
    您可以打开“计算机管理”下的“事件查看器”,您会发现如下图中所示错误:
—XXX—
   
    这时您可以检查日志文件C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG文件,用文本工具打开后,您会发现类似如下的内容:
2008-09-19 18:12:35.96 服务器         错误: 17190,严重性: 16,状态: 1。
2008-09-19 18:12:35.96 服务器         FallBack certificate initialization failed with error code: 1.
2008-09-19 18:12:35.96 服务器         Warning:Encryption is not available, could not find a valid certificate to load.
2008-09-19 18:12:35.96 服务器         错误: 17182,严重性: 16,状态: 1。
2008-09-19 18:12:35.96 服务器         TDSSNIClient initialization failed with error 0x7e, status code 0x60.
2008-09-19 18:12:35.96 服务器         错误: 17182,严重性: 16,状态: 1。
2008-09-19 18:12:35.96 服务器         TDSSNIClient initialization failed with error 0x7e, status code 0x1.
2008-09-19 18:12:35.96 服务器         错误: 17826,严重性: 18,状态: 3。
2008-09-19 18:12:35.96 服务器         Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2008-09-19 18:12:35.96 服务器         错误: 17120,严重性: 16,状态: 1。
2008-09-19 18:12:35.96 服务器         SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
    这时,不难看出:
    TDSSNIClient initialization failed :TDSSNIClient 初始化失败。
    SQL Server could not spawn FRunCM thread :无法生成FRunCM 线程。
    我们可以判定,可能会是以下问题,分别处理如下:
    1、可能是IP地址配置不对。解决方法如下:
    打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,选择mssqlserver协议, 然后双击右边窗口的TCP/IP,在弹出窗口中检查IP配置。

    一般来讲,默认的IP2是:127.0.0.1,如果第一个IP地址的端口1433端口ping不通的话,服务无法启动。您可以将127.0.0.1放在IP1上,那么不管IP2的端口是否能ping通,服务都能够正常启动。您也可以将IP1设置为当前机器的IP地址,并保证该IP地址的端口能够ping通,详细可参见:http://blog.sina.com.cn/s/blog_541dc567010096oo.html中介绍的方法。

    2、可能是因为VIA协议启用造成的。解决方法如下:
    打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个VIA,点击右键禁用它,点击“确定”即可。这时候再启动sqlserver服务即可!
    另外,管理员密码修改也会造成sqlserver服务无法启动。解决方法如下:
    打开 \Microsoft SQL Server 2005\配置工具\下的SQL Server Configuration Manager,打开SQL Server属性,如下图所示:

    将本帐户的密码修改为您更改之后的管理员密码,“确定”即可。这时SQL Server服务应该就能正常启动了。
    最后需要补充说明的是:我的机器在安装时没有使用默认实例,而是用的“EHR”这个实例名,因此,截图可能会与您看到的不太一样。没有关系,道理都是一样的。
    有什么相关问题请给我留言,大家可以一同讨论!

DateFormat.getDateInstance出现Unparseable date

我在Linux下调试这个程序Date.java:

import java.text.*;

public class Date {
public static void main(String[] args)
{
try {
DateFormat fm = DateFormat.getDateInstance();
System.out.println(fm.parse(“1976-02-24”));
} catch (ParseException e) {
e.printStackTrace();
}
}
}

结果出错:
java.text.ParseException: Unparseable date: “1976-02-24”
at java.text.DateFormat.parse(Unknown Source)
at Date.main(Date.java:8)

而同学在Windows下通过。。。
2009-4-14 23:10hdc1112明天看看。。
2009-4-15 00:04^日出东方^

原帖由 zengmao 于 2009-4-14 23:05 发表
我在Linux下调试这个程序Date.java:

import java.text.*;

public class Date {
public static void main(String[] args)
{
try {
DateFormat fm = DateFormat.getDate … [/quote]

代码看起来没错jdk1.5?
你没有用linux下的eclipse ide吧貌似System.out.println(fm.parse(“1976-02-24”)); 少一个括号,或者字符集不对

2009-4-15 09:33nathena

原帖由 ^日出东方^ 于 2009-4-15 00:04 发表

代码看起来没错jdk1.5?
你没有用linux下的eclipse ide吧貌似System.out.println(fm.parse(“1976-02-24”)); 少一个括号,或者字符集不对


靠乱回答!
因为采用了DateFormat.getDateInstance();,故使用系统默认构建时间方式。当linux使用LANG=EN是,所指定的格式化方式为西文,而程序在初始化DateFormat的时所使用的是中国本地格式所以异常。
回答个什么啊!
你没有用linux下的eclipse ide吧!!!
,离开IDE什么也不行了!?
或者字符集不对,那只眼睛看到双字节了阿!!!

import java.text.*;

public class Test
{
public static void main(String[] args)
{
try
{
DateFormat fm = DateFormat.getDateInstance();
System.out.println(fm.parse(“1976-02-24”));
}
catch (ParseException e)
{
e.printStackTrace();
}
}
}
windows/GBK
D:\>javac Test.java

D:\>java Test
Tue Feb 24 00:00:00 CST 1976

D:\>

linux
[root@localhost java]# LANG=CN
[root@localhost java]# /usr/java/ibm-java-i386-60/bin/javac Test.java
[root@localhost java]# /usr/java/ibm-java-i386-60/bin/java Test
Tue Feb 24 00:00:00 CST 1976
[root@localhost java]# LANG=EN
[root@localhost java]# /usr/java/ibm-java-i386-60/bin/java Test
java.text.ParseException: Unparseable date: “1976-02-24”
at java.text.DateFormat.parse(DateFormat.java:349)
at Test.main(Test.java:10)

2009-4-15 18:31zengmao

[m@localhost src]$ ls
Date.java
[m@localhost src]$ echo $LANG
CN
[m@localhost src]$ javac Date.java
[m@localhost src]$ ls
Date.class Date.java
[m@localhost src]$ java Date.class
Exception in thread “main” java.lang.NoClassDefFoundError: Date/class
Caused by: java.lang.ClassNotFoundException: Date.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Date.class. Program will exit.
[m@localhost src]$ java Date
java.text.ParseException: Unparseable date: “1976-02-24”
at java.text.DateFormat.parse(Unknown Source)
at Date.main(Date.java:8)
[m@localhost src]$

怎么还是不行???
2009-4-15 20:09starxing[quote]原帖由 zengmao 于 2009-4-15 18:31 发表
[m@localhost src]$ ls
Date.java
[m@localhost src]$ echo $LANG
CN
[m@localhost src]$ javac Date.java
[m@localhost src]$ ls
Date.class Date.java
[m@localhost src]$ java Date.class
Exceptio …

这个,java命令不用加.class的

直接

java Date

如何在Linux中使用cron命令

下文内容大部分是根据 《Cron Help Guide》 翻译而来,有些部分是自己加上的。

全文如下:

cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。

服务的启动和停止

cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:

/sbin/service crond start

/sbin/service crond stop

/sbin/service crond restart

/sbin/service crond reload

以上1-4行分别为启动、停止、重启服务和重新加载配置。

要把cron设为在开机的时候自动启动,在 /etc/rc.d/rc.local 脚本中加入 /sbin/service crond start 即可。

查看、编辑和删除

cron把命令行保存在crontab(cron table)文件里,这个文件通常在 /etc 目录下。每个系统用户都可以有自己的crontab(在 /var/spool/cron/ 下)。要查看当前用户的crontab,输入 crontab -l;要编辑crontab,输入 crontab -e;要删除crontab,输入 crontab -r。如当前是root身份,要查看/编辑/删除/某用户的crontab,只需在相应的命令后加上 -u USERNAME(如 crontab -e -u USERNAME)即可。crontab文件的默认编辑器是vi,可以输入 export VISUAL=’editor’ 更改默认编辑器。

cron服务每分钟不仅要读一次 /var/spool/cron 目录内的所有文件,还需要读一次 /etc/crontab 文件。配置这个文件也能让cron执行任务。使用crontab命令是对用户级任务的配置,而编辑 /etc/crontab 文件是对系统级任务的配置。

语法说明

以下是两个cron语句的例子(在 /etc/crontab 文件里)。前者用来晚间备份 /etc 目录,后者运行Analog程序处理服务器的统计信息。

12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

52 5 * * * root /usr/local/src/analog-5.32-lh/analog >> /dev/null 2>&1

以下是cron语句中的字段与字段说明:

 

字段

 

说明

 

1

 

分钟(0-59)

 

2

 

小时(2-24)

 

3

 

日期(1-31)

 

4

 

月份(1-12;或英文缩写Jan、Feb等)

 

5

 

周几(0-6,0为周日;或单词缩写Sun、Mon等)

 

6

 

用户名(执行命令时以此用户的身份)

 

7

 

要执行的命令(路径)

 

 

 

 

现在来看第一行:

12 3 * * * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

这条语句将在每天的凌晨3点12分(03:12)运行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。>> /dev/null 2>&1 表示把所有标准输出发送到 /dev/null(linux的回收站),把标准错误输出(2)发送到和标准输出(1)同样的地方(即 /dev/null)。运行这行命令将不会产生任何输出。

这条语句可以变得稍微复杂一点:

30 15 13 6 1 * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

它将在6月13日周一的15:30运行 tar czf /usr/local/backups/daily/etc.tar.gz /etc 命令。

以下语句可以达到同样的效果:

30 15 13 Jun Mon * root tar czf /usr/local/backups/daily/etc.tar.gz /etc >> /dev/null 2>&1

如果你想以用户joey的身份每小时的第15分钟运行某个程序,可以使用:

15 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

其中的星号(*)是通配符,表示cron将忽略这个字段。

如果你想每两小时就运行某个程序,可以在小时字段里使用 */2。它将会在2点,4点,6点……22点,24点运行。具体语句如下:

0 */2 * * * joey /usr/bin/somecommand >> /dev/null 2>&1

cron语句中还可以使用逗号(,)来指定多个时间。例如你想在每小时的15分和30分运行某个程序,可以在分钟字段使用 15,30:

15,30 * * * * joey /usr/bin/somecommand >> /dev/null 2>&1

如果你想在每月的第一周(即1号到7号)每天的指定时间运行某个程序,可以在日期字段使用 1-7:

15,30 */2 1-7 * * joey /usr/bin/somecommand >> /dev/null 2>&1

这条语句将在每月的第1-7日每两小时的15分和30分(02:15,02:30……22: 15,22:30等)运行 /usr/bin/somecommand 命令。

如果你想在每天的16:18执行一个脚本集合,可以把所有要执行的脚本放到一个目录中(如 /home/username/cron),可以使用:

18 16 * * * root run-parts /home/username/cron >> /dev/null 2>&1

如果你想保存某个程序的输出结果, 可以把 >> /dev/null 2>&1 替换为 >> /home/user/somecommand.log 2>&1 。

以下举几个例子说明问题:

每天早上6点

0 6 * * * echo “Good morning.” >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。

每两个小时

0 */2 * * * echo “Have a break now.” >> /tmp/test.txt

晚上11点到早上8点之间每两个小时,早上八点

0 23-7/2,8 * * * echo “Have a good dream:)” >> /tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0 11 4 * 1-3 command line

1月1日早上4点

0 4 1 1 * command line

总结

  • 查看当前用户的cron配置,使用 crontab -l
  • 编辑当前用户的cron配置,使用 crontab -e
  • 删除当前用户的cron配置,使用 crontab -r
  • 以root身份查看/编辑/删除某用户的cron配置,在命令后加上 -u USERNAME
  • 配置系统级的任务,编辑 /etc/crontab 文件

 

  

  

 

cron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。

cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。

要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。

cron 的主配置文件是 /etc/crontab,它包括下面几行:

 

 

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root    #如果出现错误,或者有数据输出,数据作为邮件发给这个帐号

HOME=/    #使用者运行的路径,这里是根目录

# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly

 

前四行是用来配置 cron 任务运行环境的变量。 SHELL 变量的值告诉系统要使用哪个 shell 环境(在这个例子里是 bash shell);PATH 变量定义用来执行命令的路径。cron 任务的输出被邮寄给 MAILTO 变量定义的用户名。如果 MAILTO 变量被定义为空白字符串(MAILTO=””),电子邮件就不会被寄出。HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

/etc/crontab 文件中的每一行都代表一项任务,它的格式是

 

minute   hour   day    month    dayofweek    command

 

minute — 分钟,从 0 到 59 之间的任何整数  

hour — 小时,从 0 到 23 之间的任何整数  

day — 日期,从 1 到 31 之间的任何整数(如果指定了月份,必须是该月份的有效日期)  

month — 月份,从 1 到 12 之间的任何整数(或使用月份的英文简写如 jan、feb 等等)

dayofweek — 星期,从 0 到 7 之间的任何整数,这里的 0 或 7 代表星期日(或使用星期的英文简写如 sun、mon 等等)

command — 要执行的命令(命令可以是 ls /proc >> /tmp/proc 之类的命令,也可以是执行你自行编写的脚本的命令。)

在以上任何值中,星号(*)可以用来代表所有有效的值。譬如,月份值中的星号意味着在满足其它制约条件后每月都执行该命令。

整数间的短线(-)指定一个整数范围。譬如,1-4 意味着整数 1、2、3、4。

用逗号(,)隔开的一系列值指定一个列表。譬如,3, 4, 6, 8 标明这四个指定的整数。

正斜线(/)可以用来指定间隔频率。在范围后加上 / 意味着在范围内可以跳过 integer。譬如,0-59/2 可以用来在分钟字段定义每两分钟。间隔频率值还可以和星号一起使用。例如,*/3 的值可以用在月份字段中表示每三个月运行一次任务。

开头为井号(#)的行是注释,不会被处理。

如你在 /etc/crontab 文件中所见,它使用 run-parts 脚本来执行 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地每小时、每日、每周、或每月执行。这些目录中的文件应该是 shell 脚本。如果你想要增加一个任务到cron里,把运行任务的脚本(或者脚本的连接)放在对应的目录里;如果去掉run-parts这个参数的话,后面就可以写要运行的某个脚本的完整路径名,而不是文件夹名了

以下是/etc/crontab的一个例子,该任务每周运行三次(星期一,星期三,星期五):

  02 4 * * 1,3,5 root run-parts  /etc/cron.weekly

 

  以下是一个新闻组上的例子,显示如何自动用电子邮件发送一个日记文件

  回复:help in crontab

  发信:Dean Thompson <Dean.Thompson@csse.monash.edu.au> 日期: 2001-03-03 16:35

  Newsgroups: comp.os.linux.admin,comp.os.linux.networking,comp.os.linux.security

  > 我该如何在/etc/crontab文件里设置,让每天的工作记录文件自动发送到信箱abc@abc.com < /var/log?

你可以试试看以下的例子   

0 0 * * * (/bin/mail abc@abc.com < /var/log/messages) > /dev/null 2>&1

 

如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到 /etc/cron.d 目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。如下:

 

# record the memory usage of the system every monday

# at 3:30AM in the file /tmp/meminfo

30 3 * * mon cat /proc/meminfo >> /tmp/meminfo

# run custom script the first day of every month at 4:10AM

10 4 1 * * /root/scripts/backup.sh

根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在 /var/spool/cron 目录中,并使用创建它们的用户身份来执行。要以某用户身份创建一个 crontab 项目,登录为该用户,然后键入 crontab -e 命令,使用由 VISUAL 或 EDITOR 环境变量指定的编辑器来编辑该用户的 crontab。该文件使用的格式和 /etc/crontab 相同。当对 crontab 所做的改变被保存后,该 crontab 文件就会根据该用户名被保存,并写入文件 /var/spool/cron/username 中。

cron 守护进程每分钟都检查 /etc/crontab 文件、etc/cron.d/ 目录、以及 /var/spool/cron 目录中的改变。如果发现了改变,它们就会被载入内存。这样,当某个 crontab 文件改变后就不必重新启动守护进程了。

/etc/cron.allow 和 /etc/cron.deny 文件被用来限制对 cron 的使用。这两个使用控制文件的格式都是每行一个用户。两个文件都不允许空格。如果使用控制文件被修改了,cron 守护进程(crond)不必被重启。使用控制文件在每次用户添加或删除一项 cron 任务时都会被读取。

无论使用控制文件中的规定如何,根用户都总是可以使用 cron。

如果 cron.allow 文件存在,只有其中列出的用户才被允许使用 cron,并且 cron.deny 文件会被忽略。

如果 cron.allow 文件不存在,所有在 cron.deny 中列出的用户都被禁止使用 cron。

要启动 cron 服务,使用 /sbin/service crond start 命令。要停止该服务,使用 /sbin/service crond stop 命令。推荐你在引导时启动该服务。

增加cron的工作

当我们决定要在系统上定期执行某个命令,我们必须将这个要执行的命令定义成一个cron工作,可以直接将要建立的cron工作定义在crontab设置文件中,设置该命令执行的时机;或者也可以利用cron会定时执行/etc/cron.*目录SCRIPT的特性,将要执行的命令建立成为一个脚本文档,放置在该目录下,并且注意它的权限–必须可以执行!

 

参考资料:http://www.cnblogs.com/huqingyu/archive/2009/04/15/1436664.html

imp导入数据到ORACLE遭遇ORA-12899错误

错误信息:

IMP-00019: row rejected due to ORACLE error 12899
IMP-00003: ORACLE error 12899 encountered
ORA-12899: value too large for column “JRGAZX”.”DTLMB”.”CC” (actual: 66, maximum: 50)

初步断定是字符集问题,中文在UTF-8里占3个字节,ZHS16GBK里占2个字节,而源dmp文件字符集是ZHS16GBK的库到出来的,现在要导入到目标字符集为UFT-8的库里。

Quotation
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP MOUNT
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION
SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL>ALTER DATABASE OPEN

 

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK ;
ALTER DATABASE CHARACTER SET ZHS16GBK
*ERROR at line 1:
ORA-12712: new character set must be a superset of old character set

报字符集不兼容,此时下INTERNAL_USE指令不对字符集超集进行检查:

Quotation
SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK
SQL>SHUTDOWN IMMEDIATE
SQL>STARTUP

再次用imp导入,就没有问题了。

oracle@server$ imp jrgazx/jrgazx file=/opt/jrgazx1/jrgazx1.dmp  fromuser=jrgazx TABLES=CWFXZB,CXQK,DQBGYYPLSJB,DQTZSM,DSYP,DTLMB
Quotation
Import: Release 10.2.0.1.0 – Production on Wed May 27 01:22:54 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options

Export file created by EXPORT:V10.02.01 via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
. importing JRGAZX’s objects into JRGAZX
. importing JRGAZX’s objects into JRGAZX
. . importing table                       “CWFXZB”      57197 rows imported
. . importing table                         “CXQK”       8471 rows imported
. . importing table                  “DQBGYYPLSJB”      30593 rows imported
. . importing table                       “DQTZSM”      11173 rows imported
. . importing table                         “DSYP”       4906 rows imported
. . importing table                        “DTLMB”     390372 rows imported
Import terminated successfully without warnings.

———END———–

揭秘《功夫熊猫2》中的阿宝原型(组图)

2011年4月14日,本年度最受瞩目的3D动画大片《功夫熊猫2》全球新闻发布会在美国洛杉矶举行。在发布会上,好莱坞梦工厂动画首席执行官杰弗瑞•卡森伯格高调宣布:新片中大量融入了一座中国城市——四川成都的代表性元素,包括麻婆豆腐、担担面等极具地方特色的美食和青城山等著名景点。甚至主人公“阿宝”的身世之谜,也藏在这座中国城市之中。

2008年10月21日,美国著名的梦工场动画公司首席执行官杰弗瑞·卡森伯格、首席运营官安.戴利、国际发行总监大卫.波特等高层管理人员以及《功夫熊猫》、《功夫熊猫2》的创作团队一行来到了“功夫熊猫成都行”的首站——成都大熊猫繁育研究基地寻找创作灵感。当天,CEO、制片人和新导演享受了高级别的待遇。他们获准进入熊猫产房,把一头生于08年7月26日当时仅有3个月大的熊猫(乳名:功仔)抱在怀里。并为这只熊猫取名“阿宝”。由此,《功夫熊猫》里已成武林高手的阿宝在现实当中回到了故乡四川,而且只有3个月大。而“阿宝”好像和这三人有缘分,在他们手上非常调皮,又是舞爪又是咬手,耍宝功夫丝毫不逊于大银幕上的那只“功夫熊猫”。合影结束后,卡岑伯格从成都大熊猫繁育研究基地领导手里接过了“阿宝”的照片,“我会把照片带回美国,告诉他们这就是阿宝”。尔后,从成都回到美国的创作团队便开始了《功夫熊猫2》的创作。不知道这是否就是卡森伯格先生所说的“阿宝”的身世之谜呢?

 

 

揭秘《功夫熊猫2》中的阿宝原型(组图)

梦工场动画CEO杰弗瑞·卡岑伯格(左)、《功夫熊猫2》韩裔导演詹妮弗·于·内尔森(中)和《功夫熊猫2》制片人梅丽莎·考博

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

如今,两年多过去了,《功夫熊猫2》已经创作完成,而我们的现实版“阿宝”已经从当初的小不点儿长成了现在80多公斤的青少年了。也许是为了不辱“阿宝”的名号,“阿宝”在同龄熊猫中是长的最壮的,同时也是最调皮的,经常在同伴面前施展拳脚,而且无论树上、树下、平地、栖架上都经常能看见他练功的身影。有图有真相,不信请看:

揭秘《功夫熊猫2》中的阿宝原型(组图)阿宝(左)霸气十足

揭秘《功夫熊猫2》中的阿宝原型(组图)欺负同学的事情经常干。

揭秘《功夫熊猫2》中的阿宝原型(组图)
有时被还手
揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)
揭秘《功夫熊猫2》中的阿宝原型(组图)
揭秘《功夫熊猫2》中的阿宝原型(组图)马上会被招致更大的攻击。

揭秘《功夫熊猫2》中的阿宝原型(组图)揭秘《功夫熊猫2》中的阿宝原型(组图)揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

打不过,同学只得落荒而逃。
揭秘《功夫熊猫2》中的阿宝原型(组图)惹不起,难道还躲不起吗?

揭秘《功夫熊猫2》中的阿宝原型(组图)
阿宝:你说对了,想躲我?没那么容易
揭秘《功夫熊猫2》中的阿宝原型(组图)快起来,陪哥们儿练练。

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)
小样儿,今天让你见识一下真正的功夫熊猫

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)老大,饶了我吧,歇会儿再练,不是每个猫都有您这么好的体力。

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

 

揭秘《功夫熊猫2》中的阿宝原型(组图)

隔天,有同伴爬到树上玩耍,同伴率先抢到一个好位置。阿宝见了,欲夺此位置。

阿宝:大王来了,还不赶紧让开。

揭秘《功夫熊猫2》中的阿宝原型(组图)

同伴不肯轻易就范

揭秘《功夫熊猫2》中的阿宝原型(组图)阿宝:怎么着?还想跟我比力气大?

揭秘《功夫熊猫2》中的阿宝原型(组图)
下不下去?
揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)揭秘《功夫熊猫2》中的阿宝原型(组图)
不下去,我压你下去。
揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

可怜同伴就这么被挤下去了。

揭秘《功夫熊猫2》中的阿宝原型(组图)同伴很不甘心,想把阿宝也拽下来。
揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)阿宝:小样儿,竟敢太岁头上动土,看我下来怎么收拾你。

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)于是,一场新的战斗又开始了。

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

揭秘《功夫熊猫2》中的阿宝原型(组图)

 

ARM的想法

现在看到了很多ARM应用,很好很强大
我在想,如果有一款平板电脑,集ARM,HDMI高清,GPS定位,卫星接收,3G,WIFI于一身,那是多么好的产品。
主要还是电池要能续航比较长的时间,现在最终还是电池不行,不能长时间使用,哎~