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

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

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

    Let spirit guide you

    thinking in life.

    常用鏈接

    統計

    API

    Forum

    Site

    WiKi

    最新評論

    it seems simple

    生活當中我們經常會遇到這樣一些英語句子,這些句子看似簡單,但能夠像母語人士那樣用得恰到好處的人還真是不多,很多人都容易望文生義,曲解這些句子的含義。

    我們一起來看一下吧!

    1. That'll be the day。

      那絕不可能/哪有這樣的事!

      這句話表示的意思類似于“That's impossible!”或者“It can't be true!”,說話人在說這句話時表達的是一種強烈的否定。

    2. How about that!

          那可太好了,太棒了!/真是令人難以置信!

      很多人理解這句話的意思就是“what do you think of it?(你覺得怎么樣?)”。其實,“how about it”的意思才是“你覺得怎么樣”。當你聽到一些令人難以置信或難以理解的事時你就可以說“Wow, how about that”,翻譯過來就是“竟然會有這種事!”或“真是令人難以置信!”。當然,這句話也可以在肯定對方的建議或事情時使用,表示“那可太好了,太棒了”。

    3. What a day!

      多....。.的一天啊!

      這句話在不同的情境下含義不同。比如你在單位折騰了一天,累得要死,回家把自己往床上一扔,然后意味深長的說what a day! 意思就是“這一天把我累的!”。再有,如果你早上摔了一跤,中午吃飯時又丟了錢包。總之,倒霉的事都趕到一天了,你也可以用這句話來表示“What a day! Just my luck!”(今天真倒霉!就這命了!)還有,如果你向女朋友求婚成功,晚上回家前又撿了一個iPhone4,你也可以說“What a day!”(今天真是太走運了!)。這句話還可以改成what a night!/What a weekend!/What a man!等等。

    4. What's your story, morning glory?

          瞧你高興的,有什么好事啊?

      先說一下,morning glory就是“牽牛花”。如果你看一個熟人從遠處走來,一臉的笑容,你就可以說這句話,翻譯過來就是“這是有什么好事啊,看你高興的!”說話的感覺是輕松幽默的。

    5. If I tell you, I'd have to kill you。

      就不告訴你。

      這句話通常是在一種輕松的環境下,你不愿意回答對方問題而說的話,字面意思很容易懂,翻譯成漢語的感覺就是“嘿嘿,我就不告訴你!”

    6. I need it like a hole in my head。

      我根本就不需要這個。

      這句話表面上沒有否定詞,表達得確是實強烈的否定含義。

    7. He is a real go-better。

      他的確是個能成事的人。

      這句話里go-better是個關鍵詞,表示越來越好。英語里表達“成功”就是get there,所以口語里說“now we are getting somewhere”表達的意思就是“看來我們的談話(努力,嘗試等等)有了進展。”鼓勵別人時也可以說You are going places。(你會成功的。)

    8. That's all there's to it。

      事情大概就是這樣。

      它表達的就是“事情大概就是這樣”。其實類似這樣的句子很多,單詞都是小學生都認識,可是真正能恰到好處的用出來的人卻寥寥無幾。比如:I don’t know what came over me。(我不知道自己哪根筋不對。)等等。

    9. She doesn't like this a little。

      這句話應該翻譯成“她可不僅是喜歡而已”。英語中有很多有否定詞但含義卻截然不同的表達。比如I'm not a little cold。(我很冷)、It is a good father that knows his son。(再好的父親也未必了解自己的孩子)、No wisdom like silence。(智者寡言)、That's the last thing I want to do。(我最不愿意做那件事)等等。

    10. Nice guys finish last。

      好人不得志啊!

      你有沒有發現,生活中總是有一群人,人品差不說,長相也屬于“龍飛鳳舞”型。可是人家的女朋友就是比你的漂亮;還有就是平時花錢大手大腳,可是一買彩票就中大獎,這種“狗屎運”的人比比皆是。而自己呢,努力了,拼搏了,奮斗了,結果總是不如人意。這種情況就可以用這句“nice guys finish last”來形容了,這句話中有點“好人不得志”或“好人難做”的味道。



    posted on 2011-03-19 15:08 cary 閱讀(366) 評論(9)  編輯  收藏 所屬分類: english

    評論

    # re: it seems simple 2012-01-10 09:54 nick1462572426

    ok  回復  更多評論   

    # re: it seems simple 2012-01-10 16:18 dynamic

    動態規劃是運籌學的一個分支,是求解決策過程最優化的數學方法,在解決實際問題中經常被使用。
    然而它本身或許不是很好理解,這里做一下本人對它的理解。
    動態規劃三要素:階段,狀態,決策
    1、階段是對整個過程的自然劃分
    2、狀態表示每個階段開始時過程所處的自然狀況
    3、當一個階段的狀態確定后,可以作出各種選擇從而演變到下一階段的某個狀態,這種選擇手段稱為決策
    找出此類問題的關鍵:
    1、能夠用動態規劃來求解(這是基本前提)
    利用最優性原理來進行判斷(這里不做解釋)
    2、獲得狀態轉移方程(這是重點)
    可以看做動態規劃求解實際問題的時候,就是來獲得當某階段的狀態和決策為已知,下階段的狀態可以通過該階段來表示出來,而且它們之間滿足一個狀態轉移方程:X[k+1]=T[k](X[k],U[k](X[k]))
    3、根據題目要求對決策過程中產生的中間狀態進行選取(如0/1背包問題中要求不超過重量上限的情況下獲得最大效益,這里面獲得大效益便是一個限制條件,可以用來在中間決策中產生的狀態中進行選擇

    這里總結一下一般思路:
    拿到多階段決策最優化問題后,第一步要判斷這個問題是否可以用動態規劃解決,如果不能就要考慮搜索或貪心了。當確定問題可以用動態規劃后,就要用下面介紹的方法解決問題了:
    (1)模型匹配法:
    最先考慮的就是這個方法了。挖掘問題的本質,如果發現問題是自己熟悉的某個基本的模型,就直接套用,但要小心其中的一些小的變動,現在考題辦都是基本模型的變形套用時要小心條件,三思而后行。這些基本模型在先面的分類中將一一介紹。
    (2)三要素法
    仔細分析問題嘗試著確定動態規劃的三要素,不同問題的卻定方向不同:
    先確定階段的問題:數塔問題,和走路問題
    先確定狀態的問題:大多數都是先確定狀態的。
    先確定決策的問題:背包問題
    (3)尋找規律、拼湊法:
    這個方法很簡單,耐心推幾組數據后,看他們的規律,總結規律間的共性,這里一般可以比較容易的得到狀態轉移方程,也就是確定下一階段與前一階段之間的聯系
    (4)邊界條件法
    找到問題的邊界條件,然后考慮邊界條件與它的領接狀態之間的關系。這個方法也很起效。
    (5)放寬約束和增加約束
    這個思想是在陳啟鋒的論文里看到的,具體內容就是給問題增加一些條件或刪除一些條件使問題變的清晰  回復  更多評論   

    # re: it seems simple 2012-01-10 18:32 dynamic

    原文地址http://www.bianceng.cn/Programming/Java/201102/24426_3.htm


    JAVA高級:多核線程-volatile原理與技巧
    時間:2011-02-14

    為什么使用volatile比同步代價更低?

    同步的代價, 主要由其覆蓋范圍決定, 如果可以降低同步的覆蓋范圍, 則可以大幅提升程序性能.

    而volatile的覆蓋范圍僅僅變量級別的. 因此它的同步代價很低.

    volatile原理是什么?

    volatile的語義, 其實是告訴處理器, 不要將我放入工作內存, 請直接在主存操作我.(工作內存詳見java內存模型)

    因此, 當多核或多線程在訪問該變量時, 都將直接操作主存, 這從本質上, 做到了變量共享.

    volatile的有什么優勢?

    1, 更大的程序吞吐量

    2, 更少的代碼實現多線程

    3, 程序的伸縮性較好

    4, 比較好理解, 無需太高的學習成本

    volatile有什么劣勢?

    1, 容易出問題

    2, 比較難設計

    volatile運算存在臟數據問題

    volatile僅僅能保證變量可見性, 無法保證原子性.

    volatile的race condition示例:

    public class TestRaceCondition {
    private volatile int i = 0;
    public void increase() {
    i++;
    }
    public int getValue() {
    return i;
    }
    }

    當多線程執行increase方法時, 是否能保證它的值會是線性遞增的呢?

    答案是否定的.

    原因:

    這里的increase方法, 執行的操作是i++, 即 i = i + 1;

    針對i = i + 1, 在多線程中的運算, 本身需要改變i的值.

    如果, 在i已從內存中取到最新值, 但未與1進行運算, 此時其他線程已數次將運算結果賦值給i.

    則當前線程結束時, 之前的數次運算結果都將被覆蓋.

    即, 執行100次increase, 可能結果是 < 100.

    一般來說, 這種情況需要較高的壓力與并發情況下, 才會出現



    JAVA高級:多核線程-volatile原理與技巧(2)
    時間:2011-02-14

    如何避免這種情況?

    解決以上問題的方法:

    一種是 操作時, 加上同步.

    這種方法, 無疑將大大降低程序性能, 且違背了volatile的初衷.

    第二種方式是, 使用硬件原語(CAS), 實現非阻塞算法

    從CPU原語上, 支持變量級別的低開銷同步.

    CPU原語-比較并交換(CompareAndSet),實現非阻塞算法

    什么是CAS?

    cas是現代CPU提供給并發程序使用的原語操作. 不同的CPU有不同的使用規范.

    在 Intel 處理器中,比較并交換通過指令的 cmpxchg 系列實現。

    PowerPC 處理器有一對名為“加載并保留”和“條件存儲”的指令,它們實現相同的目地;

    MIPS 與 PowerPC 處理器相似,除了第一個指令稱為“加載鏈接”。

    CAS 操作包含三個操作數 —— 內存位置(V)、預期原值(A)和新值(B)

    什么是非阻塞算法?

    一個線程的失敗或掛起不應該影響其他線程的失敗或掛起.這類算法稱之為非阻塞(nonblocking)算法

    對比阻塞算法:

    如果有一類并發操作, 其中一個線程優先得到對象監視器的鎖, 當其他線程到達同步邊界時, 就會被阻塞.

    直到前一個線程釋放掉鎖后, 才可以繼續競爭對象鎖.(當然,這里的競爭也可是公平的, 按先來后到的次序)

    CAS 原理:

    我認為位置 V 應該包含值 A;如果包含該值,則將 B 放到這個位置;否則,不要更改該位置,只告訴我這個位置現

    在的值即可。

    CAS使用示例(jdk 1.5 并發包 AtomicInteger類分析

    /**
    * Atomically sets to the given value and returns the old value.
    *
    * @param newValue the new value
    * @return the previous value
    */ public final int getAndSet(int newValue) {
    for (;;) {
    int current = get();
    if (compareAndSet(current, newValue))
    return current;
    }
    }
    public final boolean compareAndSet(int expect, int update) {
    return unsafe.compareAndSwapInt(this, valueOffset, expect, update);
    }

    JAVA高級:多核線程-volatile原理與技巧(3)
    時間:2011-02-14

    這個方法是, AtomicInteger類的常用方法, 作用是, 將變量設置為指定值, 并返回設置前的值.

    它利用了cpu原語compareAndSet來保障值的唯一性.

    另, AtomicInteger類中, 其他的實用方法, 也是基于同樣的實現方式.

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

    CAS語義上存在的"ABA 問題"

    什么是ABA問題?

    假設, 第一次讀取V地址的A值, 然后通過CAS來判斷V地址的值是否仍舊為A, 如果是, 就將B的值寫入V地址,覆蓋A值.

    但是, 語義上, 有一個漏洞, 當第一次讀取V的A值, 此時, 內存V的值變為B值, 然后在未執行CAS前, 又變回了A值.

    此時, CAS再執行時, 會判斷其正確的, 并進行賦值.

    這種判斷值的方式來斷定內存是否被修改過, 針對某些問題, 是不適用的.

    為了解決這種問題, jdk 1.5并發包提供了AtomicStampedReference(有標記的原子引用)類, 通過控制變量值的版本來

    保證CAS正確性.

    其實, 大部分通過值的變化來CAS, 已經夠用了.

    jdk1.5原子包介紹(基于volatile)

    包的特色:

    1, 普通原子數值類型AtomicInteger, AtomicLong提供一些原子操作的加減運算.

    2, 使用了解決臟數據問題的經典模式-"比對后設定", 即 查看主存中數據是否與預期提供的值一致,如果一致,才更新

    .

    3, 使用AtomicReference可以實現對所有對象的原子引用及賦值.包括Double與Float,

    但不包括對其的計算.浮點的計算,只能依靠同步關鍵字或Lock接口來實現了.

    4, 對數組元素里的對象,符合以上特點的, 也可采用原子操作.包里提供了一些數組原子操作類

    AtomicIntegerArray, AtomicLongArray等等.

    5, 大幅度提升系統吞吐量及性能.



    JAVA高級:多核線程-volatile原理與技巧(3)
    時間:2011-02-14

    這個方法是, AtomicInteger類的常用方法, 作用是, 將變量設置為指定值, 并返回設置前的值.

    它利用了cpu原語compareAndSet來保障值的唯一性.

    另, AtomicInteger類中, 其他的實用方法, 也是基于同樣的實現方式.

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

    CAS語義上存在的"ABA 問題"

    什么是ABA問題?

    假設, 第一次讀取V地址的A值, 然后通過CAS來判斷V地址的值是否仍舊為A, 如果是, 就將B的值寫入V地址,覆蓋A值.

    但是, 語義上, 有一個漏洞, 當第一次讀取V的A值, 此時, 內存V的值變為B值, 然后在未執行CAS前, 又變回了A值.

    此時, CAS再執行時, 會判斷其正確的, 并進行賦值.

    這種判斷值的方式來斷定內存是否被修改過, 針對某些問題, 是不適用的.

    為了解決這種問題, jdk 1.5并發包提供了AtomicStampedReference(有標記的原子引用)類, 通過控制變量值的版本來

    保證CAS正確性.

    其實, 大部分通過值的變化來CAS, 已經夠用了.

    jdk1.5原子包介紹(基于volatile)

    包的特色:

    1, 普通原子數值類型AtomicInteger, AtomicLong提供一些原子操作的加減運算.

    2, 使用了解決臟數據問題的經典模式-"比對后設定", 即 查看主存中數據是否與預期提供的值一致,如果一致,才更新

    .

    3, 使用AtomicReference可以實現對所有對象的原子引用及賦值.包括Double與Float,

    但不包括對其的計算.浮點的計算,只能依靠同步關鍵字或Lock接口來實現了.

    4, 對數組元素里的對象,符合以上特點的, 也可采用原子操作.包里提供了一些數組原子操作類

    AtomicIntegerArray, AtomicLongArray等等.

    5, 大幅度提升系統吞吐量及性能.
      回復  更多評論   

    # re: it seems simple[未登錄] 2012-02-08 15:29 nick

    architecture
    http://www.codingthearchitecture.com/  回復  更多評論   

    # re: it seems simple[未登錄] 2012-02-09 13:50 nick

    http://blog.csdn.net/lcw_202/  回復  更多評論   

    # re: it seems simple[未登錄] 2012-02-09 17:05 nick

    javascript
    http://www.directwebremoting.org/dwr/  回復  更多評論   

    # re: it seems simple[未登錄] 2012-03-31 12:14 nick

    http://download.springsource.com/release/STS/2.9.1/dist/e3.7/springsource-tool-suite-2.9.1.RELEASE-e3.7.2-macosx-cocoa-x86_64-installer.dmg  回復  更多評論   

    # re: it seems simple[未登錄] 2012-03-31 14:54 nick

    <Context
    path="/demo" docBase="~/workspace/project/webapp"
    debug="0">
    </Context>  回復  更多評論   

    # re: it seems simple[未登錄] 2012-04-29 18:45 nick

    <div class="bg"><div class="f1">sss</div><div class="f2">ddd</div><div class="f3">ggg</div></div>


    .bg{
    overflow: hidden;
    width:300px;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF;
    }


    .f2{
    float: left;
    width: 50px;

    }

    .f3{

    float: left;
    width: 150px;
    }
      回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 免费h黄肉动漫在线观看 | 亚洲国产美女精品久久| 亚洲成人高清在线| 伊人久久大香线蕉亚洲| 亚洲精品视频在线播放| 亚洲国产AV一区二区三区四区| 91免费在线视频| 最近免费中文字幕大全高清大全1| 99久久综合国产精品免费| 免费在线精品视频| 无码日韩人妻AV一区免费l| 全部免费毛片在线播放| 四虎影视永久免费观看地址 | 亚洲一区二区免费视频| 亚洲av午夜精品一区二区三区| 九九精品国产亚洲AV日韩| 日本免费在线中文字幕| 好男人视频在线观看免费看片| 国产成人麻豆亚洲综合无码精品| 韩国免费a级作爱片无码| 在线观看免费毛片| 边摸边吃奶边做爽免费视频99| 最近中文字幕无免费| 亚洲性无码av在线| 日韩免费无码一区二区视频| 久久亚洲精品国产精品| 久久国产一片免费观看| 成人亚洲综合天堂| 亚洲成av人片在www鸭子| 亚洲精品无码永久在线观看| 亚洲欧美国产精品专区久久| 91精品国产免费入口| 久久国产亚洲精品| 99久久国产热无码精品免费| 亚洲爆乳无码一区二区三区| 人妻免费久久久久久久了| 国产AV无码专区亚洲A∨毛片| 99久久99久久精品免费看蜜桃| 色费女人18女人毛片免费视频| 亚洲大尺度无码无码专区| 亚洲三级高清免费|