
|
|
用户名:hayes_in 笔名:Hayes 地区: Norway-Narvik 行业:其他 |
| 日 | 一 | 二 | 三 | 四 | 五 | 六 |
WELCOME
QQ说明位招租
(作者置顶)
名词解释:QQ空间
轻松实现coverflow
关于Cocoa中使用Popup Button的一个例子

//
// AppController.h
// test
//
// Created by Hayes on 12/5/07.
// Copyright 2007 __MyCompanyName__. All rights reserved.
//
//
// AppController.m
// test
//
// Created by Hayes on 12/5/07.
// Copyright 2007 __MyCompanyName__. All rights reserved.
//
@end
Objective-C 2.0简介
//
// Student.h
// Student
//
// Created by Hayes on 12/6/07.
// Copyright 2007 __MyCompanyName__. All rights reserved.
//
//
// Student.m
// Student
//
// Created by Hayes on 12/6/07.
// Copyright 2007 __MyCompanyName__. All rights reserved.
//
@end
关于leopard下CPU占用过高的解决方法
[推荐阅读]网友Least:百度到底是不是中国公司之我见
感谢LeastChou的投递
今天上cnbeta看见与G共舞发的关于百度是不是中国公司这篇文章,本来这个问题一直Gfans和Bfans一直争论不休的问题,但是就此我也想以个人见解说几句公道话。
先声明一点我是Gfans+Bfans,今天这个问题我不会提起Google,大家放心看下去。另外如果不是问题老是被人争论,我真的懒得讲,稍微有点商业概念的人都知道,如果把商业和爱国牵扯到一起,很是牵强。
我们先分析一下百度的结构,百度以前的公司结构我不太清楚,目前百度的运营实体是百度在线网络技术(北京)有限公司,属于外资公司全资子公司,母公司是注册开曼群岛的Baidu .Inc,母公司没有任何实体业务,等于是壳,这等于一切都是百度在线网络技术(北京)有限公司经营百度的所有业务,同时百度在线网络技术(北京)有限公司对中国政府纳税。母公司等于是壳,纯粹是为了商业运作而搞成这样的。至于为什么要注册这个母公司做壳,等下告诉你。
然后我们分析百度的控制权,先说百度董事长和CEO李彦宏本人,李彦宏目前中国国籍,可能持有绿卡,但是绿卡不等于国籍,小白们记好了,百度采用5个董事制度,李彦宏是其中一个,而且是董事会主席,从股权上来说,李彦宏的股权属于原始股份,在董事会的有绝对的投票权和控制权。另外百度为了防止公司被外资控制请细看下面:
百度在所有收购通道设立了关卡。下面是著名的百度牛卡计划。
第一道关卡是“牛卡计划”,就是的A类股和B类股的划分,其中,A类股主要是新上市股票,B类股则由上市前私募投资者的优先股和普通股转化而来。这种股份安排叫做双层股票结构(Dual-class Ordinary Share Structure)。其操作思路如下:将在公开市场发行的股票称做A类股票,每股拥有1票表决权,而所有原始股份为B类股票,每股拥有10票表决权。一旦有B类股发生外部转让,该股份将立即转为同等数量的A类股。又规定,一旦李彦宏及其团队合计持有的B类股所占已发行B类股比例不足5%,所有B类股将立即转为同等数量的A类股,并且公司从此不再发行B类股。这意味着即使潜在收购者买进绝大部分原始股,也无法在董事会拥有足够的表决权。百度是首家采取这种股权配置赴美上市的公司。
第二道关卡是“五人董事会计划”。
该计划早在一年前百度进行第三轮私募时已埋下伏笔。百度修订了原先与前两轮风险投资者订立的股东协议。按照新规定,百度董事会由五名董事组成,CEO李彦宏任董事会主席,另外由前两轮投资者各派出两名董事。上述优先股东对公司发行的证券有优先选择权。董事会和优先股东有权首先否决任何非转让方之间的股权交易。未经各轮优先股绝大多数股东的书面同意,公司创始人不得转让所持股份。
第三道关卡是“摊薄计划”。
百度董事会有权越过股东大会,一次性或分批发行最多1000万股优先股。董事会可以决定每批股份的数量、归属、优惠条件、权限等等。这1000万股优先股其实可以实现任何愿望,不仅仅是阻止可能的收购行动,还包括拖延或阻止控制权变动的实施。当然,这可能对公司股价造成负面影响。 第四道关卡是“改组董事会计划”。公司董事会有权选举董事填补因董事会扩大或是董事辞职、死亡或除名造成的空缺,以阻止外部股东擅自进入董事会。 分析认为,百度大费周章设立重重关卡,其初衷固然有阻碍Google之流控制公司的算计,但更主要的是,确保百度不致屈服于机构投资者、公众股东压力之下,唯华尔街马首是瞻,乃至为业绩好看而乱了方寸。此外,如此设计也便于创始人持续掌控公司命脉,按自己的思路经营百度,而非随华尔街之波。如此,才能维持公司的独立性格,也才能在一些风险性较高的新技术领域下大赌注。
总上所述,证明百度的Boss仍是我们中国人,注册外资母公司是一些商业运作需要。从某种意义来讲百度仍然是中国公司,而且百度也不像某些互联网公司那样整天吆喝着民族主义。
另外补充几点疑问(主要针对小白):
1.百度为什么要在国外上市?
答:首先国内科技概念股到目前都没有那个出名互联网公司上市,包括阿里巴巴和金山也选择在香港上市,这些都证明科技和网络概念类的公司国内上市以及融资环境和可操作性都不好,怨不得别人。这些该有小白问了?为什么百度不香港上市,最简单的回答是前几年百度需要融资上市发展的时候香港的上市融资投资环境以及可操作性也不好。最含糊的回答是你先去问问新浪、网易、分众、携程去。几乎年代的中国互联网公司都是在纳斯达克上市
2.百度为什么注册外资公司?
答:首先来说上市的需要,国内公司不能直接在国外上市,必须造个壳,其次商业运作,百度母公司的注册地是开曼群岛,那里是全球有名金融中心对百度的投资环境金融操作都很大的帮助,百科上这样说由于开曼群岛政局稳定,没有外汇限制,不收直接税,并严格遵守金融保密法,成为世界最大的离岸金融中心之一。为什么不注册中国母公司,或许国内某些制度和环境决定的吧。
3.百度的投资者为什么都是国外的?
答:这个问题问的好,我想如果我分析的透彻了,估计大家也会心凉的,首先来说如果有中国的投资百度会不接受嘛?查查中国大的互联网公司那个不是国外风险投资机构参与投资的。甚至说整个中国互联网的发展都有一部分是这样国外风险投资推动的,你说钱都国外人赚去了,但是做人不能太忘“娘”了,人家外来资本投资的公司没有给中国纳税还是怎样,投资机构背负风险的时候怎么没有人说呢?分红的时候你们都眼红了。说他们投资的公司不爱国了。拍拍良心,扣心自问一下。至于为什么没有国内的投资?国内投资者眼光短浅,风险承担能力差,投资者实力小。这些都是原因。
4.百度是在硅谷的投资者设计长大的吗?
答:还有人讲百度都是硅谷投资者设计的,对于这个问题我有一百理由去反击,首先来讲国内投资理念不够超前和成熟,国内投资环境不好,李彦宏或许很天才,那个年代你找找中国有几个肯为看不见摸不着的互联网投资?如果没有人投资他可能还是一个小工程师,理想照进现实,为了证明自己实力去创业必须要找投资者,国内不行肯定要找国外。不过当时李彦宏一直在硅谷发展,和那些硅谷投资者为了利益和理想走到一起不冲突吧,如果还想要百度,还想靠李彦宏自己慢慢发展,不要任何国外的风险投资,我想这样想法太BT了,而且投资者的设计也对百度发展都起到推动作用,如今的李彦宏也已经成长了,百度很多事情已经不再需要硅谷投资者的设计,像百度上市的牛卡计划设计的那是绝对“牛”,比起国内其他互联网公司,百度算是好的,控制权牢牢被创始人掌握,像早年新浪的“王志东下岗"事件我想老前辈们都知道吧,但是如今在百度让李彦宏下岗很难,甚至不可能。百度的控制权还是牢牢地在中国Boss李彦宏手里,晕,扯远了。
真实难为我了,很久没有写那么长的东西了,但是我想提醒下国内这些IT老前辈,我很敬重你们,但是很多东西请慎重再发,因为你们有影响力,不要误导群众,你也知道中国的愤青”文化,还有希望“商业”和“爱国”这两个话题不要再有交集,因为它们本不相干。从“商人的角度来看一个公司如果想成长必须要有"国际化"的眼光,所以商业和爱国这两个话题真的很难缠。希望大家以后多多比拼这些公司技术和实力,而不是这些很俗套的话题。
From http://www.cnbeta.com/articles/44804.htm
华为又挂了一个
mac上架设wordpress傻瓜教程
图片
图片
图片
图片
图片
图片
图片
图片
图片
I'm back
Introduction to EJB 3.0 Using JDeveloper
This tutorial shows you how to build the business logic for an application in JDeveloper, using the new EJB 3.0 specification.
Approximately 15 minutes
This tutorial covers the following topics:
| Overview | |
| Scenario | |
| Prerequisites | |
| Creating the Connections | |
| Creating the Persistence Model | |
| Creating the Business Model | |
| Summary |
Place
the cursor over this icon to load and view
all the screenshots for this tutorial. (Caution: This action loads all
screenshots simultaneously, so, depending on your Internet connection,
may result in a slow response time.)
Note: Alternatively, you can place the cursor over an individual icon in the following steps to load and view only the screenshot associated with that step. You can hide an individual screenshot by clicking it.
In this tutorial attendees learn how to use the new features in EJB 3.0 specification. In the tutorial attendees implement a persistence model by developing and deploying Session and Entity beans. These beans use the EJB 3.0 annotations and the new POJO (Plain Old Java Object) model persistence. The tutorial also covers using the Entity Manager API to create, update, delete and query the POJO persistence model.
The tutorial also covers creating a database connection and an OC4J application connection. Once this application is completed it can also be deployed to Oracle Application Server 10g for enterprise wide access.
In this tutorial you create persistence objects for the DEPARTMENTS and EMPLOYEES tables. The persistence objects are implemented as Entity Beans. The tutorial includes creating methods for adding a new department, retrieving department data, and returning the email for an employee. These methods are implemented in session beans, using the Entity Manager API
Before you begin this tutorial, perform the following steps:
| 1. |
Have access to or have Installed Oracle JDeveloper 10g Early Access edition. You can download it from Oracle Technology Network.
|
| 2. |
Have access to or have installed the sample schema. This OBE uses the HR schema included in the Oracle10g Database. Specifically, the pages created work with the EMPLOYEES table. Instructions for installing the HR schema and creating a connection to it in JDeveloper are available online at: http://www.oracle.com/technology/obe/obe1013jdev/common/OBEConnection.htm |
| 3. |
Start the JDeveloper version used in this tutorial.
Double-click the JDeveloper executable (
If the Migrate User Settings dialog box opens, click NO. Close the Tip of the Day window.
|
| 4. |
The JDeveloper IDE should now be displayed.
|
In this section of the tutorial, you create a database connection to the human resources schema.
1. |
In the Applications navigator, click the Connections tab to create a database connection.
|
||||||||
2. |
Right-click the Database node in the connection navigator, and select the New Database Connection option.
|
||||||||
3. |
Click Next on the Welcome page of the Create Database Connection wizard. In Step 1of 4, enter hrconn as the connection name, and then click Next.
|
||||||||
| 4. |
In Step 2 of 4 of the Create Database Connection wizard, enter hr as the username and hr as the password. Select the Deploy Password check box, and then click Next.
|
||||||||
| 5. |
In Step 3 of 4 of the Create Database Connection wizard, make sure that the following values are specified:
Click Next.
|
||||||||
| 6. |
In Step 4 of 4 of the Create Database Connection wizard, click the Test Connection button and make sure that it connects successfully to the database.
Click Finish.
|
When you work in JDeveloper, you organize your work in projects within applications. JDeveloper provides several templates that you can use to create a applicatons and projects. The templates are preconfigured with a basic range of technologies that are needed for developing various types of applications, and you create your working environment by selecting the template that fits your needs. You can then configure it to add any other technologies that you plan to use.
In this topic, you choose the basic application and a new project, with no predefined technology.
To create a new application with a new project, perform the following steps:
|
1. |
In JDeveloper, click the Applications tab. In the Applications navigator, right-click Applications and select New Application from the shortcut menu.
|
|
2. |
In the Create Application dialog box, enter HRApp as the application name, specify buslogic as the application package prefix, and select the No Template option. Click OK.
|
| 3. |
In the Create Project dialog box, rename the project from Project1 to EJB_Project and click OK.
|
| 4. |
In the Applications navigator, right-click the EJB_Project node and select the Project Properties option from the context menu.
|
In this section of the tutorial, you create the persistence model for
departments and employees, using EJB 3.0 entity beans.
To create EJB 3.0 entity beans, perform the following steps:
1. |
In the Applications navigator, right-click the EJB_Project node and choose the New option.
|
2. |
In the New Gallery dialog box, expand the Business Tier node in Categories. In the Items list, select CMP Entity Beans from tables. Click OK.
|
| 3. |
Click Next on the Welcome page of the "Create CMP Entity Beans from Tables" wizard. In Step 1 of 5, select the Enterprise JavaBeans 3.0 (J2EE 5.0) option, and then click Next.
|
| 4. | In Step 2 of 5, select hrconn as the connection name.
|
| 5. |
In step 3 of 5, for the HR Schema and the Tables Objects Types, click the Query button, and then select the Departments and Employees tables from the Available list and shuttle them to the Selected list. Click Next.
|
| 6. |
In step 4 of 5, enter buslogic.persistence as the package name. Click Next.
|
7. |
Click Next in step 5 of 5 and then Finish to create the entity beans.
|
8. |
Double-click the Departments.java node in the Applications navigator to open it in the source editor.
|
9. |
Add the following EJB 3.0 metadata statement: @NamedQuery(name="findAllDepartments", queryString="select object (d) from Departments d")
Click the import + sign to view the import statements. Add the following statement: import javax.persistence.*;
|
10. |
Scroll down to the @Id statement and replace it by the following statements: @Id (generate=SEQUENCE,generator="DEPARTMENT_SEQ_GEN")
Add the following import statement: import static javax.persistence.GeneratorType.*;
|
11. |
Double-click the Employees.java node in the application navigator to open it in the source editor.
|
12. |
Add the following EJB 3.0 metadata statement: @NamedQuery( Click the import + sign to view the import statements, and add the following statement: import javax.persistence.*;
|
13. |
Right-click the EJB_Project node in the applications navigator and choose the Make option to compile your Java classes.
|
14. |
Verify that the Message - Log window does not report any error. |
In this section of the tutorial, you create a session bean that implements a method to find employee and department records.
| 1. |
Right-click the EJB_Project project node in the Applications navigator and select the New option from the context menu. Open the Business Tier category and choose the Session Bean item. Click OK.
|
| 2. |
Click Next on the Welcome page of the Create Enterprise JavaBean wizard. In step 1 of 3, enter HRAppFacade as the EJB name. Leave the options unchanged, and then click Next.
|
| 3. |
In Step 2 of 3, make sure that the full name for Bean Class is buslogic.HRAppFacadeBean, and then click Next.
|
| 4. |
In step 3 of 3, select only the Implement a Remote Interface option, and click Next and then Finish.
|
| 5. | The Applications navigator should look like this:
|
| 6. | Double-click the HRAppFacade interface and add method declarations: public void addDepartment(String
department_name, long location_id) throws NamingException;
|
| 7. |
Double-click the HRAppFacadeBean class to open it in the code editor. Then click the light bulb icon next to the class declaration and select Implement Methods.
Select both addDepartment and getEmail methods, and click OK.
|
| 8. | Change the code of the newly implemented methods to the following: public void addDepartment(String department_name, long location_id)
throws NamingException public String getEmail(long empid) throws NamingException
|
| 9. |
Right-click the EJB_Project project and select the Make option to compile your project.
|
| 10. |
Verify that the Messages - Log window does not report any error.
|
| 1. |
The first step in creating the client is to run the HRAppFacadeBean using the OC4J server that is provided within JDeveloper. This server allows you to create J2EE applications and test them within JDevevloper. This eliminates the need to run an external server during the development / testing cycle. In the Applications navigator, right-click HRAppFacadeBean and select Run. This will launch the embedded server and deploy the HRAppFacadeBean.
|
| 2. |
The next steps will be to create a test client. In the Applications navigator, right-click HRAppFacadeBean and select New Sample Java Client.
|
| 3. |
In the Sample EJB Java Client Details dialog box, select Connect to OC4J Embedded in JDeveloper. Click OK.
|
| 4. |
Double-click the HRAppFacadeClient node to open the file in the source editor. In the Main method, comment out the call to the findAllDepartments and findAllEmployees methods. // System.out.println( hRAppFacade.findAllDepartments(
) );
|
| 5. |
In HRAppFacadeClient, add the following statements to create a new department by using the addDepartments() method. String
department_name = "IT Administration 12";
|
| 6. |
Specify the employee ID of the employee for whom you want to view the e-mail. For example: long empid = 100; Call the getEmail() method and print the e-mail for the employee_id argument: System.out.println(hRAppFacade.getEmail( empid ));
|
| 7. |
Some Java Virtual Machines may not recognize the -javaagent runtime option that JDeveloper uses to run this sample client. To avoid any runtime issues with this option, follow the next few steps to change how JDeveloper uses the JVM. Right-click the EJB Project in the Application Navigator and select Project Properties from the context menu to open the Project Properties for the EJB_Project.
|
| 8. |
Select the Run/Debug category. Select the default Run Configuration and click Edit.
|
| 9. |
Select the Launch Settings category in the Edit Run Configuration wizard.
|
| 10. |
Use the Virtual Machine drop list and select Client as the JVM type. Click OK to apply the change and close the Edit Run Configuration window. Click OK again to close the Project Properties window.
|
| 11. |
In the Applications navigator, right-click the HRAppFacadeClient file and select Run.
|
| 12. |
Ensure that the e-mail (SKING) for the customer you specified is being returned.
|
| 13. |
Ensure that a new department is added to the table, utilizing the sequence that you specified for the ID. On the Connection page, expand Database > HR > Tables > DEPARTMENTS, and click the Data tab in the editor.
|
In this tutorial you created persistence services and accessed them using EJB 3.0. Additionally, you used a client to test the deployed EJBs.
来个比较猛的,免费发短信的widget

