發表文章

目前顯示的是 9月, 2017的文章

CSS 常見問題解決方式

在使用手機瀏覽網頁時,scroll (捲動)會卡卡的 加入 -webkit-overflow-scrolling: touch;

Git:修復 Commit 後的作者顯示為 unknown

圖片
提供兩種解決方式 方法一,修改你的 git config 檔案 [user] 前無空格 name、email 前為一個tab (直接複製以下程式碼請將 4格空格修改為 tab) [user] name = your name email = yourname@domain.com 方法二,以 Smart Git 舉例 Tools -> Open Git-Shell 輸入以下指令,之後就能正常顯示作者名稱了

歐萊禮 - 深入淺出 HTML 5 程式設計 重點整理

圖片
歐萊禮 - 深入淺出 HTML 5 程式設計 重點整理 摘要 認識 HTML 5 Geolocation - 地理位置 Canvas - 繪圖平台 Video - 多媒體 Web Storage - 離線存儲 認識 HTML 5 廣義的 HTML 5 ,指的是 HTML 、 CSS 和 JavaScript 在內的一套技術組合。 希望能夠減少網頁瀏覽器對於外掛程式的需求,例如: Adobe Flash 、 Microsoft Silverlight 、 Oracle JavaFX 。 HTML 5 中移除了一些不再需要的舊元素, 在最基本的網頁結構中,程式碼顯得更加簡潔。 另外也移除了一些舊元素,許多都是很少用到的元素。並新增了許多新元素,有些在後面會提到,沒提到的請自行查詢。 目前各大瀏覽器仍只有支援 HTML 5 的一些主要新功能 至於 HTML 5 要如何像下相容 ? 前面在提到 HTML 5 的基本網頁結構時,你可能會想:以前也是這樣寫的,也是可以行得通,這是怎麼回事 ? HTML 5 到底差在哪 ? 原因其實是主要的瀏覽器早就已經預設 CSS 與 JavaScript 為預設標準,而且行之有年。 但是這是各家瀏覽器廠商自行作的預設,跟 HTML 標準本身無關。 HTML 5 只是將標準訂定出來,確立了行之有年的共識,將 CSS 與 JavaScript 設為預設標準。 而同樣道理, DOCTYPE 、 meta 的簡化也是瀏覽器早就提供的蜜糖。 因此,一些基本的 HTML 5 語法在舊的瀏覽器照樣是可以運行的。 但是一些較新穎的技術,仍舊需要針對其做特別處理。 Geolocation  -  地理位置 定位重要性? 如何定位? 透過 GPS ,可以得到非常精準的定位資訊,包含經緯度、移動速度、前進方向,但是缺點為需要在戶外空間,而且非常耗電。 透過 IP , IP 位置通常會繪製為實體位置儲存於資料庫中,而顯示的位置通常為 ISP 服務商在當地的辦公處。 透過 Wi-Fi 及 基地台,兩者都利用...

Eclipse 設定:Java code 中文亂碼

圖片
點選 Windows -> Preference General -> Workspace -> Text file encoding -> 勾選 Other: UTF-8

Eclipse 設定: Java 自動排版

圖片
使用快捷鍵自動排版 Windows: Ctrl + Shift + F Mac:  ⌘  +  ⇧  +  F 儲存時自動排版、import packages、增加 annotations 點選 Windows -> Preferences Java -> Editor -> Save Action -> 勾選 Perform the selected actions on save Format source code:自動排版 Organize imports:自動 import Additional actions:自動增加 annotations

執行站立會議容易碰到的問題

固定會議時間 無論誰缺席了這場會議(包含你的老闆),請固定時間進行站立會議,會議目的是使彼此同步整體的進度,並且在遇到問題時能互相幫助,使工作順利進行。 舉例: 上班時間是9:00 ~ 9:30,會議時間定在 9:40,讓成員有時間回顧昨日的進度、計畫今天的進度、整理思緒。 會議精簡 針對每日三個問題做重點報告,遇到的困難不需要當下討論,討論會耗費過多時間,失去站立會議的精神。應在站立會議後,與該問題相關的成員另行找時間做討論。 重視報告內容 不要以應付的態度來報告,會完全使會議失去意義,淪為以下情況: 昨天做了 XXX 今天要做 YYY 沒遇到問題 沒遇到問題是很好,案子可以順利進行。但如果在衝刺結束卻延遲工作,認為反正沒做完的留到下個衝刺在做,那就完全失去Scrum的意義了,對誰都不是件好事。

Scrum 重點整理

角色 豬組成員 Scrum Master: 確保合理的運作Scrum Product Owner: 呈現利益相關者與客戶的需求 建立需求清單 排列需求優先權 定義交付內容、時間 Development team(3-9人): 分析 設計 開發 測試 技術撰寫 雞組成員 用戶 利益相關者(只參與衝刺評審) 經理 Scrum 流程 開始前 一個衝刺(或迭代)為Scrum開發的基本單位。每個衝刺週期為一週至一個月,通常採用兩週。 你必須在一個衝刺結束時確保完成需求,包含開發、測試和撰寫文件。 衝刺規劃會議 兩週的衝刺建議四小時的會議 從需求清單中選擇出能在一個衝刺內完成的高優先權需求 首先,由開發團隊、Scrum Master和Product Owner挑選出需求。 接著,由開發團隊討論完成這些需求的細節內容,並用 Planning Porker 估算故事點數。 最後,如果挑選出來的需求經過估算後,超過一個衝刺所能完成的時間,切割需求、更換需求或是剃除需求。相反地,如果無法填滿一個衝刺的時間,從需求清單中加入新的需求。 每日站立會議 每個開發成員都要回答三個問題 昨天你完成了那些工作? 今天你打算做什麼? 完成你的目標是否存在什麼障礙? Scrum Master 需要記下這些障礙 Development team 每日紀錄工作內容(e.g. 採用 JIRA) 延伸:執行站立會議容易碰到的問題 衝刺完成 回顧會議 兩週的衝刺建議兩小時的會議 展示完成的項目(DEMO)給雞組成員 討論下次衝刺雞組成員期望能完成的需求 評審會議 兩週的衝刺建議一小時半的會議 由 Scrum Master 主導會議 此次衝刺有甚麼優良的部分? 如何改善衝刺,應用在下一次的衝刺中?