iT邦幫忙

程式設計相關文章
共有 1312 則文章
鐵人賽 DAY 20
程式設計心法 系列 第 20

技術 程式設計心法:19.說明文件

寫程式最討厭的一件事情是什麼?我想大家一定會舉雙手贊成--文件! 文件很多時候不是給程式設計師看的,所以就不能以程式設計師的語言去寫。 這就是傷腦筋的地方! 如...

鐵人賽 IT技術鐵人 DAY 16

技術 [如何提升系統品質-Day16]Code Convention

通常在團隊開發時,我們會定義出coding standard與coding style,其中也包括了naming的原則等等,這一篇文章,就把這些統稱為Code...

鐵人賽 開發技術 DAY 20

技術 [ASP.NET]用TryParseExact將特殊日期格式轉回DateTime

一般日期轉換,我都會用DateTime.TryParse來轉換,但如果不注意的話,會發生日期完全不對或失敗的問題… 日期不對舉凡像有些系統會使用05/07/20...

鐵人賽 IT技術 DAY 18

技術 軟體路上不孤單Day18-UML介紹3-關係(2)

今天接著介紹在UML中的 Association(結合關係), Generalization(一般化) 和 Implementation(實做)的圖形。 3....

鐵人賽 Modern Web DAY 4

技術 [Day04] ASP.NET Core 2 系列 - 依賴注入 (Dependency Injection)

