「兒子起床了,已經三點半了。」我溫柔的喚醒兒子,輕推他的小胖腿。「come on,wake up.Let’s read a book⋯⋯or play with me, let’s make a tower bridge, I have no idea how to build up a bridge,please help me.(來,起床,我們來玩吧,來蓋倫敦鐵橋,我不會蓋,請幫我~)」
「No,leave me alone!you play by yourself,you can do it!you know how to do it! I am 3 years old,you are ⋯⋯10 years old!(不,別煩我,你自己去玩,你知道怎麼蓋鐵橋,我才三歲,你⋯⋯十歲了!)」陛下說。
兒子,你那時候去上的何嘉仁?😂
#半夢半醒英文超流利
#在他心中媽媽十歲
#陛下有很大的起床氣
#今日陛下
-
順便回答地方媽媽自學增進陛下英文的方法。
1. 歌曲、卡通全部英文版。我家有訂Netflix,可以讓陛下重複看英文版汪汪隊、迪士尼、Dora兩萬次。這招超有用,因為他們會莫名學會裡面超多單字與句子。
2. 每日唸英文繪本至少三本,玩遊戲時會用英文,看英文字卡。這段時間我會跟陛下全英文對話,他不管用哪種語言問我問題我跟啾啾都會用英文回答他,很多時候也會卡住不太確定單字用法是否正確,我會求助cambridge dictionary,很好用。
3. 不定期讓他與英文母語者對話。西雅圖的表哥表姊們、90幾歲太祖母的外籍看護,我的英文家教Brian······,會學正確發音跟用法。
4. 成事不只在天更在小孩。我每次教字卡都是中英文同步,但陛下就是只記得英文!英文發音超標準但中文怪腔怪調,這裡他都說「遮裡」,好好玩說「好蒿玩」·····英文進步神速大概因為陛下前世是外國人吧。(亂講)
推薦媽媽試試,我從他出生後已訓練三年,但缺點是中文講得哩哩落落,他中文發音真的很不標準啊。
/
📷 照片是起床大發雷霆的陛下,醒來之後十分不爽霸佔了我的工作椅。然後力挽狂瀾附上地方媽媽的美照,這裡都快變親子版了。😂
幫媽媽決定另開時尚新天地。
👉請大家加入我的IG:peachsun
👉https://www.instagram.com/peachsun/
之後會IG 發每日穿搭,快來~快來~❤️
build up用法 在 浩爾譯世界 Facebook 八卦
【每日國際選讀】
#文末挑戰多益選擇題📝
全球疫情方興未艾
各家製藥廠力求推出救命丹!
開啟「接收通知」和「搶先看」每天吸收雙語時事新知
來讀華爾街日報獨家
⏳Coronavirus Vaccine Front-Runners Emerge, Rollouts Weighed
新冠疫苗領航員浮現,藥廠與政府如何規劃生產分配?
-front-runner 領先者、領跑者
-emerge 出現、浮出水面,同 come out
-roll out 當動詞時有「開展、啟動、推出」的意思,此處作為名詞 rollout,指「生產分配(計畫)」
💉 Governments and drugmakers are weighing how to roll out coronavirus vaccines, including reserving the first batches for health-care workers, as several shots race to early leads.
在新冠疫苗競賽湧現出若干潛在領航員之際,一些政府部門和製藥商正謀劃如何推出新冠疫苗,包括為醫護人員預留第一批疫苗。
-weigh 字面意思為「秤重」,衍生為「謀劃、權衡、斟酌」的意思
✍️常見用法:weigh in on sth 提出對(某事)的看法
-batch 一批
-leads 領先者、領跑者
✍️常見用法: in the lead 指「處於領先地位」;在商業語境中 lead 還有「機遇、機會、潛在客戶」的意思
🧪 A safe and effective vaccine is the best way to prevent Covid-19, the respiratory disease caused by the new coronavirus, and to curb its transmission, public-health officials say. Drugmakers say they are developing potential coronavirus vaccines at remarkably fast speeds.
Yet there isn’t a guarantee that any of the most advanced vaccine candidates will prove to work safely on such a short timetable. Some, like vaccines from Pfizer and Moderna, are based on relatively new technologies that haven’t been approved previously.
公共衛生官員稱,安全有效的疫苗是預防新冠肺炎以及遏制新冠疫情擴散的最佳手段。新冠肺炎是新冠病毒引起的呼吸道疾病。製藥商表示正以驚人速度開發疫苗。然而,在這麼短的周期內,任何一種最先進的候選疫苗都不能保證可以證明是安全的。與輝瑞(Pfizer)和Moderna的疫苗相同,有些疫苗是採用之前未被批準的、相對比較新的技術所研發而成。
-curb 遏制、抑制,同 limit, restrict
✍️常見用法: put a curb on sth 限制、約束某事
-guarantee 保證、擔保
-timetable 計畫週期、時間表
🎖Several drugmakers that have been building up their capabilities to make coronavirus vaccines, have promised to make hundreds of millions of doses this year. Yet a fuller supply to vaccinate the general population might not become available until well into 2021, according to company projections and estimates by vaccine experts. Public-health officials and vaccine experts hope more than one vaccine will cross the finish line, to boost the total number of doses available.
幾家已經在提升新冠疫苗生產能力的製藥企業承諾,今年生產的疫苗劑量將以百萬支來計算。但根據藥廠和疫苗專家的估測,可能要到2021年才能為一般民眾提供更充足的疫苗供應。公共衛生部門的官員和疫苗專家希望,可以同時有多種疫苗獲得批准,這樣就能增加可使用的疫苗總劑量。
-build up 提升、構築
-capacity 生產能力
-full supply 充分供給
-cross the finish line 字面意思是「通過終點線」,在此表示「(疫苗)獲得批准」
未完待續...
新獲批准的疫苗該如何分配,
哪些群體應當優先接種?
加入文末每日國際選讀計畫,解鎖完整語音導讀版
——
原文連結請看留言
——
❓❓多益模擬題❓:
Johnson & Johnson expects to have some batches of its vaccine ready ___ early 2021, which Chief Scientific Officer Paul Stoffels said should be _______ to vaccinate health-care workers globally. The company expects to eventually make more than a billion doses.
嬌生公司預計在2021年初之前可望生產數批疫苗。該公司首席科學總監史多福(Paul Stoffels)表示,這些疫苗應該足夠全球醫護工作者接種。該公司預計最終將生產超過10億支疫苗。
🙋🏻♀️🙋🏼♀️
A. on / efficient
B. by / sufficient
C. in / effective
-
【每日商業英文計畫,熱烈招生中!】
華爾街日報訂閱超值方案 📰
專屬 #臉書社團,浩爾 #每日語音導讀
「留言+1」,就送你 #優惠碼 及 #導讀試聽!
build up用法 在 天下雜誌 Facebook 八卦
#3分鐘搶救爛英文【每個月要存多少錢才夠?「存錢」不能只會save money】
你是moonlight clan(月光族)嗎?提到存錢、儲蓄,一般都會說 save money,但其實還有許多不同的用法,想為了特定活動存錢,可以說 put aside,此外,也可以說 build up。
以下幾個常見片語,教你如何變成儲蓄達人︰
build up用法 在 YouTube Data API Overview - Google for Developers 的八卦
Introduction
This document is intended for developers who want to write applications that interact with YouTube. It explains basic concepts of YouTube and of the API itself. It also provides an overview of the different functions that the API supports.
Before you startYou need a Google Account to access the Google API Console, request an API key, and register your application.
Create a project in the Google Developers Console and obtain authorization credentials so your application can submit API requests.
After creating your project, make sure the YouTube Data API is one of the services that your application is registered to use:
Go to the API Console and select the project that you just registered.
Visit the Enabled APIs page.
In the list of APIs, make sure the status is ON for the YouTube Data API v3.
If your application will use any API methods that require user authorization, read the authentication guide to learn how to implement OAuth 2.0 authorization.
Select a client library to simplify your API implementation.
Familiarize yourself with the core concepts of the JSON (JavaScript Object Notation) data format. JSON is a common, language-independent data format that provides a simple text representation of arbitrary data structures. For more information, see json.org.
Resources and resource types
A resource is an individual data entity with a unique identifier. The table below describes the different types of resources that you can interact with using the API.
Resources
activity
Contains information about an action that a particular user has taken on the YouTube site. User actions that are reported in activity feeds include rating a video, sharing a video, marking a video as a favorite, and posting a channel bulletin, among others.
channel
Contains information about a single YouTube channel.
channelBanner
Identifies the URL to use to set a newly uploaded image as the banner image for a channel.
channelSection
Contains information about a set of videos that a channel has chosen to feature. For example, a section could feature a channel's latest uploads, most popular uploads, or videos from one or more playlists.
guideCategory
Identifies a category that YouTube associates with channels based on their content or other indicators, such as popularity. Guide categories seek to organize channels in a way that makes it easier for YouTube users to find the content they're looking for. While channels could be associated with one or more guide categories, they are not guaranteed to be in any guide categories.
i18nLanguage
Identifies an application language that the YouTube website supports. The application language can also be referred to as a UI language.
i18nRegion
Identifies a geographic area that a YouTube user can select as the preferred content region. The content region can also be referred to as a content locale.
playlist
Represents a single YouTube playlist. A playlist is a collection of videos that can be viewed sequentially and shared with other users.
playlistItem
Identifies a resource, such as a video, that is part of a playlist. The playlistItem resource also contains details that explain how the included resource is used in the playlist.
search result
Contains information about a YouTube video, channel, or playlist that matches the search parameters specified in an API request. While a search result points to a uniquely identifiable resource, like a video, it does not have its own persistent data.
subscription
Contains information about a YouTube user subscription. A subscription notifies a user when new videos are added to a channel or when another user takes one of several actions on YouTube, such as uploading a video, rating a video, or commenting on a video.
thumbnail
Identifies thumbnail images associated with a resource.
video
Represents a single YouTube video.
videoCategory
Identifies a category that has been or could be associated with uploaded videos.
watermark
Identifies an image that displays during playbacks of a specified channel's videos. The channel owner can also specify a target channel to which the image links as well as timing details that determine when the watermark appears during video playbacks and then length of time it is visible.
Note that, in many cases, a resource contains references to other resources. For example, a
Supported operationsplaylistItem
resource'ssnippet.resourceId.videoId
property identifies a video resource that, in turn, contains complete information about the video. As another example, a search result contains either avideoId
,playlistId
, orchannelId
property that identifies a particular video, playlist, or channel resource.The following table shows the most common methods that the API supports. Some resources also support other methods that perform functions more specific to those resources. For example, the
videos.rate
method associates a user rating with a video, and thethumbnails.set
method uploads a video thumbnail image to YouTube and associates it with a video.Operations
list
Retrieves (
GET
) a list of zero or more resources.insert
Creates (
POST
) a new resource.update
Modifies (
PUT
) an existing resource to reflect data in your request.delete
Removes (
DELETE
) a specific resource.The API currently supports methods to list each of the supported resource types, and it supports write operations for many resources as well.
The table below identifies the operations that are supported for different types of resources. Operations that insert, update, or delete resources always require user authorization. In some cases,
list
methods support both authorized and unauthorized requests, where unauthorized requests only retrieve public data while authorized requests can also retrieve information about or private to the currently authenticated user.Supported Operations
list
insert
update
delete
activity
caption
channel
channelBanner
channelSection
comment
commentThread
guideCategory
i18nLanguage
i18nRegion
playlist
playlistItem
search result
subscription
thumbnail
video
videoCategory
watermark
Quota usage
The YouTube Data API uses a quota to ensure that developers use the service as intended and do not create applications that unfairly reduce service quality or limit access for others. All API requests, including invalid requests, incur at least a one-point quota cost. You can find the quota available to your application in the API Console.
Projects that enable the YouTube Data API have a default quota allocation of 10,000 units per day, an amount sufficient for the overwhelming majority of our API users. Default quota, which is subject to change, helps us optimize quota allocations and scale our infrastructure in a way that is more meaningful to our API users. You can see your quota usage on the Quotas page in the API Console.
Note: If you reach the quota limit, you can request additional quota by
Calculating quota usagecompleting the Quota extension
request form for YouTube API Services.
Google calculates your quota usage by assigning a cost to each request. Different types of
operations have different quota costs. For example:
A read operation that retrieves a list of resources -- channels, videos, playlists -- usually
costs 1 unit.
A write operation that creates, updates, or deletes a resource usually has costs
50
units.A search request costs
100
units.A video upload costs
1600
units.The Quota costs for API requests table shows the
Partial resourcesquota cost of each API method. With these rules in mind, you can estimate the number of requests
that your application could send per day without exceeding your quota.
The API allows, and actually requires, the retrieval of partial resources so that applications avoid transferring, parsing, and storing unneeded data. This approach also ensures that the API uses network, CPU, and memory resources more efficiently.
The API supports two request parameters, which are explained in the following sections, that enable you to identify the resource properties that should be included in API responses.
How to use theThe
part
parameter identifies groups of properties that should be returned for a resource.The
fields
parameter filters the API response to only return specific properties within the requested resource parts.part
parameterThe
part
parameter is a required parameter for any API request that retrieves or returns a resource. The parameter identifies one or more top-level (non-nested) resource properties that should be included in an API response. For example, avideo
resource has the following parts:snippet
contentDetails
fileDetails
player
processingDetails
recordingDetails
statistics
status
suggestions
topicDetails
All of these parts are objects that contain nested properties, and you can think of these objects as groups of metadata fields that the API server might (or might not) retrieve. As such, the
part
parameter requires you to select the resource components that your application actually uses. This requirement serves two key purposes:It reduces latency by preventing the API server from spending time retrieving metadata fields that your application doesn't use.
It reduces bandwidth usage by reducing (or eliminating) the amount of unnecessary data that your application might retrieve.
Over time, as resources add more parts, these benefits will only increase since your application will not be requesting newly introduced properties that it doesn't support.
How to use thefields
parameterThe
fields
parameter filters the API response, which only contains the resource parts identified in thepart
parameter value, so that the response only includes a specific set of fields. Thefields
parameter lets you remove nested properties from an API response and thereby further reduce your bandwidth usage. (Thepart
parameter cannot be used to filter nested properties from a response.)The following rules explain the supported syntax for the
fields
parameter value, which is loosely based on XPath syntax:Use a comma-separated list (
fields=a,b
) to select multiple fields.Use an asterisk (
fields=*
) as a wildcard to identify all fields.Use parentheses (
fields=a(b,c)
) to specify a group of nested properties that will be included in the API response.Use a forward slash (
fields=a/b
) to identify a nested property.In practice, these rules often allow several different
fields
parameter values to retrieve the same API response. For example, if you want to retrieve the playlist item ID, title, and position for every item in a playlist, you could use any of the following values:fields=items/id,playlistItems/snippet/title,playlistItems/snippet/position
fields=items(id,snippet/title,snippet/position)
fields=items(id,snippet(title,position))
Note: As with all query parameter values, the
Sample partial requestsfields
parameter value must be URL encoded. For better readability, the examples in this document omit the encoding.The examples below demonstrate how you can use the
part
andfields
parameters to ensure that API responses only include the data that your application uses:Example 1 returns a video resource that includes four parts as well as
kind
andetag
properties.Example 2 returns a video resource that includes two parts as well as
kind
andetag
properties.Example 3 returns a video resource that includes two parts but excludes
kind
andetag
properties.Example 4 returns a video resource that includes two parts but excludes
kind
andetag
as well as some nested properties in the resource'ssnippet
object.Example 1
Example 2
Example 3
Example 4
Optimizing performance
Using ETags
ETags, a standard part of the HTTP protocol, allow applications to refer to a specific version of a particular API resource. The resource could be an entire feed or an item in that feed. This functionality supports the following use cases:
Caching and conditional retrieval – Your application can cache API resources and their ETags. Then, when your application requests a stored resource again, it specifies the ETag associated with that resource. If the resource has changed, the API returns the modified resource and the ETag associated with that version of the resource. If the resource has not changed, the API returns an HTTP 304 response (
Not Modified
), which indicates that the resource has not changed. Your application can reduce latency and bandwidth usage by serving cached resources in this manner.The client libraries for Google APIs differ in their support of ETags. For example, the JavaScript client library supports ETags via a whitelist for allowed request headers that includes
If-Match
andIf-None-Match
. The whitelist allows normal browser caching to occur so that if a resource's ETag has not changed, the resource can be served from the browser cache. The Obj-C client, on the other hand, does not support ETags.Protecting against inadvertent overwrites of changes – ETags help to ensure that multiple API clients don't inadvertently overwrite each other's changes. When updating or deleting a resource, your application can specify the resource's ETag. If the ETag doesn't match the most recent version of that resource, then the API request fails.
Using ETags in your application provides several benefits:
The API responds more quickly to requests for cached but unchanged resources, yielding lower latency and lower bandwidth usage.Your application will not inadvertently overwrite changes to a resource that were made from another API client.
The Google APIs Client Library for JavaScript supports
If-Match
andIf-None-Match
HTTP request headers, thereby enabling ETags to work within the context of normal browser caching.Using gzip
You can also reduce the bandwidth needed for each API response by enabling gzip compression. While your application will need additional CPU time to uncompress API responses, the benefit of consuming fewer network resources usually outweighs that cost.
To receive a gzip-encoded response you must do two things:
Set the
Accept-Encoding
HTTP request header togzip
.Modify your user agent to contain the string
gzip
.The sample HTTP headers below demonstrate these requirements for enabling gzip compression:
... <看更多>