以今天台灣的情形而言,從國家的大學教育政策,一直到各大學以及學院的營運指標,大學已經完全屬於營利事業的性質

— 黃榮堅,台大法律學系教授

今天達人講了個 css2js 的網頁,不錯用。大致上,就是原來 CSS 裡面有 ‘-’ 的,例如 ‘a-b’ 的話,要用 javascript 來 呼叫的話就是用 ‘aB’。同理,’a-b-c’ 就是 ‘aBC’。如果是 ‘abc’ 的話,那轉過去就還是 ‘abc’ ,不過也有例外:

  • float → styleFloat

另外就是有些遇到 ‘:’ 的時候,可以比照 ‘-’ 來處理:

  • text-decoration: blink → textDecorationBlink
  • text-decoration: line-through → textDecorationLineThrough
  • text-decoration: none → textDecorationNone
  • text-decoration: overline → textDecorationOverline
  • text-decoration: underline → textDecorationUnderline

在 HTML tag 裡面,雖然 javascript 可以使用 setAttribute() 來更改 tag 中裡面的設定,比方說 <a href=”lala”> 我們可以抓到這個 node 之後(比方說用 getElementsByTagName(’a')),用 node.setAttribute(’value’,'lala’)。這樣就會變成 <a value=”lala” href=”lala”> 不過如果牽涉到 style 的話,不建議這樣使用,因為可能會修改到本來存在的 style,或者在多個函式都會對這個 node 設定 style 的時候,使用 setAttribute(’style’,'its value’) 就會有 race condition 的問題發生(譬如用了 GM_xmlhttpRequest 或是類似的函式),所以比較好的方式還是使用 node.style. 來做設定。

Gmail standard view 預設是在有 javascript 下執行的,但是我總是嫌它太慢。所以都用 basic view。但是用 basic view 有個缺點,本來在 standard view 可以用的 [Select All] 把所有 spam mails 全部選起來的功能就不見了。所以在 basic view 要清 spam mails 就只得一個個點,太麻煩。所以用油猴寫了幾行,讓進入到 spam mail folder 的時候,那些 spam mail 預設都已經打好勾勾了,那我只要按一下 [Delete Forever]就會把那些全部刪掉。

// ==UserScript==
// @name           Checked all spam mail by default
// @namespace      standard
// @include        https://mail.google.com/mail/h/*/?s=m
// ==/UserScript==

var qch=document.getElementsByTagName('input');

for(var i=0;i<qch.length;i++)
  {
  if(qch[i].getAttribute(‘type’)==‘checkbox’)qch[i].setAttribute(‘checked’,);
  }

主要就是利用 form 中 checked 這個屬性(attribute)來做的,只要用 setAttribute() 補上 checked 就 OK 啦!

在 《GreaseMonkey 這玩意》中提到滑鼠事件要改寫成:

window.addEventListener(’mouseevent’,function(event),true);

mouseevent 的話,除了 mouseup,mousedown,dblclick 之外,還可以偵測滑鼠的中鍵滾輪 DOMMouseScroll
(more…)

如果連接的網站有用 .htaccess 設定帳號密碼,則可以用 user:password@URL 的方式通過檢查,如下:

GM_xmlhttpRequest(
  {
  method: 'GET',
  url: encodeURI(‘http://user:password@URL’),
  onload: function(req)
	  {
           // do something
	  }
  });

(more…)

要提 firefox 上這個 plugin: greasemonkey 俗稱「油猴」這個東西,就不能不先提及 javascript 。從開始遇到用 javascript 的網頁開始,一直就不是很喜歡。所以在 No script 這個 firefox plugin 還沒出現之前,瀏覽器的選項裡面一定都是 disable javascript,取消 javascript 的執行。可想而知, java 當然更是要關掉。

網頁設計者在你家養的小鬼: javascript

可是從 Mosaic 、Hotdog 一路以來,到數年前的 firefox 瀏覽器,使用者基本上一直處於被動、消極的狀態。許多網站就是非得要你打開 javascript 或是 java 才能看。我們更不用提說到現在還有購書的網站非得要 IE 才能用(這種網站我就不進去買了)。後來 No script 的出現,讓我們可以對網站過濾,設定哪些網站的 javascript 可以執行,哪些不行。就這個時候的 javascript 對我來說,我很清楚它是一個 client-side 也就是在我們自己電腦上執行的東西,但是它做的事情,卻是從為虎做倀到讓你自廢武功不等。換言之,它就像是網頁設計者用你的電腦資源養來監視你的小鬼,而你就活像隻被寄生的毛蟲一樣,面對寄生無力對抗。
(more…)

以下摘自:《為什麼一搔癢你就笑.哪隻鳥兒先開始偷喝牛奶》pp.74

根據這個假說(形成因果律),凡是某物種的個體產生創新作為,都會改變整個物種的形成場,就算這物種的族群散布全世界也無妨,這種過程稱為形成共振。他並不把形成共振定義為能量交換,而是一種資訊交流。當形成場出現變化,同一物種的其他成員就比較容易隨之成就相同的創舉。第二、第三或第四名個體,和開山祖不必有直接的接觸——牠們藉由環繞身邊的形成場的變動,激發出相同的作為。

有一個比較貼切的例子,謝德瑞克引用了實驗大鼠的學習案例。美國科學家麥克杜格爾(William McDougall )在1920年代展開一系列研究,延續了30年,實驗中設計了水迷宮,並且訓練在裡面游泳的大鼠從兩個踏板選擇正確的那一個脫離水面。麥克杜格爾讓一代又一代的大鼠接受測試,結果發現每一代學走迷宮的速度都比前一代更快。第一代大鼠平均需要165次的嘗試才能學會;到了第30代,牠們就只需要20次的嘗試。

有些研究人員沿襲這個系列實驗著著做下去,所得結果基本上都一致。謝德瑞克(形成因果律假說的發明人)宣稱,正統科學始終無法妥當詮釋這些發現,不過按照他的說法,「根據形成共振,卻可以料到」這樣的結果。

這其中還有一項問題。儘管謝德瑞克從1980年代初期就開始辯稱形成場確實存在,也儘管有可能設計出實驗來自證明這是否成立,卻沒有一項實驗採行可靠的做法來破除疑慮——這一點就是合理的質疑。謝德瑞克本人也承認,他的假說或許永遠都找不到佐證。就這點,我的看法和他相同。我和謝德瑞克曾有過垣暫的接觸(當時他在進行一項實驗,與加拿大Discovery頻道的觀眾有關) .我的印象是,他構思假說時全力以赴,卻沒有同樣投入心力來追根究柢、尋求佐證

儘管他宣稱自己可以對麥克杜格爾的神祕大鼠實驗提出最佳詮釋,卻略過了若干無法以形成共振來解釋的細節。愈後來的世代的大鼠,確質更輕鬆就學會走迷宮了,不過大約到了第28代之後,大鼠犯錯的次數就愈來愈多,而謝德瑞克並沒有提到這點。倘若大鼠的「形成場」增強了,就不該出現這種現象。另外還有一組大鼠實驗採用了比較容易的任務,卻找不到學習速度逐代進步的證據。

謝德瑞克可以辯稱,他的觀念太過艱深,正統學說無法應付,因此永遠無法令人認真看待。不過既然他也做過實驗, 為什麼不把結果拿給大家看?謝德瑞克是在1980年代測試「形成因果論」;他說這些成果只是「未來大有指望的起步」;在他1995年出版的《可能改變世界的七項實驗》書中,形成場依舊只是一種觀點。

所以,我們手中有兩種選項:優良實驗得出的確鑿資料,卻沒有為我們提出解釋;或者是一套提出了解釋,卻毫無實驗佐證的假說。我們該選擇哪一項?

有時候是因為我們脆弱,不是因為雨大

— 同學評論南部受雨斷橋事件說的話

以下摘自《傷寒論現代解讀》pp.33
早就有人提出:急性腹膜炎與”大結胸證”無論其主證、病因、病機以及治療原則用大陷胸湯及其變方治療急性腹膜炎及胃十二指腸穿孔取得了良好的效果都説明熱實結胸證與急性腹膜炎有較多的重叠。這兩個概念的内涵與外延在多大的範圍内能够重叠及融合對於闡釋熱實結胸證的實質具有重要意義。
(more…)

以下摘自哈內上pp.316
黃疸(jaundice icterus)是指血清內膽紅素蓄積致使組織發生黃染的現象。血清中高膽紅素症存在時就會出現膽紅素蓄積。這是肝病或是少見的溶血性疾病的表現。血清膽紅素升高的程度可以通過理學檢查來估計。鞏膜黃染是血清膽紅素輕度增高的表現,由於鞏膜集中含有的高彈性蛋白對膽紅素有特殊的親和性所致。鞏膜黃染說明血清膽紅素至少為:3.0mg/dL。但如果診間內有螢光光線,則鞏膜黃染的情形會很難發現。第二個檢查黃疸的部位是:舌下。隨著膽紅素的升高在膚色較淡的患者中皮膚最後會呈黃色。且假如病程持續時間較長,皮膚甚至會呈綠色,這是由於膽紅素氧化成膽綠素(biliverdin)的緣故。
(@肝前的膽紅素因為和白蛋白結合,所以在尿中不會發現(腎臟正常的過濾機制使然)。肝後的膽紅素則因為親水性的關係,少部份有可能因為被動吸收進入尿液中。但如果肝膽出現問題,肝後的膽紅素則會進入血液中,導致尿液變成像可樂那樣的顏色。另外則可從糞便顏色的變化判斷膽汁是否正常分泌。若為灰白色,則膽汁的分泌就出現問題。)
(more…)

以下摘自哈內上 pp.979
DIC 是一種突發性而且危及生命的出血功能異常,有時卻又相對緩和,甚至是臨床上的亞急性疾患。儘管 DIC可由一系列疾病引起,但多數與產科急症、轉移性惡性腫瘤(metastatic malignancy)和嚴重創傷以及細菌性敗血症( bacterial sepsis)有關。每一種情況中都有一種觸發機制。例如,腫瘤或創傷時壞死組織會釋放組織因子進入血液循環中,而內毒素(endotoxin)活化凝血通路中的多個環節。除了直接活化Hageman因子(XII因子〉之外,內毒素可誘導單核細胞和內皮細胞表面組織因子(endothelial cells)的表現,加速凝血過程。這些強效的凝血刺激使得於微血管中形成小血栓和栓塞,發生DIC的早期凝血期。隨後,為凝血因子消耗期和繼發纖維蛋白降解期(secondary fibrinolysis)。纖維蛋白持續形成和纖維蛋白分解導致消耗凝血因子和血小板,以及纖維蛋白分解產物的抗凝作用(antihemostatic effects)均會引發出血。
(@先刺激凝血,消耗凝血資源,繼而之後引發出血)
(more…)

對於我們相信物理的人來說,過去、現在、未來的區別不過是人們心中頑固的錯覺

— 愛因斯坦

Next Entries »
Pages: 1 2 3 ... 77