2009/09/30

準備托福技巧 /許雅婷

文/許雅婷 轉載自學術交流基金會-留美雙週報

在233期留美雙週報分享留學經驗的H同學,這期將提供準備托福的聽力與閱讀的技巧,適合給英文底子不好或短期準備的考生,且目標訂在90的人。

擬定作戰策略
因為H同學只想針對通過UCLA的申請門檻考托福,但由於底子不好,時間又很少,所以把方向訂在 R+L~(閱讀、聽力)50 S+W(口說、寫作)~40,主要是因為 R+L 是電腦改,對就對,錯就錯,S與W都有人為因素,比較不容易準備。既然目標如此,S就完全不準備,W就只背一個模板(模板指的是固定的寫作句型或是結構)去套。那麼,要怎麼提升R與L的基本實力?先從LONGMAN開始,從頭到尾把R與L做完,R的部分就把每篇中不會的單字寫下來,配合考試技巧,直接從題目中做練習。寫下來的單字,有空想背就背一背。背英文單字時是擋住中文字,由看到的英文字去背中文意思

聽力
聽力的部分,LONGMAN(朗文)的教材速度是比較慢的,所以比較容易有成就感,會發現自己的聽力有進步。雖然很多人提供很多可以訓練聽力的網頁,不過 H同學是以提高分數為前提,不是要增進太多實力,所以對這樣需求的人,並不建議。H同學建議直接從題目練習,進步是最實際的。要練習一邊聽能一邊作筆記,就算只能寫下一些單字也好。因為LONGMAN慢,所以通常做到最後都可以聽完後寫下一些東西。
因為LONGMAN慢,第一次考聽力考不好是在自然也不過的事。不過,其實第一戰他只是想再熟悉一下考試狀況、題目難度與聽力速度,看看之後要怎麼調整。他發現,閱讀的出題LONGMAN還是過於簡單,而聽力的部分,日常對話(L1)的部分很明顯慢非常多,而演講(L2~L6)的部分雖然速度只比 LONGMAN快一點點,可是長度差很多,而且講者不會用重音或講慢一點來特別強調重點。所以考完當晚他立即買了BARRON教材。由於聽力考第一段時他有點愣住,導致軍心大亂做得亂七八糟。BARRON的速度與考試差不多,對話的部分,考試的還是快一點,不過已經比較可接受了,演講部分BARRON較快較長也較難,所以很適合用來習慣考試。所以一定要先習慣速度,考試時被嚇到就沒辦法正常發揮了。雖然從LONGMAN跳到BARRON聽力一開始會不適應,根本沒辦法寫東西,那就練習集中精神全部用聽的,請記得考試的演講是比較慢的,當你習慣BARRON 演講的速度,考試時通常都有餘力寫筆記。此外,BARRON的閱讀也比較長,他覺得跟考試難度不一定,有時就得憑運氣了。

閱讀
分為一個是針對閱讀的審題技巧,一個是針對讀機經(類似考古題,由考過的人憑印象寫的)的技巧。

閱讀根據題型,有下列幾種方法:
0.不先看文章,直接做題目。而且通常題目(除了插入句)的順序與文章順序相同。這樣才能爭取時間,可以寫完再回來檢查。

1.單字:平常準備托福,只要做過的閱讀中不會的單字就寫下來,沒事就背一背。但是這樣沒有效率,所以還要配合機經。而單字是一拍兩瞪眼,會就會,不會就不會,有時靠上下文不一定有用,而且寫單字題一定要快、狠、準,才能爭取時間做其他題目。
2.代名詞題:問that、which、it是指什麼的問題。答案一定在這個代名詞之前,會是本句或前一句。他的經驗是,如果這個代名詞出現在本句的後面部分,通常答案在同一句裡。

3.According題:如果是According to第幾段中的XXX這種類型,通常答案就在XXX的本句或上下句中。但如果題目沒有提到XXX這種關鍵字,那就可能得整段看。讀者也許會想說,哪有時間整段看,而且一大段看了後面忘前面怎麼答題?這個時候利用題順 = 文順,就可以把要看的文章範圍縮小。

