<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    How to keep your PC clean & up-to-date


    The following step-by-step guide shows how I clean up and update my PC on a regular basis, to keep everything run smooth, fast and nice.
    Software used in this guide can be found on this website. Use the Search function on this page to find all.

    • First of all, I prefer to have the My Documents folder point to another partition or drive (D:\ in my case) to keep it seperated from my Windows installation on C:\. In My Documents, I try to sort my files/folders as good as possible:

      - Downloads (Contains all the new, unordered downloaded stuff. This is also my Shared Folder for programs like eMule and it's my default folder for downloads with all kinds of software.)
      - Documents (Contains all my text-documents, spreadsheets, etc.)
      - Drivers (Contains all the latest driver-versions for the hardware in my system.)
      - Firefox (Contains my Mozilla Firefox Profile.)
      - Flash (Contains my funny Flash Movies.)
      - Game-updates (Contains patches for my games.)
      - Homepages (Contains all my temporary, old, new and final versions of the websites I make.)
      - ISO (Contains ISO's of CD's I often use, for use with Daemon Tools. It keeps me from swapping discs all the time.)
      - Intranet (Contains my archived websites, downloaded with HTTrack Website Copier.)
      - Mail (Contains my Mozilla Thunderbird/Outlook Express Mail.)
      - My Backups (Contains all the backups I made with SyncBack or any other backup-program.)
      - My Music (Contains all my MP3-albums.)
      - My Video's (Contains all my temporary and final home video's, some ready and some almost ready for DVD-backup.)
      - My Pictures (Contains all my digital photo-albums.)
      - Nokia (Contains backdrops, ringtones, midlets for my mobile phone.)
      - Software (Contains my freeware collection [A's Absolute Freeware 2005 CD-ROM.)
      - Upload (This folder is use in my home network, and as uploadfolder on my FTP-server, so others can copy files to my system.)
    • If I have a new version of a program already installed on my system, I install SyncBack to easily make backups of the stuff I want to use later in the My Backups folder, like (1) configuration files, (2) savegames, (3) etc.
    • I pay a visit to WindowsUpdate to look for the latest updates for Windows.
    • I install MyUninstaller, run it, and remove (1) all the software I don't want to use anymore, (2) all the software for which I have a better alternative and (3) the software for which I have a new version (I don't like installing new over old software. I like to start from scratch whenever possible).
    • I install CCleaner (Crap Cleaner) and run it to remove all the crap from my PC.
    • I restart my PC and remove all the empty, half-empty and left-behind files/folders related to the software I've just removed. I do this by checking the following folders: (1) \Program Files, (2) \Documents & Settings\Username\Application Data, (3) the Desktop and all other locations I often use.
    • I install JV PowerTools and check the registry for keys related to software that I have uninstalled. I remove those keys. After that I run the Registry Cleaner from the Tools menu and search for all the keys that are save to remove, without the ignored items. When the program is done searching I select them all (CTRL-A) and remove them. Then I run the Registry Cleaner again and search for all the ignored items, and I review them one by one to decide which of those are safe to remove.
    • Then I update my Anti-Virus and Anti-Spyware data files.
    • Now I restart my PC again in Safe Mode and run the Anti-Spyware and Anti-Virus software to be sure my system's clean of that kind of crap.
    • Still in Safe Mode, I run a Defragmentation on all local drives. I use DIRMS to defrag my system. After that I keepBuzzsaw running every time I start Windows to defragment the drives on-the-fly.
    • After this I restart Windows back in Normal Mode and then I'm ready to install new and/or updated software. If needed I restore the configuration files, savegames, etc. to the appropriate folder using SyncBack.
    • I disable System Restore on all drives, and use ERUNT to make my registry backups instead.
    • I install Sysinternals PageDefrag to defrag my registry at boot.

    Now just see how smooth everything's running... ;)

    posted @ 2006-07-01 00:28 django 閱讀(879) | 評論 (0)編輯 收藏
     
    一開始裝過,不過不知道干嘛的,然后就刪掉了。后來在csdn的一篇什么05年100大科技創新的產品里面居然看到這個插件,又給裝上了。發覺真的很不錯。
    說簡單點,它就是一個人工篩選網頁的冬冬,你可以申請帳號,然后選自己感興趣的category,然后在插件里面就會出現你選的category,點一個category,就會跳到經網友篩選后的該category的一個網頁,點"Stumble"又會跳到下一個。同時,自己也可以把喜歡的網頁推薦上去。
    基本上跳轉到的網頁都是很不錯的網頁。比如說我用過的幾個category,"shareware", "open source", "Java", "online games", "Self improment"等等,都可以跳到很多以前沒去過的好網站。對于喜歡上網逛,發現好玩的東西的人來說,真的是個很好的工具。
    不過有一點,好像Stumble幾次,跳轉的網頁就會重復。
    posted @ 2006-06-26 20:58 django 閱讀(483) | 評論 (0)編輯 收藏
     
    QuickRex提供了兩個eclipse視圖,一個可以輸入正則表達式和text進行匹配,另外一個是正則表達式的文檔。可以選擇java.util.regex或者oro來作為parse的engin,也可以選擇parse的參數,對于匹配的text,有高亮顯示,也可以顯示group出來的值。的確是學習和使用正則表達式的好工具。
    它的主頁好像一直上不去,不過這兒可以下載,exe文件,直接安裝就可以了。
    posted @ 2006-06-26 20:40 django 閱讀(804) | 評論 (0)編輯 收藏
     
    可以在eclipse的package或者navigator視圖下,右鍵點擊文件或文件夾,打開windowns explore對應的目錄。

    easy explore
    posted @ 2006-06-25 18:56 django 閱讀(623) | 評論 (0)編輯 收藏
     
    RUNit
    使用很方便,在桌面右鍵,就可以選快捷方式了。
     文件,文件夾,什么都可以打開。還有group功能。
    posted @ 2006-06-24 00:38 django 閱讀(454) | 評論 (1)編輯 收藏
     
    被測試的類: Buffer.java

    package test;

    import java.util.HashMap;
    import java.util.Map;


    /**
     *
     * @author sting
     */
    public class Buffer {
        private static Buffer me = new Buffer();
       
        public static Buffer getInstance() {
            return me;
        }
       
        private Map<String, Integer> buff;
       
        private Buffer() {
            this.buff = new HashMap<String, Integer>();
        }
       
        public void put(String key, int value) {
                if (!(this.buff.containsKey(key))) {
                    this.buff.put(key, value);
            }
        }
       
        public int get(String key) {
                if (this.buff.containsKey(key)) {
                    return this.buff.get(key);
                }
                return 0;
        }
    }


    TestCase: BufferTest.java
    package test;

    import net.sourceforge.groboutils.junit.v1.MultiThreadedTestRunner;
    import net.sourceforge.groboutils.junit.v1.TestRunnable;
    import junit.framework.TestCase;


    /**
     *
     * @author sting
     */
    public class BufferTest extends TestCase {
        private Buffer buff;
       
        protected void setUp() throws Exception {
            super.setUp();
            buff = Buffer.getInstance();
        }

        protected void tearDown() throws Exception {
            super.tearDown();
        }

        public void test() throws Throwable {
            TestRunnable[] runnables = new TestRunnable[] {
                    new WriteToBuffer(buff, 10),
                    new GetFromBuffer(buff, 10)
            };
           
            MultiThreadedTestRunner testRunner =
                    new MultiThreadedTestRunner(runnables);
            testRunner.runTestRunnables();
        }
       
        private static class WriteToBuffer extends TestRunnable {
            private int value;
            private Buffer buff;
           
            public WriteToBuffer(Buffer buff, int value) {
                this.buff = buff;
                this.value = value;
            }
           
            @Override
            public void runTest() throws Throwable {
                buff.put("sting", value);
            }
        }
       
        private static class GetFromBuffer extends TestRunnable {
            private int value;
            private Buffer buff;
           
            public GetFromBuffer(Buffer buff, int value) {
                this.buff = buff;
                this.value = value;
            }
           
            @Override
            public void runTest() throws Throwable {
                assertEquals(value, buff.get("sting"));
            }
        }
    }


    運行該test case,結果如下:
    WARN [Thread-1] (MultiThreadedTestRunner.java:276) - A test thread caused an exception.
    junit.framework.AssertionFailedError: expected:<10> but was:<0>
        at junit.framework.Assert.fail(Assert.java:47)
        at junit.framework.Assert.failNotEquals(Assert.java:282)
        at junit.framework.Assert.assertEquals(Assert.java:64)
        at junit.framework.Assert.assertEquals(Assert.java:201)
        at junit.framework.Assert.assertEquals(Assert.java:207)
        at test.BufferTest$GetFromBuffer.runTest(BufferTest.java:75)
        at net.sourceforge.groboutils.junit.v1.TestRunnable.run(TestRunnable.java:154)
        at java.lang.Thread.run(Unknown Source)

    把Buffer.java加上同步處理:
    public class Buffer {
        private static Buffer me = new Buffer();
       
        public static Buffer getInstance() {
            return me;
        }
       
        private Map<String, Integer> buff;
       
        private Buffer() {
            this.buff = new HashMap<String, Integer>();
        }
       
        public void put(String key, int value) {
            synchronized (this) {
                if (!(this.buff.containsKey(key))) {
                    this.buff.put(key, value);
                }
            }
        }
       
        public int get(String key) {
            synchronized (this) {
                if (this.buff.containsKey(key)) {
                    return this.buff.get(key);
                }
                return 0;
            }
        }
    }

    測試通過。

    這里只是用最簡單的code演示了一下如何使用GroboUtils里面提供
    TestRunnable和MultiThreadedTestRunner來編寫多線程的測試代碼。其實也可以自己寫code去測試,不過已經有人寫了,不用再重復去做了。Please refer to http://broboutils.sourceforge.net to get more information.
    posted @ 2006-06-24 00:27 django 閱讀(1729) | 評論 (0)編輯 收藏
    僅列出標題
    共12頁: First 上一頁 4 5 6 7 8 9 10 11 12 
     
    主站蜘蛛池模板: 亚洲精品白色在线发布| 亚色九九九全国免费视频| 深夜免费在线视频| 色婷婷亚洲一区二区三区| 亚洲精品日韩一区二区小说| 亚洲中文字幕久久久一区| xxx毛茸茸的亚洲| 色噜噜亚洲男人的天堂| 午夜dj免费在线观看| 成人网站免费大全日韩国产| h视频免费高清在线观看| 亚洲人妖女同在线播放| xxx毛茸茸的亚洲| 亚洲日韩国产一区二区三区在线| 亚洲国产日韩在线视频| 亚洲乱码国产乱码精品精| 亚洲精品二区国产综合野狼| 亚洲精品中文字幕乱码三区| 日本不卡高清中文字幕免费| 国产一区二区三区免费看| 99re热精品视频国产免费| 永久在线免费观看| 亚洲欧美乱色情图片| 亚洲不卡中文字幕无码| 国产精品久久免费视频| 亚洲AV无码乱码精品国产| 久久精品国产精品亚洲| 国产麻豆免费观看91| 99久久99久久精品免费看蜜桃| 国产免费伦精品一区二区三区| 欧洲亚洲国产精华液| 国产精品久久亚洲不卡动漫| 337P日本欧洲亚洲大胆精品| 免费一区二区无码视频在线播放 | 99亚洲精品卡2卡三卡4卡2卡| 国产亚洲美女精品久久久2020| 久久精品国产免费观看三人同眠| 久久精品无码专区免费| 丝瓜app免费下载网址进入ios | 夫妻免费无码V看片| 222www免费视频|