iT邦幫忙

程式設計相關文章
共有 1310 則文章
鐵人賽 IT技術 DAY 29

技術 Kuick -- 網頁資料傳遞

網頁前端參數值透過 POST, GET, Cookie 與後端溝通,前端傳來的值全是字串,後端承接資料的變數可能是各種型態,例如是 string, int, b...

鐵人賽 IT技術 DAY 29

技術 Kuick -- 欄位資料驗證

欄位資料驗證區分成資料規格本身代表的基本驗證,以及 string, int, DateTime 型態資料的驗證,設定方式是在欄位上設定相關的 Attrubute...

鐵人賽 IT技術 DAY 28
且戰且走HTML5 系列 第 28

技術 且戰且走HTML5(28) 建立視訊會議

今天先建立起簡單的視訊會議做驗證。 建立視訊會議的方式,基本上就是昨天描述的過程的實作。連線資訊的傳遞,則透過之前包裝好的ws.io模組。 首先看一下伺服器:...

鐵人賽 IT技術 DAY 28

技術 knockout.js 自行產生新的綁定

除了內建的click, value之外, knockout.js 也可以自行建立新的綁定。 ko.bindingHandlers.slideVisible =...

鐵人賽 IT技術 DAY 28
30天快速上手TDD 系列 第 28

技術 [Day 28]TDD實戰練習-2

前面介紹完每一塊拼圖的概念之後,上一篇文章開始進入實戰演練。 實戰練習的範例,是透過一個網路銀行的範例專案,挑選了登入功能這個user story,在上一篇文章...

鐵人賽 IT技術 DAY 28

技術 Kuick -- 更新開放原始檔

主要修正 Bug,並提供前面系列分享裡的範例程式碼。 請下載新版原始檔,使用 VS 2010 開啟前,請先確認是否安裝以下程式: 1. NuGet 2. MSB...

鐵人賽 IT技術 DAY 42

技術 就跟你說是IT崩壞了~談談我昨天很恨FB的「人臉辨識」功能!

「人臉辨識功能」在十幾年前的論文中常常看見, 實驗室學長也有涉獵, meeting時常常看見他們在present 這個功能有一個非常實際上的應用 就是社群網站上...

鐵人賽 IT技術 DAY 28

技術 Kuick -- 資料批次處理

一般對於資料批次處理,皆著重於如何提昇『新增』效率,但是在 ORM 架構下因為事件機制而衍生出批次『修改』、『刪除』資料一致性議題,以及當需要對百萬筆資料一筆一...

鐵人賽 IT技術 DAY 27

技術 用 knockout.js 實作簡單的分頁功能

一般分頁機制,是每換下一頁就向server請求下一頁, 把整頁的所有元素重傳一次, 透過knockout.js把一次傳來的列表, 做成分頁瀏覽。 在 knock...

鐵人賽 IT技術 DAY 27
且戰且走HTML5 系列 第 27

技術 且戰且走HTML5(27) 應用的主軸:WebRTC

WebRTC主要的重點是建立瀏覽器之間的即時網路通訊,不過這個規格還很新,基本上能完整支援的瀏覽器目前只有Chrome21以上的版本。不過他能做的應用非常有趣,...

鐵人賽 IT技術 DAY 27
30天快速上手TDD 系列 第 27

技術 [Day 27]TDD實戰練習-1

到上一篇文章為止,TDD所需要的每個片段都已經簡單介紹了一遍,相信各位讀者也很清楚的瞭解,筆者要表達的重點,還是一句話:一切都為了滿足使用者需求。 接下來,筆者...

鐵人賽 IT技術 DAY 27

技術 Kuick -- 遮斷器 Interceptor

Kuick 在資料層裡,針對任何 Entity 的 Select, Insert, Update, Delete, ExecuteNonQuery, Execu...

鐵人賽 IT技術 DAY 26
且戰且走HTML5 系列 第 26

技術 且戰且走HTML5(26) 使用ws.io完成資源共享

依照昨天的構想,把傳送binary資料的功能也實作出來了,就把它用在資源分享上。 分成兩個部分來傳送資料,基本上問題不大,但是要實作,需要在使用方法上制定一些規...

鐵人賽 IT技術 DAY 26
30天快速上手TDD 系列 第 26

技術 [Day 26]User Story/ATDD/BDD/TDD - 總結

前幾篇文章提到了BDD的觀念,以及在.NET solution中,簡單的介紹了如何透過SpecFlow這個工具,來幫助我們減少在驗收測試案例與開始進行TDD中間...

鐵人賽 IT技術 DAY 26

技術 knockout.js + 顏色選擇器 改變程式碼底色

前篇 為程式碼上色的不同主題顏色, 會因為底色固定,而使得一些顏色主題不明顯, 而加上可以即時改變程式碼背景色的功能。 顏色選擇器採用 Really Simpl...

鐵人賽 IT技術 DAY 40