Apple Macworld 展场巡礼

在 Macworld 展场中,最受瞩目的产品为 iPhone;营销最用力的产品为 Apple TV。老兵不死,iMAC 和 Macbook 也在摆设之列。在加上没介绍都无妨的 iPod,感受得出电脑产品仅占 40%,若把高端服务器产品也算进去,苹果在电脑上的产品大概就是一半而已,难怪真的要叫作苹果公司了。击点看多到不行的展场照片:

















Macworld 2007乔布斯 Keynote

9:13 am - 乔布斯一家在人群中被景仰,不对!是介绍!
9:14am - Ok, 我们开始啰!~ 现场正在播放 James Brown的音乐,稀疏的掌声在期待着 Steve















9:47am - 问题出在下面的 40
%空间,键盘就在那,管你需不需要他!他们就像定在那的塑料尸体,我们要有不同的操作按键,不能在加新的东西,那该怎样解决这样问题呢?
每个应用程序都想要一个不同的按键。你不能增加新的案件。你如何解决这个问题呢?我们来帮大家解决吧:我们在信息界打滚二十年之久,特别在于一个手持装置。
「所以我们要如何将这个带进随身装置里?所有的按键全去掉,只剩一个大屏幕。那我们要如何操作它?用触控笔?--不,谁要用这种烂东西啊 = =」









