Archive

作者Archive

mysql常用的維護指令

2013年8月5日 尚無評論

當你慣用了GUI的管理介面之後,你指令會忘的很快

以前在處理Mysql時多半都使用GUI管理介面,所以一些指令都忘的差不多了

在此記下來,以後如還有相同的任務,就可以快點進行啦!!

啟動mysql (指定參數檔)

mysqld defaults-file=c:\mysql\my.ini

 

停止mysql,有很多方式可以停,在此介紹幾個算是正規的停法

mysqladmin -u root -p shutdown 或是 mysqld stop

 

安裝成Windows 服務

mysqld install mysql defaults-file=c:\mysql\my.ini 

 

 

移除服務如下:

mysqld remove

 

建立使用者(開放給本機的john 或是不限任何主機的may,連線密碼為123456)

mysql>CREATE USER 'john'@'localhost' IDENTIFIED BY '123456';
mysql>CREATE USER 'may'@'%' IDENTIFIED BY '123456';

 

權限設定(YOURDB內所有表單的權限開放給本機的root,連線密碼為123456)

mysql>grant all on YOURDB.* to 'root'@'localhost' identified by '123456';

 

更改密碼

mysqladmin -u root password '12345'

 

 

也可以用這樣的方式更改密碼

mysql>set password for USER = password('YOUR NEW PASSWORD'); //更改user密碼

 

建立資料庫並指定編碼

mysql>CREATE DATABASE `YOURDB` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

 

顯示目前有多少資料庫

mysql>show databases;

 

顯示目前資料庫有多少表格

mysql>SHOW TABLES;

 

切換使用中的資料庫

mysql>USE `YOURDB`;

 

設定Client 溝通connection的編碼語系

set NAMEs UTF8;

 

還原資料庫

mysql YOURDB -u root -p < backup-db.sql

 

 

或是在console之中

mysql>SOURCE c:/backup-db.sql

 

備份資料庫

mysqldump -u root -p -F –opt YOURDB > backup-db.sql
Categories: Database, 系統設定 Tags:

WINDOWS安裝PHP在IIS7上運行

2013年8月3日 尚無評論

先前如有PHP的需求,在Windows平台上,多半會採用Xampp或是Appserv,因為架站所需的工具都包含了

Apache + PHP + Mysql,根本不用想太多,而這次剛好和先前不太一樣,因為上頭已經有資料庫了,所以只需要安裝PHP

所以就想直接安裝PHP就好,以前就知PHP可以安裝在IIS上,沒想到,現在安裝是這麼的容易,參考了這篇網誌 在IIS 7 上運行 PHP

看來已經不用再手動去設定太多;首先要先去下載PHP Manager 1.2 for IIS 7 ,這真是這個好工具,少了很多手動設定工作業,

下載安裝後在你的IIS7下就能看到PHP Manager的選項(如下圖)。

然後因為還沒指定PHP,所以我們可以先去 http://windows.php.net/download/   下載PHP for windows 版本,回來後先解開看要放在哪

然後再到下圖這個Register new PHP version,選擇你解開PHP壓縮檔的位置即可。

 

然後,完成了~真的~完成~了!!  在處理常式對應之中也可以看到PHP的對應了

 

而在PHP Manager之中,也可以動態create phpinfo 來看PHP的相關參數值,真的還蠻方便的

不過,當然還是有小小卡關,因為小弟安裝在windows 2008 Server 64bit + IIS 7.5 + PHP-5.5.1

安裝後,會出現Error 500訊息,錯誤碼是0x0000135 模組 FastCgiModule 的問題,上網查,多半說.Net Framework 版本有問題,也有說權限問題

還好後來找到這篇網誌 [技術]PHP service in WIN7 64位元 ERROR : FastCGI 處理序意外地結束-排除方法 ,上個月才有人遇到,真是好文呀!

原來PHP VC11 是要VS2012版本才行,在 http://windows.php.net/download/#php-5.5 提到 VC9 or VC11 (Visual Studio 2008 and 2012 compiler respectively)

哈~其實自己失敗時,就有在想會不會是函式版本不支援而出錯,所以再到Microsoft 下載適用於 Visual Studio 2012 Update 3 的 Visual C++ 可轉散發套件

http://www.microsoft.com/zh-tw/download/details.aspx?id=30679 安裝後即可,當然也可以手動安裝就請參考該位大大的網誌即可

這樣就可以啦~真的覺得還蠻容易的!!

Categories: PHP, 系統設定 Tags: ,

如何排除Eclipse Error This Project Needs To Migrate WTP Metadata

2013年7月31日 尚無評論

最近很少開Eclipse,結果一開後發現怎麼編譯程式都有一個錯誤訊息

上網查一查才知,在該專案按滑鼠右鍵,跑出選單後,執行Valiadate就好了

真神奇,問題排除了~但怎麼發生的我還是不知道

不過我也不想深入瞭解原因~XD

 

Categories: 未分類, 程式開發 Tags:

如何查詢Port被哪個程式佔用了

2013年7月31日 尚無評論

