網站架設網頁設計是邁向網路賺錢的第一步!讓網頁公司設計費用動則數萬元,自己不能掌握技術關鍵!如果要學習很長的時間才能讓網站經營,那又錯失很多賺錢的契機(更何況有技術顧問可以諮詢嗎?自己摸索想要【無師自通...往往會走火入魔!】唯有透過我們密訓基地的網路函授課程及提供專業技術諮詢!讓你在【網站架設網頁設計教學密訓基地】的輔導下,快速架站省錢又學會技術、無技術諮詢的後顧之憂!


最新的【網站架設網頁設計教學】課程表:

http://por.tw/Website_Design/E_learning/index.php



特訓密技基地總教頭 ster168ster@gmail.com


瀏覽模式: 普通 | 清單

精彩圖片之間不間斷迴圈卷動、滑鼠經由停止、點擊放大

精彩圖片之間不間斷迴圈卷動、滑鼠經由停止、點擊放大

完整代碼如下:

大家可以複製到Dreamweaver裡進行編輯



<div id="test" style="text-align:center"></div>

<DIV align=center id=demo style="OVERFLOW: hidden; WIDTH: 500px; HEIGHT: 87px"
align=center>
<TABLE cellSpacing=0 cellPadding=0 align=left border=0
cellspace="0">
<TBODY>
<TR>
<TD id=demo1 vAlign=top><table width="500" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td width="120"><img src="http://圖片網址/2007730114350852.jpg" width="68" height="68" border="0" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350141.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350308.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421279.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421119.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114421360.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350141.jpg" width="68" height="68" onclick="test(this)"></td>
<td width="10"></td>
<td width="120"><img src="http://圖片網址/2007730114350882.jpg" width="68" height="68" onclick="test(this)"></td>

</tr>
</table></TD>
<TD id=demo2 vAlign=top></TD></TR></TBODY></TABLE></DIV>
<SCRIPT>
var speed=5
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar=setInterval(Marquee,speed)
demo.onmouseover=function() {clearInterval(MyMar)}
demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}


function test(_this) {
document.getElementById("test").innerHTML = "<img src='" + _this.src + "' width='500px' height='400px'/>";
}


</SCRIPT>

如何防範惡意網站的方法

如何防範惡意網站的方法

   要防範惡意網站的方法首先要:知己知彼
如何判斷自己是遇到了惡意網站的攻擊,症狀多種多樣:
1. 開機自動登入網站。
2. 啟動IE,自動登入網站,無法修復首頁設定。
3. IE不斷開啟視窗。
4. 修改[首頁]按鈕和[搜尋]按鈕。
5. 修改右鍵選單,甚至屏蔽右鍵選單。
6. 變更收藏夾(我的最愛)的內容。
7. 安裝自動撥號程式。
8. 自動安裝木馬程式。
9. 自動格式化硬碟或刪除某個資料夾中的所有檔案。
10. 更新檔案關聯和鎖死EXE程式。
11. 鎖死註冊表。
……
★對症下藥
瞭解了症狀,就要對症下藥了!
一、備份
建議使用「超級兔子魔法設定」中的「註冊表改善」進行備份,軟體能將Classes.dat、System.dat、System.ini、User.dat、Win.ini等檔案全部備份下來,上面提到的前五種惡意網站無非就是通過修改這些檔案來達到其目的的。
二、棄用IE
大部分的攻擊目的都是IE。如果我們用MyIE2(強烈建議使用Ver 0.8.220這一版本)代替IE瀏覽器,惡意網站就無的放矢了。MyIE2在啟動時能夠繞開首頁直接開啟空白頁,而且還能保護首頁不被修改。如果開機就自動運行IE,要先用超級兔子魔法設定中的「自動運行」功能將網址刪除,再用MyIE2代替IE。
注意:這兩個功能在預設狀態下是關閉的,您要在[選項]→[MyIE2選項]→[一般]中和「啟動時」中將其開啟。由於MyIE2使用IE的內核,所以請勿刪除IE。
三、解救被封死的收藏夾
某些惡意網站會對收藏夾進行修改,大多是通過修改「C:\ Windows/Favorites」中的「Desktop.ini」檔案來實現的,所以只要刪除這個檔案就可以了。如果根本就無法開啟「C:\ Windows\Favorites」資料夾,就到DOS下進行刪除(要先用「attrib -r -s -h」後才能將其刪除)。另外,「收藏夾」中的內容並沒有被刪除,只是放入了另一個資料夾中,名稱和「Favorites」差不多(如 「Favorites2」等),如果想恢復原來的「收藏夾」,只要剪下一下就可以了。
如果是將系統預設的「收藏夾」路徑設定成特殊的目錄(如「C:\ Windows\Favorites2」等),只要恢復標準的「註冊表」就一切OK了。
四、定期復原標準的註冊表
如果遇到安裝自動撥號程式的情況,你可要小心啦,小心驚人的國際長話費。對付它,最好是定期復原標準的註冊表!這樣做雖然不能徹底刪除此類惡意程式,但卻能讓其完全禁止運行,因為這類程式是通過修改註冊表來達到隨機運行的目的的(只有極少數是在「開始」選單的「啟動」項內做文章),只不過我們無法通過手動刪除乾淨。
這個方法對於自動安裝木馬程式的情況也同樣適用。
五、防止硬碟被格式化
對於自動格式化硬碟的惡意網站,要把「C:\Windows\COMMAND」資料夾中的format.com、Fdisk.exe、Deltree.exe這三個執行檔刪除或進行改名,因為這些惡意代碼是需要這些程式才能夠發揮「威力」的,只要讓這些惡意代碼找不到它們,您的電腦也就安全了!
六、開啟「鎖死」的程式
對於被鎖死的EXE程式,只要事先已將「C:\Windows」目錄下標準的Classes.dat、System.dat、User.dat、 System.ini、Win.ini這五個檔案備份下來,在「中招」後用標準的檔案覆蓋一下並重新啟動就OK了(註:Windows 95和98中可能沒有Classes.dat檔案,而且Windows 97以下版本的操作系統用此方法無效!甚至會使整個系統癱瘓。)。如果連複製都被禁止了的話,您可用啟動盤到DOS下進行覆蓋複製。
七、「防」要勝於「治」
通常惡意網站都披著具有「誘惑力」的外衣,設下誘人的陷阱讓您「中招」。所以一定要意志堅強,抵制住誘惑。只要您能做到「任你花言巧語,我自巋然不動」。那麼,什麼樣的陷阱也奈何不了您。
另外,現在有很多惡意網站開始通過即時通信軟體來傳播了,比如QQ、ICQ等,模式雖然多種多樣,但通常是在對方網友的話後面又發來了一個網站訊息,有的會附有一些帶有「誘惑性」的話(如:「看看我的樣子」等),有的只是一個有著誘人功能變數名的網址,對於這樣的網站,原則也同樣——就是不上當!