10:06am - 「我现在兴奋的要高...了!这是我们第一台手机力作,终于来了!」现在变成扩音模式。
10:07am - 我还记得当我们一开始在发展的时候,(Phil 的电话进来了)Phil:“Steve,我要当第一个打给你的!“
10:08am - "听一下,Phil打进来耶,你介意我把你加入会议吗?我就先把你搁这桌上一会,(黑黑)现在就是会议通话啰!~“通话者名单都在上面;“看看我们都在这啦!~不过我要先回去结束我的keynote。Johnny你对我们这第一只电话有话说吗?“这玩意还不赖吧?


10:10am -
「Phil,谢啦!我要继续我的演讲了!」「要编辑这些东西就是这么简单,这里有我近来的通话记录,不过要打电话,我还是得乖乖的按!"
"现在继续为大家介绍可视化的语音留言简讯,等等我将会有更详尽的介绍,"
Tim Cook 的语音留言是在谈营收的:「呃,你知道,这可以等等…」
「我可以同时进行多个 SMS 对谈。这是我现在正在进行的对谈 [在屏幕上展示 QWERTY 键盘]。我有这么个小键盘可以用,它远比那些所谓专属键盘的 Smartphone 要好用(似乎还有点预测输入的能力)」



「你也可以直接连上任何的 POP3 或 IMAP email -- Yahoo Mail, MS Exchange, Mac Mail... POP3:
Gmail, AOL mail, 和大多数 ISPs...让我们特别举其中一个例子,Yahoo mail。今天我们同时发表 Yahoo 将提供免费
push-mail 服务给 iPhone 客户。这是真正的 Push-mail,不是 IMAP,像黑莓一样。」
10:19am - "还有!Google Map,在我的邮件夹里头,透过 Yahoo IMAP 邮件功能,我收到了照片,纯文字邮件,还有另一个,又是照片,纯文字,购物清单,纯文字...酷吧!
font size="3">10:20am - 我可看我的email在分割页面上,就好像在一般的计算机上。我喜欢全屏幕的感觉,我们有用标准的收件夹、草稿模式和各式数据夹,就好像用一般的 email 一般,完全跟随自己传统的习惯。当然,你也可以透过 IMAP 接收 YAHOO 邮件。让我现在来写一封 EMAIL,让我给你瞧瞧这是怎么样...我先打 PH 和 boom,完整的邮件地址。「他打的好慢...但,他只用一个拇指就完成了」我们等不及来瞧瞧了