雖然MSN還是能用,不過還是將MSN切換到SKYPE,因為別人用SKYPE是無法將檔案傳給你的 (真是豬頭的整合呀 @@)。
然後後來發現,怎麼我的Web Server啟動不了,所以查詢了一下如何找到佔用Port的兇手 (上面先寫那段,應該可以聯想出兇手就是skype)
順便就整理一下在windows及linux時要如何查詢哪個程式佔用了你的PORT

Windows如何查詢被佔用的PORT

windows並沒有提供好的GUI工具讓你查詢,從Windows 工作管理員可以看到眾多的執行中的程式,但無法得知是使用哪些PORT,所以我們只能藉由傳統的指令才能得到,首先用常找網路連線資訊的netsata 指令,來查查佔用你的PORT的執行序PID為何?

C:\>  netstat -nao |find "0.0.0.0:80"

 

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4116

找出PID,後,你可以用tasklist去看看這個PID 是哪個執行程式

C:\>  tasklist /fi "pid eq 4116"

映像名稱                       PID 工作階段名稱      工作階段 #    RAM使用量
========================= ======== ================ =========== ============
skype.exe                     4116 Console                   0      6,476 K

然後如要關掉那個程式或服務,只要使用taskkill 即可,指令如下:

C:\>  taskkill /pid 4116 /F
成功: 處理程序 PID 4116 已經終止了。

這樣偷偷佔用你PORT的程式就被你趕出啦~XD

Linux如何查詢被佔用的PORT

netstat

在Linux時,網路推薦兩種方式,首推還是netstat,不過Linux會列出一堆資訊,不像windows一樣(這是更好吧~^^)

# netstat -apn |grep 80
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      8688/httpd

如果你覺得列出太多,可以再後方加上 > log.txt 轉到檔案再慢慢看,你也可以下 netstat -tunpl | grep :80    查看目前你指定的PORT正被誰使用著

losf

 lsof(lsof的全稱是list open files),他有個別名叫「Unix除錯的瑞士軍刀」,使用後覺得這個更好用更直覺,這指令可用來查看正在運行中程序開啟了哪些文件

# lsof -i:80
COMMAND   PID   USER   FD   TYPE DEVICE SIZE NODE NAME
httpd   8688 apache    3u  IPv4 243301       TCP *:http (LISTEN)
httpd   8689  apache    3u  IPv4 243301       TCP *:http (LISTEN)

不過在測試時,發現自己的那台liunx並未內建安裝(可能當初手動安裝吧),所以又再另外先行安裝了這工具

最後,當找出後如果要強制停用,可以用kill -9 PIDnumber 即可刪除正在運行的程序

# kill -9 8688

上述指令,如有需要查詢完整參數,就請自行搜尋網路吧~這裡就不再列出了!!

Categories: 小技巧 Tags: ,

CKeditor 自訂工具列及字型和預設大小設定

2013年7月26日 尚無評論

CKEDITOR 很多專案都有採用,不過似乎不太可能直接下載解開就直接採用

雖然常有工程師都是偷懶的直接全放上去,但其實對資安及友善度來說都是不建議的

像一般工具列,如按完整的版本上去,出現的畫面會如下:

看到了吧,這未免也太多功能按鈕了而且又沒有列的很好,有時想要一個自訂的工具列,如下圖

雖然他目前有提供基本、標準、完整、及客製,不過前三個大多都不是我個人慣用的工具列

而客製看來有點小複雜,因為不太清楚哪個功能是哪個plugin 所以試了試也就放棄,還是上網找找傳統在fckeditor的一些設定調整方式好了

(先前fckeditor 都會把相關參數設定放置fckconfig.js,要調整都非常方便,可是ckeditor config.js 現在變的太乾淨了…全都拿掉了)

可以參考http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar 這篇,就有提及如何調整工具列,所以可以參考該篇將

config.toolbar = 'Full';
 
config.toolbar_Full =
[
	{ name: 'document', items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },
	{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
	{ name: 'editing', items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },
	{ name: 'forms', items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 
        'HiddenField' ] },
	'/',
	{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },
	{ name: 'paragraph', items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv',
	'-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },
	{ name: 'links', items : [ 'Link','Unlink','Anchor' ] },
	{ name: 'insert', items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },
	'/',
	{ name: 'styles', items : [ 'Styles','Format','Font','FontSize' ] },
	{ name: 'colors', items : [ 'TextColor','BGColor' ] },
	{ name: 'tools', items : [ 'Maximize', 'ShowBlocks','-','About' ] }
];

直接放入config.js  CKEDITOR.editorConfig = function( config ) { …} 之中即可,然後再依按鈕的順序調整一版是自己要的工具列即可,是不是比客製的還容易呢?

如果要在字型之中加上中文字型,可以參考 http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.font_names 這篇

一樣在其中加上你要的字型即可,以下範例是偷懶作法,用預設值直接加上中文字型 (記得config.js要轉換編碼為UTF8 不然看到會是亂碼

config.font_names = "新細明體;標楷體;微軟正黑體;" +config.font_names ;

最後如果編輯框想設定預設寬高的話,只要再加上:

config.height = 250; 
config.width = 600; 

這樣就可以調整成如你想要的編輯器了!!

當然還有很多參數要再調整,但這上述這幾個是最常用的,所以先寫下來介紹給大家!!

分頁: 上一頁 1 2 3 4 5 6 7 8 9 10 ... 86 87 88 下一頁