<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)計(jì)

    API

    Forum

    Site

    WiKi

    最新評(píng)論

    it seems simple

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

    我們一起來看一下吧!

    1. That'll be the day。

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

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

    2. How about that!

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

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

    3. What a day!

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

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

    4. What's your story, morning glory?

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

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

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

      就不告訴你。

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

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

      我根本就不需要這個(gè)。

      這句話表面上沒有否定詞,表達(dá)得確是實(shí)強(qiáng)烈的否定含義。

    7. He is a real go-better。

      他的確是個(gè)能成事的人。

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

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

      事情大概就是這樣。

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

    9. She doesn't like this a little。

      這句話應(yīng)該翻譯成“她可不僅是喜歡而已”。英語(yǔ)中有很多有否定詞但含義卻截然不同的表達(dá)。比如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),生活中總是有一群人,人品差不說,長(zhǎng)相也屬于“龍飛鳳舞”型。可是人家的女朋友就是比你的漂亮;還有就是平時(shí)花錢大手大腳,可是一買彩票就中大獎(jiǎng),這種“狗屎運(yùn)”的人比比皆是。而自己呢,努力了,拼搏了,奮斗了,結(jié)果總是不如人意。這種情況就可以用這句“nice guys finish last”來形容了,這句話中有點(diǎn)“好人不得志”或“好人難做”的味道。



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

    評(píng)論

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

    ok  回復(fù)  更多評(píng)論   

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

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

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

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

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


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

    為什么使用volatile比同步代價(jià)更低?

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

    而volatile的覆蓋范圍僅僅變量級(jí)別的. 因此它的同步代價(jià)很低.

    volatile原理是什么?

    volatile的語(yǔ)義, 其實(shí)是告訴處理器, 不要將我放入工作內(nèi)存, 請(qǐng)直接在主存操作我.(工作內(nèi)存詳見java內(nèi)存模型)

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

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

    1, 更大的程序吞吐量

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

    3, 程序的伸縮性較好

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

    volatile有什么劣勢(shì)?

    1, 容易出問題

    2, 比較難設(shè)計(jì)

    volatile運(yùn)算存在臟數(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方法時(shí), 是否能保證它的值會(huì)是線性遞增的呢?

    答案是否定的.

    原因:

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

    針對(duì)i = i + 1, 在多線程中的運(yùn)算, 本身需要改變i的值.

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

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

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

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



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

    如何避免這種情況?

    解決以上問題的方法:

    一種是 操作時(shí), 加上同步.

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

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

    從CPU原語(yǔ)上, 支持變量級(jí)別的低開銷同步.

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

    什么是CAS?

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

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

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

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

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

    什么是非阻塞算法?

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

    對(duì)比阻塞算法:

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

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

    CAS 原理:

    我認(rèn)為位置 V 應(yīng)該包含值 A;如果包含該值,則將 B 放到這個(gè)位置;否則,不要更改該位置,只告訴我這個(gè)位置現(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高級(jí):多核線程-volatile原理與技巧(3)
    時(shí)間:2011-02-14

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

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

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

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

    CAS語(yǔ)義上存在的"ABA 問題"

    什么是ABA問題?

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

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

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

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

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

    保證CAS正確性.

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

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

    包的特色:

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

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

    .

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

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

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

    AtomicIntegerArray, AtomicLongArray等等.

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



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

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

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

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

    比如 getAndIncrement, getAndDecrement, getAndAdd等等.

    CAS語(yǔ)義上存在的"ABA 問題"

    什么是ABA問題?

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

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

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

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

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

    保證CAS正確性.

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

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

    包的特色:

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

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

    .

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

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

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

    AtomicIntegerArray, AtomicLongArray等等.

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

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

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

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

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

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

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

    # 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ù)  更多評(píng)論   

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

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

    # 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ù)  更多評(píng)論   


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一区二区三区免费观看| 亚洲heyzo专区无码综合| 国产精品亚洲成在人线| 国产亚洲精品免费| 成人A毛片免费观看网站| 全黄a免费一级毛片人人爱| 亚洲乱码无人区卡1卡2卡3| 两个人看的www免费高清| 亚洲色成人WWW永久网站| 亚洲a级在线观看| 免费看国产成年无码AV片| 亚洲最大天堂无码精品区| 久久久久久国产精品免费免费| 国产成人精品日本亚洲专一区 | 亚洲成a人片在线观看国产| 美女裸免费观看网站| 中文亚洲成a人片在线观看| 亚洲国产品综合人成综合网站| 真人做A免费观看| 亚洲精品~无码抽插| 久久午夜伦鲁片免费无码| 免费少妇a级毛片人成网| jizz日本免费| 亚洲一区二区三区高清| 日韩在线观看视频免费| 成年女人免费视频播放77777 | 亚洲熟妇无码av另类vr影视| 国产免费资源高清小视频在线观看| 免费看黄网站在线看| 亚洲AV永久无码区成人网站| 999国内精品永久免费视频| 亚洲AV无码一区二区乱子仑| 亚洲一区二区三区偷拍女厕| 91精品国产免费久久国语蜜臀 | 亚洲AV综合色一区二区三区| 国产92成人精品视频免费| 精品特级一级毛片免费观看| 亚洲成AV人片在线观看无| 成全视频在线观看免费高清动漫视频下载| 国产亚洲美女精品久久| 久久精品国产亚洲AV无码麻豆 |