「再来我想给你们看一点超强的东西:在随身装置上跑 Safari。我将加载纽约时报的首页 -- 不是 WAP 版,而是完整的 NYT
首页。我可以将它放入宽屏幕模式,就像这样,我也可以卷上卷下…」


10:24am - 网页加载有点慢,这有一小部份已经跑出来了!~「热卖商品区,Als' An Inconvenient Truth
是第一名。我现在随时可以回到纽约时报,也可以按下x停止加载。这UIQ浏览器还不错看吧!~」
我希望你们还不了这玩意到底有多不可思议...这真是前所谓有的革命,我现在要从手机来去读取股票信息。苹果的市场利润将超过 2.5 元。哈!
「我可以看看天气,看看现在外面如何…华氏 49 度,不过我们可以在里头待到外头暖和点为止。」显示各个时区,左右乱卷动。「现在,做为网络装置部份的结论,我想展示 Google Maps 和 iPhone 的结合 -- Google Maps 打开,而我要到 Moscone West…就在这边。待会儿我要杯咖啡,所以我搜寻 StarBucks。」显示 GMaps POI 信息,包括号码和地址。从号码直接进播号模式。」


10:30am - 最大的突破是我们可以直接用iPhone来上网喔!~我们可以输入文字、有浏览器、放大、Google地图、Widgets。第一次把网络放入你的口袋吧?!你没想过你的网络生活少了谷歌吧
10:37am - 能够有你们两个这么大的网络公司作陪,真是一件幸运的事,能用手机上网,都是你们的功劳。10:41am - 「今天苹果彻底的重新发明了电话,那他会卖的好吗?有这么多竞争对手,Treo, BB, E62, Q,可是我们有更好的功能,mail, contacts, calendars, web等,看看网络浏览,我们让他作的尽善尽美,看看音乐...
所以今天以后,我不认为大家还会在用相同的标准来衡量手机这个东西。」
10:42am - 配件类:立体声耳机再加上小小的连接装置。轻轻推入就可接上手机来接收手机。蓝芽配件:耳机,不可思议的黑色小耳机,一个小按钮在上面。自动配对!~“这大概是我看过最酷的东西啰。“电池寿命:大部分的手机寿命都不长我们打造出如钻石般多面菱角的设计造型,功能上我们有多重触控式屏幕、体积最小化、移动 OSX 操作系统、精准的范围设定、三种感应器、桌面应用程序、宽屏幕 video。里面包含我们超过 200 个专利的心血!
“每下愈况”和“每况愈下”
學生專用 Task List