4.插入句:插入句的做法,就是找相關字。也就是說,題目的句子與插入位置的上下句中會有相關的字,所以只要去抓上下句有沒有相關字就好。有的人會放入之後去讀一讀順不順,這樣其實有一點浪費時間。因為除非英文很強或對上下文順的感覺很好,才有辦法讀出順不順。他認為除非有However
這種轉折句,其餘的感覺都不強,常常模稜兩可想很久,浪費時間。

5.本意題:就是圈一整句話問意思的那種,請靠實力。他的做法是,先略過which子句,that子句,同位語,或是兩個逗點中間那句(通常是形容詞片語),這樣句子就變很乾淨了。了解這句的意思後再回去看那些先不看的部分。

6.Except題:沒辦法,整段都得看。不過他發現,答案都在同一段,不會散落在各段。(他在真正考試中都沒做過有散落在各段的情況)

7.總合題:這得要實力,也要時間去看文,真的不行,就把第一段與每段第一句看一看,通常能大致抓到一些概念,先把握這個,其他的有時間就去找,沒時間就憑自己對文章的理解感覺加常識去猜。

通常經過幾篇閱讀熟悉這種答題模式後,他通常都在15分鐘左右寫完一篇,其餘時間就拿來檢查或仔細看內文找Except與總合題的答案。請記得考試時間很重要,如果有一題花了兩分鐘還想不出來要選哪個,用刪去法後,當機立斷猜一個,然後做下一題。給大家一個參考時間,通常他做完8~9題後是用掉10分鐘,全部(以13題考慮)做完後約剩4~5分鐘,可以稍稍衡量一下自己目前的進度是快還是慢。假如做完還剩4~5分鐘時,照理會心安許多,而且會覺得很順,對後面的其他部分很有幫助。

已在UCLA的H同學非常熱心分享他的經驗談,他希望可以盡量幫到需要的人,而本文及上期文章是根據他在BBS的批踢踢實業坊的studyabroad板及TOEFL-IBT板(ID:GuidedHIO)而寫成,如果讀者有任何問題,可在BBS與他站內信聯絡。

2009/09/27

PC INSPECTOR File Recovery:免費又強大的檔案救援軟體

PC INSPECTOR File Recovery是一套免費的檔案救援軟體,它的功能非常強大,不僅能救回被誤刪的檔案,而且還能在檔頭損壞的情況下回復AVI、EXE、HTM、 JPG、MID、MOV、MP3、PDF、ZIP等25種格式的檔案,是你絕不可錯過的檔案急救工具。

PC INSPECTOR File Recovery

現在的硬碟容量越來越大,雖然增加了便利性,但相對的危險性也提升不少;怎麼說呢,因為硬碟容量大,大家都把檔案存在硬碟裡懶的備份,若是突然遇上硬碟掛點、系統損壞、不小心格式化硬碟、誤刪檔案等情形,所有的重要資料付之一炬,這時可就欲哭無淚了。

正因為如此,所以檔案救援軟體絕對是使用者必備的工具。不過市面的檔案救援軟體非常眾多,但是幾乎都是付費軟體,甚至每一套都還不便宜!是否有功能優秀而且售價低廉的呢?有,PC INSPECTOR File Recovery就是,不但功能非常強大,更重要的是它完全免費!

PC INSPECTOR File Recovery功能非常優秀,操作也非常容易,至需幾個步驟就能救回被誤刪的檔案:執行此軟體之後,按下功能表上的「Object」→「Drive」讓程式掃瞄硬碟後,再切換至「Logical Drive」下點選被誤刪檔案所在的分割區,然後按下「掃描檔案」,最後點選「Deleted」並在要復原的檔案上按滑鼠右鍵,點選「Save to」即可救回檔案。

