<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.

    常用鏈接

    統(tǒng)計

    API

    Forum

    Site

    WiKi

    最新評論

    it seems simple

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

    我們一起來看一下吧!

    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”的意思才是“你覺得怎么樣”。當(dāng)你聽到一些令人難以置信或難以理解的事時你就可以說“Wow, how about that”,翻譯過來就是“竟然會有這種事!”或“真是令人難以置信!”。當(dāng)然,這句話也可以在肯定對方的建議或事情時使用,表示“那可太好了,太棒了”。

    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。

      就不告訴你。

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

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

      我根本就不需要這個。

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

    7. He is a real go-better。

      他的確是個能成事的人。

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

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

      事情大概就是這樣。

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

    9. She doesn't like this a little。

      這句話應(yīng)該翻譯成“她可不僅是喜歡而已”。英語中有很多有否定詞但含義卻截然不同的表達。比如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。

      好人不得志啊!

      你有沒有發(fā)現(xiàn),生活中總是有一群人,人品差不說,長相也屬于“龍飛鳳舞”型。可是人家的女朋友就是比你的漂亮;還有就是平時花錢大手大腳,可是一買彩票就中大獎,這種“狗屎運”的人比比皆是。而自己呢,努力了,拼搏了,奮斗了,結(jié)果總是不如人意。這種情況就可以用這句“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  回復(fù)  更多評論   

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

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

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

    # 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的語義, 其實是告訴處理器, 不要將我放入工作內(nèi)存, 請直接在主存操作我.(工作內(nèi)存詳見java內(nèi)存模型)

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

    volatile的有什么優(yōu)勢?

    1, 更大的程序吞吐量

    2, 更少的代碼實現(xiàn)多線程

    3, 程序的伸縮性較好

    4, 比較好理解, 無需太高的學(xué)習(xí)成本

    volatile有什么劣勢?

    1, 容易出問題

    2, 比較難設(shè)計

    volatile運算存在臟數(shù)據(jù)問題

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

    volatile的race condition示例:

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

    當(dāng)多線程執(zhí)行increase方法時, 是否能保證它的值會是線性遞增的呢?

    答案是否定的.

    原因:

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

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

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

    則當(dāng)前線程結(jié)束時, 之前的數(shù)次運算結(jié)果都將被覆蓋.

    即, 執(zhí)行100次increase, 可能結(jié)果是 < 100.

    一般來說, 這種情況需要較高的壓力與并發(fā)情況下, 才會出現(xiàn)



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

    如何避免這種情況?

    解決以上問題的方法:

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

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

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

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

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

    什么是CAS?

    cas是現(xiàn)代CPU提供給并發(fā)程序使用的原語操作. 不同的CPU有不同的使用規(guī)范.

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

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

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

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

    什么是非阻塞算法?

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

    對比阻塞算法:

    如果有一類并發(fā)操作, 其中一個線程優(yōu)先得到對象監(jiān)視器的鎖, 當(dāng)其他線程到達同步邊界時, 就會被阻塞.

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

    CAS 原理:

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

    在的值即可。

    CAS使用示例(jdk 1.5 并發(fā)包 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類的常用方法, 作用是, 將變量設(shè)置為指定值, 并返回設(shè)置前的值.

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

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

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

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

    什么是ABA問題?

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

    但是, 語義上, 有一個漏洞, 當(dāng)?shù)谝淮巫x取V的A值, 此時, 內(nèi)存V的值變?yōu)锽值, 然后在未執(zhí)行CAS前, 又變回了A值.

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

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

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

    保證CAS正確性.

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

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

    包的特色:

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

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

    .

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

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

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

    AtomicIntegerArray, AtomicLongArray等等.

    5, 大幅度提升系統(tǒng)吞吐量及性能.



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

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

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

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

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

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

    什么是ABA問題?

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

    但是, 語義上, 有一個漏洞, 當(dāng)?shù)谝淮巫x取V的A值, 此時, 內(nèi)存V的值變?yōu)锽值, 然后在未執(zhí)行CAS前, 又變回了A值.

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

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

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

    保證CAS正確性.

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

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

    包的特色:

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

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

    .

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

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

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

    AtomicIntegerArray, AtomicLongArray等等.

    5, 大幅度提升系統(tǒng)吞吐量及性能.
      回復(fù)  更多評論   

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

    architecture
    http://www.codingthearchitecture.com/  回復(fù)  更多評論   

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

    http://blog.csdn.net/lcw_202/  回復(fù)  更多評論   

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

    javascript
    http://www.directwebremoting.org/dwr/  回復(fù)  更多評論   

    # 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  回復(fù)  更多評論   

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

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

    # 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;
    }
      回復(fù)  更多評論   


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产亚洲日韩在线a不卡| 国产一级淫片a视频免费观看| 日韩亚洲人成在线综合| 91在线亚洲精品专区| WWW国产亚洲精品久久麻豆| 亚洲网址在线观看你懂的| 精品亚洲一区二区三区在线观看 | 可以免费看黄视频的网站| 亚洲综合激情五月丁香六月| 亚洲?V无码乱码国产精品| 永久在线观看免费视频| 最好2018中文免费视频| 亚洲人成网站在线在线观看| 亚洲日本一区二区三区在线不卡| 91高清免费国产自产拍2021| 色九月亚洲综合网| 久久亚洲精品国产精品婷婷| 亚洲福利视频网址| 亚洲专区先锋影音| heyzo亚洲精品日韩| 国产色爽女小说免费看| 毛片在线全部免费观看| 亚洲日韩一区二区三区| 久久狠狠爱亚洲综合影院| 亚洲激情校园春色| 亚洲综合激情九月婷婷| 亚洲精品视频专区| 亚洲综合自拍成人| 亚洲欧洲日韩不卡| 老色鬼久久亚洲AV综合| 亚洲欧洲日韩不卡| 亚洲视频在线不卡| 亚洲午夜久久久精品电影院| 亚洲国产成人超福利久久精品| 亚洲三级中文字幕| 国产亚洲精品成人AA片| 亚洲一线产区二线产区区| 亚洲精品无码aⅴ中文字幕蜜桃| 亚洲精品无码mⅴ在线观看| 久久精品亚洲日本波多野结衣| WWW亚洲色大成网络.COM|