就像我們在去年五月份提到的 Schoolhouse 一樣,Task List 這個應用程式是專為在校使用筆記型電腦的學生設計的,學生們可透過此程式來追蹤並管理科目與指定作業,此外也可記錄分數、目標以及筆記。
Task List 還可以在使用 .mac 的多部電腦間進行偏好設定與指定作業的同步化,讓學生們在桌上型電腦、筆記型電腦或其他電腦之間,同步他們的個人資料與作業。
Task List 新版本提供的新功能包含:
Task List can now handle substeps for assignments A visual priority meter has been added to tasks Basic backup and restore functionality is included Tasks can now be archived A quick reference window has been added The Dock icon displays the number of current assignments Task List Lite, a menubar item, is now included A .Mac Backup QuickPick is included as well Notes can be edited in tabs Task List can now handle multiple file attachments Most toolbar icons have been updated The interface has been overhauled The Finals calculator, GPA calculator, and graphs have been merged into the main window Goals and notes are now handled in separate windows Assignment types are user-definable The application icon has been enhanced and cleaned up Graphs can now be viewed as bar graphs, line graphs, or pie charts Task List can now create a separate calendar in iCal for each of your classes Reliability of classcasts has been greatly improved Reliability of saving data has been improved Tons of other minor tweaks and fixes
Task List 提供了一種匯出格式 Classcast,程式會將作業與任務匯出成 Classcast,它可算是一種 RSS feed,您可用來與其他電腦或學生分享作業資訊。而匯出的 Classcast 可在 Task List 或 Schoolhouse 中訂閱。