五。★★★win2000/xp忘記密碼的方法

1。清除sam檔案:
winnt 系列的系統賬戶訊息是存在%systemroot%\system32\config\sam這個註冊表檔案裡的。如果系統裡沒有重要的賬戶,或是賬戶比較少,用刪除%systemroot%\system32\config\sam的方法是比較簡單的,不過因為系統會復原為只有 administrator(密碼為空)和guest二個賬戶,所以有些程式因為它們所依賴的賬戶丟失了,如iis、vmware就不能啟動了。
原來聽說這種方法只能適用於nt workstation系列(2kpro),不能用於server,我在2000professional和2000 advanced server上試驗都是完成的。不知道為什麼會有上述說法,可能是活動目錄ad下不行把。
當然首先你要能夠訪問系統分區,來把sam檔案改名或是刪除。如果是fat32、fat分區,使用98啟動盤就行了。如果是ntfs分區,可以使用 winternal的ntfs for dos、ntfs for 98或是是支援ntfs的啟動光碟,再或是掛到其他win2000、linux等機器上,再再或是重新安裝一個新的win2000。

2。私人工具:
windows 管理員密碼丟失還有一個解決方法是使用petter nordahl-hagen的the offline nt password editor(http://home.eunet.no/~pnordahl/ntpasswd/),這個工具是離線修改註冊表檔案sam來設定密碼的。需要用他的映像檔案製作啟動盤來引導,進而訪問ntfs分區重新設定密碼;雖然作者經常更新他的程式,不過我還是會擔心他直接操作sam檔案的安全性,可能有時會導致系統出錯。
可能還有其他類似工具把,恕我無知。

3。 還有一種想法就是用一個修改密碼的小程式來置換系統啟動的必要程式,然後系統啟動時就會置換密碼,隨後把被置換的程式在復原就行了。當然首先你還是要能夠訪問系統分區,來置換隨系統啟動的程式。
置換系統啟動的必要程式的一種方法是我寫的一個清除administrator密碼的小程式(cleanpwd),他所作的就是把administrator密碼清理。使用方法如下:
(2).用法
1) 用雙系統或是啟動盤或是掛到別的系統上,如果是ntfs分區其他系統或啟動盤要能讀寫ntfs分區,把windows安裝目錄下的 system32\svchost.exe改名svchost.bak.exe備份,把cleanpwd.exe覆制成svchost.exe。
2) 啟動該系統,就把administrator的密碼清理了,可以直接登陸。
3) 把svchost.bak.exe 恢復就行了。(如果使用置換的是svchost,最好再啟動rpc服務)