技術 就跟你說是IT崩壞了~甚麼樣的人用甚麼樣的手機!

這篇先抵一下開箱文, 大家都只知道iphone5, samsung S3, samsung Note3, HTC , SONY 買了華碩,大家都以為是雜牌機....

鐵人賽 IT技術 DAY 26

技術 Kuick -- 資料庫 Transaction (二)

Kuick 重視設計期的便利與直覺,尤其是在資料存取方法上,今日就請您看看幕後是如何達成。 預告下一篇分享『Kuick -- 遮斷器 Interceptor』。...

鐵人賽 IT技術 DAY 25

技術 knockout.js + redis 實作為程式碼上色的線上工具

在 redis 應用:resque 的基本使用 這篇內容, 重點在實作了 server 端怎麼把程式碼丟到背景做上色的動作, 並未在 client 端怎麼去處理...

鐵人賽 IT人生 DAY 23

技術 資訊人一生必讀的三十本經典書籍(26/30)Google時代一定要會的整理術:連結人腦、人性、科技,有效掌控資訊與思緒

每天從書櫃翻出一本值得重新讀一遍的好書,希望藉由三十天的連續分享拋磚引玉,歡迎大家一起開書單~ 本日書單 Google時代一定要會的整理術:連結人腦、人性、科技...

鐵人賽 IT技術 DAY 25
且戰且走HTML5 系列 第 25

技術 且戰且走HTML5(25) 解決ws.io模組的問題

找到問題所在...該來完成ws.io的單元了 這種事情要在腦袋清楚的時候來解決阿...趕稿的時候一定想不出來 由於架構模仿了Socket.IO,問題變得比較複雜...

鐵人賽 IT技術 DAY 25
30天快速上手TDD 系列 第 25

技術 [Day 25]BDD - TDD from BDD

前兩篇文章介紹到了,為什麼需要BDD來輔助我們進行TDD,原因是需求、user story與acceptance test cases都是透過DSL來描述,這離...

鐵人賽 IT技術 DAY 39

技術 就跟你說是IT崩壞了~談「履歷表」如何影響「面試」?

對於新鮮人來說,最簡單的履歷表就是使用104網站的格式, 第一、不會漏掉訊息 第二、使用簡單 第三、網路求職一舉兩得 但仔細來講, 這張104人力銀行制式的履...

鐵人賽 IT技術 DAY 25

技術 Kuick -- 資料庫 Transaction (一)

需求情境: 要如何為已經包在其他方法裡的資料處理加上 Transaction? 如果是改寫原有的方法,其他呼叫這些方法的程式是否會受影響? 如果是複製方法裡的商...

鐵人賽 IT技術 DAY 24
且戰且走HTML5 系列 第 24

技術 且戰且走HTML5(24) 完成ws模組的包裝

其實還沒有真的完成,因為這個工作幾乎等於重寫Socket.IO...不過還是來看一下目前進行的狀況 主要的改寫還是在幾個部分,跟昨天的程式比起來,還需要在Man...

鐵人賽 IT技術 DAY 24

技術 加上 knockout.js 的夢幻筆名

透過 knockout.js 來操作顯示夢幻筆名 會把抓來的筆名,都存在 novelname 這個key裡, 在頁面顯示已存幾個筆名, 若覺得太少,可有抓取新筆...

鐵人賽 IT人生 DAY 23

技術 資訊人一生必讀的三十本經典書籍(25/30)寧可為夢想使壞,也不要窮忙一輩子

每天從書櫃翻出一本值得重新讀一遍的好書,希望藉由三十天的連續分享拋磚引玉,歡迎大家一起開書單~ 本日書單 寧可為夢想使壞,也不要窮忙一輩子(Evil Plans...

鐵人賽 IT技術 DAY 24
30天快速上手TDD 系列 第 24

技術 [Day 24]BDD - SpecFlow Introduction

前面幾篇文章,先介紹了user story,ATDD,接著提到了要透過BDD來當作ATDD與TDD之間的橋樑。 這篇文章則是要介紹一下,筆者習慣用的BDD工具:...

鐵人賽 IT技術 DAY 24

技術 Kuick -- Entity 實作支援 dynamic

需求情境: 現有資料表 T_USER,想要以 Kuick 存取其資料,但是不想花時間寫 UserEntity,這該如何達成? 答: Entity 支援 dyn...

鐵人賽 IT技術 DAY 23
且戰且走HTML5 系列 第 23

技術 且戰且走HTML5(23) 加入類似Socket.IO的on與emit方法

先把類似Socket.IO的操作方式加進來,然後開始測試,先從echo開始。 雖然先把namespace、room、broadcast等功能都先加進來,不過目前...

鐵人賽 IT技術 DAY 23

技術 以 sinatra + redis 改良實作夢幻筆名

在 用 Sinatra 實作簡單的夢幻筆名 API 這一篇, 每次query原網站來回應的方式,有點辛苦了原網站, 所以改良成,也可存在自己的 redis 裡,...