發表文章

目前顯示的是 2016的文章

Latest

Hey, now! Gridview完勝!

圖片
最近在公司Gridview的查詢,新增,刪除和修改的功能~ 卡了很久@@ 而其實我只有到公司才會寫,因為其他天忙其他事@@ 唯一看的書卻沒教怎麼寫... 所以我都是上網找,用盡各種方法,當然也各種成功與失敗...Orz 最後終於在這個影片中找到完勝解法 非常簡單~ 但傳多個eval的方式我則還沒做出來@@ 主要都在這段解決 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CCC1234ConnectionString %>" SelectCommand="SELECT * FROM [Table_Convert]" UpdateCommand="UPDATE [Table_Convert] SET [等級]=@等級,[職業]=@職業 WHERE [ID]=@ID " DeleteCommand="DELETE FROM [Table_Convert] WHERE [ID]=@ID"></asp:SqlDataSource > 還有要用預設的"Update"和"Delete" <asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="True" CommandName=" Update " Text="更新"></asp:LinkButton> 然後加了OnClientClick之確認框框  <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" Text="刪除"  CommandName=" Delete ...

gt、lt、nbsp:各自代表的意思

「&gt;」代表「>」 「&lt;」代表「<」 「&nbsp;」代表「 」 gt = greater than lt = less than nbsp = non-breaking space 原來這也是有邏輯的... 我想經常使用英文的人才比較容易懂吧,像我都只能查表或死背,根本都沒想過意思@@ 參考: 靠,我真笨!现在刚知道&lt; &gt;是什么意思

R 輸入「.last.value」即可以得到上一次的結果

輸入「.last.value」即可以得到上一次的結果 (詳細說明教學有寫: Value of Last Evaluated Expression )

R 在函數中設定全域變數

今天上課時講到函數中的區域變數~ 在R裡面我則上網找到直接在函數中設定全域變數~ test <- function () { assign ( "score" , 99 , envir = .GlobalEnv ) } 參考 Global variables in R

我從資料倉儲課程學到的東西

圖片
大概是大二的時候修的~ 資料倉儲與資料庫不一樣的地方在於資料庫存了一堆從以前到現在的資料,而資料庫裡的資料則是會修改的~ 參考 http://140.124.76.70/wordpress/?page_id=151 另外我當時還自己畫了維度表和事實表的圖~

IT 業的 Evangelist (2018.06.02 更新)

今天在 Stack Overflow 中看到了 Evangelist 這職稱 使用翻譯查詢後,發現中文翻譯為「傳教士」 在 IT 業, Evangelist 感覺就是「技術傳播者」(技術佈道者、技術傳教士) (參考  Evangelist,原來如此 )

R language 之 class, mode, str, summary

大四上學期,上了杜老的R語言課~ 以下做了class, str, summary的紀錄~ > mydata [1] "My name is Charlie Chao." [2] "My lab is B329."         [3] "My phone is 09xx-xxx-xxx." > class(mydata) [1] "character" > mode(mydata) [1] "character" > str(mydata)  chr [1:3] "My name is Harry Potter." ... > summary(mydata)    Length     Class      Mode         3 character character

C# 讀取 Excel

上司指派的任務要我轉 JSON 於是我就自己寫程式把 Excel 轉 JSON~ 一開始用的是 DataReader 方法 中間有碰到一個問題 在某一行中如果有字串又有數值的格式,它只會抓一開始判斷的格式 後來才知道需要設定 IMEX=1 而之後想要把程式再精進 於是用了 DataAdapter 這方法 所以...我總共寫了兩種方法來讀取 Excel 參考: 檔案讀寫相關 DataReader相關 遺漏值 PRB: Excel Values Returned as NULL Using DAO OpenRecordset DataAdapter相關

Excel 日期的通用格式

