<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é)生都認(rèn)識,可是真正能恰到好處的用出來的人卻寥寥無幾。比如: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 閱讀(372) 評論(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 原理:

    我認(rèn)為位置 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(有標(biāo)記的原子引用)類, 通過控制變量值的版本來

    保證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(有標(biāo)記的原子引用)類, 通過控制變量值的版本來

    保證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)航:
     
    主站蜘蛛池模板: 亚洲色成人中文字幕网站| 久久久久久亚洲精品中文字幕| 性感美女视频免费网站午夜| 免费精品一区二区三区在线观看| 亚洲乱码国产一区网址| 久久亚洲AV成人出白浆无码国产 | 久久久久亚洲AV成人网人人网站 | 国产精品无码免费播放| 日本亚洲国产一区二区三区| 亚洲伊人久久大香线焦| 抽搐一进一出gif免费视频| 67194国产精品免费观看| 国产在线观看www鲁啊鲁免费| 香蕉蕉亚亚洲aav综合| 一级毛片成人免费看免费不卡| 免费人成视频在线观看不卡| 久久精品亚洲精品国产色婷| 今天免费中文字幕视频| 亚洲人成人网站在线观看| 99re6在线视频精品免费| 无码专区一va亚洲v专区在线| 91大神亚洲影视在线| a在线视频免费观看| 久99精品视频在线观看婷亚洲片国产一区一级在线| 亚洲国产综合在线| 蜜桃成人无码区免费视频网站| 国产成人亚洲影院在线观看| 免费人成激情视频在线观看冫| 亚洲小视频在线观看| 97在线视频免费| 亚洲精品午夜国产VA久久成人| 男女污污污超污视频免费在线看| 国产情侣激情在线视频免费看| 国产成人午夜精品免费视频| 久久亚洲精品成人无码| 免费看片A级毛片免费看| 中文字幕久无码免费久久| 亚洲精品国产电影午夜| 中文字幕免费在线观看动作大片| 亚洲精品一卡2卡3卡三卡四卡| 免费jjzz在在线播放国产|