Task List 同時也提供了 Dashboard widget,讓使用者方便地查看指定作業。

link 1: Task List (official page)
link 2: Schoolhouse (applewoods, May 29, 2006)
肯德鸡过马路
让青春继续 有声书下载(WMA)
22年都白过了
王者无敌——Windows为什么会统治世界
PSP最好的首发游戏《反重力赛车》
这是最好的PSP首发游戏之一。系列传统的高速感仍然非常吸引人,而画面无论从技术还是艺术上看都令人赞叹。
《反重力赛车》是SONY的科幻赛车系列的一个出色的新作。自从《反重力赛车XL》在PS的早期获得成功以来,这个系列就没有什么特别好的作品 出现了。不过看起来SCEE利物浦工作室在《反重力赛车:溶解》之后的3年中并没有闲着。他们的新作把系列重新带回了巅峰。正如名字所说的:《反重力赛 车:pure》去除了从前几作中的一些杂质,是系列优点的一个结晶。
简单的说,《反重力赛车》是一个科幻赛车游戏,很像《F-Zero》。你在游戏里驾驶着快得发疯的气垫船在未来都市中的狭小赛道中穿行。你还可 以利用加速器和武器来打败你的对手。《反重力赛车》最大的问题之一就是过度强调武器以及过宽的赛道,而这个游戏完全解决了这个问题。你可以选择的气垫船比 从前更多了一些,并且它们的设计也比从前更流线化,更酷了。

