#
中鐵快運(yùn) 跨省 4.3元/KG
一般3天到,但有時(shí)貨運(yùn)量大,無(wú)法確定到貨時(shí)間
上午10:30電話過(guò)去,說(shuō)下午2點(diǎn)后才能來(lái)取貨,我說(shuō)下午不在,比較緊急,實(shí)際上取貨師傅11點(diǎn)多就到了
來(lái)取貨的人有2人,開(kāi)的是面包車,能一次運(yùn)走較多貨物
貨物較散時(shí)會(huì)收15元包裝費(fèi)。
一般人不支持貨到付款,只有大客戶才支持。
先交費(fèi),多退少補(bǔ)(一般會(huì)多收),發(fā)票不當(dāng)場(chǎng)發(fā),之后會(huì)聯(lián)系你或郵寄給送貨地址(具體不詳)。
我是當(dāng)天要離開(kāi),沒(méi)法將發(fā)票給我,他們說(shuō)會(huì)將發(fā)票和多的錢(qián)放到包裝的貨物里。
順豐快遞 跨省 1KG內(nèi)20元,超過(guò)部分12元/KG
到貨很快,合肥到杭州一天內(nèi)能送到。
來(lái)取貨的只有1人,開(kāi)電動(dòng)車,貨物較多時(shí)無(wú)法一次取完。
支持貨到付款,無(wú)包裝費(fèi)。
客服說(shuō)1小時(shí)內(nèi)到,通常半小時(shí)左右會(huì)有取貨人來(lái)電話聯(lián)系,之后看情況,有時(shí)候半小時(shí)能到,有時(shí)候很拖。
已經(jīng)有人做了介紹
http://www.hzlzh.com/sina-app-engine-beta/
對(duì)我這種平時(shí)寫(xiě)點(diǎn)小應(yīng)用自?shī)首詷?lè)的個(gè)人開(kāi)發(fā)者來(lái)說(shuō),最重要的變化就是SAE不再免費(fèi)了
1RMB=50云豆
SAE進(jìn)入beta后發(fā)放給內(nèi)測(cè)開(kāi)發(fā)者5000云豆,我去帳號(hào)里查看時(shí)剩下4945,感覺(jué)用得有些快
平時(shí)也沒(méi)寫(xiě)多少東西,也就10多個(gè)php頁(yè)面,以后還是側(cè)重玩GAE吧……
雖然SAE相比GAE規(guī)模不大,但也有些不錯(cuò)的地方
譬如cron,同樣的5min間隔執(zhí)行的東西,SAE比GAE更準(zhǔn)些
譬如客戶端,雖然SAE沒(méi)法在本地執(zhí)行代碼,但能從服務(wù)器下載應(yīng)用的最新代碼很不錯(cuò)
之前GAE寫(xiě)的東西,有些是在公司電腦里寫(xiě)的,有些是在家里寫(xiě)的,現(xiàn)在都不知道家中電腦里的代碼是不是最新的了
SAE進(jìn)入beta后,能在線查看修改代碼,使用的編輯器是ecoder,
http://ecoder.quintalinda.com/
SAE很多其他功能還沒(méi)用到,就不多做評(píng)價(jià)了
以下說(shuō)點(diǎn)胡話吧
國(guó)內(nèi)整體環(huán)境有些急功近利,運(yùn)營(yíng)1年多了,沒(méi)任何收入,SAE也是國(guó)內(nèi)第一個(gè)吃螃蟹的,能否盈利也不清楚,投資者沉不住氣,SAE團(tuán)隊(duì)大概也是頂不住上層的壓力,迫不得已開(kāi)始收費(fèi)計(jì)劃。
總感覺(jué)SAE還沒(méi)成熟到能收費(fèi)的階段,因?yàn)镾AE上的應(yīng)用并不多,我只見(jiàn)到10多個(gè)而已
應(yīng)用能減少建站難度。應(yīng)用少會(huì)限制SAE的用途,SAE面向的群體是什么呢,現(xiàn)在能干什么呢?個(gè)人的話,租php空間來(lái)干嘛,主要是搭博客,建論壇,搞CMS;想創(chuàng)業(yè)的,大概不會(huì)選SAE,因?yàn)橄拗铺啵蝗缱庵鳈C(jī),自由度更高;企業(yè)的話,注重的是穩(wěn)定,現(xiàn)在還不會(huì)嘗試新出來(lái)的SAE
開(kāi)發(fā)SAE開(kāi)源項(xiàng)目,SAE會(huì)獎(jiǎng)勵(lì)云豆。應(yīng)用不多這點(diǎn)也能靠收費(fèi)來(lái)激發(fā)開(kāi)發(fā)者多發(fā)開(kāi)些SAE開(kāi)源項(xiàng)目來(lái)彌補(bǔ),不知效果會(huì)如何
現(xiàn)在還真不知道SAE會(huì)發(fā)展得如何……
預(yù)計(jì)近期SAE應(yīng)該會(huì)開(kāi)發(fā)注冊(cè)吧,新帳號(hào)里應(yīng)該會(huì)有一些云豆,給開(kāi)發(fā)者試用,然后期待這些新鮮血液帶來(lái)更多付費(fèi)用戶和SAE開(kāi)源項(xiàng)目,希望SAE能發(fā)展下去
我出差的時(shí)候(是指在日本)
張X(日本那邊的人)說(shuō):“這個(gè)叫李X的代碼寫(xiě)得真爛啊。”
我:“他是我室友。”過(guò)了一會(huì)
張X:“這個(gè)叫唐XX的寫(xiě)得更爛。”
我:“這個(gè)是我前室友。”再過(guò)了一會(huì)
張X很無(wú)奈地問(wèn)我:“這個(gè)叫鄭X一定是你的前前室友吧?”
我。。。
今天遇到一個(gè)問(wèn)題,寫(xiě)了一個(gè)頁(yè)面,抓取其他某站點(diǎn)的內(nèi)容,然后重組成新的頁(yè)面,主要是一個(gè)圖片的展示(gallery)。
但是該站點(diǎn)做了防盜鏈,圖片無(wú)法顯示,403.
這種盜鏈主要是靠Referer來(lái)實(shí)現(xiàn)的,也就是說(shuō)更改了Referer就能顯示圖片,但Referer不是在頁(yè)面編碼能解決的。
Referer是瀏覽器發(fā)出的,只能更改瀏覽器才能更改Referer。
firefox有一個(gè)插件refcontrol,可以做到這一點(diǎn),不過(guò)不是我要說(shuō)的
繼續(xù)研究,該站提供一種embed功能,供其他頁(yè)面調(diào)用,此時(shí)就能允許其他站點(diǎn)直接顯示圖片。
一般網(wǎng)站是不提供這種功能的,所以下面方法并不是所有網(wǎng)站適用的。
通過(guò)對(duì)比header內(nèi)容,最終知道是它在cookie里設(shè)定了一個(gè)字段,以此來(lái)判別。
那么,只要我設(shè)定該值即可。
兩種方法
1.服務(wù)器端設(shè)定set-cookie,試驗(yàn)證明,此法不可行,主要是domain無(wú)法更改到對(duì)應(yīng)站點(diǎn)的domain下
2.客戶端用javascript設(shè)定document.cookie。仍不行……,原因不明,大概也是無(wú)法改domain吧
這下只剩最后一招了,在我的頁(yè)面里直接調(diào)用embed頁(yè)面,讓它替我設(shè)cookie,如何調(diào)用呢?
首先想到用frame,試了下,frame和圖片幾乎同時(shí)發(fā)出request,這樣cookie還沒(méi)設(shè)定,請(qǐng)求圖片肯定403.
又想到onload,呃,是在body完了后才調(diào)用,肯定不行
后來(lái)看到,html的head里的文件先下載完畢后,再請(qǐng)求圖片。這點(diǎn)我以前也提到過(guò),
javascript代碼的執(zhí)行順序
head里主要有2種文件調(diào)用,js和css。
這里就不是什么正規(guī)寫(xiě)法了,因?yàn)閑mbed頁(yè)面既不是js文件,也不是css文件,但瀏覽器是不會(huì)管這個(gè)的,直接調(diào)用。
一般也不會(huì)這么用……旁門(mén)左道
先用了js這種,在src里寫(xiě)上embed頁(yè)面地址,可以顯示圖片,但有個(gè)javascript錯(cuò)誤。
接著改進(jìn),用css的,會(huì)發(fā)現(xiàn)最終調(diào)用了兩次,一次是在開(kāi)始,還有一次是在所有其他head文件全下載完之后
有些小影響,但問(wèn)題不大。
時(shí)間比較晚,就懶得加上試驗(yàn)代碼,OK,就這樣,完工。
1.
http://www.jsforest.org/2010/07/29/js-this指向的小測(cè)試/
這個(gè)說(shuō)是在考this的指向,實(shí)際上是在考變量的作用域。
先說(shuō)其中第二題。o是一個(gè)對(duì)象,doIt是它的方法,那么doIt的this自然指向o
第二題結(jié)果為10無(wú)懸念。
再來(lái)看第一題,在doIt的內(nèi)部加入了一個(gè)setTimeout方法,setTimeout又調(diào)用了一個(gè)匿名方法。
在javascript中,函數(shù)(或方法)也是對(duì)象,那么匿名方法中的this應(yīng)該指向doIt,結(jié)果為20.
實(shí)際上將代碼跑了下,第一題結(jié)果為5.哪里錯(cuò)了?
問(wèn)題出在setTimeout。
window.setTimeout(code, delay)
When
code is executed, it is executed in the context of the Window object. If
code is a function, the Window object is the value of the
this keyword. If
code is a string, it is evaluated in the global scope with the Window object as the only object on the scope chain. This is true even if the call to
setTimeout( ) occurred within a function with a longer scope chain.
這段話說(shuō)明了setTimeout不管在哪里執(zhí)行,其作用域都是在Window下,this一直指向Window。
第一題的x=5是全局變量,Window作用域下的。
這題說(shuō)是在考this的指向,原來(lái)最終考的是個(gè)setTimeout的問(wèn)題……被耍了
2.
http://www.css88.com/archives/2429
看到這個(gè)問(wèn)題,首先注意到的是第一個(gè)用了
===,第二個(gè)沒(méi)有,而javascript是個(gè)弱類型語(yǔ)言,使用provisionalTable[item]取值沒(méi)判斷類型。
然后,試著找了Object中判斷值是否存在的方法,譬如provisionalTable.item ,in等都沒(méi)判斷類型。
想法一,重載[]方法,不過(guò),這個(gè)怎么重載?又不是個(gè)function
想法二,數(shù)字是利用toString()轉(zhuǎn)成字符串的,那么重載Number.prototype.toString=function(){return this;}; 6=='6'返回false了,但provisionalTable[item]取值還是一樣
想法三,provisionalTable同時(shí)存在6和'6'時(shí),provisionalTable[item]能區(qū)分這兩者,那么在provisionalTable中加入一個(gè)設(shè)為true時(shí),將另一個(gè)也加入,并設(shè)為false。但這樣會(huì)有效率問(wèn)題,事實(shí)上,acsu提出的方法里僅僅加了個(gè)typeof方法,就將效率損失殆盡。
突然想到,這個(gè)問(wèn)題不是找解決方法,而是找最優(yōu)方法
嗯,作罷,效率問(wèn)題不是我等小民該考慮的,這個(gè)必須從根本上重構(gòu)javascript才行
不過(guò)思考下,還是能學(xué)到很多東西的