SiteMap

2013年12月31日火曜日

Eclipse - 更改快捷鍵

更改 Content Assist 的快捷鍵:
有時候下載到的 eclipse 會跟自己習慣的快捷鍵設定不一樣,
有些版本拿到手 Content Assist 的預設值是 Ctrl+Space,
這跟我們台灣的輸入法切換設定有衝突。

以下的方法記錄我自己更改快節鍵的經驗

Windows → Preference → Keys → 搜尋欄位打上 Content Assist

請看上圖可以看到 Content Assist 的預設快捷鍵為 Ctrl+Space
現在我們將它改為 Alt+/
在下方Binding的欄位可以設定快捷鍵


請注意更改設定為 Alt+/ 通常會跟 Word Completion 這項快捷設定衝突
( Word Completion 預設為 Alt+/ )
所以順手將 Word Completion 更改為 Alt+,

2013年9月9日月曜日

用 Parallels Desktop 安裝 win7 虛擬裝置







用 paraells desktop 安裝 windows7的虛擬裝置
打開 pd 可以看到左上角有個ファイル(File 檔案)


選擇第一個選項:新規(New 新增),來新增個虛擬機器,會看到畫面出現

對光碟圖示按兩下滑鼠,出現下面的圖案


請看中間 X17-24395.iso,下面一行是
イメージファイルの選択(Select ImageFile 選擇映像檔)
在這裡指定win7的映像檔所在位置即可
接著安裝程式會要求windows序號,不用管它按下一步即可

接下來這一頁面,pd會詢問你想要怎麼樣使用windows,有兩種選擇,第一種win的程式使用起來感覺會跟 mac程式一樣,幾乎感覺不出來這是某個虛擬裝置裡面的程式,第二種就是傳統的使用方法,虛擬的win會自成一個視窗,win的程式會在這個視窗裡面run

在這裡為了追求絢麗的聲光效果與這樣run磁區會不會早點掛掉的答案,
我們選擇第一種

接著會問虛擬裝置的名稱與存放位置

名前 (Name 名字)
ロケーション (Location 位置)
然後我們繼續往下

接著就會開始安裝 虛擬裝置了
安裝成功就可以正常使用了

安裝完畢使用的感覺差不多向下面一樣

2013年9月6日金曜日

實作四捨五入

目標:精確到小數點後第 ?? 位

float 與 double 轉 int 的話小數點後的數值會被捨去

2013年8月27日火曜日

C# - 使用 Sql 物件需要注意的小事項


//使用 myDBTools從檔案讀取連線字串
string strLinkText = myDBTools.getStrFromFile(@"sqlData.txt");//將多行String組合為一行
SqlConnection l_conn = new SqlConnection(strLinkText);//宣告一個 connection物件, 塞入連線字串

try 
{
    l_conn.Open();//開啟連線
}
catch
{
    MessageBox.Show("連線無法建立,請檢查網路連線有無問題,或伺服器有無開啟");
}
string sqlSentence = l_sqlText;
SqlCommand l_cmd = new SqlCommand();//宣告一個 command物件
l_cmd.Connection = l_conn;//塞入剛準備好的連線物件
l_cmd.CommandText = sqlSentence;//塞入預先準備好的sql語句 


2013年8月26日月曜日

Mac - 觀看現在記憶體使用狀態

apple 已經內建,活動監視器 (activity monitor)
打開 Finder 視窗 -> 應用程式 -> 工具程式 -> 活動監視器

Mac - 重灌完畢後一些必須要做的事

更改畫面捲動模式
左上角蘋果 -> 系統偏好設定 -> 觸控式軌跡版 -> 捲視方向:自然 -> 將打鉤取消,捲動方式就會變為跟 windows 一樣

讓 Mac 可以安裝不是從 app store 下載的軟體
左上角蘋果 -> 系統偏好設定 -> 安全性與隱私 -> 允許從以下來源下載的應用程式 -> 選任何來源。
(如果選項是灰色,按一下左下角的鎖頭,鎖打開後即可修改)

下載 XCode
到 apple store 下載 xcode

安裝mac用eclipse ( + android SDK)
到 http://developer.android.com/sdk/index.html -> Download For Other Platforms,下載 Mac OS 用的 eclipse,裡面通常會包個 eclipse 跟 最新的 SDK

下載 Chrome & Firefox
google search and download

2013年8月19日月曜日

iOS - 字串結合

    self.lblMsg = [NSString stringWithFormat:@"%@%@", strNameF, strNameL];//結合字串

iOS - 函數定義


- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    return [pickerData count];
}

函数类型 (函数返回类型)  函数名1(参数类型)参数1     函数名2(参数类型)参数2
函数实现