除了救回被誤刪的檔案外,PC INSPECTOR File Recovery的「特殊回復功能」(Special Recovery Function)還能在檔頭損壞的情況下救回ARJ、AVI、BMP、CDR、DOC、DXF、DBF、XLS、EXE、GIF、HLP、HTML、 HTM、JPG、LZH、MID、MOV、MP3、PDF、PNG、RTF、TAR、TIF、WAV、ZIP等25種格式的檔案呢!

擁有這麼強大的檔案救援與回復功能,PC INSPECTOR File Recovery絕對是任何電腦使用者必備的檔案急救工具!(編輯/PChome 高啟唐)

下載點

2009/09/11

Android – Update current location by LocationProvider

摘要

本文將介紹在Android如何使用GPS等LocationProvider取得最新地理位置,並根據此資訊更新地圖物件。

Abstract

This article shows how to get the current geography location from LocationProvider (e.g. GPS) and how to refresh the map object with the location information.



1. Prepare the map resource, Internet accessibility, and location accessibility.

1.1 Open the main.xml file in layout directory, and add a map reource in the file.

Please follow step 1.1 in this article.

1.2 Open AndroidManifest.xml, add the following 4 rules:

<uses-library android:name="com.google.android.maps"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

Therefore, the file would be like:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="
http://schemas.android.com/apk/res/android"
package="com.google"
android:versionCode="1"
android:versionName="1.0.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".RideSharing_Car"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps"/>
</application>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

</manifest>

2. The big picture of program

In the onCreate function, we have to decide choose a specific location provider if there are serveral location providers in your device. The class LocationManager provides accessibility to the system location services. It can access to location functions in all location provider. Do not instantiate this class directly. Instead, you should retrieve it through

Context.getSystemService(Context.LOCATION_SERVICE)

Then, you have to choose one location provider. Call getLocationProvider(…) to set your criteria for choosing a suitable location provider. (Defined in Section 3)

Finally, you should register a listener (locationListener) to be notified periodically by location provider. (Defined in Section 4)

public void requestLocationUpdates (String provider, long minTime, float minDistance, PendingIntent intent)

provider the name of the provider with which to register
minTime the minimum time interval for notifications, in milliseconds. This field is only used as a hint to conserve power, and actual time between location updates may be greater or lesser than this value.
minDistance the minimum distance interval for notifications, in meters.
intent a {#link PendingIntet} to be sent for each location update.


onCreate function:

@Override
protected void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.main);
mapView = (MapView)findViewById(R.id.myMapView1);
locationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
strLocationProvider = getLocationProvider(locationManager);
locationManager.requestLocationUpdates(strLocationProvider, 0, 0, locationListener);
}

http://csie-tw.blogspot.com/2009/09/android-update-current-location-by.html

3. getLocationProvider

You can set criteria for choosing a proper location provider. Set some restrictions for criteria ojbect , and then locationManager can get the best provider for to meet the criteria by calling getBestProvider.

If the device only have GPS as the location provider, you may just return LocationManager.GPS_PROVIDER directly.

public String getLocationProvider(LocationManager locationManager)
{
String provider="";
try
{
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
provider = locationManager.getBestProvider(criteria, true);
}
catch(Exception e)
{
Log.d(TAG, e.toString());
e.printStackTrace();
}
return provider;
}

4. locationListener

Used for receiving notifications from the LocationManager when the location has changed. These methods are called if the LocationListener has been registered with the location manager service. Whenever the location provider update current location, onLocationChanged(…) will be called. And the location object is available at this moment, so we refresh the map according to the lastest location. Note that the parameter type in animateTo(…) is GeoPoint instead of Location, so call getGeoByLocation before pass the location to this method.