ASP.NET Core 使用了大量的依賴注入 (Dependency Injection, DI),把控制翻轉 (Inversion Of Control,...

鐵人賽 Modern Web DAY 15

技術 [Day15] ASP.NET Core 2 系列 - 組態設定 (Configuration)

ASP.NET Core 不再把 Web.config 當作預設的組態設定,而且 .NET Core 讀取組態設定的方式也跟過去不同,不再使用 Configur...

鐵人賽 開發技術 DAY 24

技術 [ASP.NET]使用JQuery來接收JSON字串

上一篇【使用JQuery來傳遞JSON字串】介紹了如何在前端傳遞JSON物件至後端接收,這篇主要介紹如何從後端組出JSON物件,回傳至前端接收。 接續上一篇範例...

鐵人賽 IT技術鐵人 DAY 10
看範例學C# 系列 第 10

技術 看範例學C#-10 陣列應用

這是一個隨機產生7個樂透號碼的範例 本例使用for 迴圈把42個號碼 塞到loto陣列中 並用Random隨機取值,然後再利用一個for迴圈去產生7個1~42...

鐵人賽 IT技術 DAY 14

技術 redis 的 PubSub 功能

Publish 與 Subscribe 的對應機制, 常會用在需即時回應, 最常見的是即時聊天、對談的場合。 測試redis-cli裡Publish Subsc...

鐵人賽 IT技術 DAY 6
Front to Back, Node.js 系列 第 6

技術 JavaScript 基本解說,變數型別,宣告 - Node.js day 6

前面已經有建立基本的 Node.js ,以及第一個基本範例,在開發 Node.js 之前,讓我們先建立 JavaScript 應該要知道的一些基本觀念。 JS...

鐵人賽 IT技術鐵人 DAY 8
看範例學C# 系列 第 8

技術 看範例學C#-08 enum列舉型別

enum是一種用來列舉型別的關鍵字 使用enum的好處,提高程式的可讀性 像本例 男生是Male,女生是Female,我們一看就知道 case (short)S...

鐵人賽 IT技術鐵人 DAY 16
看範例學C# 系列 第 16

技術 看範例學C#-16 使用Windows Media Player播放影片

此篇範例是利用Windows Media Player 這個控制項來輪播影片 因為預設沒Windows Media Player這個控制項, 所以我們要在工具箱...

鐵人賽 Modern Web DAY 3

達標好文 技術 [Day03] ASP.NET Core 2 系列 - Middleware

過去 ASP.NET 中使用的 HTTP Modules 及 HTTP Handlers,在 ASP.NET Core 中已不復存在,取而代之的是 Middle...

鐵人賽 DAY 3
ASP.NET技巧 系列 第 4

達標好文 技術 ASP.NET的驗證與授權機制(動態錄影說明)

在網路上看使用者發問的時候,還有很多從ASP剛轉換ASP.NET的開發人員,在使用者驗證與畫面授權上,還是沿襲著以往的Session驗證的方式。其實在ASP.N...

鐵人賽 DAY 4
Javascript面面觀 系列 第 4

技術 Javascript面面觀:核心篇《物件導向》

物件導向是現代程式語言很被重視的能力,Javascript可以怎樣支援物件導向呢? 封裝(encapsulation) 封裝的目的是要隱藏實作的細節,只讓抽象的...

鐵人賽 Modern Web DAY 11

技術 [Day11] ASP.NET Core 2 系列 - Cookies & Session

基本上 HTTP 是沒有紀錄狀態的協定,但可以透過 Cookies 將 Request 來源區分出來,並將部分資料暫存於 Cookies 及 Session,是...

鐵人賽 DAY 21
程式設計心法 系列 第 21

技術 程式設計心法:20.除錯(Debug)

「大錯特錯,不要來,污辱我的美」 是的,寫程式最怕的就是除不完的錯!User 執行程式突然出現一個警告視窗,例如: 如果您的程式執行到一半也出現不知名的錯誤訊...

鐵人賽 IT技術鐵人 DAY 27

技術 [如何提升系統品質-Day27]設計 - Aspect-oriented programming(AOP)

系統品質要好,還有一大部分需仰賴於系統架構的設計。在架構與設計面上,前面幾篇文章提到了『Layer』的觀念,請見:[如何提升系統品質-Day2]重構– UI,...

鐵人賽 DAY 1
Javascript面面觀 系列 第 1

達標好文 技術 Javascript面面觀:核心篇《變數範圍》

其實這已經很多人知道,Javascript大全中也解釋很清楚,但是不過這一關很難精通Javascript。 不多說廢話,馬上開始吧。 變數範圍(Scope)通常...

鐵人賽 開發鐵人 DAY 9
ASP.NET 由淺入深 系列 第 9

技術 91之ASP.NET由淺入深 不負責講座 Day9 - Page Life Cycle

一個ASP.NET Webform工程師,一定得知道的東西,就是頁面生命週期的順序,以及在每個事件該放什麼樣的code。這幾乎已經列在每一家開發Web系統公司面...

鐵人賽 開發技術 DAY 37
30天掌握Sass語法 系列 第 33

達標好文 技術 Sass開發流程設計 - (7) susy grid教學(1)

由於行動裝置的逐步普及, Responsive Web Design(RWD)也逐漸變為市場趨勢, 所以這裡也來聊一下關於RWD的Sass格線系統, 在以前Sa...

技術 [RoR] 快速產生 RTF 格式超簡單

最近為了面對單位的需要,希望在各網頁上可以有不同的格式呈獻, 而試著做出這線上直接產生相容於word格式的RTF檔。 簡單地說 Rich Text Format...

鐵人賽 DAY 18
程式設計心法 系列 第 18

達標好文 技術 程式設計心法:17.程式撰寫風格

程式人人會寫,各有巧妙不同。好的程式碼外觀,讓人賞心悅目;雜亂無章的程式碼,則讓人望文興嘆,不忍觸賭。 我記得當年在宿舍問一個很會寫程式的同學,寫程式有沒有什麼...

鐵人賽 開發技術 DAY 22

技術 [ASP.NET]產生一組英文加數字混和的亂數字串

這篇算是一個小筆記 :P 有時候我們會去需要產生一組亂數的字串 用於產生新密碼或者是驗證之類的,直接把它用成共用的Functuin還蠻方便的 protected...

鐵人賽 IT管理 DAY 4

技術 Day 4 網路寶石:AWS VPC Region/AZ vs VPC/Subnet 關係介紹

今天我們來介紹 AWS Region 與 AWS VPC 之間的關係,那我們開始吧! AWS Region 介紹 AWS 作為雲端商,會在世界各大地區建立基礎...

鐵人賽 DAY 1
程式設計心法 系列 第 1

達標好文 技術 程式設計心法:0.前言

數著數著歲月,寫程式竟然也寫了20幾個年頭...XD 從 DOS 時代的Basic, C, Pascal, Fortran... 到 Windows 年代 Vi...

鐵人賽 DAY 14
ASP.NET技巧 系列 第 17

技術 在GridView中使用CSS固定上、左表頭(似Excel凍結視窗)(限IE)(含操作錄影)

小喵這次想在ASP.NET中達到類似Excel凍結視窗的效果。但是中間遇到了幾個狀況,要一一排除掉,小喵將排除的方式記錄如下: 1.首先這樣的方式並非標準的CS...

鐵人賽 DAY 16
Javascript面面觀 系列 第 16

技術 Javascript面面觀:網頁篇《jQuery inside - 核心架構》

jQuery是目前最紅的Javascript Library之一,這要歸功於他使用簡單,而且對於CSS Selector的支援很廣泛。研究jQuery核心的重點...

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

技術 且戰且走HTML5(5) 更深入Socket.IO

除了使用簡單,Socket.IO更內建了一些Chat必須的邏輯,可以減少一些開發的工作。 如果一個Chat只能支援一個聊天室,那功能就太簡單了。今天來看一下,要...

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

技術 [Day 21]ATDD - Acceptance Testing

上篇文章提到了,系統與程式碼存在的目的,就是為了滿足使用者的需求。 因為我們需要一個方式來定義與管理使用者的需求。本系列TDD的文章,則是以user story...