-(函数返回类型)  参数名:(参数类型)参数1     参数名2:(参数类型)参数2 {
函数实现


这个函数的函数名是 pickerView:numberOfRowsInComponent: 函数名被参数拆成了2个部分,你可以理解为每一个部分都是对紧接着的那个参数的一个附加的说明。
比如这个函数名里面numberOfRowsInComponent: 这部分就解释了(NSInteger)component这个参数的作用。

可以看看这个帖子:
http://stackoverflow.com/questions/683211/method-syntax-in-objective-c
或者Objective-C的函数语法说明:
http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/_index.html



iOS - Hello World

iOS - Hello World

建立個專案
選擇 single view (自動記憶體管理記得打勾)
拉進個 UILabel, UIButton

UILabel 是用作顯示文字用
UIButton 是用作互動回饋用

目標:UILabel 上面文字本來是 “ Show Your Message ! ”
 當我們按下Button的時候,UILabel 上面的文字會變成
“ Hello World !! ”

滑鼠對 UILabel 拖移到 ViewControll.h , connection 選擇 outlet ,命名為 lblDisplayMsg
同樣對 UIButton 右鍵拖到 ViewControll.h , connection 選擇 outlet ,命名為 btnOK

接著命名方法
對 UIButton 右鍵拖到 ViewControll.h , connection 選擇 action ,命名為 btnOK_Click

名稱宣告完畢了

接著要實作方法 btnOK_Click

打開 ViewControll.m ,可以從最下面看到

- (IBAction)btnOK_Click:(id)sender {
}

在裡面塞入Your are shock,歐不,是 Hello World
變成下面這樣


- (IBAction)btnOK_Click:(id)sender {
   
    self.lblMsg.text = @"You are shock!";
     
}

請注意一定要打 self
請注意一定要打 self

沒有打什麼都沒有哈哈

2013年8月13日火曜日

Firefox - 在 OSX 裡面無法打開上次儲存的分頁

不要用視窗邊緣的 x 去關閉程式
請用 command + q 關閉程式就ok了

2013年8月12日月曜日

iOS - check the internet connection in iOS SDK

Check for internet connection - iOS SDK
http://stackoverflow.com/questions/13735611/check-for-internet-connection-ios-sdk

http://developer.apple.com/library/ios/samplecode/Reachability/Introduction/Intro.html

2013年8月8日木曜日

C# - MessageBox

You are shock!
http://blog.csdn.net/xuenzhen123/article/details/4808005

2013年8月6日火曜日

C# - DataGridView

資料在 dataGridView 上面顯示出來後,控制焦點在第二行上面

dataGridView1.focus();//先將焦點放在 dataGridView上面
dataGridView1.CurrentCell = dataGridView1[p1, p2]; //指定目標cell

2013年8月1日木曜日

C# - 使用DataGirdView連接資料庫

  方法有分成兩種, 第一種使用 visual studio 2012 幫你寫好的精靈, 點點點就出來了, 另一種直接撰寫程式碼。
  先介紹使用精靈的:








Apple - MacBook的快捷鍵

休眠 shift + ctrl + 退出(右上角的三角形)

全螢幕  ^⌘F ( control + command + f )

2013年7月30日火曜日

C# - 欄位驗證


驗證

if ("".Equals( txtId.text ))
  lblMessage.Text = "ooxxx.....";

txtId.text 必填 Control To Validate

Total Command 相關設定

Quick Search → Letter

firefox 的 一般性功能蒐集

儲存分頁功能, Tab Mix有提供相關功能, 不過 firefox 已經有內建

版本 22.0
打開該功能: Tools → Option → General → Start (When firefox start as [下拉選單]) →
       Show my windwos and tabs from last time
清除 cookie
版本 22.0
 Tools → Option → Privacy → History ( firefox will [use custom setting for history]) →
    Show cookie.... → 打開 cookie 視窗 (接著要做甚麼就做甚麼')

控制台相關 命令列指令

命令參數 平台 說明
control admintools 2000/XP 開啟『系統管理工具』視窗。
control desktop 95/98/ME/NT/2000/XP 開啟『顯示 內容』視窗。
control color 95/98/ME/NT/2000/XP 開啟『顯示 內容』視窗,並顯示『外觀』項目。
control date/time 95/98/ME/NT/2000/XP 開啟『時間和日期 內容』視窗。
control folders XP 開啟『資料夾選項』視窗。
control fonts 95/98/ME/NT/2000/XP 開啟『字型』視窗。
control infrared 95/98/ME/NT/2000/XP 開啟『無線連結』視窗。
control international 95/98/ME/NT/2000/XP 開啟『地區及語言選項』視窗。
control keyboard 95/98/ME/NT/2000/XP 開啟『鍵盤 內容』視窗。
control mouse 95/98/ME/NT/2000/XP 開啟『滑鼠 內容』視窗。
control netconnections 2000/XP 開啟『網路連線』視窗。
control netware 2000/XP 開啟『Netware』視窗。
control panel 2000/XP 開啟『控制台』視窗。
control printers 95/98/ME/NT/2000/XP 開啟『印表機和傳真』視窗。
control schedtasks 2000/XP 開啟『排定的工作』視窗。
control telephony 2000/XP 開啟『位置資訊』視窗。
control userpasswords 2000/XP 開啟『使用者帳戶』視窗。
control userpasswords2 2000/XP 開啟另一種『使用者帳戶』視窗。

打開 Windwos 的 Telent 功能

打開 Windows 的 Telnet 功能

Windows7 版本
控制台 → 程式集(解除安裝程式) →
     開啟或關閉Windows功能 → 請稍後(有等1-5分鐘的可能性) →
     Telnet用戶端打勾 → 確定

 也有用 win+R 打開控制台面板的指令
 win+R → control panel (以上兩個動作打開控制台)
其他請參考

2013年7月24日水曜日

svn - 不適合上傳到檔案資料的檔案類型

  • *.suo (Solution User Options) 方案使用者選項檔 ( 定義在整個方案中使用者自己的開發環境 )。
    參考:Visual Studio 中的檔案類型與副檔名
  • *.webinfo 控制 Web 專案虛擬根目錄位置的 Web 資訊檔,這個檔可能每個人都不太一樣,所以不建議將這個檔 commit 進 SVN 版本庫。常見的有 vwd.webinfo, *.csproj.webinfo 或 *.vbproj.webinfo 等等。
    參考 1:Visual Web developer 檔案系統網站
    參考 2:ASP.NET 網站檔案類型
  • *.csproj.user ( 在 VB.NET 是 *.vbproj.user )
    專案使用者選項檔,這裡會儲存 Visual Studio 所有該使用者相關的環境選項,例如正開啟哪些檔案、游標停在哪幾行之類的。
  • *.dbproj.schemaview 檔案
    這是 VS2010 資料庫專案的暫存檔,每個使用者都不會一樣,因此應該列入忽略清單之中。
    參考:In the new Visual Studio 2010 SQL Server project type, what is the .dbproj.schemaview file for?
  • 非 ASP.NET 網站專案中的 bin 目錄與 obj 目錄,此為建置輸出檔,每次編譯都會不太一樣,沒必要將這些變動的檔案簽入到 SVN 版本庫。例如 *.dll 及 *.exe 檔案。
    參考:簡介原始檔控制
    注意:如果你的工作環境有 ASP.NET 網站專案 的話,不應該把 bin 目錄也加入忽略清單!
  • [Tt]est[Rr]esult [Bb]uild[Ll]og.* 目錄
    這是利用 Visual Studio 進行單元測試與建置時的相關報告與記錄檔,你可以看情況是否要加入到忽略清單。
  • *.docstates 檔案
    這是 Visual Studio Productivity Power Tools 擴充套件的 Document Tab Well 所產生的檔案
    參考:What is .sln.docstates file created by Visual Studio Productivity Power Tools?
  • *.gpState 檔案
    參考:what is the .gpstate file for?
  • *.dbmdl 檔案
    參考:What is the function of the DBMDL File in VS database project
  • *resharp* *Resharper* *ReSharper* *.Load  *.NoLoad  *.~m2  *.cache
    這是 Resharper 工具產生的一些暫存檔,每個人的設定也會不一樣,所以可以不用簽入。
  • _notes 目錄
    這是用 Dreamwaver 編輯網頁時產生出來的目錄,每個人都會不一樣,可以不用簽入到版本庫中!
  • [Tt]humbs.db 檔案
    這是 Windows 作業系統固定會產生的圖片預覽暫存檔,也可以不用簽入到 SVN 裡。
  • .apdisk 檔案
    這是當 Mac 電腦掛載遠端 Windows 網路資料夾時會建立的一個檔案,這也不需要簽入。
    參考:File extension APDISK - How to open
  • *.[Pp]ublish.xml 檔案
    這 是透過 Visual Studio 2010 單鍵發行設定的相關檔案,你可以選擇要不要簽入,因為如果你有儲存密碼在這裡的話,密碼會透過本機的 machineKey 進行加密,所以就算其他人讀取了你的 *.Publish.xml 檔案他也無法使用你設定的密碼,因此有些人會選擇把這個檔案設定到忽略清單,不過我個人是會把這個檔案簽入。
  • AppPackages 目錄 ( Updated: 2012/11/30 )
    在開發 Windows 8 App 時,每次建置都會產生 AppPackages 這個目錄,由於每次建置都不會一樣,因此建議排除這個目錄。
     
     
    From:
    http://blog.miniasp.com/post/2012/03/30/Do-not-commit-these-file-type-into-subversion-repository-2.aspx

2013年7月21日日曜日

豆沙色 - 色碼

據說對眼睛有效 ??

桌面->右鍵->內容->外觀->進階->
項目選擇(視窗)、顏色1(L)選擇(其它)
將色調改為:85。飽和度(濃度):123。亮度:205->添加到自定義顏色
->在自定義顏色選定確定->確定

或者直接鍵入色碼
R:199 G:237 B:204

#C7EDCC


绿豆沙色,能有效的减轻长时间用电脑的用眼疲劳!
色调:85,饱和度:123,亮度:205;
RGB颜色红:199,绿:237,蓝:204;
十六进制颜色:#C7EDCC 或 #CCE8CF
其他几种电脑窗口视力保护色:
银河白    #FFFFFF    RGB(255, 255, 255)
杏仁黄    #FAF9DE    RGB(250, 249, 222)
秋叶褐    #FFF2E2    RGB(255, 242, 226)
胭脂红    #FDE6E0    RGB(253, 230, 224)
青草绿    #E3EDCD    RGB(227, 237, 205)
海天蓝    #DCE2F1    RGB(220, 226, 241)
葛巾紫    #E9EBFE    RGB(233, 235, 254)
极光灰    #EAEAEF    RGB(234, 234, 239)
 

2013年7月19日金曜日

C# - Time相關類別



==========================DateTime=========================

DateTime dt = new DateTime().AddSeconds(12345);//加入總秒數


分出 時:分:秒
                label_time2.Text =  dt.Hour.ToString().PadLeft(2, '0') + ":"
                                    + dt.Minute.ToString().PadLeft(2, '0') + ":"
                                    + dt.Second.ToString().PadLeft(2, '0');



==========================Stopwatch==========================

//紀錄開始的時間
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();//引用stopwatch物件

sw.Reset();//時間歸零
sw.Start();
sw.Stop();

            label1.Text = "經過時間: "
                + sw.Elapsed.Hours.ToString().PadLeft(2,'0') + ":"
                + sw.Elapsed.Minutes.ToString().PadLeft(2, '0') + ":"
                + sw.Elapsed.Seconds.ToString().PadLeft(2, '0');


====================================================================

C# - ref out


轉自 http://www.dotblogs.com.tw/hunterpo/archive/2010/05/02/14978.aspx


推薦這篇 有圖解http://rapidapplicationdevelopment.blogspot.com/2007/01/parameter-passing-in-c.html


C# 有 ref/out 關鍵字可以用來改變方法參數的傳遞機制,將原本的傳值(by value)改為傳址(by reference),因為有時候會碰到這樣的需求,提供給某方法的引數會希望輸出處理過的結果並回存到原本的變數上,此時就得用傳址參數 -- ref 或 out 參數來完成,兩者極為相似但有些許不同和需要注意的地方,以下摘錄自 MSDN Library:
以 ref 參數傳遞的引數必須先被初始化,out 則不需要。
out 參數要在離開目前的方法之前至少有一次指派值的動作。
若兩個方法僅有 ref、out 關鍵字的差異,在編譯期會視為相同方法簽章,無法定義為多載方法。

C# - 替程式加殼

轉自http://www.cnblogs.com/lonelyxmas/archive/2009/11/10/1599707.html


1.反射加壳
      新建一个CMD项目,复制程序到项目文件中,并设置成为“嵌入式资源”。
 程序代码
      Stream sr = Assembly.GetExecutingAssembly().GetManifestResourceStream("命名空间.程序.exe");
    byte[] fileBytes = new byte[sr.Length];
    sr.Read(fileBytes, 0, (int)sr.Length -1);
    Assembly assembly = Assembly.Load(fileBytes);
    MethodInfo mi = assembly.EntryPoint;
    mi.Invoke(null, null);

c# - Delegate的基本用法

簡單講解一下 Delegate的用法

new 個物件名字叫做 wtf, 然後寫個方法叫做 methodByMe
 把這個方法給 wtf 掛上去
wtf.wtf_delegate += methodByMe
ok, 這樣就寫完了, 只要 wtf裡面有地方使用到 wtf_delegate,
就會去使用我寫的 methodByMe

2013年7月15日月曜日

C# - 設定半透明的顏色

目標,PictureBox上面擺 Label, 當滑鼠移動到 Label的區域的時候,Label的背景會變色,而且變色後可以看到後面的 picture

2013年7月12日金曜日

Visual Stuido - 2012 ShortCut



* Shift+Alt+Enter : 將程式碼視窗變成全螢幕
* F2 : 更改名稱 (可連同其它地方已使用的名稱一起更改)
* F12 : 移至定義 (變數、物件、函數…)
* Ctrl + -:向後巡覽(移至上一個游標位置)
* Shift + F12:尋找所有參考

* Ctrl + E + C : 註解
* Ctrl + E + U : 取消註解
* Ctrl + E + D : 格式化文件
* Ctrl + E + F : 格式化選取範圍

* Ctrl + F : 尋找
* Ctrl + Shift + F : 在檔案中尋找
* F3 : 尋找下一筆
* Shift + F3 : 尋找上一筆
* Ctrl + I:遞增搜尋
* Ctrl + H:取代
* Ctrl + Shift + H:在檔案中取代

* F5 : 編譯及偵錯 (可按 Shift + F5 結束偵錯)
* Ctrl + F5:編譯執行不偵錯
* F6 : 編譯  (或 Ctrl + Shift + B)
* F9 : 插入中斷點
* F10 : 逐步執行(不進入函式)
* F11 : 逐步執行(進入函式)

* Ctrl + Tab:編輯器分頁切換至下一個
* Ctrl + Shift + Tab:編輯器分頁切換至上一個
* Ctrl + Z:復原
* Ctrl + Y:取消復原 (或 Shift + Alt + Backspace)
* F4 : 開啟屬性視窗 
* F7 : 切換至程式碼
* Shift + F7:切換至設計頁面(可以看.aspx的版面)
* Ctrl + G:跳到指定行數
* Ctrl + E, W:程式碼自動斷行切換
* Ctrl + M, O:程式摺疊至定義 
* Ctrl + M, L:切換所有大綱
* Ctrl + J:列出成員  (或 Alt + 鍵盤右方向鍵)
* Ctrl + Shift + O:開啟專案/方案
* Shift + Alt + O:開啟網站程式
* Ctrl + ]:區塊符號起始/結束位置切換 (有對應的括弧皆可)

VS2010專用:
* Ctrl + Shift + COMMA (,):字體縮小 (逗號(,) 加上 Shift 即是小於(<)符號)
* Ctrl + Shift + PERIOD (.):字體放大 (句號(.) 加上 Shift 即是大於(>)符號)
Increases (>) or decreases (<) the size of contents in the editor.

VisualStudio 2008 預設安裝完後即會啟用工具列快速鍵提示功能,若未開啟,
可至「工具 \ 自定(C) \ 工具列(B) \ 工具提示中顯示快速鍵(Y)」勾選即可,如下圖:

2013年7月11日木曜日

2013年7月1日月曜日

Objective-C 課程教材

更改解析度 

左上角的蘋果圖示 -> 系統偏好設定 -> 硬體 -> 顯示器 -> 選擇解析度 (我們教室現在的螢幕設定建議使用 1280 x 1040 60Hz)->
設定完畢按下確定
----------------------------------------

iphone養成班入門.pdf (2.5 MB) mega



2013年6月19日水曜日

2013年6月5日水曜日

Eclipse - 重構( Refactor ) - 區域變數轉成員變數

Eclipse - 重構( Refactor ) - 區域( local )變數轉成員( Field )變數


Eclipse - 自動生成 get / set 方法

Eclipse - 自動生成 get / set 方法

其實很簡單

2013年6月4日火曜日

Eclipse 4.2.2 install Google Web Toolkit(GWT)

Eclipse 4.2.2 install Google Web Toolkit(GWT)


2013年6月1日土曜日

2013年5月19日日曜日

Eclipse Plugin - SWT

在 eclipse 上面安裝 SWT
先到 這裏 下載 Eclipse 用的 zip檔案

2013年5月18日土曜日

如何使用 微軟的 新注音輸入法輸出標點符號

如何使用 微軟的 新注音輸入法輸出標點符號
以前要使用全型符號要全形半型中打英打模式切來切去
真的很麻煩, 到最後常常會打錯, 又要用刪除鍵 back半天

CardLayout 簡單示範

CardLayout 簡單示範
其實有了 windows builder pro之後, 大部分的 swing layout 都可以輕鬆使用,
但還是有些需要設定



2013年5月16日木曜日

2013年5月6日月曜日

Eclipse - 更改 Workspace

通常打開 Eclipse 會出現要選擇 Workspace在哪裡的詢問視窗

抽象類別



抽象類別
當我們需要實作某一介面方法的時候,
假設我們只需要其中一個方法, 但是 Java 規定實作方法的時候
必須將其中的方法全部實作, 例如 實作 MouseListener 介面
其中有

2013年5月3日金曜日

show() 與 setVisible() 的不同

有時候去爬別人的程式碼會看到在最後使用 xxxx.show(),
而不是我們常用的 setVisible(true).

Eclipse Plugin - Marketplace Client

下載, 管理 Eclipse 的 plugin
可以透過這支 plugin 輕鬆搞定 plugin的安裝 (當然該按的按鈕還是要按)

2013年5月2日木曜日

Eclipse Plugin - Regex Tester

好用的 Eclipse Plugin - 
可以讓人練習 Regular Expression

2013年5月1日水曜日

Total Commander

在這裡整理一些 TC 的資訊

關於配色、主題與字型

關於配色與主題

Eclipse - 安裝Plugin的方法

目前我知道有5種方法
  1. Makertplace
  2. Help → Install New Software
  3. plugin直接放入eclipse目錄
  4. 建立 link 目錄
  5. Help → ... → Add a New Extension Location

2013年4月30日火曜日

Eclipse - 佈景主題

讓 Eclipse也可以很亮眼
有兩種方法,

  1. 安裝 Eclipse Color Themes (Eclipse的外掛)
  2. 直接Import Perference 設定檔


2013年4月28日日曜日

Eclipse - 更改檔案名稱



  1. 對要更改名稱的檔案滑鼠右鍵
  2. 選擇Refactor → Rename (Alt + Shift + R)
  3. 鍵入新名稱 (Update references 打勾, Eclipse會自動更新所有關連的檔案)
  4. 按下 Finish

2013年4月26日金曜日

為什麼要給浮點數型態的變數指定一個值的時候要加上f

為什麼要給浮點數型態的變數指定一個值的時候要加上f

因為通常該系統都是預設一旦使用浮點數的時候, 先使用Double型態

檢查字串中 xxx 出現了多少次


/* 目標:檢查字串中 xxx 出現了多少次

2013年4月25日木曜日

2013年4月24日水曜日

2013年4月23日火曜日

Eclipse - 設定Eclipse的編碼設定為UTF-8

我使用的兩台電腦一台是灌Jwin另外一台是CWin, 當要在兩台之間編寫程式碼就會遇到亂瑪的問題, JWin用的是MS932, CWin用的是MS950, 乾脆通通設定成UTF-8

這裡有幾種方法可以使用 (此處的Eclipse版本4.2.2)

2013年4月19日金曜日

2013年4月10日水曜日

Eclipse - Failed to load the JNI shared library

Failed to load the JNI shared library

前幾天開始 Eclipse 時突然發生這個錯誤訊息

Eclipse 4.2.2 install WindowsBulider

紀錄一下用 Eclipse 4.2.2 Classic 安裝 WindowsBuilder 套件的步驟

2013年3月28日木曜日

如果忘記MySQL的密碼



mysql 版本 5.5.27
-----------------------------------------------------------------------------------------------
01.命令列查看 mysql 是否還在運作,命令列下鍵入以下指令 net start
     c:\> net start
     根據個人電腦不同,有時候會出現一大堆東西也說不定,
     如果其中 MySQL 的話,需要停止 MySQL
02.鍵入以下指令
    C:\> net stop mysql ( 停止MySQL服務運作)
    (順帶一提,啟動 MySQL服務為 net start mysql )
03.在命令列下進入 mysql 根目錄,
     (例如我的路徑為E:\Program Files\MySQL\MySQL Workbench CE 5.2.41)
    命令列執行 mysqld --skip-grant-tables
    E:\Program Files\MySQL\MySQL Workbench CE 5.2.41\> mysqld --skip-grant-tables
04.重新打開一個命令列,輸入 mysql -uroot -p
     E:\Program Files\MySQL\MySQL Workbench CE 5.2.41\> mysql -uroot -p
     程式會要求你輸入密碼,直接按下 Enter (以空密碼登入),即會進入 mysql,提示字元會變成
     mysql \>
05.執行 update mysql.user set password=PASSWORD('新密碼') where User='root';
     mysql \>update mysql.user set password=PASSWORD('新密碼') where User='root';
     (不要忘記最後的分號;)
06.更新權限表
     mysql \> flush privileges;
07.離開
     mysql \> exit
08.將之前鍵入 mysqld --skip-grant-tables後就放置play的命令列關掉
09.完成!

-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
如果在網路上面找到使用mysql-nt.exe可以更改密碼,
據說那是很早以前的东西了, 現在都使用mysqld

可以用net start 查看mysql是否還在啟動狀態。在啟動狀態的話,
就用net stop mysql的指令停止。

关闭mysqld
命令行执行 mysqld --skip-grant-tables 然后 没有密码登录 然后修改帐号密码

use mysql;
UPDATE user SET Password = password ( ‘newpasswd’ ) WHERE User = ‘root’;
flush privileges; 


如果伺服器是 windows xp/2000/2003/nt 都可以使用這個方法來找回丟失mysql忘記密碼windows超級管理員root的密碼。
已下是MYSQL 忘記密碼的教學

1、停止MYSQL服务,CMD打开命令提示字元窗口,输入 net stop mysql

2、在CMD命令提示字元窗口,進入MYSQL安裝目錄,比如 d:\mysql20080505\bin

3、進入mysql安全模式,即當mysql起來後,不用輸入密碼就能進入資料庫。
命令為: mysqld-nt --skip-grant-tables

4、重新打開一個CMD命令提示字元窗口,輸入mysql -uroot -p,使用空密碼的方式登錄MySQL(不用輸入密碼直接按enter)

5,輸入以下命令開始修改root用戶的密碼(注意:命令中mysql.user中間有個「點」)
mysql> update mysql.user set password=PASSWORD('新密碼') where User='root';
6,刷新權限表
mysql> flush privileges;
7、離開
mysql> quit

  
這樣MYSQL超級管理員賬號ROOT已經重新設定好了,接下來在工作管理員裡結束掉 mysql-nt.exe 這個處理程序,重新啟動MYSQL即可!
MYSQL重新啟動後,就可以用新設定的ROOT密碼登陸MYSQL了!

2013年3月27日水曜日

java作用域public ,private ,protected 及不寫時的區別

作用域 當前類 同一package 子孫類 其他package
public
protected ×
friendly × ×
private × × ×
1、public:public表該數據成員、成員函數對所有用戶開放,所有用戶都可以直接呼叫
2、private:private表私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。
3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。
不寫時默認為friendly
寫在同一個檔案內視為同package
同一個檔案內只能有一個 public class

2013年3月22日金曜日

Firefox Extension

2chb

Adblock Plus >>

Add to Search Bar >>

Adobe Acrobat - Create PDF >>

Adobe Contribute Toolbar >>

Ank Pixiv Tool >>  

BarTab Lite X >>


BBSFox >>






Cache View

DonwloadHelper >>

DownThemAll! >>

Easy DragToGo+ >>

FireGeatures >> 

Greasemonkey >>
  • Pagerization

pcmanfx

Pentadactyl  >> Night | help | |

Right Encoding >>

Snap Links Plus >>

Tab Mix Plus >>

TooManyTabs >>


Vacuum Places Improved >>

Xmarks >>

2013年3月17日日曜日

win7連巴哈

 作者  john5568 (餃子)                                      看板  Chat        
 標題  Re: WIN7 連巴哈BBS                                                     
 時間  Mon Jan 31 20:08:38 2011                                               
───────────────────────────────────────

※ 引述《duomaxwellr (我是紳士)》之銘言:
> ※ 引述《schneide (☆一星☆)》之銘言:
> > 寫了
> > 但是連巴哈一樣要等
> > 位置可能不對吧?
> 我剛剛翻一下我的登錄檔
> 沒有這個位置 XDD
前面是縮寫,我把他匯出reg檔好了,詳細如下:
只是位置可能要自己加,這樣能不能用我不知道..
--
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsFirewallStandardProfile]

"DisableStealthMode"=dword:00000001
--

工具 Tools

工具 Tools





Ezscript_v_2339 | pb |
RAR Faker (04.08) | pb |

2013年3月14日木曜日

firegesture & ankpixiv & firefox

firegesture & ankpixiv & firefox
AnkPixiv.downloadCurrentImage();

2013年3月13日水曜日

土豆網不能觀看影片後的解決方法



http://92flv.com/
好看的字型




點選該關聯性(那條線)
檢查建立或重新啟用時的現有資料 是 → 否

table

/***********************************
 *                          TABLE                            *
 ************************************/

2013年3月12日火曜日

申請DNS

以 Seednet 為例子
 Seednet http://www.seed.net.tw/
企業服務 http://www.fetnet.net/cs/Satellite/EBU/ebHome
域名申請 http://rs.seed.net.tw/

就有各種費率, 不同在於 domain 不一樣, .com.tw or .tw or .idv


2013年3月11日月曜日

String Source Code in Java

Summary

    /**
     * Converts this string to a new character array.
     *
     * @return  a newly allocated character array whose length is the length
     *          of this string and whose contents are initialized to contain
     *          the character sequence represented by this string.
     */
    public char[] toCharArray() {
        // Cannot use Arrays.copyOf because of class initialization order issues
        char result[] = new char[value.length];
        System.arraycopy(value, 0, result, 0, value.length);
        return result;
    }

2013年3月8日金曜日

SQL FAQ

SQL FAQ

I know that sql_safe_updates can be set to either 1 or 0 by for example running
SET sql_safe_updates=1;
How can I check if it's already on in command line?
 
select @@sql_safe_updates;
 
 
alter table icecream add column flavor char(20); 
alter table icecream drop column flavor; 
 
show table in database 


【SQL Server / MSSQL】select * from information_schema.tables;
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'
or
SELECT * FROM sys.tables;

【Oracle】select * from user_tables;
select * from all_tables;
SELECT * FROM dba_tables;
(all_views for views, etc.)

【MySQL】show tables; (MySQL 3)
select * from information_schema.tables; (MySQL 5)
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern'] (From: http://dev.mysql.com/doc/refman/5.0/en/show-tables.html

【Postgres】SELECT * FROM pg_tables

【DB2】SELECT * FROM SYSCAT.TABLES
  
 
一、连接MYSQL。 
格式: mysql -h主机地址 -u用户名 -p用户密码 
1、例1:连接到本机上的MYSQL。 
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 
2、例2:连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root密码为abcd123。则键入以下命令: 
mysql -h110.110.110.110 -uroot -pabcd123 
(注:u与root可以不用加空格,其它也一样) 
3、退出MYSQL命令: exit (回车) 
二、修改密码。 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令 
mysqladmin -uroot -password ab12 
注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 
2、例2:再将root的密码改为djg345。 
mysqladmin -uroot -pab12 password djg345 
三、增加新用户。(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符) 
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令: 
grant selectinsertupdatedelete on *.* to test1@"%" Identified by "abc"; 
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。 
例
2、 增加一个用户test2密码为abc让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作 
(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据
 库,只能通过MYSQL主机上的web页来访问了。 
grant selectinsertupdatedelete on mydb.* to test2@localhost identified by "abc"; 
如果你不想test2有密码,可以再打一个命令将密码消掉。 
grant selectinsertupdatedelete on mydb.* to test2@localhost identified by ""; 
在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束。 
所有由新奇世界 iNENS 提供http://vip.6to23.com/wocienyoung
一、操作技巧 
1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。 
2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。 
二、显示命令 
1、显示数据库列表。 
show databases; 
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。 
2、显示库中的数据表: 
use mysql; //打开库,学过FOXbase的一定不会陌生吧 
show tables; 
3、显示数据表的结构: 
describe 表名; 
4、建库: 
create database 库名; 
5、建表: 
use 库名; 
create table 表名 (字段设定列表); 
6、删库和删表: 
drop database 库名; 
drop table 表名; 
7、将表中记录清空: 
delete from 表名; 
8、显示表中的记录: 
select * from 表名; 
三、一个建库和建表以及插入数据的实例 
drop database if exists school; //如果存在SCHOOL则删除 
create database school; //建立库SCHOOL 
use school; //打开库SCHOOL 
create table teacher //建立表TEACHER 
( 
id int(3) auto_increment not null primary key 
name char(10) not null 
address varchar(50) default ’深圳’ 
year date 
); //建表结束 
//以下为插入字段 
insert into teacher values(’’’glchengang’’深圳一中’’1976-10-10’); 
insert into teacher values(’’’jack’’深圳一中’’1975-12-23’); 
注:
 在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not 
null而且让他成为主字段primary 
key(2)将NAME设为长度为10的字符字段(3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别
 呢,只有等以后的文章再说了。 (4)将YEAR设为日期字段。 
如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:下,并在DOS状态进入目录mysql in,然后键入以下命令: 
mysql -uroot -p密码 school.bbb 
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。  

建立自己的RSS專屬網址

對一般網誌主,電子報發行主來說, RSS的流程是這樣

發表網誌的網站本身有RSS路徑

把這個RSS路徑給讀者

以後讀者就可以用RSS reader之類的軟體得知最新消息

可是換個網站發表網誌的話, 該RSS就失效了,
這是因為舊網站的網誌沒有更新, 當然該網站附上的RSS就沒有更新了
(這是廢話, 不過還是要提)


Reference:
如何利用FeedBurner替自己燒一個專屬的RSS Feed?http://sofree.cc/set-a-rss-feed/


Ref:
Cate: Create feed for any Webpage
http://page2rss.com/
http://feedity.com/
http://www.feed43.com/

Cate: Create yourself feed
www.feedsky.com/
http://mrss.dokoda.jp/
http://fullrss.net/

Cate:Persona StartPage
http://www.netvibes.com/

Firefox 的即時書籤

Firefox 的即時書籤

    很方便的東西, 可以讓你用工具列上面書籤即時得知某某網站有沒有最新post,
用得好的話就像這樣
點下"最新ニュース(新聞)"可以得知目前mainichi.jp(每日JP)的top news




Ref.
什麼是「即時書籤」(Live Bookmarks)?http://moztw.org/docs/fx/live-bookmarks/