(3).為什麼選用svchost.exe而不是其他程式。
每個windows2000系統都有這幾個程式,
system(kernel executive and kernel)
smss(session manager)
csrss(win32 subsystem)
winlogon(logon process)
services(service control manager)
lsass(local security authentication server )
如果任何一個被殺掉或是出錯,系統將重新啟動。不過在lsass啟動之前你不能修改密碼,所以不能選用這幾個程式。
另外系統中一般還有以下一些程式:
svchost.exe(remote procedure call (rpc) 還有其他一些服務)
wbem\winmgmt.exe(windows management umentation)
mstask.exe(task scheduler)
regsvc.exe(remote registry service)
可能還有其他服務程式,你可能禁止了除rpc之外的其他服務,但不會禁止rpc,否則系統工作就不標準了。所以我選取了svchost,如果你知道其他服務會自動啟動,你也可以選取它。
當然如果系統安裝了掃毒軟體的話,你置換掃毒軟體也可以,因為一般掃毒軟體都會在系統啟動是啟動掃毒防火牆來掃毒的。

(4).其他
有這個想法是幾個月之前了,不過一直沒有寫這個程式 程式運行會在c:\cleanpwd.txt記一個簡單的日誌,我也附了源程式碼,你可以任意修改它以滿足自己的要求,比如加入一個使用者而不是修改管理員的密碼(或是你把管理員改名了)。

4。我還在一個網站上看到這樣一個方法:
就是把%systemroot%\system32\logon.scr置換為cmd.exe或是explorer.exe,然後在系統登陸處等待,過一會,系統就會去運行logon.scr這個螢幕保護,因為你置換了這個螢幕保護檔案,所以實際上運行的是cmd.exe或是explorer.exe,並且是 localsystem權限,於是你可以隨便了,最簡單的就是在cmd.exe裡運行net user administrator "",完成後管理員密碼也被清理了,關閉cmd或是explorer就可以用空密碼登陸了。
其實這種方法和上邊的那種思路是一致的。
================= code begin =======================
#include
#include
#include
#include
#include
#pragma comment(lib, "netapi32.lib")
#define lof_file "c:\\cleanpwd.txt"
dword setuserpwd(char *user, char *pass);
void banner(file *fp)
{
if(null == fp)return;
fprintf(fp, "clean administrator''s password tool 1a. for lost password.\n");
fprintf(fp, " by bingle@email.com.cn\n");
fprintf(fp, "website: www.binglesite.net\n");
}
int main(int argc, char *argv[])
{
banner(stderr);
file *fp = fopen(lof_file, "a");
if(fp)
{
fprintf(stderr, "log in file %s\n", lof_file);
banner(fp);
}
if(!fp) fp = stderr;
char buff[256];
fprintf(fp, "%s: clean administrator''s password ", _strtime(buff));
dword n = setuserpwd("administrator", "");
if(nerr_success == n) fprintf(fp, "ok.\n");
else fprintf(fp, "failed, error:%d\n", n);
fclose(fp);
return -1;
}