强调速度感的赛车游戏
这个游戏在纸面上听起来可能没什么特别的,但当你玩上它的时候,它就会让你感到惊喜了,特别是画面。这绝对是画面最精美的PSP首发游戏了。在 技术上,这个游戏的画面有着惊人的细节,以及非常漂亮的粒子和光照效果。例如炸弹的爆炸和你冲出隧道时的光影效果绝对令人赞叹。但游戏画面真正令人感动的 地方还是它天才的美术设计和强烈的未来感。每条赛道都很有个性,同时也有同通的风格。甚至菜单和读盘画面都充满了强烈的未来感和科幻感。画面唯一真正的问 题就是帧频并不流畅,当屏幕上东西多的时候会有停滞。这是一个明显的问题,但尚没有严重到不可接受的地步。

比画面更有趣的就是声音。几乎所有的声音都是全新制作的,但仍保持了系列的特点。气垫船的声音很好的体现出了它们不可思议的动力;武器装备时的 语音和武器的声音都令人满意。游戏中的音乐还是系列传统的电子乐。虽然不如《反重力赛车XL》在近10年前来得那么有开创性,但这些音乐还是绝对令人满 意。总共19首的音乐很好的配合了游戏的气氛。

但这个游戏不止外表而已。虽然最低级别的气垫船可能感觉有些慢,但每当你提升一个级别的时候你就会发现船的操作变难了很多。当你达到了第三级的 时候(总共5级),你就会发现你的高速要求你必须记住赛道的每个弯道。这是一个挑战,而且人工智能也有相当实力。不当你掌握了这些之后,你会发现这实际 上是一种让人爱不释手的极为愉快的体验。而气垫船的操作则把漂浮感和灵敏度很好的结合到了一起。
游戏并不仅仅是竞速这么简单
游戏的赛道中发夹弯特别多,所以掌握减速板的使用绝对是非常重要的。游戏中有不少赛道,其中包括几条重新设计过的系列经典赛道。看来SCEE利 物浦工作室并不想冒险使用太多的新赛道。但其实新赛道基本上也都维持了系列一贯的风格。这不是说这些赛道不好,只是如果有一些更有新意的赛道设计可能会更 好。

