發表文章

目前顯示的是 2016的文章

Latest

筆記 - 研究生完全求生手冊:方法、秘訣、潛規則 (彭明輝 著) (2024.10.05 更新)

在網路上也有拜讀過彭明輝老師關於研究生技巧的一些文章,後來在家裡發現原來已有該書可讀,於是開始找到比較直觀重要可用的部分並做了網路筆記。 研究生完全求生手冊:方法、秘訣、潛規則 (彭明輝 著) (2022年3月初版第十五刷) 不過現在AI工具發達,像是 OpenAI 的 ChatGPT、Google 的 Gemini、Saikiran Chandha 開發的 Typeset.io 等等都是現在讀論文可以使用到的的工具 (我就會使用到其中一些)。本書目前沒看到這部分的描述~ - - - 筆記開始 - - - 第六章:告別大學時代-期刊論文的閱讀技巧 「自修能力的養成,就是教育的終點」-一位著名的教育家曾說。 理工學院和其他計量學科的論文有頁數限制:short papers 通常不超過三頁;regular papers 通常不超過六頁,因此可能太精簡不好讀 論文是寫給圈內專家讀的,因此不像一般書本那樣有清楚說明的知識自足 (self-contained),所以有另外的方法讀。 策略與要領: 以「問題為中心」,不是以一篇論文為中心,而是去讀一次讀懂整批文件 讀的目的為尋找創新與突破 尚未決定題目前,只需掌握全局概況、各研究子題之相互關聯-「見林不見樹」 閱讀期刊論文方法: (1) 拿到一篇論文,先粗略瀏覽,研判自己欠缺的背景知識、那些知識所屬的學術分支、背後的各種相關文獻與書籍。 (2) 再這些文獻與書籍中找出與該論文密切相關的章節、頁次、段落,跳過不相關部分。 (3) 將這些材料做閱讀次序上由淺到深的安排,以最省、省力的方式去掌握。 (4) 補完背景知識,再來讀原本的那篇論文。 螺旋式讀法: (1) 先讀一次論文,只讀論文題目、摘要、引言,再根據關鍵字去網頁或維基百科上讀。 (2) 再讀一次,之後找更深的網頁、專文、易讀的教科書。 (3) 第三次,找出與該論文密切相關材料 (章節、頁次、段落...) 來做閱讀 (讀懂度:10%)。 (4) 第四次,把參考文獻都拿來大致瀏覽 (讀懂度:30 ~ 40%)。 (5) 第五次 (讀懂度:80%),大概已精確了解到自己不懂的部分,再去補齊 (可能自己可以分析、理解、推理) 。 第一次讀論文時的問題及回答需要聚焦: (1) 這篇論文想解決什麼問題?最適合描述這問題的術語? (2) 學術界如何稱呼該論文所使用的方法? (3) 前述的...

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繪圖板出現問題的解決方式

MI開發 - 畫角色使用卡片的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狀態的呼吸動作

圖片
完成主角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攻擊 回想起4,5年前有位高中同學曾經使用過,人才呀~ (我倒是現在才領悟~"~) - - - 首先 是防止HTML語法 echo $comment; [輸入] <b>&gt"哈哈"</b> <b>&gt"哈囉"</b> [輸出] >"哈哈"   >哈囉 再來~ 加上 禁止HTML語法 和 換行功能 echo nl2br(htmlentities($comment, ENT_QUOTES)); [輸入] <b>&gt"哈哈"</b> <b>&gt"哈囉"</b> [輸出] <b>&gt"哈哈"</b> <b>&gt"哈囉"</b> 但不知道為什麼我加了可以轉換單引號和雙引號的ENT_QUOTES卻依舊沒轉換= = - - - 要防止SQL攻擊則是先講如何攻擊: 像是在密碼框輸入 ' OR ' ' = ' SQL指令就會變成"SELECT * FROM `person` WHERE pw`=' ' OR ' ' = ' '   "; 因為OR必為true,所以按下登入鍵後login success~♪ 防止的方法則是: $pw  = mysql_real_escape_string($_POST["password"]); mysql_real_escape_string()可以讓一些符號做轉換 像是: [ ' ] 變成 [ \' ] [ " ] 變成 [ \" ] 但是以上方法我在學校(PHP 7 以下)測試成功在家(PHP 7.0.4版...

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了!