或許有些人不知道,一般人口中的「駭客」,還細分成幾類: 白帽駭客(White Hat) 有能力破壞電腦安全但不具惡意目的的駭客。白帽子一般有清楚的定義道德規範並常常試圖同企業合作改善被發現的安全弱點。 黑帽駭客(Black Hat) 可視為犯罪分子,他們的出發...

列舉(Enumerate)是我愛用的TypeScript特性之一,它能嚴格限制數值範圍,較數字或字串安全,不慎打錯字在編譯時就會被揪出來,對於錯字成習甚至已發展成個人特色的我來說,節省了可觀的Debug時間,並大幅降低氣到想刴手指的風險,功德無量。(手指頭:謝謝你,TypeScript!) T...

小測驗,以下程式碼有什麼問題?(請忽略程式實用價值) using System; using System.Collections.Generic; using System.Linq; using Syste...

微軟在Windows Phone 8.1 Update裡幹了一件看似好笑的事,把Windows Phone的IE11 User Agent改成: Mozilla/5.0 (Mobile; Windows Phone 8.1; Android 4.0; ARM; Trident/7.0; Tou...

前幾天提水桶沖完馬桶,水面低於下方出水口,發現馬桶在關閉狀態也會微微滲水,水量不大,但平時出水口在水面之下,這種漏水量很難察覺,莫非這水已經漏了一整年?雖然理性地算一下,這個速度一天下來也差不多是一次沖馬桶的量,但對天性摳門的我來說,點點滴滴,跟被人一直用小石子K頭沒什麼兩樣。更重要的是,最近全...

拿到一份資料庫查詢匯出的Excel檔,想加工卻碰了釘子。如下圖,明明是數字,用SUM(A1:A4)加總卻得到0。 全是幻覺,嚇不倒我滴!一切皆因儲存格格式被設成文字。 已知原因,但經驗不足,後續處理不怎麼順利。先試著將儲存格格式改為數值,加上千位號並調小數位數,但因欄位已被認定成文字...

除了Canvas,HTML5還提供另一種向量繪圖技術--SVG(Scalable Vector Graphics),透過XML標籤定義矩形、圓弧、路徑(Path)、多邊形(Polygon)等向量模型,並可加上濾鏡、變形等特效,就能在網頁顯示可縮放的向量圖案。而SVG的XML元素如同HTML元素能...

程式寫多了,什麼死人骨頭都可能遇到題材都有機會玩到。最近在寫電子表單流程圖模組,根本是在複習國中數學: sin、cos、兩點距離...  被幾何邏輯搞到昏頭,在草稿紙畫了一堆三角形示意圖還是似懂非懂 orz(數學老師站在我背後,他非常火) 其中有個需求: 用線條連接矩形中心與外部點,...

平常很少用電腦聽音樂,前陣子心血來潮想聽音樂專心Coding,不料遇上靈異現象: 歌曲音樂聲還在,但人聲部分極小,聽起來像從遠方傳來,有種空靈感~ 連換了好幾首MP3都是如此,全變成卡拉OK伴唱帶,只播音欒跟和聲,歌得自己唱,但Copy至手機播放則正常。更恐怖的來了,決定播個影片做對照,開了An...

去年底跟團買了住宿券,於是有了今年的花蓮遊。 每回提及暑假旅遊,心中總會浮起淡淡哀傷。大概是命格異常,我的旅行總與颱風犯沖,至今已有兩次記錄,預先請了假,訂好民宿或遊輪,卻硬生生被颱風沒收!orz 更不要提去年公差出國三天遇上潭美颱風,台灣停止上班兩天,吾等一行人卻在國外爆肝開會,好不悲壯~ ...

踩到一顆地雷!! 某支 LINQ to SQL 程式遭投訴: 使用者輸入4位小數,寫入資料庫 DECIMAL(3,2) 欄位時,最後兩位小數被無條件捨去而非四捨五入。 使用以下範例重現問題。在SQL建立資料表MathRound,分別有欄位PK VARCHAR(8)及N DECIMAL(3,2)...

接獲報案,某專案使用Telerik RadControl的RadAsyncUpload元件,在選取檔案後隨即出現網頁登入對話框,輸入正確密碼後,元件的上傳進度Icon持續閃黃燈,若按上傳鈕甚至在某些機器上導致IE Crash。 據說問題只發生在某些User的機器上,但數量不少,偏偏資訊部門的機器...