这个游戏的精美画面让人希望可以把它搬到电视上玩。
游戏中的武器库基本上和系列的前作完全相同,包括有地雷,导弹,加速器等。这些武器的威力似乎比从前大了一些,你被打中之后会损失不少的护盾能 量并会几乎完全停下。一个有趣的改变是护盾能量和武器的联系。在系列的前作中,每条赛道都有一个可以开进去恢复护盾能量的维修站。现在你则可以选择将武器 的能量转到护盾中去了。这就需要你在武器和护盾之间做一个有趣的选择。

游戏模式很简单,包括标准的单人竞赛,锦标赛,时间竞赛和自由模式。特别的是“区域”模式。在这个模式里,你一个人在赛道里跑,并且速度会不断 自动上升。而当你多次撞了墙壁并耗完了护盾能量之后就结束了。游戏有一个最多支持8个人的无线网络多人模式,但没有Internet对战支持。不过游戏却 有一个内容下载的功能。所以至少理论上,SONY可以通过下载提供更多的赛道,气垫船,音乐等内容。尽管潜力很大,不过到目前为止,我们还没有看到任何可 用的下载。

《反重力赛车》是最好的PSP首发游戏之一。系列传统的高速感仍然非常吸引人,而画面无论从技术还是艺术上看都令人赞叹。而无论你是系列的爱好者还是新玩家,这个游戏都会让你感到满意。
From http://psp.tgbus.com/yxzl/qz/200612/20061231093352.shtml
重新开张
欢迎来到「现实」的社会,Zune
乔布斯总裁依然很健康
为何苹果用户忠贞不渝
Disaster
“我”时代来临:这代人为打破规则而来