dword setuserpwd(char *user, char *pass)
{
wchar_t wuser[pwlen], wpass[pwlen];
user_info_1003 ui;
mbstowcs(wuser, user, strlen(user)+1);
mbstowcs(wpass, pass, strlen(pass)+1);
ui.usri1003_password = wpass;
return netusersetinfo(null, wuser, 1003, (lpbyte)&ui, null);

超連結不停變換彩色的JS代碼

超連結不停變換彩色的JS代碼

超連結不停變換彩色的JS代碼,很漂亮.
使用方法,將下列代碼放到網頁的任意地方就可以了.


<SCRIPT language=JavaScript type=text/javascript>
//超連結不停變換彩色的JS代碼
var rate = 20;
var obj;
var act = 0;
var elmH = 0;
var elmS = 128;
var elmV = 255;
var clrOrg;
var TimerID;
if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) {
Browser = true;
} else {
Browser = false;
}
if (Browser) {
document.onmouseover = doRainbowAnchor;
document.onmouseout = stopRainbowAnchor;
}
function doRainbow()
{
if (Browser && act != 1) {
act = 1;
obj = event.srcElement;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
function stopRainbow()
{
if (Browser && act != 0) {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
function doRainbowAnchor()
{
if (Browser && act != 1) {
obj = event.srcElement;
while (obj.tagName != 'A' && obj.tagName != 'BODY') {
obj = obj.parentElement;
if (obj.tagName == 'A' || obj.tagName == 'BODY')
break;
}
if (obj.tagName == 'A' && obj.href != '') {
act = 1;
clrOrg = obj.style.color;
TimerID = setInterval("ChangeColor()",100);
}
}
}
function stopRainbowAnchor()
{
if (Browser && act != 0) {
if (obj.tagName == 'A') {
obj.style.color = clrOrg;
clearInterval(TimerID);
act = 0;
}
}
}
function ChangeColor()
{
obj.style.color = makeColor();
}
function makeColor()
{
if (elmS == 0) {
elmR = elmV; elmG = elmV; elmB = elmV;
}
else {
t1 = elmV;
t2 = (255 - elmS) * elmV / 255;
t3 = elmH % 60;
t3 = (t1 - t2) * t3 / 60;
if (elmH < 60) {
elmR = t1; elmB = t2; elmG = t2 + t3;
}
else if (elmH < 120) {
elmG = t1; elmB = t2; elmR = t1 - t3;
}
else if (elmH < 180) {
elmG = t1; elmR = t2; elmB = t2 + t3;
}
else if (elmH < 240) {
elmB = t1; elmR = t2; elmG = t1 - t3;
}
else if (elmH < 300) {
elmB = t1; elmG = t2; elmR = t2 + t3;
}
else if (elmH < 360) {
elmR = t1; elmG = t2; elmB = t1 - t3;
}
else {
elmR = 0; elmG = 0; elmB = 0;
}
}
elmR = Math.floor(elmR);
elmG = Math.floor(elmG);
elmB = Math.floor(elmB);
clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16);
elmH = elmH + rate;
if (elmH >= 360)
elmH = 0;
return clrRGB;
}
// -->
</SCRIPT>

如何讓網頁自動跳轉代碼html方案

如何讓網頁自動跳轉代碼html方案

網頁自動跳轉代碼html方案一

<html>
<head>
<meta http-equiv="Content-Language" content="zh-CN">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<meta http-equiv="refresh" content="0.1;url=http://www.731000.cn">
<title></title>
</head>
<body>
</body>
</html>


網頁自動跳轉代碼html方案二


<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>正在進入</title>
</head>
<body>
<form name=loading>
<p align=center> <font color="#0066ff" size="2">正在進入,請稍等</font><font color="#0066ff" size="2" face="Arial">...</font>
<input type=text name=chart size=46 style="font-family:Arial; font-weight:bolder; color:#0066ff; background-color:#fef4d9; padding:0px; border-style:none;">

<input type=text name=percent size=47 style="color:#0066ff; text-align:center; border-width:medium; border-style:none;">
<script>
var bar=0
var line="||"
var amount="||"
count()
function count(){
bar=bar+2
amount =amount + line
document.loading.chart.value=amount
document.loading.percent.value=bar+"%"
if (bar<99)
{setTimeout("count()",100);}
else
{window.location = "http://要轉跳連結之網址";}
}</script>
</p>
</form>
<p align="center"> 如果無法跳轉跳轉,<a style="text-decoration: none" href="http://www.731000.cn"><font color="#FF0000">請點這裡</font></a>.</p>
</body>
</html>


限時網頁自動跳轉
網頁自動跳轉代碼html專案

腳本說明:

把如下代碼加入<body>區功能變數中
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var start=new Date();
start=Date.parse(start)/1000;
var counts=10;
function CountDown(){
var now=new Date();
now=Date.parse(now)/1000;
var x=parseInt(counts-(now-start),10);
if(document.form1){document.form1.clock.value = x;}
if(x>0){
timerID=setTimeout("CountDown()", 100)
}else{
location.href="http://要轉跳連結之網址"
}
}
// End -->
</script>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.setTimeout('CountDown()',100);
-->
</script>
<FORM NAME="form1">
<INPUT TYPE="text" NAME="clock" SIZE="2" VALUE="10">
10秒後自動跳轉網頁
</FORM>

--------------------------------------------------------------------------

Internet Explorer 瀏覽器為何要一再的更新?

Internet Explorer 瀏覽器為何要一再的更新?

PC作業系統Windows在安裝後預設瀏覽器就是:Internet Explorer
從IE6不行就換IE7,後來Windows 7又來個IE8
IE8很都人都還沒適應使用,現在又來個IE9(因為很多網友都不用IE瀏覽器,而改用其他網頁瀏覽器!)
微軟IE瀏覽器又推出新版本IE9,記者寫得天花亂墜(真的有那麼好嗎?還是照官方的廣告詞報導?)
不用花錢就可以免費下載的瀏覽器(其實暗地的商業收入是可觀的!)競爭當然火熱!
使用網頁瀏覽器時,使用者最在意的是:相容性(網頁看到的是否與原設計一樣?還是CSS設計都跑掉啦?)
說有【特色】?還不如穩定.安全.首頁不要被綁架,這才是使用者關心的!


以下是:台灣IE9繁體中文上市的新聞引用!
-------------------------------------------------------------------------------

台灣IE9繁體中文上市 展示效能威力
‧數位資訊 2011/03/21

微軟IE9正式版本在上週時候已經正式開放下載,而台灣地區在本日 (3/21)舉辦相關記者會活動,除了在現場展示IE9在執行效能以及對HTML5支援等方面表現外,同時現場在會後也分享了於3月12日所舉辦的微軟IE9「黑客松」活動心得。

微軟旗下IE9於上週 (3/14)釋出正式版本內容,並且在推出首日內即突破200萬次以上的下載次數,而台灣地區也在今天舉辦記者發表會,除了邀請相關合作廠商一同慶祝 IE9上市活動外,現場也提供展示IE9在執行方面的效能表現,另外從今天開始也將於台北信義誠品一樓開設「體驗,速度之美」IE9展示區,提供使用者親身體驗微軟新版瀏覽器的實際執行速度,另外也能在現場欣賞美麗的蓮花Elise Hardtop限量版跑車。

根據台灣微軟營運暨行銷事業群總經理陳宣霈表示,他將瀏覽器本身比喻為「電影院」,而使用者所想看的便是「電影 (即網頁)」內容,因此微軟秉持對瀏覽器市場的高度重視及對於使用者的承諾,此次IE9的推出便是擁抱網頁開發標準,同時結合支援硬體加速及強化安全隱私保護等機制,提供全新的「網路原力之美」瀏覽體驗,而配合微軟此次與各廠商的合作,除了將帶給使用者更多便利之外,同時也期望能帶來更多營運商機。

而延續去年在beta版本推出時所加入的I'm TV、痞客邦及6waves等合作夥伴,微軟此次也宣佈新加入的合作網站,包含MSN、遊戲基地、巴哈姆特、Groupon、KKBOX、美麗佳人、 Rojo (樂宙遊戲)、Pubu電子書城 (湛天科技)、UDN聯合線上、中華電信Xuite,甚至是台北市民當家熱線1999等知名廠商。

IE9特色介紹
現場除了分享IE9在開放下載後的表現外,同時也向現場媒體介紹微軟IE9中所做的改進與創新。

首先是與微軟合作廠商所提供的服務網站內容,將能透過IE9本身釘選功能 (Pinned Site)直接將網頁「釘」在Windows工作列上成為一組「應用程式」。不僅能提供一般網頁瀏覽,同時在釘選之後的圖示上按下滑鼠右鍵顯示的「跳躍清單 (Jump List)」,也能發現合作廠商所提供的特殊功能服務,例如直接顯示新聞分類項目,或是提供網路串流音樂播放控制,甚至對應部落格服務的話,佈僅能就各分類熱門內容推薦外,使用者也可直接點按發文功能撰寫內容。

而在IE9當中,隱私及安全保護更是主要議題之一。即使將網頁釘選為工具列程式後依然提供隱密瀏覽的 (InPrivate Browse)功能,避免IE儲存在瀏覽過程中會用到的網頁Cookie、暫存檔內容、歷程記錄或相關資訊,而可不留痕跡地放心瀏覽網頁內容。而在反追蹤部份,IE9提供「追蹤保護清單」的功能,讓使用者自訂管理可疑的網頁名單,避免特定網頁執行瀏覽行為紀錄的現象。

能有效將特定網率內容予以阻擋
而在惡意軟體防護方面,除了微軟本身團隊強化防堵之外,IE9本身亦可有效杜絕99%的社交引擎惡意軟體攻擊,根據官方統計報告透露,阻擋效果幾乎為Firefox的5倍及Chrome的33倍之多,同時亦提供使用者透過SmartScreen惡意軟體防護機制進行網站篩選,另外也能在下載過程中提醒安全性及可能存在的潛在威脅。

安全性方面,由微軟投資人力製作阻擋惡意網址清單等方式提供瀏覽安全
當然,IE9最重要的還是對應HTML5網頁技術,提供使用者結合Canvas、video等標籤進行特效技術呈現,讓瀏覽器本身即可呈現過去可能必須仰賴各式外掛才能顯示的效果。另外除了採用新款Chakra JavaScript引擎外,IE9也加入對應GPU或GPS等硬體項目的支援,使得執行效能可以更快,同時也能發揮過去以往可能無法完成的應用,諸如多媒體聲光播放呈現、具備華麗特效的Web頁面遊戲發展,或是以筆電為主的LBS服務應用等。

效能方面明顯提昇不少
而因為擁抱HTML5等網頁標準,IE9的開發者套件其實也顯得相當容易上手,透過撰寫一組網頁程式即可在各瀏覽器平台中運用,對於使用者而言則可毫無阻礙地瀏覽網頁內容,而無須考量是否有瀏覽器版本相容,或是遺漏外掛程式的困擾。而對開發者而言,內容跨平台的發展更是有利無弊,不但能吸引更多使用族群,對於旗下服務的推動也能更快加速發展。

黑客松活動分享

與現場媒體分享IE9諸多特色之後,微軟在會後也邀集3月12日所舉辦的「IE9黑客松」活動優勝團隊,同時分享活動當天的創作內容與心得,其中也能看見許多採用IE9內建的canvas繪圖技術及各項HTML5網頁技術的應用,甚至除了透過IE9呈現以投籃及迷宮為主題的遊戲創作外,也有開發者製作出「偽.Kinect彈力球」的遊戲,並且透過IE9完整重現在Xbox 360上呈現的效果 (雖然體感是透過電腦鍵盤操作…)。

而小編在私下與微軟官方人員談論時,也透露行動版的IE9將會在年內釋出 (不過出不僅對應WP7平台),其中當然也包含硬體加速與支援HTML5技術等特色,因此未來預期將能看見更多微軟或其他廠商在跨平台方面的網頁服務應用。 (至於先前一再更改日期的WP7首波更新內容,則確定將在近期釋出)
IE9上市慶祝活動
而此次台灣微軟為慶祝IE9正式上市,目前除了在台北信義誠品展示之外,同時也推出「即刻下載IE9,體驗速度之美」活動,讓使用者有機會獲得四萬元雙人來回機票或Groupon十萬團購金,另外也將特別安排其中五名幸運者親身體驗Lotus純手工賽車Exige S240的實駕速度。

OB2D主機伺服器使用【SUDO】,那什麼是:【SUDO】呢?

OB2D主機伺服器使用【SUDO】,那什麼是:【SUDO】呢?

SUDO是一個可以讓某些人暫時以root的身分執行某些經過允許的指令,也可說像是指派使用者至不同的群組給予特殊的檔案權限。
無論如何,他允許使用者於機器上使用特殊的指令,可以有效指派特殊權限的方法。

第一步,拿到SUDO軟體。

可以到Debian下載(副檔名.deb)於ftp://ftp.debian.org、或下"apt-get ins
tall sudo"

或於http://www.rpmfind.net/RPM尋得。

如果上面都行不通,到http://www.courtesan.com/sudo/拿Tar壓縮檔。

配置SUDO允許執行的使用者

現在SUDO裝好,我們於/etc找一個叫sudoers檔案編輯。
如果上面都行不通,到http://www.courtesan.com/sudo/拿Tar壓縮檔。

配置SUDO允許執行的使用者

現在SUDO裝好,我們於/etc找一個叫sudoers檔案編輯。

話說在前,你還要一個visudo軟體,他已置入SUDO軟體內,它提供安全檢查,
核對sudoers 的語法及斷句的錯誤,及禁止修改文件。

Visudo要Bash的VISUAL參數,設定文字編輯器的環境,請跟我下這個指令:

export VISUAL="pico -w"

在此,我們用PICO來做為文字編輯器的環境,我們現在輸入visudo,現在它打
開了/etc/sudoers供我們編輯。
在這,你會看到像這樣幾行的字:

注意:這是Debian的安裝方式,這裡有些參數我沒有著墨,我們是用預設值,
引以為例。這份是Sudo基本安裝指南,你可以輸入"man sudoers"或"man sudo
"看看我沒寫的地方。

#主機群列表

#使用群列表

#使用命令群

#設定某人能使用某命令
root    ALL=(ALL) ALL

以下為範例,純屬虛構。不過你聽完我這一席話,你就知道設定的方法。
主機名稱,就是可以使用Sudo的主機或簡易機主機名,在這裡可以指定一個或
多群主機,看看下面設法:

I.主機群列表
這一部分為主機的名稱。格式為:

Host_Alias 主機群名稱 = 主機一,主機二,其他...

第一類就是設定使用群的定義,如果只有一台要用Sudo,就不用設定。

II.使用群列表

這一部分為使用者群組的名稱。格式為:

User_Alias 使用群名稱 = 使用者一,使用者二,其他...
II.使用群列表

這一部分為使用者群組的名稱。格式為:

User_Alias 使用群名稱 = 使用者一,使用者二,其他...

我們來試看看,設定三個群組:ADMINS、PARTTIME及LINUXGROUP,也可以包含
不同組別的使用者。

User_Alias      ADMINS = netman, harrier, master
User_Alias      PARTTIME = jalala, sonar , huge
User_Alias      LINUXGROUP = lyte, SirPlaya

III.使用命令群

這一部分跟上面兩種格式相同:
User_Alias      ADMINS = netman, harrier, master
User_Alias      PARTTIME = jalala, sonar , huge
User_Alias      LINUXGROUP = lyte, SirPlaya

III.使用命令群

這一部分跟上面兩種格式相同:

Cmnd_Alias 命令群  = 命令一,命令二,其他...

如果要加入特別參數,可以用[]通用參數使用指令,舉個例子,USERS 這群使
用/usr/sbin/adduser [A-z]*,後面可使用一至多個參數。

Cmnd_Alias      BROWSE = /bin/ls, /bin/cd, /bin/cat
Cmnd_Alias      KILL = /bin/kill
Cmnd_Alias      USERS = /usr/sbin/adduser [A-z]*,/usr/sbin/userdel -
r [A-z]*

IV.設定某人能使用某命令

下面這行就是全部的指令都能執行,不過有個麻煩是「他什麼都能做」。

root    ALL=(ALL) ALL

下一行就是設定ADMINS群組裡面的netman、harrier及master,給予權限。

ADMINS ALL=ALL

下一行就比較有趣了喔,我們來設定PARTTIME裡的這三位臨時工jalala、sonar
及huge,可以在所有伺服器中,使用USERS、KILL及BROWSE這三群指令,還可以
執行/usr/bin/passwd,可是我們現在不想讓他改密碼( 因為我怕他們信用太低
把我的主機吞了 ),那有什麼方法,來!看看我下面怎麼變魔術:

PARTTIME ALL=USERS,KILL,BROWSE,/usr/bin/passwd [A-z]*, !/usr/bin/pass
wd root

看到了嗎,我在/usr/bin/passwd我加了一個"!",這樣就Ok拉。

djg DJNET=ALL

那這一行又是什麼,就是讓DJNET主機群來的djg「開放所有權限」。

最後快大功告成了,我們來設定LINUXGROUP內的lyte及SirPlaya 執行KILL,USE
RS, and BROWSE命令群內,本機的www 使用者能用的指令表,讓LINUXHELP(lin
group1及lingroup2這兩台)使用。該使用者可暫時使用Root 身份執行該指令。

LINUXGROUP LINUXHELP=(www) ALL (root) KILL,USERS,BROWSE

好了,現在/etc/sudoers經過適當調整後,存檔並離開visudo,如果語法錯錯誤
他還會提示您。
使用SUDO

現在看看我怎麼用Sudo:

djg@localhost:~ $ sudo -l
Password:   (在這輸入您的密碼)

如此一來,djg 就會按照/etc/sudoers的規則,來分配指令。

djg@localhost:~ $ sudo -u 使用者可以執行的指令 commandhere
Password:   (在這輸入您的密碼)
(如果無誤就會執行「使用者可以執行的指令」)

如果您使用root指令,-u參數會為預設值,通常這不需要,最簡單的用法:

djg@localhost:~ $ sudo commandhere

sudo於五分鐘之內,不需重新輸入密碼。

Xoops 發布新的 引擎 (X3) 【為什麼要重寫XOOPS?】

Xoops 發布新的 引擎 (X3) 【為什麼要重寫XOOPS?】

XOOPS 是一個高度可擴充、具物件導向、且易於使用的動態網站內容管理系統(CMS),採用 PHP 語言來設計。XOOPS 十分適合用於發展小型至大型的動態社群網站、內部 Intranet 網站、入口網站、並且可用來做為 WEB LOG 使用。
非常榮幸為您呈現 X3,一個為下一代XOOPS網站應用程式開發所設計的全新 Xoops 引擎。

此Xoops引擎不久就要呈現在世人眼前,這段期間,我們將會徹底的進行微調與除錯,但我相信,為了將XOOPS變成世界上最頂尖的網站平台,最終我們會將各種功能及技術方案做最佳的整合。

此新的Xoops引擎已從底層全面重新設計,並結合了各種第三方框架(如 Zend Framework 及 Smarty 3)的優點於一身。

為什麼要重寫XOOPS?
XOOPS 是眾多開放原始碼內容管理系統中成功的方案之一,在各種不同的平台評比中長期處於領先的位置,並獲獎無數。
但慢慢的已經顯露出疲態,因此,我們需要大刀闊斧的重寫其核心。

為了讓我們的開發者在開發時保持彈性以及擴展性,並且提供使用者一個高效能的平台,開發小組決定使用業界標準的各種框架。
如此一來,用現成的框架我們可以集中有限的資源使XOOPS更具獨特性及特殊性。

這樣我們可以擷取這些最新的網路開發框架的優點-就像是突然得到一個最頂尖最聰明的PHP以及RIA團隊來加入XOOPS一樣!

經多許多研究,現階段我們選用了一些框架:

    * PHP: Zend Framework
    * 樣板: Smarty 3,
    * JavaScript: jQuery


同時,Xoops引擎的多引擎機制,將可確保在未來繼續採用其他傑出的框架的可能性,例如Yii框架、Dojo Toolkit...等。

為什麼我們選用PHP 的 Zend Framework

    * 其設計與編程是最專業也是全球最先進
    * 全面物件導向以及純 PHP 5
    * 文件超完整,網路上還有數不盡的第三方資源可取用
    * 開發活動相當活躍且持續,此外,其團隊也是 PHP (Zend)幕後的開發團隊
    * 擁有來自主流企業的支援(包括 IBM, Google, Microsoft, Adobe Systems, 以及 StrikeIron)
    * 松耦合(Use-at-will)設計可以讓開發者獨立使用組件,每個組件幾乎不依賴其他組件。
    * 提供了強大且高效能的 MVC 實現和基於PHP的樣板。
    * 其組成元件廣大,且鬆散耦合並可相容於其他函數庫
    * 可搭配 PHPunit 來進行單元測試

我們的展望:
 XOOPS引擎架構是設計用來建構一個更受歡迎的XOOPS:

    * 模組化
    * 佈景主題
    * 樣板

於新的XOOPS Engine我們期望改善:

    * 彈性的架構以及優雅的程式碼及執行
    * 現代化的 MVC 架構:快速開發、頂尖技術工藝
    * 支援分散式的虛擬主機佈署
    * 貢獻者的友善架構:易於管理第三方模組及外掛
    * SEO 優化能力
    * 豐富的函數庫及框架
    * 可使用單元測試

自從新的Xoops引擎致力以穩定、彈性架構及頂尖框架來帶領XOOPS專案成為下一世代的網站開發平台,他的機制以及APIs可能會與傳統的XOOPS有所不同。
然而,我們將持續盡我們最大的努力去維持舊有的模組及佈景在開發上及佈署上可以相容於新平台。

在即將發布的文件中,我將會完整的詳細介紹新的功能。
在此刻,請先參閱 Technical.txt 作為臨時的說明文件。
您可能也會想要看看 Todo.txt 以了解我們接下來還有哪些事情要做。

測試:
我了解每個XOOPS人都熱切的想要看看新的Xoops引擎長怎樣以及它是如何運作,而且部份開發者可能已經迫不及待的想要在新的引擎上開發新模組。

然而自從發布了此新引擎的初版,我想強調這只是 Alpha 測試版本,主要是給經驗豐富的開發者以及設計者來使用,看看哪裡有臭蟲、遺漏的功能,而且也會常常在更新。請記住:這只是ALHPA 測試版!

給一般使用者:在經驗豐富的開發者與設計者使這個新系統更為友善之前,請耐心等待囉~

測試中的平台::
本平台源碼已經在一些有限的環境下測試過:

    * WAMP Server
    * CentOS/apache/php/mysql
    * Uniform Server

我們注意到 X3 無法在某些環境下運作(例如: EasyPHP)。然而, Alpha 測試版的目標並非測試X3可以在哪些瀏覽器及可能的平台上運作,而是測試其功能及規格。
所以,若您的測試網站無法運作時,請盡量使用上述平台環境。
等到我們將主要架構確認,我們就會開始測試各種不同環境的相容性以確保它可以順利運作。

系統需求:
Apache mod_rewrite
PHP 5.3+

臭蟲回報:
對於XOOPS引擎的開發,我們將使用獨立的 Bug Tracker: SourceForce Trac. 請在此回報任何問題。
關於相關討論,在示範網站建立前請使用 Sourceforge Forum 。

這是未來幾個月的計畫:

   1. 11月:我將會與少數經驗豐富的開發者,像是 Trabis 以及 MusS 來準備一些基本模組。
   2. 12月:一個指定的小團體,包括開發者、設計者、測試者以及技術文件編輯者將一起在一個有基本功能的系統上開始作業
   3. 我們的目標是在年底前可以生出一個相當穩定的平台,可以讓開發者及使用者來玩玩看。

解決Joomla安裝錯誤 Call to undefined method JException::getNullDate()

解決Joomla安裝錯誤 Call to undefined method JException::getNullDate()

-------------------------------------------------------------------------
往有來信問道:
求救!!在第二步驟"顯示錯誤"為「開啟」,要如何關閉他,然後最後一個步驟出現錯誤!!求救!!

在安裝(Joomla安裝錯誤)最後一個步驟出現的錯誤,不知道該如何解決!?
Notice: Undefined index: DBtype in /raid/vhost/vinblog.url.tw/www/holane/installation/installer/models/model.php on line 764

Fatal error: Call to undefined function: getnulldate() in /raid/vhost/vinblog.url.tw/www/holane/installation/installer/helper.php on line 290

我該如何解決這個問題?
-------------------------------------------------------------------------

在安裝Joomla是報錯:

Notice: Undefined index: DBtype in /joomla/installation/installer/models/model.php on line 764

Fatal error: Call to undefined method JException::getNullDate() in /joomla/installation/installer/helper.php on line 290

是因為安裝的時候直接把configuration.php-dist更名為configuration.php了

解決Call to undefined method JException::getNullDate()錯誤就是新增一個空白的configuration.php傳上去就可以了,記得此檔案要有讀寫的權限,Linux使用者建議改為777檔案屬性
本網站架設網頁設計教學基地立志於收集各類網站架設、網頁設計資料及技術教學資訊,便於本人和廣大網友及網友查詢檢索,無論公司或個人認為本站存在侵權內容均可與本站聯繫,任何此類反饋資訊一經查明屬實後,將立即移除!