在 Excel 的通用格式來顯示日期時~ 貌似是用1900年1月1日以日子來加的~ 像2002年1月1日就會變成37527 (今天在做 C# 程式抓 Excel 日期進來時就變成通用格式@@) 參考: How Excel stores dates and times

實習生的 SQL 學習之旅

最近到了一家公司當實習生,主要是使用 SQL 來處理資料~ 之前在學校都只能學到皮毛,當實習生之後則多學了一些 SQL 語法~ 像是搭配 like 使用的: % :代表零個、一個、或數個字母 _:代表剛好一個字母 這在處理縣市的相關資料時很實用: select * from A1 where 縣市 like '_北市' 這樣就可以找到「台北市」或「新北市」的~ (讓我想到有些欄位上寫的還是「臺北縣」...除了寫法不同外,還是升格前的名子@@) 另外,我也學到了 join 的用法: update A1 set A1.城市代碼 = A2.城市ID from A1 join A2 on A1.鄉鎮 = A2.區名 當然了,SQL Server 也是第一次上手 (之前都是用 MySQL) (參考: http://www.1keydata.com/tw/sql/sql-wildcard.html )

【Unity】 Asset Store 的資源存放位置

我的版本存放位置為~ C:\Users\用戶名\AppData\Roaming\Unity\Asset Store-5.x 感謝 Unity商店下载的文件保存路径? 一文 - - - 2016.11.16 更新: 我今天用的時候發現這個資料夾是隱藏資料夾@@

BOOK!

圖片
叫出卡片之前,要先有 BOOK! 所以我也一起把之前畫的書的動畫拿來修改 (做出封面的厚度及翻頁)

手寫板 lag 問題解決

我自己整理後的重點為: 1.控制台 →硬體和音效 → 手寫筆與觸控 →變更Tablet手寫筆設定 → 取消勾選 "啟用滑鼠右鍵按住不放" 2.控制台→系統及安全性→系統管理工具→服務→Tablet PC Input Service停用 解法來源: 【好學】Win7使用Wacom繪圖板出現問題的解決方式

畫角色使用卡片的 Sprite、角色可在地圖上行走

今天與 Dark 進行例行討論~ 他已經完成了部分程式 (角色可以在地圖上走動) 至於同行部分~ 因為要配合角色的動作~ 所以畫同行前,我得把角色使用卡片的 Sprite 畫好... 另外~ 2.5D 的地圖我也得好好學著畫~

製作同行中...

圖片
這是製作過程中意外出現的產物"光點"(不是同行喔)

IP Ping Pong

Ping一個ID 然後它會Pong回應... 原來就是乒乓球(Ping Pong)的道理... 學了這麼久最近才知道@@

即時顯示字數

最近玩完楓之谷後會出現一個問卷~ 而問卷中有即時顯示字數的功能~ 讓我不禁思考方法,也許會用到onkeyup吧~ 後來則是在 JavsScript 即時字數統計 找到方法~ <textarea type="text" id="txtInput" onkeyup="wordsTotal()"></textarea> <br> 字數統計:<span id="display">0</span> <script type="text/javascript">   function wordsTotal() {       var total = document.getElementById('txtInput').value.length;     document.getElementById('display').innerHTML = total;   } </script>

MI - 今天的問題與解決 (Unity)

與Dark做MI時找到一些問題~ 1. 人物Idle和移動的Sprite圖片還要再修正 2. Unity抓Sprite時切格沒切好,細節改用手動調 3. Unity人物的中心改成腳,不然放中間的話,Sprite播放時人會被拉長

完成主角 idle 狀態的呼吸動作 & Sprite 絕招特效練習

圖片
完成主角 idle 狀態的呼吸動作之外~ 還練習畫了下面這個星月斬 (不得不說 LF2 的 Sprite 讓我學到了不少):

完成主角的走路 Sprite

圖片
今天用 PS 畫完了主角的走路 Sprite 因為是要做 2.5D 的遊戲~ 所以有「前、後、左、右、左後、左前、右後、右前」八個方向... 目前要來做的是特效部分,但我得先研究研究~~~

重返 MI

學期告一段落~ 我終於可以繼續做 MI 了!! 目前依舊在畫人物的 Sprite

【Unity】在 Unity 使用 Android Studio

坤哥課的APP期末作業我打算交出一個遊戲~ 做遊戲我目前都是用 Unity 來完成~ 只不過坤哥限定要用到 Android Studio 中的 Java 語法... 所以我得把 Android Studio 與 Unity 做結合~ 然後~上網找到了中文教學: Android @ 岳 程式與鍵盤間的故事 :: 痞客邦 :: (後記:結果最後不算有達到坤哥的要求...)

Android 之 ImageView更改圖片

今天坤哥出了一道練習題: 依據輸入的數字並點下按鈕~ 圖片則顯示成相對應的骰子點數~ 而我上網找到一個方法~ //圖片路徑和名稱 String uri = "@drawable/" + "dice" + editText.getText().toString(); //取得圖片Resource位置 int imageResource = getResources().getIdentifier(uri, null, getPackageName()); //更改圖片 imageView.setImageResource(imageResource); 參考: [android範例] 按下按鈕換圖 (getResources().getIdentifier待研究)

讓玩家覺得自己很聰明

"讓玩家覺得自己很聰明" 這個原則讓我回顧以前在玩遊戲時,沉浸在遊戲中的一大原因!! 所以我認為這點對於遊戲設計來說是超級重要的! (進而帶出玩家的遊玩時的快樂感) 參考南台科大~楊智傑老師的投影片→ 等你打破的一百條遊戲規則

漸層工具原來藏在油漆桶裡@@

漸層工具原來藏在油漆桶裡... (版本:PhotoShop CS6) PS裡面的工具太多... 得好好熟悉一下了XD (練習 發光線條 )

【Unity】初步認識 Quaternion

圖片
寫火柴人遊戲時認識了 Unity 裡面的一個函式 Quaternion.Euler(x,y,z) 查了一些資料後發現:Euler Angle (尤拉角),用在旋轉物體上並加上 Quaternion (四元數) 可避免 Gimbal Lock (萬象鎖) 的問題~ (參考了 這個網站 ~介紹的不錯)

【Unity】移動 x 碰撞 x 走斜坡

圖片
讓人物往左移動 transform.Translate(Vector2.left * Time.deltaTime); (Time.deltaTime 用處是延遲移動;不加的話,人物會移動超快) 如何讓背景可以被站立? 在 BackScene 裡加了一個 GameObject,內含 Box Collider 2D (黃框) 我也發現左上角的那幾個按鈕有的是移動位置,有的是調整大小 (紅圈) 參考這支影片 本來火柴人加了 Rigidbody 後會因為重力落下~ 但是並不會落到已經加了 Box Collider 的地面物件上 後來我在火柴人身上又加 Box Collider 則可以成功落到地面!! 只不過...出現了以下問題: (stickman running sprite and slope are from internet) 在經過 Dark 指點迷津之後,已找到解法: 第一步: 在往左(右)移動的程式碼再加上這行 transform.rotation = Quaternion.Euler(transform.rotation.eulerAngles.x, 0, 0); 第二步: Rigidbody 2D 裡面的 Constraint 勾選 Freeze Position 的 X

【Unity】火柴人奔跑動畫

圖片
由於期末要完成一個專題、一個程式作業、一個網站、一個火柴人遊戲... 所以我無時無刻不在爆炸@@ 而今天做的是火柴人遊戲部分的奔跑動畫~ 開心...這基本到不行的東西總算用成功了!! void Update ()  {         if (Input.GetKey(KeyCode.D))         {             Anim.SetBool("Run", true);         }         else         {             Anim.SetBool("Run", false);         } } 總而言之就是按「D」火柴人就會出現奔跑的動畫~

防止 HTML 和 SQL 攻擊...還有 mysql_connect() 之連結失敗

不得不說上坤哥的課,真的是知識飽食時間! 而這次坤哥在PHP課所教的是防止有人透過 輸入HTML語法來破壞架構 以及 SQL攻擊 回想以前就有位高中同學曾經使用過,人才呀! (我倒是現在才領悟 ~"~)

java.net.MalformedURLException: no protocol:

url 功能的作業花了我不少時間才完成@@ (也感謝土豆的協助) 當遇到 java.net.MalformedURLException: no protocol: 解法是在 url 的網址前面加上 http:// (參考: java.net.MalformedURLException: no protocol: @ 狼翔天地 :: 痞客邦 :: )

選歌程式 之一

圖片
因為自己很愛聽音樂的,但每次在選歌上卻覺得很麻煩的關係~ 所以想要自己寫一個程式幫助選歌 不過卻一直沒有仔細研究與實作... 而剛好C#.NET課程有作業,我就想到與之作結合~ 目前跨出的第一步則是使用了WMPLib.WindowsMediaPlayer 參考 C# 播放 mp3 wav 我是使用Visual Studio 2015 進入"專案"→"加入參考"→"COM"→勾選兩個"Windows Media Player"程式庫 之後在按鈕事件中則加上這三行 WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer(); wplayer.URL = @"C:\Users\bongbonggun\Desktop\Music\ホームワークが終わらない.mp3"; wplayer.controls.play(); 按下按鈕後即可聽到歌~♪ ホームワークが終わらない (寫不完的家庭作業) 這首歌非常符合我長久以來的狀況 打不完的程式作業... - - - [♪]:使用"新注音輸入法"中輸入【`U266A】

Android Studio 好習慣-設定權限

好習慣就是" 設定 權限 ":permission! (我在寫 URL 時忘記權限這個東西了@@)

C# 課程所學:log檔、按鍵累計、錯誤累計

在老師曾經為工廠所做的 WPF 介面的裡面~ 有不少必備的功能: log檔的紀錄 按鍵的累計次數 錯誤的累計次數 (可知道操作員做了什麼)

尋找文件中的關鍵字 (使用 FileSeek 或 Win7 內建功能)

如果要修改別人所寫網站的指定功能時。有時候不太好找~ 而我找到一款軟體叫做「FileSeek」 可以用來找關鍵字及所屬的檔案,省下不少時間! (在Win7 中在搜尋列打上「 本文:[搜尋內容]」 也可)

isNaN 和 nl2br

isNaN()是JavaScript裡的函式,可判斷非為數字 document.write(isNaN(123)); document.write(isNaN(-3)); document.write(isNaN(0.3)); document.write(isNaN(0)); document.write(isNaN(5/16)); document.write(isNaN("A")); 結果為 false false false false false true 至於nl2br()則是PHP的函式,可以把像\n之類的換行字元轉成<br> <?php $String="Hello, This is C.C.\nCan you hear me?"; echo nl2br($String); ?> 結果 Hello, This is C.C. Can you hear me?

遊戲的初衷

我想... 也許就是"帶有快樂的好玩感"吧 不只是玩遊戲... 我也希望我做來的遊戲可以帶給大家這種感覺!!

終於完成遊戲「泡泡迷宮」的製作了...(也解決標題飄浮問題)

圖片
從去年9月為了拼比賽而做的遊戲~ 終於趁現在稍微有空時把之前不足的部分補完成 (配樂重複,隱藏密碼...) 而幾天前遇到的Animtaion問題也解決了(再度感謝Dark) 解決方法則是: 1.用UI的Image 2.在Animation視窗裡面用Add Property 3.調整Anchor的x或y就解決了 4.標題成功漂浮 !!ㄒ口ㄒ 做遊戲真的真的不簡單... 一個基本的東西就可以把我搞昏頭 '  ︵' 最後~ 我們辛苦的程式設計師化名為AAA (...可以唱戀音與夜空了XD)

【Unity】UI 和 Animation 問題

圖片
最近要把之前專題的遊戲做最後大修改~ 不過遇到了標題動畫出不來的問題~ 請教了 Dark 之後才知道是被 UI 蓋掉了~ 我要開始改 UI 了!