public final LocationListener locationListener = new LocationListener()
{
Override
public void onLocationChanged(Location location)
{

mapView.getController().animateTo(getGeoByLocation(location));
}
@Override
public void onProviderDisabled(String provider)
{
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider)
{
// TODO Auto-generated method stub
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
{
// TODO Auto-generated method stub
}
};

getGeoByLocation function:

private GeoPoint getGeoByLocation(Location location)
{
GeoPoint gp = null;
try
{
if (location != null)
{
double geoLatitude = location.getLatitude()*1E6;
double geoLongitude = location.getLongitude()*1E6;
gp = new GeoPoint((int) geoLatitude, (int) geoLongitude);
}
}
catch(Exception e)
{
e.printStackTrace();
}
return gp;
}

References:

[1] LocationManager | Android Developers

Related articles for Android:

[1] Driving Direction (Route Path):

http://csie-tw.blogspot.com/2009/06/android-driving-direction-route-path.html

[2] Enable Android log:

http://csie-tw.blogspot.com/2009/05/enable-android-log-androidlog.html

[3] Setup the Android (Trad. Chinese):

http://csie-tw.blogspot.com/2008/01/androideclipse.html

2009/09/10

瞬間破解即時通訊密碼(MSN,Yahoo Messenger等)

http://img183.imageshack.us/img183/8204/mspass.gif

如果你忘記即時通的密碼,MessenPass是一個可以顯示儲存在你電腦的密碼的軟體。他可以破解的密碼相當多種,可見下列表。




  • MSN Messenger
  • Windows Messenger (In Windows XP)
  • Windows Live Messenger (In Windows XP And Vista)
  • Yahoo Messenger (Versions 5.x and 6.x)
  • Google Talk
  • ICQ Lite 4.x/5.x/2003
  • AOL Instant Messenger v4.6 or below, AIM 6.x, and AIM Pro.
  • Trillian
  • Trillian Astra
  • Miranda
  • GAIM/Pidgin
  • MySpace IM
  • PaltalkScene
  • Digsby

下載執行後,即可顯示密碼。

從nirsoft下載

從mediafire下載

推薦文章:

[1] MSN 8.5免安裝版(不用強迫升級 + 去廣告) => 下載即可使用

[2] MSN 8.5免強迫升級的必殺技!(超簡單) => 超快速破解MSN,不用升級。

廣受好評的免費防毒軟體 - Avast

avast! antivirus 提供全面病毒防護,為用戶提供一流的安全解決方案,包括常駐防護,每天自動更新病毒數據庫以確保您的數據得到最安全的保護。avast!在獨立實驗室AV-Comparatives的最新測試中獲得"Advanced"獎項,而且PCWorld也在本月授予avast! "Best Bet" 獎。


avast! antivirus Home Edition 免費供家庭用戶下載使用。以下是安裝步驟:

1. 首先我們必須註冊一個免費的金鑰,請到:

http://209.62.2.74/cnt/home-registration.php#register-form

填入你的電子信箱,名稱,和國家。下方圖形為驗證碼,照圖形輸入即可。

2009-08-16_232125

2. 確認Email。(這步驟可能不會出現)

輸入"是",按"繼續":

2009-08-16_232149

3. 到你的電子信箱收信,複製註冊碼:

2009-08-16_232532

4. 下載安裝檔:

http://209.62.2.74/cnt/download-avast-home.html

選擇第一個 avast! 4 Home - 中文(繁體字) version (length 35.83 MB)

2009-08-16_232743

4. 開始安裝程式。按"下一步":

install

5. 再按"下一步":

install (1)

5. 選擇"我同意",再按"下一步":

install (2)

6. 再按"下一步":

install (3)

7. 選擇"標準",再按"下一步":

install (4)

8. 再按"下一步":

install (5)

9. 安裝完成後,請重新開機:

install (6)

10. 重新開機後,開啟防毒軟體,把步驟3得到的註冊碼輸入:

2009-08-17_010229

11. 防毒軟體就會自動更新,保護您的電腦,可以不用作任何設定。

Avast相關文章:Avast無法更新病毒碼?更新你的金鑰吧!

2024年React state management趨勢

輕量化 在過去Redux 是 React 狀態管理的首選函式庫。 Redux 提供了強大的功能和靈活性,但也帶來了一定的學習成本和複雜度。 隨著 React 生態的不斷發展,越來越多的開發者開始追求輕量化的狀態管理函式庫。 Zustand 和 Recoil 等庫以其簡單易用、性...